From 0ec8e0a2da2f46b02ec77f0128d856a054bdda6b Mon Sep 17 00:00:00 2001 From: pulumi-bot Date: Thu, 5 Sep 2024 03:23:18 +0000 Subject: [PATCH] make build_sdks --- sdk/dotnet/Account.cs | 45 +- sdk/dotnet/AccountParameter.cs | 25 - sdk/dotnet/AccountPasswordPolicyAttachment.cs | 28 - sdk/dotnet/AccountRole.cs | 51 +- sdk/dotnet/Alert.cs | 41 +- ...onIntegrationWithAuthorizationCodeGrant.cs | 22 +- ...icationIntegrationWithClientCredentials.cs | 22 +- ...iAuthenticationIntegrationWithJwtBearer.cs | 22 +- sdk/dotnet/ApiIntegration.cs | 62 +- sdk/dotnet/CortexSearchService.cs | 76 +- sdk/dotnet/Database.cs | 40 +- sdk/dotnet/DatabaseOld.cs | 56 - sdk/dotnet/DatabaseRole.cs | 64 +- sdk/dotnet/DynamicTable.cs | 40 +- sdk/dotnet/EmailNotificationIntegration.cs | 36 +- sdk/dotnet/ExternalFunction.cs | 49 +- sdk/dotnet/ExternalOauthIntegration.cs | 22 +- sdk/dotnet/ExternalTable.cs | 47 +- sdk/dotnet/FailoverGroup.cs | 74 +- sdk/dotnet/FileFormat.cs | 33 +- sdk/dotnet/Function.cs | 14 +- sdk/dotnet/GetDatabaseRoles.cs | 100 +- sdk/dotnet/GetUsers.cs | 140 +- sdk/dotnet/GetViews.cs | 153 +- sdk/dotnet/GrantAccountRole.cs | 2 - sdk/dotnet/GrantApplicationRole.cs | 2 - sdk/dotnet/GrantDatabaseRole.cs | 2 - sdk/dotnet/GrantPrivilegesToAccountRole.cs | 4 +- sdk/dotnet/GrantPrivilegesToDatabaseRole.cs | 4 +- sdk/dotnet/GrantPrivilegesToShare.cs | 20 +- .../Inputs/DatabaseRoleShowOutputArgs.cs | 56 + .../Inputs/DatabaseRoleShowOutputGetArgs.cs | 56 + sdk/dotnet/Inputs/GetDatabaseRolesLimit.cs | 32 + .../Inputs/GetDatabaseRolesLimitArgs.cs | 32 + sdk/dotnet/Inputs/GetUsersLimit.cs | 32 + sdk/dotnet/Inputs/GetUsersLimitArgs.cs | 32 + sdk/dotnet/Inputs/GetViewsIn.cs | 38 + .../{ViewTagArgs.cs => GetViewsInArgs.cs} | 26 +- sdk/dotnet/Inputs/GetViewsLimit.cs | 32 + sdk/dotnet/Inputs/GetViewsLimitArgs.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 +- .../UserParameterAbortDetachedQueryArgs.cs | 35 + .../UserParameterAbortDetachedQueryGetArgs.cs | 35 + sdk/dotnet/Inputs/UserParameterArgs.cs | 484 + .../Inputs/UserParameterAutocommitArgs.cs | 35 + .../Inputs/UserParameterAutocommitGetArgs.cs | 35 + .../UserParameterBinaryInputFormatArgs.cs | 35 + .../UserParameterBinaryInputFormatGetArgs.cs | 35 + .../UserParameterBinaryOutputFormatArgs.cs | 35 + .../UserParameterBinaryOutputFormatGetArgs.cs | 35 + .../UserParameterClientMemoryLimitArgs.cs | 35 + .../UserParameterClientMemoryLimitGetArgs.cs | 35 + ...ientMetadataRequestUseConnectionCtxArgs.cs | 35 + ...tMetadataRequestUseConnectionCtxGetArgs.cs | 35 + .../UserParameterClientPrefetchThreadArgs.cs | 35 + ...serParameterClientPrefetchThreadGetArgs.cs | 35 + .../UserParameterClientResultChunkSizeArgs.cs | 35 + ...erParameterClientResultChunkSizeGetArgs.cs | 35 + ...erClientResultColumnCaseInsensitiveArgs.cs | 35 + ...lientResultColumnCaseInsensitiveGetArgs.cs | 35 + ...UserParameterClientSessionKeepAlifeArgs.cs | 35 + ...rParameterClientSessionKeepAlifeGetArgs.cs | 35 + ...tSessionKeepAliveHeartbeatFrequencyArgs.cs | 35 + ...ssionKeepAliveHeartbeatFrequencyGetArgs.cs | 35 + ...ParameterClientTimestampTypeMappingArgs.cs | 35 + ...ameterClientTimestampTypeMappingGetArgs.cs | 35 + .../UserParameterDateInputFormatArgs.cs | 35 + .../UserParameterDateInputFormatGetArgs.cs | 35 + .../UserParameterDateOutputFormatArgs.cs | 35 + .../UserParameterDateOutputFormatGetArgs.cs | 35 + ...nableUnloadPhysicalTypeOptimizationArgs.cs | 35 + ...leUnloadPhysicalTypeOptimizationGetArgs.cs | 35 + ...terEnableUnredactedQuerySyntaxErrorArgs.cs | 35 + ...EnableUnredactedQuerySyntaxErrorGetArgs.cs | 35 + ...rameterErrorOnNondeterministicMergeArgs.cs | 35 + ...eterErrorOnNondeterministicMergeGetArgs.cs | 35 + ...ameterErrorOnNondeterministicUpdateArgs.cs | 35 + ...terErrorOnNondeterministicUpdateGetArgs.cs | 35 + .../UserParameterGeographyOutputFormatArgs.cs | 35 + ...erParameterGeographyOutputFormatGetArgs.cs | 35 + .../UserParameterGeometryOutputFormatArgs.cs | 35 + ...serParameterGeometryOutputFormatGetArgs.cs | 35 + sdk/dotnet/Inputs/UserParameterGetArgs.cs | 484 + .../UserParameterJdbcTreatDecimalAsIntArgs.cs | 35 + ...erParameterJdbcTreatDecimalAsIntGetArgs.cs | 35 + ...ParameterJdbcTreatTimestampNtzAsUtcArgs.cs | 35 + ...ameterJdbcTreatTimestampNtzAsUtcGetArgs.cs | 35 + ...UserParameterJdbcUseSessionTimezoneArgs.cs | 35 + ...rParameterJdbcUseSessionTimezoneGetArgs.cs | 35 + .../Inputs/UserParameterJsonIndentArgs.cs | 35 + .../Inputs/UserParameterJsonIndentGetArgs.cs | 35 + .../Inputs/UserParameterLockTimeoutArgs.cs | 35 + .../Inputs/UserParameterLockTimeoutGetArgs.cs | 35 + .../Inputs/UserParameterLogLevelArgs.cs | 35 + .../Inputs/UserParameterLogLevelGetArgs.cs | 35 + .../UserParameterMultiStatementCountArgs.cs | 35 + ...UserParameterMultiStatementCountGetArgs.cs | 35 + .../Inputs/UserParameterNetworkPolicyArgs.cs | 35 + .../UserParameterNetworkPolicyGetArgs.cs | 35 + ...erParameterNoorderSequenceAsDefaultArgs.cs | 35 + ...arameterNoorderSequenceAsDefaultGetArgs.cs | 35 + .../UserParameterOdbcTreatDecimalAsIntArgs.cs | 35 + ...erParameterOdbcTreatDecimalAsIntGetArgs.cs | 35 + ...rameterPreventUnloadToInternalStageArgs.cs | 35 + ...eterPreventUnloadToInternalStageGetArgs.cs | 35 + .../Inputs/UserParameterQueryTagArgs.cs | 35 + .../Inputs/UserParameterQueryTagGetArgs.cs | 35 + ...arameterQuotedIdentifiersIgnoreCaseArgs.cs | 35 + ...meterQuotedIdentifiersIgnoreCaseGetArgs.cs | 35 + .../UserParameterRowsPerResultsetArgs.cs | 35 + .../UserParameterRowsPerResultsetGetArgs.cs | 35 + .../UserParameterS3StageVpceDnsNameArgs.cs | 35 + .../UserParameterS3StageVpceDnsNameGetArgs.cs | 35 + .../Inputs/UserParameterSearchPathArgs.cs | 35 + .../Inputs/UserParameterSearchPathGetArgs.cs | 35 + ...rameterSimulatedDataSharingConsumerArgs.cs | 35 + ...eterSimulatedDataSharingConsumerGetArgs.cs | 35 + ...meterStatementQueuedTimeoutInSecondArgs.cs | 35 + ...erStatementQueuedTimeoutInSecondGetArgs.cs | 35 + ...erParameterStatementTimeoutInSecondArgs.cs | 35 + ...arameterStatementTimeoutInSecondGetArgs.cs | 35 + .../UserParameterStrictJsonOutputArgs.cs | 35 + .../UserParameterStrictJsonOutputGetArgs.cs | 35 + .../UserParameterTimeInputFormatArgs.cs | 35 + .../UserParameterTimeInputFormatGetArgs.cs | 35 + .../UserParameterTimeOutputFormatArgs.cs | 35 + .../UserParameterTimeOutputFormatGetArgs.cs | 35 + ...serParameterTimestampDayIsAlways24hArgs.cs | 35 + ...ParameterTimestampDayIsAlways24hGetArgs.cs | 35 + .../UserParameterTimestampInputFormatArgs.cs | 35 + ...serParameterTimestampInputFormatGetArgs.cs | 35 + ...erParameterTimestampLtzOutputFormatArgs.cs | 35 + ...arameterTimestampLtzOutputFormatGetArgs.cs | 35 + ...erParameterTimestampNtzOutputFormatArgs.cs | 35 + ...arameterTimestampNtzOutputFormatGetArgs.cs | 35 + .../UserParameterTimestampOutputFormatArgs.cs | 35 + ...erParameterTimestampOutputFormatGetArgs.cs | 35 + .../UserParameterTimestampTypeMappingArgs.cs | 35 + ...serParameterTimestampTypeMappingGetArgs.cs | 35 + ...serParameterTimestampTzOutputFormatArgs.cs | 35 + ...ParameterTimestampTzOutputFormatGetArgs.cs | 35 + .../Inputs/UserParameterTimezoneArgs.cs | 35 + .../Inputs/UserParameterTimezoneGetArgs.cs | 35 + .../Inputs/UserParameterTraceLevelArgs.cs | 35 + .../Inputs/UserParameterTraceLevelGetArgs.cs | 35 + ...serParameterTransactionAbortOnErrorArgs.cs | 35 + ...ParameterTransactionAbortOnErrorGetArgs.cs | 35 + ...terTransactionDefaultIsolationLevelArgs.cs | 35 + ...TransactionDefaultIsolationLevelGetArgs.cs | 35 + .../UserParameterTwoDigitCenturyStartArgs.cs | 35 + ...serParameterTwoDigitCenturyStartGetArgs.cs | 35 + .../UserParameterUnsupportedDdlActionArgs.cs | 35 + ...serParameterUnsupportedDdlActionGetArgs.cs | 35 + .../UserParameterUseCachedResultArgs.cs | 35 + .../UserParameterUseCachedResultGetArgs.cs | 35 + .../UserParameterWeekOfYearPolicyArgs.cs | 35 + .../UserParameterWeekOfYearPolicyGetArgs.cs | 35 + .../Inputs/UserParameterWeekStartArgs.cs | 35 + .../Inputs/UserParameterWeekStartGetArgs.cs | 35 + sdk/dotnet/Inputs/UserShowOutputArgs.cs | 140 + sdk/dotnet/Inputs/UserShowOutputGetArgs.cs | 140 + .../Inputs/ViewAggregationPolicyArgs.cs | 38 + .../Inputs/ViewAggregationPolicyGetArgs.cs | 38 + sdk/dotnet/Inputs/ViewColumnArgs.cs | 38 + sdk/dotnet/Inputs/ViewColumnGetArgs.cs | 38 + .../Inputs/ViewColumnMaskingPolicyArgs.cs | 38 + .../Inputs/ViewColumnMaskingPolicyGetArgs.cs | 38 + .../Inputs/ViewColumnProjectionPolicyArgs.cs | 26 + .../ViewColumnProjectionPolicyGetArgs.cs | 26 + .../Inputs/ViewDataMetricFunctionArgs.cs | 44 + .../Inputs/ViewDataMetricFunctionGetArgs.cs | 44 + .../Inputs/ViewDataMetricScheduleArgs.cs | 32 + .../Inputs/ViewDataMetricScheduleGetArgs.cs | 32 + sdk/dotnet/Inputs/ViewDescribeOutputArgs.cs | 56 + .../Inputs/ViewDescribeOutputGetArgs.cs | 56 + sdk/dotnet/Inputs/ViewRowAccessPolicyArgs.cs | 38 + .../Inputs/ViewRowAccessPolicyGetArgs.cs | 38 + sdk/dotnet/Inputs/ViewShowOutputArgs.cs | 59 + sdk/dotnet/Inputs/ViewShowOutputGetArgs.cs | 59 + sdk/dotnet/Inputs/ViewTagGetArgs.cs | 44 - sdk/dotnet/ManagedAccount.cs | 14 +- sdk/dotnet/MaskingPolicy.cs | 65 +- sdk/dotnet/MaterializedView.cs | 38 +- sdk/dotnet/NetworkPolicy.cs | 22 +- sdk/dotnet/NetworkPolicyAttachment.cs | 24 - sdk/dotnet/NetworkRule.cs | 52 +- sdk/dotnet/NotificationIntegration.cs | 37 +- sdk/dotnet/OauthIntegration.cs | 28 - .../OauthIntegrationForCustomClients.cs | 85 +- .../OauthIntegrationForPartnerApplications.cs | 22 +- sdk/dotnet/ObjectParameter.cs | 92 - sdk/dotnet/Outputs/DatabaseRoleShowOutput.cs | 69 + .../GetDatabaseRolesDatabaseRoleResult.cs | 23 +- ...tabaseRolesDatabaseRoleShowOutputResult.cs | 69 + .../Outputs/GetDatabaseRolesLimitResult.cs | 35 + .../Outputs/GetStreamlitsStreamlitResult.cs | 2 +- sdk/dotnet/Outputs/GetUsersLimitResult.cs | 35 + .../GetUsersUserDescribeOutputResult.cs | 145 + ...rsUserParameterAbortDetachedQueryResult.cs | 41 + .../GetUsersUserParameterAutocommitResult.cs | 41 + ...ersUserParameterBinaryInputFormatResult.cs | 41 + ...rsUserParameterBinaryOutputFormatResult.cs | 41 + ...ersUserParameterClientMemoryLimitResult.cs | 41 + ...ntMetadataRequestUseConnectionCtxResult.cs | 41 + ...UserParameterClientPrefetchThreadResult.cs | 41 + ...serParameterClientResultChunkSizeResult.cs | 41 + ...ClientResultColumnCaseInsensitiveResult.cs | 41 + ...erParameterClientSessionKeepAlifeResult.cs | 41 + ...essionKeepAliveHeartbeatFrequencyResult.cs | 41 + ...rameterClientTimestampTypeMappingResult.cs | 41 + ...UsersUserParameterDateInputFormatResult.cs | 41 + ...sersUserParameterDateOutputFormatResult.cs | 41 + ...bleUnloadPhysicalTypeOptimizationResult.cs | 41 + ...rEnableUnredactedQuerySyntaxErrorResult.cs | 41 + ...meterErrorOnNondeterministicMergeResult.cs | 41 + ...eterErrorOnNondeterministicUpdateResult.cs | 41 + ...serParameterGeographyOutputFormatResult.cs | 41 + ...UserParameterGeometryOutputFormatResult.cs | 41 + ...serParameterJdbcTreatDecimalAsIntResult.cs | 41 + ...rameterJdbcTreatTimestampNtzAsUtcResult.cs | 41 + ...erParameterJdbcUseSessionTimezoneResult.cs | 41 + .../GetUsersUserParameterJsonIndentResult.cs | 41 + .../GetUsersUserParameterLockTimeoutResult.cs | 41 + .../GetUsersUserParameterLogLevelResult.cs | 41 + ...sUserParameterMultiStatementCountResult.cs | 41 + ...etUsersUserParameterNetworkPolicyResult.cs | 41 + ...ParameterNoorderSequenceAsDefaultResult.cs | 41 + ...serParameterOdbcTreatDecimalAsIntResult.cs | 41 + ...meterPreventUnloadToInternalStageResult.cs | 41 + .../GetUsersUserParameterQueryTagResult.cs | 41 + ...ameterQuotedIdentifiersIgnoreCaseResult.cs | 41 + .../Outputs/GetUsersUserParameterResult.cs | 253 + ...sersUserParameterRowsPerResultsetResult.cs | 41 + ...rsUserParameterS3StageVpceDnsNameResult.cs | 41 + .../GetUsersUserParameterSearchPathResult.cs | 41 + ...meterSimulatedDataSharingConsumerResult.cs | 41 + ...terStatementQueuedTimeoutInSecondResult.cs | 41 + ...ParameterStatementTimeoutInSecondResult.cs | 41 + ...sersUserParameterStrictJsonOutputResult.cs | 41 + ...UsersUserParameterTimeInputFormatResult.cs | 41 + ...sersUserParameterTimeOutputFormatResult.cs | 41 + ...rParameterTimestampDayIsAlways24hResult.cs | 41 + ...UserParameterTimestampInputFormatResult.cs | 41 + ...ParameterTimestampLtzOutputFormatResult.cs | 41 + ...ParameterTimestampNtzOutputFormatResult.cs | 41 + ...serParameterTimestampOutputFormatResult.cs | 41 + ...UserParameterTimestampTypeMappingResult.cs | 41 + ...rParameterTimestampTzOutputFormatResult.cs | 41 + .../GetUsersUserParameterTimezoneResult.cs | 41 + .../GetUsersUserParameterTraceLevelResult.cs | 41 + ...rParameterTransactionAbortOnErrorResult.cs | 41 + ...rTransactionDefaultIsolationLevelResult.cs | 41 + ...UserParameterTwoDigitCenturyStartResult.cs | 41 + ...UserParameterUnsupportedDdlActionResult.cs | 41 + ...UsersUserParameterUseCachedResultResult.cs | 41 + ...sersUserParameterWeekOfYearPolicyResult.cs | 41 + .../GetUsersUserParameterWeekStartResult.cs | 41 + sdk/dotnet/Outputs/GetUsersUserResult.cs | 67 +- .../Outputs/GetUsersUserShowOutputResult.cs | 133 + .../{ViewTag.cs => GetViewsInResult.cs} | 29 +- sdk/dotnet/Outputs/GetViewsLimitResult.cs | 35 + .../GetViewsViewDescribeOutputResult.cs | 69 + sdk/dotnet/Outputs/GetViewsViewResult.cs | 26 +- .../Outputs/GetViewsViewShowOutputResult.cs | 73 + ...ntPrivilegesToAccountRoleOnSchemaObject.cs | 2 +- ...rivilegesToAccountRoleOnSchemaObjectAll.cs | 2 +- ...ilegesToAccountRoleOnSchemaObjectFuture.cs | 2 +- ...tPrivilegesToDatabaseRoleOnSchemaObject.cs | 2 +- ...ivilegesToDatabaseRoleOnSchemaObjectAll.cs | 2 +- ...legesToDatabaseRoleOnSchemaObjectFuture.cs | 2 +- sdk/dotnet/Outputs/UserParameter.cs | 253 + .../UserParameterAbortDetachedQuery.cs | 41 + sdk/dotnet/Outputs/UserParameterAutocommit.cs | 41 + .../Outputs/UserParameterBinaryInputFormat.cs | 41 + .../UserParameterBinaryOutputFormat.cs | 41 + .../Outputs/UserParameterClientMemoryLimit.cs | 41 + ...erClientMetadataRequestUseConnectionCtx.cs | 41 + .../UserParameterClientPrefetchThread.cs | 41 + .../UserParameterClientResultChunkSize.cs | 41 + ...ameterClientResultColumnCaseInsensitive.cs | 41 + .../UserParameterClientSessionKeepAlife.cs | 41 + ...lientSessionKeepAliveHeartbeatFrequency.cs | 41 + ...UserParameterClientTimestampTypeMapping.cs | 41 + .../Outputs/UserParameterDateInputFormat.cs | 41 + .../Outputs/UserParameterDateOutputFormat.cs | 41 + ...terEnableUnloadPhysicalTypeOptimization.cs | 41 + ...rameterEnableUnredactedQuerySyntaxError.cs | 41 + ...erParameterErrorOnNondeterministicMerge.cs | 41 + ...rParameterErrorOnNondeterministicUpdate.cs | 41 + .../UserParameterGeographyOutputFormat.cs | 41 + .../UserParameterGeometryOutputFormat.cs | 41 + .../UserParameterJdbcTreatDecimalAsInt.cs | 41 + ...UserParameterJdbcTreatTimestampNtzAsUtc.cs | 41 + .../UserParameterJdbcUseSessionTimezone.cs | 41 + sdk/dotnet/Outputs/UserParameterJsonIndent.cs | 41 + .../Outputs/UserParameterLockTimeout.cs | 41 + sdk/dotnet/Outputs/UserParameterLogLevel.cs | 41 + .../UserParameterMultiStatementCount.cs | 41 + .../Outputs/UserParameterNetworkPolicy.cs | 41 + .../UserParameterNoorderSequenceAsDefault.cs | 41 + .../UserParameterOdbcTreatDecimalAsInt.cs | 41 + ...erParameterPreventUnloadToInternalStage.cs | 41 + sdk/dotnet/Outputs/UserParameterQueryTag.cs | 41 + ...serParameterQuotedIdentifiersIgnoreCase.cs | 41 + .../Outputs/UserParameterRowsPerResultset.cs | 41 + .../UserParameterS3StageVpceDnsName.cs | 41 + sdk/dotnet/Outputs/UserParameterSearchPath.cs | 41 + ...erParameterSimulatedDataSharingConsumer.cs | 41 + ...ParameterStatementQueuedTimeoutInSecond.cs | 41 + .../UserParameterStatementTimeoutInSecond.cs | 41 + .../Outputs/UserParameterStrictJsonOutput.cs | 41 + .../Outputs/UserParameterTimeInputFormat.cs | 41 + .../Outputs/UserParameterTimeOutputFormat.cs | 41 + .../UserParameterTimestampDayIsAlways24h.cs | 41 + .../UserParameterTimestampInputFormat.cs | 41 + .../UserParameterTimestampLtzOutputFormat.cs | 41 + .../UserParameterTimestampNtzOutputFormat.cs | 41 + .../UserParameterTimestampOutputFormat.cs | 41 + .../UserParameterTimestampTypeMapping.cs | 41 + .../UserParameterTimestampTzOutputFormat.cs | 41 + sdk/dotnet/Outputs/UserParameterTimezone.cs | 41 + sdk/dotnet/Outputs/UserParameterTraceLevel.cs | 41 + .../UserParameterTransactionAbortOnError.cs | 41 + ...rameterTransactionDefaultIsolationLevel.cs | 41 + .../UserParameterTwoDigitCenturyStart.cs | 41 + .../UserParameterUnsupportedDdlAction.cs | 41 + .../Outputs/UserParameterUseCachedResult.cs | 41 + .../Outputs/UserParameterWeekOfYearPolicy.cs | 41 + sdk/dotnet/Outputs/UserParameterWeekStart.cs | 41 + sdk/dotnet/Outputs/UserShowOutput.cs | 133 + sdk/dotnet/Outputs/ViewAggregationPolicy.cs | 35 + sdk/dotnet/Outputs/ViewColumn.cs | 43 + sdk/dotnet/Outputs/ViewColumnMaskingPolicy.cs | 35 + .../Outputs/ViewColumnProjectionPolicy.cs | 27 + sdk/dotnet/Outputs/ViewDataMetricFunction.cs | 42 + sdk/dotnet/Outputs/ViewDataMetricSchedule.cs | 35 + sdk/dotnet/Outputs/ViewDescribeOutput.cs | 69 + sdk/dotnet/Outputs/ViewRowAccessPolicy.cs | 35 + sdk/dotnet/Outputs/ViewShowOutput.cs | 73 + sdk/dotnet/PasswordPolicy.cs | 24 +- sdk/dotnet/Pipe.cs | 14 +- sdk/dotnet/Procedure.cs | 14 +- sdk/dotnet/ResourceMonitor.cs | 46 +- sdk/dotnet/Role.cs | 51 +- sdk/dotnet/RowAccessPolicy.cs | 38 +- sdk/dotnet/Saml2Integration.cs | 22 +- sdk/dotnet/SamlIntegration.cs | 25 - sdk/dotnet/Schema.cs | 26 +- sdk/dotnet/ScimIntegration.cs | 22 +- sdk/dotnet/SecondaryDatabase.cs | 24 +- sdk/dotnet/Sequence.cs | 35 +- sdk/dotnet/SessionParameter.cs | 27 - sdk/dotnet/Share.cs | 46 +- sdk/dotnet/SharedDatabase.cs | 22 +- sdk/dotnet/Stage.cs | 34 +- sdk/dotnet/StorageIntegration.cs | 14 +- sdk/dotnet/Stream.cs | 14 +- sdk/dotnet/Streamlit.cs | 24 +- sdk/dotnet/Table.cs | 26 +- .../TableColumnMaskingPolicyApplication.cs | 8 - sdk/dotnet/TableConstraint.cs | 124 - sdk/dotnet/Tag.cs | 48 +- sdk/dotnet/TagAssociation.cs | 103 - sdk/dotnet/TagMaskingPolicyAssociation.cs | 2 - sdk/dotnet/Task.cs | 77 +- sdk/dotnet/UnsafeExecute.cs | 11 - sdk/dotnet/User.cs | 1576 +- sdk/dotnet/UserPasswordPolicyAttachment.cs | 39 - sdk/dotnet/View.cs | 298 +- sdk/dotnet/Warehouse.cs | 42 +- sdk/go/snowflake/account.go | 52 +- sdk/go/snowflake/accountParameter.go | 34 - .../accountPasswordPolicyAttachment.go | 35 - sdk/go/snowflake/accountRole.go | 66 +- sdk/go/snowflake/alert.go | 47 +- ...onIntegrationWithAuthorizationCodeGrant.go | 29 +- ...icationIntegrationWithClientCredentials.go | 29 +- ...iAuthenticationIntegrationWithJwtBearer.go | 27 +- sdk/go/snowflake/apiIntegration.go | 68 +- sdk/go/snowflake/cortexSearchService.go | 79 +- sdk/go/snowflake/database.go | 42 +- sdk/go/snowflake/databaseOld.go | 64 - sdk/go/snowflake/databaseRole.go | 76 +- sdk/go/snowflake/dynamicTable.go | 46 +- .../snowflake/emailNotificationIntegration.go | 48 +- sdk/go/snowflake/externalFunction.go | 53 +- sdk/go/snowflake/externalOauthIntegration.go | 27 +- sdk/go/snowflake/externalTable.go | 51 +- sdk/go/snowflake/failoverGroup.go | 76 +- sdk/go/snowflake/fileFormat.go | 40 +- sdk/go/snowflake/function.go | 13 +- sdk/go/snowflake/getDatabaseRoles.go | 70 +- sdk/go/snowflake/getUsers.go | 92 +- sdk/go/snowflake/getViews.go | 104 +- sdk/go/snowflake/grantAccountRole.go | 2 - sdk/go/snowflake/grantApplicationRole.go | 2 - sdk/go/snowflake/grantDatabaseRole.go | 2 - .../snowflake/grantPrivilegesToAccountRole.go | 4 +- .../grantPrivilegesToDatabaseRole.go | 4 +- sdk/go/snowflake/grantPrivilegesToShare.go | 17 +- sdk/go/snowflake/managedAccount.go | 13 +- sdk/go/snowflake/maskingPolicy.go | 70 +- sdk/go/snowflake/materializedView.go | 44 +- sdk/go/snowflake/networkPolicy.go | 27 +- sdk/go/snowflake/networkPolicyAttachment.go | 31 - sdk/go/snowflake/networkRule.go | 57 +- sdk/go/snowflake/notificationIntegration.go | 44 +- sdk/go/snowflake/oauthIntegration.go | 35 - .../oauthIntegrationForCustomClients.go | 102 +- .../oauthIntegrationForPartnerApplications.go | 27 +- sdk/go/snowflake/objectParameter.go | 98 - sdk/go/snowflake/passwordPolicy.go | 22 +- sdk/go/snowflake/pipe.go | 13 +- sdk/go/snowflake/procedure.go | 13 +- sdk/go/snowflake/pulumiTypes.go | 41780 +++++++++++----- sdk/go/snowflake/resourceMonitor.go | 51 +- sdk/go/snowflake/role.go | 66 +- sdk/go/snowflake/rowAccessPolicy.go | 44 +- sdk/go/snowflake/saml2Integration.go | 27 +- sdk/go/snowflake/samlIntegration.go | 33 - sdk/go/snowflake/schema.go | 31 +- sdk/go/snowflake/scimIntegration.go | 27 +- sdk/go/snowflake/secondaryDatabase.go | 29 +- sdk/go/snowflake/sequence.go | 49 +- sdk/go/snowflake/sessionParameter.go | 36 - sdk/go/snowflake/share.go | 49 +- sdk/go/snowflake/sharedDatabase.go | 27 +- sdk/go/snowflake/stage.go | 43 +- sdk/go/snowflake/storageIntegration.go | 19 +- sdk/go/snowflake/stream.go | 13 +- sdk/go/snowflake/streamlit.go | 27 +- sdk/go/snowflake/table.go | 24 +- .../tableColumnMaskingPolicyApplication.go | 6 - sdk/go/snowflake/tableConstraint.go | 125 - sdk/go/snowflake/tag.go | 56 +- sdk/go/snowflake/tagAssociation.go | 111 - .../snowflake/tagMaskingPolicyAssociation.go | 2 - sdk/go/snowflake/task.go | 83 +- sdk/go/snowflake/unsafeExecute.go | 9 - sdk/go/snowflake/user.go | 1234 +- .../snowflake/userPasswordPolicyAttachment.go | 50 - sdk/go/snowflake/view.go | 292 +- sdk/go/snowflake/warehouse.go | 55 +- .../java/com/pulumi/snowflake/Account.java | 64 +- .../pulumi/snowflake/AccountParameter.java | 41 - .../AccountPasswordPolicyAttachment.java | 47 - .../com/pulumi/snowflake/AccountRole.java | 68 +- .../com/pulumi/snowflake/AccountRoleArgs.java | 20 + .../main/java/com/pulumi/snowflake/Alert.java | 60 +- ...IntegrationWithAuthorizationCodeGrant.java | 22 +- ...grationWithAuthorizationCodeGrantArgs.java | 8 +- ...ationIntegrationWithClientCredentials.java | 22 +- ...nIntegrationWithClientCredentialsArgs.java | 8 +- ...uthenticationIntegrationWithJwtBearer.java | 22 +- ...nticationIntegrationWithJwtBearerArgs.java | 8 +- .../com/pulumi/snowflake/ApiIntegration.java | 70 +- .../pulumi/snowflake/CortexSearchService.java | 92 +- .../java/com/pulumi/snowflake/Database.java | 36 +- .../com/pulumi/snowflake/DatabaseArgs.java | 45 +- .../com/pulumi/snowflake/DatabaseOld.java | 67 - .../com/pulumi/snowflake/DatabaseRole.java | 77 +- .../pulumi/snowflake/DatabaseRoleArgs.java | 16 +- .../com/pulumi/snowflake/DynamicTable.java | 59 +- .../EmailNotificationIntegration.java | 52 +- .../pulumi/snowflake/ExternalFunction.java | 65 +- .../snowflake/ExternalOauthIntegration.java | 22 +- .../ExternalOauthIntegrationArgs.java | 8 +- .../com/pulumi/snowflake/ExternalTable.java | 63 +- .../com/pulumi/snowflake/FailoverGroup.java | 83 +- .../java/com/pulumi/snowflake/FileFormat.java | 52 +- .../java/com/pulumi/snowflake/Function.java | 19 +- .../pulumi/snowflake/GrantAccountRole.java | 2 - .../snowflake/GrantApplicationRole.java | 2 - .../pulumi/snowflake/GrantDatabaseRole.java | 2 - .../GrantPrivilegesToAccountRole.java | 4 +- .../GrantPrivilegesToDatabaseRole.java | 4 +- .../snowflake/GrantPrivilegesToShare.java | 16 +- .../snowflake/GrantPrivilegesToShareArgs.java | 37 + .../com/pulumi/snowflake/ManagedAccount.java | 19 +- .../com/pulumi/snowflake/MaskingPolicy.java | 83 +- .../pulumi/snowflake/MaterializedView.java | 58 +- .../com/pulumi/snowflake/NetworkPolicy.java | 22 +- .../pulumi/snowflake/NetworkPolicyArgs.java | 8 +- .../snowflake/NetworkPolicyAttachment.java | 39 - .../com/pulumi/snowflake/NetworkRule.java | 71 +- .../snowflake/NotificationIntegration.java | 56 +- .../pulumi/snowflake/OauthIntegration.java | 42 - .../OauthIntegrationForCustomClients.java | 92 +- .../OauthIntegrationForCustomClientsArgs.java | 8 +- ...authIntegrationForPartnerApplications.java | 22 +- ...IntegrationForPartnerApplicationsArgs.java | 8 +- .../com/pulumi/snowflake/ObjectParameter.java | 95 - .../com/pulumi/snowflake/PasswordPolicy.java | 28 +- .../main/java/com/pulumi/snowflake/Pipe.java | 21 +- .../java/com/pulumi/snowflake/Procedure.java | 19 +- .../com/pulumi/snowflake/ResourceMonitor.java | 61 +- .../main/java/com/pulumi/snowflake/Role.java | 68 +- .../java/com/pulumi/snowflake/RoleArgs.java | 20 + .../com/pulumi/snowflake/RowAccessPolicy.java | 56 +- .../pulumi/snowflake/Saml2Integration.java | 27 +- .../snowflake/Saml2IntegrationArgs.java | 8 +- .../com/pulumi/snowflake/SamlIntegration.java | 42 - .../java/com/pulumi/snowflake/Schema.java | 26 +- .../java/com/pulumi/snowflake/SchemaArgs.java | 8 +- .../com/pulumi/snowflake/ScimIntegration.java | 22 +- .../pulumi/snowflake/ScimIntegrationArgs.java | 8 +- .../pulumi/snowflake/SecondaryDatabase.java | 24 +- .../snowflake/SecondaryDatabaseArgs.java | 8 +- .../java/com/pulumi/snowflake/Sequence.java | 54 +- .../pulumi/snowflake/SessionParameter.java | 43 - .../main/java/com/pulumi/snowflake/Share.java | 60 +- .../com/pulumi/snowflake/SharedDatabase.java | 22 +- .../pulumi/snowflake/SharedDatabaseArgs.java | 8 +- .../pulumi/snowflake/SnowflakeFunctions.java | 136 +- .../main/java/com/pulumi/snowflake/Stage.java | 53 +- .../pulumi/snowflake/StorageIntegration.java | 19 +- .../java/com/pulumi/snowflake/Stream.java | 19 +- .../java/com/pulumi/snowflake/Streamlit.java | 26 +- .../main/java/com/pulumi/snowflake/Table.java | 33 +- .../TableColumnMaskingPolicyApplication.java | 14 - .../com/pulumi/snowflake/TableConstraint.java | 121 - .../main/java/com/pulumi/snowflake/Tag.java | 67 +- .../com/pulumi/snowflake/TagAssociation.java | 106 - .../TagMaskingPolicyAssociation.java | 7 - .../main/java/com/pulumi/snowflake/Task.java | 85 +- .../com/pulumi/snowflake/UnsafeExecute.java | 12 - .../main/java/com/pulumi/snowflake/User.java | 1114 +- .../java/com/pulumi/snowflake/UserArgs.java | 2717 +- .../UserPasswordPolicyAttachment.java | 57 - .../main/java/com/pulumi/snowflake/View.java | 233 +- .../java/com/pulumi/snowflake/ViewArgs.java | 392 +- .../java/com/pulumi/snowflake/Warehouse.java | 59 +- .../com/pulumi/snowflake/WarehouseArgs.java | 8 +- .../snowflake/inputs/AccountRoleState.java | 57 + .../pulumi/snowflake/inputs/AccountState.java | 37 + .../pulumi/snowflake/inputs/AlertState.java | 37 + ...rationWithAuthorizationCodeGrantState.java | 45 +- ...IntegrationWithClientCredentialsState.java | 45 +- ...ticationIntegrationWithJwtBearerState.java | 45 +- .../snowflake/inputs/ApiIntegrationState.java | 37 + .../inputs/CortexSearchServiceState.java | 37 + .../inputs/DatabaseRoleShowOutputArgs.java | 252 + .../snowflake/inputs/DatabaseRoleState.java | 102 +- .../snowflake/inputs/DatabaseState.java | 82 +- .../snowflake/inputs/DynamicTableState.java | 37 + .../EmailNotificationIntegrationState.java | 37 + .../inputs/ExternalFunctionState.java | 37 + .../inputs/ExternalOauthIntegrationState.java | 45 +- .../snowflake/inputs/ExternalTableState.java | 37 + .../snowflake/inputs/FailoverGroupState.java | 37 + .../snowflake/inputs/FileFormatState.java | 37 + .../snowflake/inputs/FunctionState.java | 37 + .../inputs/GetDatabaseRolesArgs.java | 103 +- .../inputs/GetDatabaseRolesLimit.java | 104 + .../inputs/GetDatabaseRolesLimitArgs.java | 125 + .../inputs/GetDatabaseRolesPlainArgs.java | 77 +- .../pulumi/snowflake/inputs/GetUsersArgs.java | 182 +- .../snowflake/inputs/GetUsersLimit.java | 104 + .../snowflake/inputs/GetUsersLimitArgs.java | 125 + .../snowflake/inputs/GetUsersPlainArgs.java | 136 +- .../pulumi/snowflake/inputs/GetViewsArgs.java | 175 +- .../pulumi/snowflake/inputs/GetViewsIn.java | 127 + .../snowflake/inputs/GetViewsInArgs.java | 158 + .../snowflake/inputs/GetViewsLimit.java | 104 + .../snowflake/inputs/GetViewsLimitArgs.java | 125 + .../snowflake/inputs/GetViewsPlainArgs.java | 133 +- ...gesToAccountRoleOnSchemaObjectAllArgs.java | 8 +- ...ilegesToAccountRoleOnSchemaObjectArgs.java | 8 +- ...ToAccountRoleOnSchemaObjectFutureArgs.java | 8 +- ...esToDatabaseRoleOnSchemaObjectAllArgs.java | 8 +- ...legesToDatabaseRoleOnSchemaObjectArgs.java | 8 +- ...oDatabaseRoleOnSchemaObjectFutureArgs.java | 8 +- .../inputs/GrantPrivilegesToShareState.java | 37 + .../snowflake/inputs/ManagedAccountState.java | 37 + .../snowflake/inputs/MaskingPolicyState.java | 74 +- .../inputs/MaterializedViewState.java | 37 + .../snowflake/inputs/NetworkPolicyState.java | 45 +- .../snowflake/inputs/NetworkRuleState.java | 68 +- .../inputs/NotificationIntegrationState.java | 37 + ...OauthIntegrationForCustomClientsState.java | 45 +- ...ntegrationForPartnerApplicationsState.java | 45 +- .../snowflake/inputs/PasswordPolicyState.java | 74 +- .../pulumi/snowflake/inputs/PipeState.java | 37 + .../snowflake/inputs/ProcedureState.java | 37 + .../inputs/ResourceMonitorState.java | 37 + .../pulumi/snowflake/inputs/RoleState.java | 57 + .../inputs/RowAccessPolicyState.java | 37 + .../inputs/Saml2IntegrationState.java | 45 +- .../pulumi/snowflake/inputs/SchemaState.java | 45 +- .../inputs/ScimIntegrationState.java | 45 +- .../inputs/SecondaryDatabaseState.java | 45 +- .../snowflake/inputs/SequenceState.java | 8 +- .../pulumi/snowflake/inputs/ShareState.java | 37 + .../snowflake/inputs/SharedDatabaseState.java | 45 +- .../pulumi/snowflake/inputs/StageState.java | 37 + .../inputs/StorageIntegrationState.java | 37 + .../pulumi/snowflake/inputs/StreamState.java | 37 + .../snowflake/inputs/StreamlitState.java | 47 +- .../pulumi/snowflake/inputs/TableState.java | 74 +- .../com/pulumi/snowflake/inputs/TagState.java | 37 + .../pulumi/snowflake/inputs/TaskState.java | 37 + .../UserParameterAbortDetachedQueryArgs.java | 131 + .../snowflake/inputs/UserParameterArgs.java | 1322 + .../inputs/UserParameterAutocommitArgs.java | 131 + .../UserParameterBinaryInputFormatArgs.java | 131 + .../UserParameterBinaryOutputFormatArgs.java | 131 + .../UserParameterClientMemoryLimitArgs.java | 131 + ...ntMetadataRequestUseConnectionCtxArgs.java | 131 + ...UserParameterClientPrefetchThreadArgs.java | 131 + ...serParameterClientResultChunkSizeArgs.java | 131 + ...ClientResultColumnCaseInsensitiveArgs.java | 131 + ...erParameterClientSessionKeepAlifeArgs.java | 131 + ...essionKeepAliveHeartbeatFrequencyArgs.java | 131 + ...rameterClientTimestampTypeMappingArgs.java | 131 + .../UserParameterDateInputFormatArgs.java | 131 + .../UserParameterDateOutputFormatArgs.java | 131 + ...bleUnloadPhysicalTypeOptimizationArgs.java | 131 + ...rEnableUnredactedQuerySyntaxErrorArgs.java | 131 + ...meterErrorOnNondeterministicMergeArgs.java | 131 + ...eterErrorOnNondeterministicUpdateArgs.java | 131 + ...serParameterGeographyOutputFormatArgs.java | 131 + ...UserParameterGeometryOutputFormatArgs.java | 131 + ...serParameterJdbcTreatDecimalAsIntArgs.java | 131 + ...rameterJdbcTreatTimestampNtzAsUtcArgs.java | 131 + ...erParameterJdbcUseSessionTimezoneArgs.java | 131 + .../inputs/UserParameterJsonIndentArgs.java | 131 + .../inputs/UserParameterLockTimeoutArgs.java | 131 + .../inputs/UserParameterLogLevelArgs.java | 131 + .../UserParameterMultiStatementCountArgs.java | 131 + .../UserParameterNetworkPolicyArgs.java | 131 + ...ParameterNoorderSequenceAsDefaultArgs.java | 131 + ...serParameterOdbcTreatDecimalAsIntArgs.java | 131 + ...meterPreventUnloadToInternalStageArgs.java | 131 + .../inputs/UserParameterQueryTagArgs.java | 131 + ...ameterQuotedIdentifiersIgnoreCaseArgs.java | 131 + .../UserParameterRowsPerResultsetArgs.java | 131 + .../UserParameterS3StageVpceDnsNameArgs.java | 131 + .../inputs/UserParameterSearchPathArgs.java | 131 + ...meterSimulatedDataSharingConsumerArgs.java | 131 + ...terStatementQueuedTimeoutInSecondArgs.java | 131 + ...ParameterStatementTimeoutInSecondArgs.java | 131 + .../UserParameterStrictJsonOutputArgs.java | 131 + .../UserParameterTimeInputFormatArgs.java | 131 + .../UserParameterTimeOutputFormatArgs.java | 131 + ...rParameterTimestampDayIsAlways24hArgs.java | 131 + ...UserParameterTimestampInputFormatArgs.java | 131 + ...ParameterTimestampLtzOutputFormatArgs.java | 131 + ...ParameterTimestampNtzOutputFormatArgs.java | 131 + ...serParameterTimestampOutputFormatArgs.java | 131 + ...UserParameterTimestampTypeMappingArgs.java | 131 + ...rParameterTimestampTzOutputFormatArgs.java | 131 + .../inputs/UserParameterTimezoneArgs.java | 131 + .../inputs/UserParameterTraceLevelArgs.java | 131 + ...rParameterTransactionAbortOnErrorArgs.java | 131 + ...rTransactionDefaultIsolationLevelArgs.java | 131 + ...UserParameterTwoDigitCenturyStartArgs.java | 131 + ...UserParameterUnsupportedDdlActionArgs.java | 131 + .../UserParameterUseCachedResultArgs.java | 131 + .../UserParameterWeekOfYearPolicyArgs.java | 131 + .../inputs/UserParameterWeekStartArgs.java | 131 + .../snowflake/inputs/UserShowOutputArgs.java | 523 + .../pulumi/snowflake/inputs/UserState.java | 2875 +- .../inputs/ViewAggregationPolicyArgs.java | 135 + .../snowflake/inputs/ViewColumnArgs.java | 160 + .../inputs/ViewColumnMaskingPolicyArgs.java | 135 + .../ViewColumnProjectionPolicyArgs.java | 85 + .../inputs/ViewDataMetricFunctionArgs.java | 176 + .../inputs/ViewDataMetricScheduleArgs.java | 121 + .../inputs/ViewDescribeOutputArgs.java | 251 + .../inputs/ViewRowAccessPolicyArgs.java | 136 + .../snowflake/inputs/ViewShowOutputArgs.java | 268 + .../pulumi/snowflake/inputs/ViewState.java | 484 +- .../pulumi/snowflake/inputs/ViewTagArgs.java | 201 - .../snowflake/inputs/WarehouseState.java | 45 +- .../outputs/DatabaseRoleShowOutput.java | 194 + .../outputs/GetDatabaseRolesDatabaseRole.java | 74 +- ...etDatabaseRolesDatabaseRoleShowOutput.java | 217 + .../outputs/GetDatabaseRolesLimit.java | 82 + .../outputs/GetDatabaseRolesResult.java | 91 +- .../outputs/GetStreamlitsStreamlit.java | 4 +- .../snowflake/outputs/GetUsersLimit.java | 82 + .../snowflake/outputs/GetUsersResult.java | 116 +- .../snowflake/outputs/GetUsersUser.java | 249 +- .../outputs/GetUsersUserDescribeOutput.java | 503 + .../outputs/GetUsersUserParameter.java | 1137 + ...tUsersUserParameterAbortDetachedQuery.java | 110 + .../GetUsersUserParameterAutocommit.java | 110 + ...etUsersUserParameterBinaryInputFormat.java | 110 + ...tUsersUserParameterBinaryOutputFormat.java | 110 + ...etUsersUserParameterClientMemoryLimit.java | 110 + ...ClientMetadataRequestUseConnectionCtx.java | 110 + ...sersUserParameterClientPrefetchThread.java | 110 + ...ersUserParameterClientResultChunkSize.java | 110 + ...eterClientResultColumnCaseInsensitive.java | 110 + ...rsUserParameterClientSessionKeepAlife.java | 110 + ...entSessionKeepAliveHeartbeatFrequency.java | 110 + ...erParameterClientTimestampTypeMapping.java | 110 + .../GetUsersUserParameterDateInputFormat.java | 110 + ...GetUsersUserParameterDateOutputFormat.java | 110 + ...rEnableUnloadPhysicalTypeOptimization.java | 110 + ...meterEnableUnredactedQuerySyntaxError.java | 110 + ...ParameterErrorOnNondeterministicMerge.java | 110 + ...arameterErrorOnNondeterministicUpdate.java | 110 + ...ersUserParameterGeographyOutputFormat.java | 110 + ...sersUserParameterGeometryOutputFormat.java | 110 + ...ersUserParameterJdbcTreatDecimalAsInt.java | 110 + ...erParameterJdbcTreatTimestampNtzAsUtc.java | 110 + ...rsUserParameterJdbcUseSessionTimezone.java | 110 + .../GetUsersUserParameterJsonIndent.java | 110 + .../GetUsersUserParameterLockTimeout.java | 110 + .../GetUsersUserParameterLogLevel.java | 110 + ...UsersUserParameterMultiStatementCount.java | 110 + .../GetUsersUserParameterNetworkPolicy.java | 110 + ...UserParameterNoorderSequenceAsDefault.java | 110 + ...ersUserParameterOdbcTreatDecimalAsInt.java | 110 + ...ParameterPreventUnloadToInternalStage.java | 110 + .../GetUsersUserParameterQueryTag.java | 110 + ...rParameterQuotedIdentifiersIgnoreCase.java | 110 + ...GetUsersUserParameterRowsPerResultset.java | 110 + ...tUsersUserParameterS3StageVpceDnsName.java | 110 + .../GetUsersUserParameterSearchPath.java | 110 + ...ParameterSimulatedDataSharingConsumer.java | 110 + ...rameterStatementQueuedTimeoutInSecond.java | 110 + ...UserParameterStatementTimeoutInSecond.java | 110 + ...GetUsersUserParameterStrictJsonOutput.java | 110 + .../GetUsersUserParameterTimeInputFormat.java | 110 + ...GetUsersUserParameterTimeOutputFormat.java | 110 + ...sUserParameterTimestampDayIsAlways24h.java | 110 + ...sersUserParameterTimestampInputFormat.java | 110 + ...UserParameterTimestampLtzOutputFormat.java | 110 + ...UserParameterTimestampNtzOutputFormat.java | 110 + ...ersUserParameterTimestampOutputFormat.java | 110 + ...sersUserParameterTimestampTypeMapping.java | 110 + ...sUserParameterTimestampTzOutputFormat.java | 110 + .../GetUsersUserParameterTimezone.java | 110 + .../GetUsersUserParameterTraceLevel.java | 110 + ...sUserParameterTransactionAbortOnError.java | 110 + ...meterTransactionDefaultIsolationLevel.java | 110 + ...sersUserParameterTwoDigitCenturyStart.java | 110 + ...sersUserParameterUnsupportedDdlAction.java | 110 + .../GetUsersUserParameterUseCachedResult.java | 110 + ...GetUsersUserParameterWeekOfYearPolicy.java | 110 + .../GetUsersUserParameterWeekStart.java | 110 + .../outputs/GetUsersUserShowOutput.java | 456 + .../outputs/{ViewTag.java => GetViewsIn.java} | 79 +- .../snowflake/outputs/GetViewsLimit.java | 82 + .../snowflake/outputs/GetViewsResult.java | 136 +- .../snowflake/outputs/GetViewsView.java | 92 +- .../outputs/GetViewsViewDescribeOutput.java | 216 + .../outputs/GetViewsViewShowOutput.java | 231 + ...PrivilegesToAccountRoleOnSchemaObject.java | 4 +- ...vilegesToAccountRoleOnSchemaObjectAll.java | 4 +- ...egesToAccountRoleOnSchemaObjectFuture.java | 4 +- ...rivilegesToDatabaseRoleOnSchemaObject.java | 4 +- ...ilegesToDatabaseRoleOnSchemaObjectAll.java | 4 +- ...gesToDatabaseRoleOnSchemaObjectFuture.java | 4 +- .../snowflake/outputs/UserParameter.java | 1021 + .../UserParameterAbortDetachedQuery.java | 101 + .../outputs/UserParameterAutocommit.java | 101 + .../UserParameterBinaryInputFormat.java | 101 + .../UserParameterBinaryOutputFormat.java | 101 + .../UserParameterClientMemoryLimit.java | 101 + ...ClientMetadataRequestUseConnectionCtx.java | 101 + .../UserParameterClientPrefetchThread.java | 101 + .../UserParameterClientResultChunkSize.java | 101 + ...eterClientResultColumnCaseInsensitive.java | 101 + .../UserParameterClientSessionKeepAlife.java | 101 + ...entSessionKeepAliveHeartbeatFrequency.java | 101 + ...erParameterClientTimestampTypeMapping.java | 101 + .../outputs/UserParameterDateInputFormat.java | 101 + .../UserParameterDateOutputFormat.java | 101 + ...rEnableUnloadPhysicalTypeOptimization.java | 101 + ...meterEnableUnredactedQuerySyntaxError.java | 101 + ...ParameterErrorOnNondeterministicMerge.java | 101 + ...arameterErrorOnNondeterministicUpdate.java | 101 + .../UserParameterGeographyOutputFormat.java | 101 + .../UserParameterGeometryOutputFormat.java | 101 + .../UserParameterJdbcTreatDecimalAsInt.java | 101 + ...erParameterJdbcTreatTimestampNtzAsUtc.java | 101 + .../UserParameterJdbcUseSessionTimezone.java | 101 + .../outputs/UserParameterJsonIndent.java | 101 + .../outputs/UserParameterLockTimeout.java | 101 + .../outputs/UserParameterLogLevel.java | 101 + .../UserParameterMultiStatementCount.java | 101 + .../outputs/UserParameterNetworkPolicy.java | 101 + ...UserParameterNoorderSequenceAsDefault.java | 101 + .../UserParameterOdbcTreatDecimalAsInt.java | 101 + ...ParameterPreventUnloadToInternalStage.java | 101 + .../outputs/UserParameterQueryTag.java | 101 + ...rParameterQuotedIdentifiersIgnoreCase.java | 101 + .../UserParameterRowsPerResultset.java | 101 + .../UserParameterS3StageVpceDnsName.java | 101 + .../outputs/UserParameterSearchPath.java | 101 + ...ParameterSimulatedDataSharingConsumer.java | 101 + ...rameterStatementQueuedTimeoutInSecond.java | 101 + ...UserParameterStatementTimeoutInSecond.java | 101 + .../UserParameterStrictJsonOutput.java | 101 + .../outputs/UserParameterTimeInputFormat.java | 101 + .../UserParameterTimeOutputFormat.java | 101 + .../UserParameterTimestampDayIsAlways24h.java | 101 + .../UserParameterTimestampInputFormat.java | 101 + ...UserParameterTimestampLtzOutputFormat.java | 101 + ...UserParameterTimestampNtzOutputFormat.java | 101 + .../UserParameterTimestampOutputFormat.java | 101 + .../UserParameterTimestampTypeMapping.java | 101 + .../UserParameterTimestampTzOutputFormat.java | 101 + .../outputs/UserParameterTimezone.java | 101 + .../outputs/UserParameterTraceLevel.java | 101 + .../UserParameterTransactionAbortOnError.java | 101 + ...meterTransactionDefaultIsolationLevel.java | 101 + .../UserParameterTwoDigitCenturyStart.java | 101 + .../UserParameterUnsupportedDdlAction.java | 101 + .../outputs/UserParameterUseCachedResult.java | 101 + .../UserParameterWeekOfYearPolicy.java | 101 + .../outputs/UserParameterWeekStart.java | 101 + .../snowflake/outputs/UserShowOutput.java | 401 + .../outputs/ViewAggregationPolicy.java | 84 + .../pulumi/snowflake/outputs/ViewColumn.java | 109 + .../outputs/ViewColumnMaskingPolicy.java | 84 + .../outputs/ViewColumnProjectionPolicy.java | 58 + .../outputs/ViewDataMetricFunction.java | 108 + .../outputs/ViewDataMetricSchedule.java | 79 + .../snowflake/outputs/ViewDescribeOutput.java | 193 + .../outputs/ViewRowAccessPolicy.java | 85 + .../snowflake/outputs/ViewShowOutput.java | 206 + sdk/nodejs/account.ts | 36 +- sdk/nodejs/accountParameter.ts | 16 - sdk/nodejs/accountPasswordPolicyAttachment.ts | 17 - sdk/nodejs/accountRole.ts | 38 +- sdk/nodejs/alert.ts | 31 +- ...onIntegrationWithAuthorizationCodeGrant.ts | 20 +- ...icationIntegrationWithClientCredentials.ts | 20 +- ...iAuthenticationIntegrationWithJwtBearer.ts | 20 +- sdk/nodejs/apiIntegration.ts | 40 +- sdk/nodejs/cortexSearchService.ts | 52 +- sdk/nodejs/database.ts | 34 +- sdk/nodejs/databaseOld.ts | 40 - sdk/nodejs/databaseRole.ts | 49 +- sdk/nodejs/dynamicTable.ts | 30 +- sdk/nodejs/emailNotificationIntegration.ts | 24 +- sdk/nodejs/externalFunction.ts | 37 +- sdk/nodejs/externalOauthIntegration.ts | 20 +- sdk/nodejs/externalTable.ts | 35 +- sdk/nodejs/failoverGroup.ts | 48 +- sdk/nodejs/fileFormat.ts | 24 +- sdk/nodejs/function.ts | 12 +- sdk/nodejs/getDatabaseRoles.ts | 64 +- sdk/nodejs/getUsers.ts | 95 +- sdk/nodejs/getViews.ts | 102 +- sdk/nodejs/grantAccountRole.ts | 2 - sdk/nodejs/grantApplicationRole.ts | 2 - sdk/nodejs/grantDatabaseRole.ts | 2 - sdk/nodejs/grantPrivilegesToAccountRole.ts | 4 +- sdk/nodejs/grantPrivilegesToDatabaseRole.ts | 4 +- sdk/nodejs/grantPrivilegesToShare.ts | 16 +- sdk/nodejs/managedAccount.ts | 12 +- sdk/nodejs/maskingPolicy.ts | 49 +- sdk/nodejs/materializedView.ts | 28 +- sdk/nodejs/networkPolicy.ts | 20 +- sdk/nodejs/networkPolicyAttachment.ts | 16 - sdk/nodejs/networkRule.ts | 40 +- sdk/nodejs/notificationIntegration.ts | 28 +- sdk/nodejs/oauthIntegration.ts | 18 - .../oauthIntegrationForCustomClients.ts | 69 +- .../oauthIntegrationForPartnerApplications.ts | 20 +- sdk/nodejs/objectParameter.ts | 55 - sdk/nodejs/passwordPolicy.ts | 20 +- sdk/nodejs/pipe.ts | 12 +- sdk/nodejs/procedure.ts | 12 +- sdk/nodejs/resourceMonitor.ts | 35 +- sdk/nodejs/role.ts | 38 +- sdk/nodejs/rowAccessPolicy.ts | 28 +- sdk/nodejs/saml2Integration.ts | 20 +- sdk/nodejs/samlIntegration.ts | 18 - sdk/nodejs/schema.ts | 24 +- sdk/nodejs/scimIntegration.ts | 20 +- sdk/nodejs/secondaryDatabase.ts | 22 +- sdk/nodejs/sequence.ts | 22 +- sdk/nodejs/sessionParameter.ts | 18 - sdk/nodejs/share.ts | 26 +- sdk/nodejs/sharedDatabase.ts | 20 +- sdk/nodejs/stage.ts | 25 +- sdk/nodejs/storageIntegration.ts | 12 +- sdk/nodejs/stream.ts | 12 +- sdk/nodejs/streamlit.ts | 22 +- sdk/nodejs/table.ts | 22 +- .../tableColumnMaskingPolicyApplication.ts | 8 - sdk/nodejs/tableConstraint.ts | 82 - sdk/nodejs/tag.ts | 32 +- sdk/nodejs/tagAssociation.ts | 66 - sdk/nodejs/tagMaskingPolicyAssociation.ts | 2 - sdk/nodejs/task.ts | 59 +- sdk/nodejs/types/input.ts | 804 +- sdk/nodejs/types/output.ts | 2929 +- sdk/nodejs/unsafeExecute.ts | 11 - sdk/nodejs/user.ts | 1038 +- sdk/nodejs/userPasswordPolicyAttachment.ts | 20 - sdk/nodejs/view.ts | 208 +- sdk/nodejs/warehouse.ts | 33 +- sdk/python/pulumi_snowflake/_inputs.py | 5986 ++- sdk/python/pulumi_snowflake/account.py | 78 +- .../pulumi_snowflake/account_parameter.py | 28 - .../account_password_policy_attachment.py | 32 +- sdk/python/pulumi_snowflake/account_role.py | 77 +- sdk/python/pulumi_snowflake/alert.py | 68 +- ...tegration_with_authorization_code_grant.py | 50 +- ...ion_integration_with_client_credentials.py | 50 +- ...hentication_integration_with_jwt_bearer.py | 50 +- .../pulumi_snowflake/api_integration.py | 82 +- .../pulumi_snowflake/cortex_search_service.py | 104 +- sdk/python/pulumi_snowflake/database.py | 97 +- sdk/python/pulumi_snowflake/database_old.py | 72 - sdk/python/pulumi_snowflake/database_role.py | 118 +- sdk/python/pulumi_snowflake/dynamic_table.py | 66 +- .../email_notification_integration.py | 54 +- .../pulumi_snowflake/external_function.py | 80 +- .../external_oauth_integration.py | 50 +- sdk/python/pulumi_snowflake/external_table.py | 76 +- sdk/python/pulumi_snowflake/failover_group.py | 100 +- sdk/python/pulumi_snowflake/file_format.py | 54 +- sdk/python/pulumi_snowflake/function.py | 32 +- .../pulumi_snowflake/get_database_roles.py | 99 +- sdk/python/pulumi_snowflake/get_users.py | 129 +- sdk/python/pulumi_snowflake/get_views.py | 145 +- .../pulumi_snowflake/grant_account_role.py | 4 - .../grant_application_role.py | 4 - .../pulumi_snowflake/grant_database_role.py | 4 - .../grant_privileges_to_account_role.py | 8 +- .../grant_privileges_to_database_role.py | 8 +- .../grant_privileges_to_share.py | 51 +- .../pulumi_snowflake/managed_account.py | 32 +- sdk/python/pulumi_snowflake/masking_policy.py | 112 +- .../pulumi_snowflake/materialized_view.py | 62 +- sdk/python/pulumi_snowflake/network_policy.py | 50 +- .../network_policy_attachment.py | 30 - sdk/python/pulumi_snowflake/network_rule.py | 94 +- .../notification_integration.py | 62 +- .../pulumi_snowflake/oauth_integration.py | 34 - .../oauth_integration_for_custom_clients.py | 136 +- ...th_integration_for_partner_applications.py | 50 +- .../pulumi_snowflake/object_parameter.py | 98 - sdk/python/pulumi_snowflake/outputs.py | 15490 ++++-- .../pulumi_snowflake/password_policy.py | 56 +- sdk/python/pulumi_snowflake/pipe.py | 32 +- sdk/python/pulumi_snowflake/procedure.py | 32 +- .../pulumi_snowflake/resource_monitor.py | 76 +- sdk/python/pulumi_snowflake/role.py | 77 +- .../pulumi_snowflake/row_access_policy.py | 62 +- .../pulumi_snowflake/saml2_integration.py | 50 +- .../pulumi_snowflake/saml_integration.py | 34 - sdk/python/pulumi_snowflake/schema.py | 58 +- .../pulumi_snowflake/scim_integration.py | 50 +- .../pulumi_snowflake/secondary_database.py | 54 +- sdk/python/pulumi_snowflake/sequence.py | 40 +- .../pulumi_snowflake/session_parameter.py | 32 - sdk/python/pulumi_snowflake/share.py | 56 +- .../pulumi_snowflake/shared_database.py | 50 +- sdk/python/pulumi_snowflake/stage.py | 56 +- .../pulumi_snowflake/storage_integration.py | 32 +- sdk/python/pulumi_snowflake/stream.py | 32 +- sdk/python/pulumi_snowflake/streamlit.py | 52 +- sdk/python/pulumi_snowflake/table.py | 60 +- ...table_column_masking_policy_application.py | 16 +- .../pulumi_snowflake/table_constraint.py | 152 - sdk/python/pulumi_snowflake/tag.py | 68 +- .../pulumi_snowflake/tag_association.py | 120 - .../tag_masking_policy_association.py | 4 - sdk/python/pulumi_snowflake/task.py | 120 +- sdk/python/pulumi_snowflake/unsafe_execute.py | 22 +- sdk/python/pulumi_snowflake/user.py | 3750 +- .../user_password_policy_attachment.py | 46 - sdk/python/pulumi_snowflake/view.py | 650 +- sdk/python/pulumi_snowflake/warehouse.py | 74 +- 984 files changed, 116670 insertions(+), 29744 deletions(-) create mode 100644 sdk/dotnet/Inputs/DatabaseRoleShowOutputArgs.cs create mode 100644 sdk/dotnet/Inputs/DatabaseRoleShowOutputGetArgs.cs create mode 100644 sdk/dotnet/Inputs/GetDatabaseRolesLimit.cs create mode 100644 sdk/dotnet/Inputs/GetDatabaseRolesLimitArgs.cs create mode 100644 sdk/dotnet/Inputs/GetUsersLimit.cs create mode 100644 sdk/dotnet/Inputs/GetUsersLimitArgs.cs create mode 100644 sdk/dotnet/Inputs/GetViewsIn.cs rename sdk/dotnet/Inputs/{ViewTagArgs.cs => GetViewsInArgs.cs} (52%) create mode 100644 sdk/dotnet/Inputs/GetViewsLimit.cs create mode 100644 sdk/dotnet/Inputs/GetViewsLimitArgs.cs create mode 100644 sdk/dotnet/Inputs/UserParameterAbortDetachedQueryArgs.cs create mode 100644 sdk/dotnet/Inputs/UserParameterAbortDetachedQueryGetArgs.cs create mode 100644 sdk/dotnet/Inputs/UserParameterArgs.cs create mode 100644 sdk/dotnet/Inputs/UserParameterAutocommitArgs.cs create mode 100644 sdk/dotnet/Inputs/UserParameterAutocommitGetArgs.cs create mode 100644 sdk/dotnet/Inputs/UserParameterBinaryInputFormatArgs.cs create mode 100644 sdk/dotnet/Inputs/UserParameterBinaryInputFormatGetArgs.cs create mode 100644 sdk/dotnet/Inputs/UserParameterBinaryOutputFormatArgs.cs create mode 100644 sdk/dotnet/Inputs/UserParameterBinaryOutputFormatGetArgs.cs create mode 100644 sdk/dotnet/Inputs/UserParameterClientMemoryLimitArgs.cs create mode 100644 sdk/dotnet/Inputs/UserParameterClientMemoryLimitGetArgs.cs create mode 100644 sdk/dotnet/Inputs/UserParameterClientMetadataRequestUseConnectionCtxArgs.cs create mode 100644 sdk/dotnet/Inputs/UserParameterClientMetadataRequestUseConnectionCtxGetArgs.cs create mode 100644 sdk/dotnet/Inputs/UserParameterClientPrefetchThreadArgs.cs create mode 100644 sdk/dotnet/Inputs/UserParameterClientPrefetchThreadGetArgs.cs create mode 100644 sdk/dotnet/Inputs/UserParameterClientResultChunkSizeArgs.cs create mode 100644 sdk/dotnet/Inputs/UserParameterClientResultChunkSizeGetArgs.cs create mode 100644 sdk/dotnet/Inputs/UserParameterClientResultColumnCaseInsensitiveArgs.cs create mode 100644 sdk/dotnet/Inputs/UserParameterClientResultColumnCaseInsensitiveGetArgs.cs create mode 100644 sdk/dotnet/Inputs/UserParameterClientSessionKeepAlifeArgs.cs create mode 100644 sdk/dotnet/Inputs/UserParameterClientSessionKeepAlifeGetArgs.cs create mode 100644 sdk/dotnet/Inputs/UserParameterClientSessionKeepAliveHeartbeatFrequencyArgs.cs create mode 100644 sdk/dotnet/Inputs/UserParameterClientSessionKeepAliveHeartbeatFrequencyGetArgs.cs create mode 100644 sdk/dotnet/Inputs/UserParameterClientTimestampTypeMappingArgs.cs create mode 100644 sdk/dotnet/Inputs/UserParameterClientTimestampTypeMappingGetArgs.cs create mode 100644 sdk/dotnet/Inputs/UserParameterDateInputFormatArgs.cs create mode 100644 sdk/dotnet/Inputs/UserParameterDateInputFormatGetArgs.cs create mode 100644 sdk/dotnet/Inputs/UserParameterDateOutputFormatArgs.cs create mode 100644 sdk/dotnet/Inputs/UserParameterDateOutputFormatGetArgs.cs create mode 100644 sdk/dotnet/Inputs/UserParameterEnableUnloadPhysicalTypeOptimizationArgs.cs create mode 100644 sdk/dotnet/Inputs/UserParameterEnableUnloadPhysicalTypeOptimizationGetArgs.cs create mode 100644 sdk/dotnet/Inputs/UserParameterEnableUnredactedQuerySyntaxErrorArgs.cs create mode 100644 sdk/dotnet/Inputs/UserParameterEnableUnredactedQuerySyntaxErrorGetArgs.cs create mode 100644 sdk/dotnet/Inputs/UserParameterErrorOnNondeterministicMergeArgs.cs create mode 100644 sdk/dotnet/Inputs/UserParameterErrorOnNondeterministicMergeGetArgs.cs create mode 100644 sdk/dotnet/Inputs/UserParameterErrorOnNondeterministicUpdateArgs.cs create mode 100644 sdk/dotnet/Inputs/UserParameterErrorOnNondeterministicUpdateGetArgs.cs create mode 100644 sdk/dotnet/Inputs/UserParameterGeographyOutputFormatArgs.cs create mode 100644 sdk/dotnet/Inputs/UserParameterGeographyOutputFormatGetArgs.cs create mode 100644 sdk/dotnet/Inputs/UserParameterGeometryOutputFormatArgs.cs create mode 100644 sdk/dotnet/Inputs/UserParameterGeometryOutputFormatGetArgs.cs create mode 100644 sdk/dotnet/Inputs/UserParameterGetArgs.cs create mode 100644 sdk/dotnet/Inputs/UserParameterJdbcTreatDecimalAsIntArgs.cs create mode 100644 sdk/dotnet/Inputs/UserParameterJdbcTreatDecimalAsIntGetArgs.cs create mode 100644 sdk/dotnet/Inputs/UserParameterJdbcTreatTimestampNtzAsUtcArgs.cs create mode 100644 sdk/dotnet/Inputs/UserParameterJdbcTreatTimestampNtzAsUtcGetArgs.cs create mode 100644 sdk/dotnet/Inputs/UserParameterJdbcUseSessionTimezoneArgs.cs create mode 100644 sdk/dotnet/Inputs/UserParameterJdbcUseSessionTimezoneGetArgs.cs create mode 100644 sdk/dotnet/Inputs/UserParameterJsonIndentArgs.cs create mode 100644 sdk/dotnet/Inputs/UserParameterJsonIndentGetArgs.cs create mode 100644 sdk/dotnet/Inputs/UserParameterLockTimeoutArgs.cs create mode 100644 sdk/dotnet/Inputs/UserParameterLockTimeoutGetArgs.cs create mode 100644 sdk/dotnet/Inputs/UserParameterLogLevelArgs.cs create mode 100644 sdk/dotnet/Inputs/UserParameterLogLevelGetArgs.cs create mode 100644 sdk/dotnet/Inputs/UserParameterMultiStatementCountArgs.cs create mode 100644 sdk/dotnet/Inputs/UserParameterMultiStatementCountGetArgs.cs create mode 100644 sdk/dotnet/Inputs/UserParameterNetworkPolicyArgs.cs create mode 100644 sdk/dotnet/Inputs/UserParameterNetworkPolicyGetArgs.cs create mode 100644 sdk/dotnet/Inputs/UserParameterNoorderSequenceAsDefaultArgs.cs create mode 100644 sdk/dotnet/Inputs/UserParameterNoorderSequenceAsDefaultGetArgs.cs create mode 100644 sdk/dotnet/Inputs/UserParameterOdbcTreatDecimalAsIntArgs.cs create mode 100644 sdk/dotnet/Inputs/UserParameterOdbcTreatDecimalAsIntGetArgs.cs create mode 100644 sdk/dotnet/Inputs/UserParameterPreventUnloadToInternalStageArgs.cs create mode 100644 sdk/dotnet/Inputs/UserParameterPreventUnloadToInternalStageGetArgs.cs create mode 100644 sdk/dotnet/Inputs/UserParameterQueryTagArgs.cs create mode 100644 sdk/dotnet/Inputs/UserParameterQueryTagGetArgs.cs create mode 100644 sdk/dotnet/Inputs/UserParameterQuotedIdentifiersIgnoreCaseArgs.cs create mode 100644 sdk/dotnet/Inputs/UserParameterQuotedIdentifiersIgnoreCaseGetArgs.cs create mode 100644 sdk/dotnet/Inputs/UserParameterRowsPerResultsetArgs.cs create mode 100644 sdk/dotnet/Inputs/UserParameterRowsPerResultsetGetArgs.cs create mode 100644 sdk/dotnet/Inputs/UserParameterS3StageVpceDnsNameArgs.cs create mode 100644 sdk/dotnet/Inputs/UserParameterS3StageVpceDnsNameGetArgs.cs create mode 100644 sdk/dotnet/Inputs/UserParameterSearchPathArgs.cs create mode 100644 sdk/dotnet/Inputs/UserParameterSearchPathGetArgs.cs create mode 100644 sdk/dotnet/Inputs/UserParameterSimulatedDataSharingConsumerArgs.cs create mode 100644 sdk/dotnet/Inputs/UserParameterSimulatedDataSharingConsumerGetArgs.cs create mode 100644 sdk/dotnet/Inputs/UserParameterStatementQueuedTimeoutInSecondArgs.cs create mode 100644 sdk/dotnet/Inputs/UserParameterStatementQueuedTimeoutInSecondGetArgs.cs create mode 100644 sdk/dotnet/Inputs/UserParameterStatementTimeoutInSecondArgs.cs create mode 100644 sdk/dotnet/Inputs/UserParameterStatementTimeoutInSecondGetArgs.cs create mode 100644 sdk/dotnet/Inputs/UserParameterStrictJsonOutputArgs.cs create mode 100644 sdk/dotnet/Inputs/UserParameterStrictJsonOutputGetArgs.cs create mode 100644 sdk/dotnet/Inputs/UserParameterTimeInputFormatArgs.cs create mode 100644 sdk/dotnet/Inputs/UserParameterTimeInputFormatGetArgs.cs create mode 100644 sdk/dotnet/Inputs/UserParameterTimeOutputFormatArgs.cs create mode 100644 sdk/dotnet/Inputs/UserParameterTimeOutputFormatGetArgs.cs create mode 100644 sdk/dotnet/Inputs/UserParameterTimestampDayIsAlways24hArgs.cs create mode 100644 sdk/dotnet/Inputs/UserParameterTimestampDayIsAlways24hGetArgs.cs create mode 100644 sdk/dotnet/Inputs/UserParameterTimestampInputFormatArgs.cs create mode 100644 sdk/dotnet/Inputs/UserParameterTimestampInputFormatGetArgs.cs create mode 100644 sdk/dotnet/Inputs/UserParameterTimestampLtzOutputFormatArgs.cs create mode 100644 sdk/dotnet/Inputs/UserParameterTimestampLtzOutputFormatGetArgs.cs create mode 100644 sdk/dotnet/Inputs/UserParameterTimestampNtzOutputFormatArgs.cs create mode 100644 sdk/dotnet/Inputs/UserParameterTimestampNtzOutputFormatGetArgs.cs create mode 100644 sdk/dotnet/Inputs/UserParameterTimestampOutputFormatArgs.cs create mode 100644 sdk/dotnet/Inputs/UserParameterTimestampOutputFormatGetArgs.cs create mode 100644 sdk/dotnet/Inputs/UserParameterTimestampTypeMappingArgs.cs create mode 100644 sdk/dotnet/Inputs/UserParameterTimestampTypeMappingGetArgs.cs create mode 100644 sdk/dotnet/Inputs/UserParameterTimestampTzOutputFormatArgs.cs create mode 100644 sdk/dotnet/Inputs/UserParameterTimestampTzOutputFormatGetArgs.cs create mode 100644 sdk/dotnet/Inputs/UserParameterTimezoneArgs.cs create mode 100644 sdk/dotnet/Inputs/UserParameterTimezoneGetArgs.cs create mode 100644 sdk/dotnet/Inputs/UserParameterTraceLevelArgs.cs create mode 100644 sdk/dotnet/Inputs/UserParameterTraceLevelGetArgs.cs create mode 100644 sdk/dotnet/Inputs/UserParameterTransactionAbortOnErrorArgs.cs create mode 100644 sdk/dotnet/Inputs/UserParameterTransactionAbortOnErrorGetArgs.cs create mode 100644 sdk/dotnet/Inputs/UserParameterTransactionDefaultIsolationLevelArgs.cs create mode 100644 sdk/dotnet/Inputs/UserParameterTransactionDefaultIsolationLevelGetArgs.cs create mode 100644 sdk/dotnet/Inputs/UserParameterTwoDigitCenturyStartArgs.cs create mode 100644 sdk/dotnet/Inputs/UserParameterTwoDigitCenturyStartGetArgs.cs create mode 100644 sdk/dotnet/Inputs/UserParameterUnsupportedDdlActionArgs.cs create mode 100644 sdk/dotnet/Inputs/UserParameterUnsupportedDdlActionGetArgs.cs create mode 100644 sdk/dotnet/Inputs/UserParameterUseCachedResultArgs.cs create mode 100644 sdk/dotnet/Inputs/UserParameterUseCachedResultGetArgs.cs create mode 100644 sdk/dotnet/Inputs/UserParameterWeekOfYearPolicyArgs.cs create mode 100644 sdk/dotnet/Inputs/UserParameterWeekOfYearPolicyGetArgs.cs create mode 100644 sdk/dotnet/Inputs/UserParameterWeekStartArgs.cs create mode 100644 sdk/dotnet/Inputs/UserParameterWeekStartGetArgs.cs create mode 100644 sdk/dotnet/Inputs/UserShowOutputArgs.cs create mode 100644 sdk/dotnet/Inputs/UserShowOutputGetArgs.cs create mode 100644 sdk/dotnet/Inputs/ViewAggregationPolicyArgs.cs create mode 100644 sdk/dotnet/Inputs/ViewAggregationPolicyGetArgs.cs create mode 100644 sdk/dotnet/Inputs/ViewColumnArgs.cs create mode 100644 sdk/dotnet/Inputs/ViewColumnGetArgs.cs create mode 100644 sdk/dotnet/Inputs/ViewColumnMaskingPolicyArgs.cs create mode 100644 sdk/dotnet/Inputs/ViewColumnMaskingPolicyGetArgs.cs create mode 100644 sdk/dotnet/Inputs/ViewColumnProjectionPolicyArgs.cs create mode 100644 sdk/dotnet/Inputs/ViewColumnProjectionPolicyGetArgs.cs create mode 100644 sdk/dotnet/Inputs/ViewDataMetricFunctionArgs.cs create mode 100644 sdk/dotnet/Inputs/ViewDataMetricFunctionGetArgs.cs create mode 100644 sdk/dotnet/Inputs/ViewDataMetricScheduleArgs.cs create mode 100644 sdk/dotnet/Inputs/ViewDataMetricScheduleGetArgs.cs create mode 100644 sdk/dotnet/Inputs/ViewDescribeOutputArgs.cs create mode 100644 sdk/dotnet/Inputs/ViewDescribeOutputGetArgs.cs create mode 100644 sdk/dotnet/Inputs/ViewRowAccessPolicyArgs.cs create mode 100644 sdk/dotnet/Inputs/ViewRowAccessPolicyGetArgs.cs create mode 100644 sdk/dotnet/Inputs/ViewShowOutputArgs.cs create mode 100644 sdk/dotnet/Inputs/ViewShowOutputGetArgs.cs delete mode 100644 sdk/dotnet/Inputs/ViewTagGetArgs.cs create mode 100644 sdk/dotnet/Outputs/DatabaseRoleShowOutput.cs create mode 100644 sdk/dotnet/Outputs/GetDatabaseRolesDatabaseRoleShowOutputResult.cs create mode 100644 sdk/dotnet/Outputs/GetDatabaseRolesLimitResult.cs create mode 100644 sdk/dotnet/Outputs/GetUsersLimitResult.cs create mode 100644 sdk/dotnet/Outputs/GetUsersUserDescribeOutputResult.cs create mode 100644 sdk/dotnet/Outputs/GetUsersUserParameterAbortDetachedQueryResult.cs create mode 100644 sdk/dotnet/Outputs/GetUsersUserParameterAutocommitResult.cs create mode 100644 sdk/dotnet/Outputs/GetUsersUserParameterBinaryInputFormatResult.cs create mode 100644 sdk/dotnet/Outputs/GetUsersUserParameterBinaryOutputFormatResult.cs create mode 100644 sdk/dotnet/Outputs/GetUsersUserParameterClientMemoryLimitResult.cs create mode 100644 sdk/dotnet/Outputs/GetUsersUserParameterClientMetadataRequestUseConnectionCtxResult.cs create mode 100644 sdk/dotnet/Outputs/GetUsersUserParameterClientPrefetchThreadResult.cs create mode 100644 sdk/dotnet/Outputs/GetUsersUserParameterClientResultChunkSizeResult.cs create mode 100644 sdk/dotnet/Outputs/GetUsersUserParameterClientResultColumnCaseInsensitiveResult.cs create mode 100644 sdk/dotnet/Outputs/GetUsersUserParameterClientSessionKeepAlifeResult.cs create mode 100644 sdk/dotnet/Outputs/GetUsersUserParameterClientSessionKeepAliveHeartbeatFrequencyResult.cs create mode 100644 sdk/dotnet/Outputs/GetUsersUserParameterClientTimestampTypeMappingResult.cs create mode 100644 sdk/dotnet/Outputs/GetUsersUserParameterDateInputFormatResult.cs create mode 100644 sdk/dotnet/Outputs/GetUsersUserParameterDateOutputFormatResult.cs create mode 100644 sdk/dotnet/Outputs/GetUsersUserParameterEnableUnloadPhysicalTypeOptimizationResult.cs create mode 100644 sdk/dotnet/Outputs/GetUsersUserParameterEnableUnredactedQuerySyntaxErrorResult.cs create mode 100644 sdk/dotnet/Outputs/GetUsersUserParameterErrorOnNondeterministicMergeResult.cs create mode 100644 sdk/dotnet/Outputs/GetUsersUserParameterErrorOnNondeterministicUpdateResult.cs create mode 100644 sdk/dotnet/Outputs/GetUsersUserParameterGeographyOutputFormatResult.cs create mode 100644 sdk/dotnet/Outputs/GetUsersUserParameterGeometryOutputFormatResult.cs create mode 100644 sdk/dotnet/Outputs/GetUsersUserParameterJdbcTreatDecimalAsIntResult.cs create mode 100644 sdk/dotnet/Outputs/GetUsersUserParameterJdbcTreatTimestampNtzAsUtcResult.cs create mode 100644 sdk/dotnet/Outputs/GetUsersUserParameterJdbcUseSessionTimezoneResult.cs create mode 100644 sdk/dotnet/Outputs/GetUsersUserParameterJsonIndentResult.cs create mode 100644 sdk/dotnet/Outputs/GetUsersUserParameterLockTimeoutResult.cs create mode 100644 sdk/dotnet/Outputs/GetUsersUserParameterLogLevelResult.cs create mode 100644 sdk/dotnet/Outputs/GetUsersUserParameterMultiStatementCountResult.cs create mode 100644 sdk/dotnet/Outputs/GetUsersUserParameterNetworkPolicyResult.cs create mode 100644 sdk/dotnet/Outputs/GetUsersUserParameterNoorderSequenceAsDefaultResult.cs create mode 100644 sdk/dotnet/Outputs/GetUsersUserParameterOdbcTreatDecimalAsIntResult.cs create mode 100644 sdk/dotnet/Outputs/GetUsersUserParameterPreventUnloadToInternalStageResult.cs create mode 100644 sdk/dotnet/Outputs/GetUsersUserParameterQueryTagResult.cs create mode 100644 sdk/dotnet/Outputs/GetUsersUserParameterQuotedIdentifiersIgnoreCaseResult.cs create mode 100644 sdk/dotnet/Outputs/GetUsersUserParameterResult.cs create mode 100644 sdk/dotnet/Outputs/GetUsersUserParameterRowsPerResultsetResult.cs create mode 100644 sdk/dotnet/Outputs/GetUsersUserParameterS3StageVpceDnsNameResult.cs create mode 100644 sdk/dotnet/Outputs/GetUsersUserParameterSearchPathResult.cs create mode 100644 sdk/dotnet/Outputs/GetUsersUserParameterSimulatedDataSharingConsumerResult.cs create mode 100644 sdk/dotnet/Outputs/GetUsersUserParameterStatementQueuedTimeoutInSecondResult.cs create mode 100644 sdk/dotnet/Outputs/GetUsersUserParameterStatementTimeoutInSecondResult.cs create mode 100644 sdk/dotnet/Outputs/GetUsersUserParameterStrictJsonOutputResult.cs create mode 100644 sdk/dotnet/Outputs/GetUsersUserParameterTimeInputFormatResult.cs create mode 100644 sdk/dotnet/Outputs/GetUsersUserParameterTimeOutputFormatResult.cs create mode 100644 sdk/dotnet/Outputs/GetUsersUserParameterTimestampDayIsAlways24hResult.cs create mode 100644 sdk/dotnet/Outputs/GetUsersUserParameterTimestampInputFormatResult.cs create mode 100644 sdk/dotnet/Outputs/GetUsersUserParameterTimestampLtzOutputFormatResult.cs create mode 100644 sdk/dotnet/Outputs/GetUsersUserParameterTimestampNtzOutputFormatResult.cs create mode 100644 sdk/dotnet/Outputs/GetUsersUserParameterTimestampOutputFormatResult.cs create mode 100644 sdk/dotnet/Outputs/GetUsersUserParameterTimestampTypeMappingResult.cs create mode 100644 sdk/dotnet/Outputs/GetUsersUserParameterTimestampTzOutputFormatResult.cs create mode 100644 sdk/dotnet/Outputs/GetUsersUserParameterTimezoneResult.cs create mode 100644 sdk/dotnet/Outputs/GetUsersUserParameterTraceLevelResult.cs create mode 100644 sdk/dotnet/Outputs/GetUsersUserParameterTransactionAbortOnErrorResult.cs create mode 100644 sdk/dotnet/Outputs/GetUsersUserParameterTransactionDefaultIsolationLevelResult.cs create mode 100644 sdk/dotnet/Outputs/GetUsersUserParameterTwoDigitCenturyStartResult.cs create mode 100644 sdk/dotnet/Outputs/GetUsersUserParameterUnsupportedDdlActionResult.cs create mode 100644 sdk/dotnet/Outputs/GetUsersUserParameterUseCachedResultResult.cs create mode 100644 sdk/dotnet/Outputs/GetUsersUserParameterWeekOfYearPolicyResult.cs create mode 100644 sdk/dotnet/Outputs/GetUsersUserParameterWeekStartResult.cs create mode 100644 sdk/dotnet/Outputs/GetUsersUserShowOutputResult.cs rename sdk/dotnet/Outputs/{ViewTag.cs => GetViewsInResult.cs} (59%) create mode 100644 sdk/dotnet/Outputs/GetViewsLimitResult.cs create mode 100644 sdk/dotnet/Outputs/GetViewsViewDescribeOutputResult.cs create mode 100644 sdk/dotnet/Outputs/GetViewsViewShowOutputResult.cs create mode 100644 sdk/dotnet/Outputs/UserParameter.cs create mode 100644 sdk/dotnet/Outputs/UserParameterAbortDetachedQuery.cs create mode 100644 sdk/dotnet/Outputs/UserParameterAutocommit.cs create mode 100644 sdk/dotnet/Outputs/UserParameterBinaryInputFormat.cs create mode 100644 sdk/dotnet/Outputs/UserParameterBinaryOutputFormat.cs create mode 100644 sdk/dotnet/Outputs/UserParameterClientMemoryLimit.cs create mode 100644 sdk/dotnet/Outputs/UserParameterClientMetadataRequestUseConnectionCtx.cs create mode 100644 sdk/dotnet/Outputs/UserParameterClientPrefetchThread.cs create mode 100644 sdk/dotnet/Outputs/UserParameterClientResultChunkSize.cs create mode 100644 sdk/dotnet/Outputs/UserParameterClientResultColumnCaseInsensitive.cs create mode 100644 sdk/dotnet/Outputs/UserParameterClientSessionKeepAlife.cs create mode 100644 sdk/dotnet/Outputs/UserParameterClientSessionKeepAliveHeartbeatFrequency.cs create mode 100644 sdk/dotnet/Outputs/UserParameterClientTimestampTypeMapping.cs create mode 100644 sdk/dotnet/Outputs/UserParameterDateInputFormat.cs create mode 100644 sdk/dotnet/Outputs/UserParameterDateOutputFormat.cs create mode 100644 sdk/dotnet/Outputs/UserParameterEnableUnloadPhysicalTypeOptimization.cs create mode 100644 sdk/dotnet/Outputs/UserParameterEnableUnredactedQuerySyntaxError.cs create mode 100644 sdk/dotnet/Outputs/UserParameterErrorOnNondeterministicMerge.cs create mode 100644 sdk/dotnet/Outputs/UserParameterErrorOnNondeterministicUpdate.cs create mode 100644 sdk/dotnet/Outputs/UserParameterGeographyOutputFormat.cs create mode 100644 sdk/dotnet/Outputs/UserParameterGeometryOutputFormat.cs create mode 100644 sdk/dotnet/Outputs/UserParameterJdbcTreatDecimalAsInt.cs create mode 100644 sdk/dotnet/Outputs/UserParameterJdbcTreatTimestampNtzAsUtc.cs create mode 100644 sdk/dotnet/Outputs/UserParameterJdbcUseSessionTimezone.cs create mode 100644 sdk/dotnet/Outputs/UserParameterJsonIndent.cs create mode 100644 sdk/dotnet/Outputs/UserParameterLockTimeout.cs create mode 100644 sdk/dotnet/Outputs/UserParameterLogLevel.cs create mode 100644 sdk/dotnet/Outputs/UserParameterMultiStatementCount.cs create mode 100644 sdk/dotnet/Outputs/UserParameterNetworkPolicy.cs create mode 100644 sdk/dotnet/Outputs/UserParameterNoorderSequenceAsDefault.cs create mode 100644 sdk/dotnet/Outputs/UserParameterOdbcTreatDecimalAsInt.cs create mode 100644 sdk/dotnet/Outputs/UserParameterPreventUnloadToInternalStage.cs create mode 100644 sdk/dotnet/Outputs/UserParameterQueryTag.cs create mode 100644 sdk/dotnet/Outputs/UserParameterQuotedIdentifiersIgnoreCase.cs create mode 100644 sdk/dotnet/Outputs/UserParameterRowsPerResultset.cs create mode 100644 sdk/dotnet/Outputs/UserParameterS3StageVpceDnsName.cs create mode 100644 sdk/dotnet/Outputs/UserParameterSearchPath.cs create mode 100644 sdk/dotnet/Outputs/UserParameterSimulatedDataSharingConsumer.cs create mode 100644 sdk/dotnet/Outputs/UserParameterStatementQueuedTimeoutInSecond.cs create mode 100644 sdk/dotnet/Outputs/UserParameterStatementTimeoutInSecond.cs create mode 100644 sdk/dotnet/Outputs/UserParameterStrictJsonOutput.cs create mode 100644 sdk/dotnet/Outputs/UserParameterTimeInputFormat.cs create mode 100644 sdk/dotnet/Outputs/UserParameterTimeOutputFormat.cs create mode 100644 sdk/dotnet/Outputs/UserParameterTimestampDayIsAlways24h.cs create mode 100644 sdk/dotnet/Outputs/UserParameterTimestampInputFormat.cs create mode 100644 sdk/dotnet/Outputs/UserParameterTimestampLtzOutputFormat.cs create mode 100644 sdk/dotnet/Outputs/UserParameterTimestampNtzOutputFormat.cs create mode 100644 sdk/dotnet/Outputs/UserParameterTimestampOutputFormat.cs create mode 100644 sdk/dotnet/Outputs/UserParameterTimestampTypeMapping.cs create mode 100644 sdk/dotnet/Outputs/UserParameterTimestampTzOutputFormat.cs create mode 100644 sdk/dotnet/Outputs/UserParameterTimezone.cs create mode 100644 sdk/dotnet/Outputs/UserParameterTraceLevel.cs create mode 100644 sdk/dotnet/Outputs/UserParameterTransactionAbortOnError.cs create mode 100644 sdk/dotnet/Outputs/UserParameterTransactionDefaultIsolationLevel.cs create mode 100644 sdk/dotnet/Outputs/UserParameterTwoDigitCenturyStart.cs create mode 100644 sdk/dotnet/Outputs/UserParameterUnsupportedDdlAction.cs create mode 100644 sdk/dotnet/Outputs/UserParameterUseCachedResult.cs create mode 100644 sdk/dotnet/Outputs/UserParameterWeekOfYearPolicy.cs create mode 100644 sdk/dotnet/Outputs/UserParameterWeekStart.cs create mode 100644 sdk/dotnet/Outputs/UserShowOutput.cs create mode 100644 sdk/dotnet/Outputs/ViewAggregationPolicy.cs create mode 100644 sdk/dotnet/Outputs/ViewColumn.cs create mode 100644 sdk/dotnet/Outputs/ViewColumnMaskingPolicy.cs create mode 100644 sdk/dotnet/Outputs/ViewColumnProjectionPolicy.cs create mode 100644 sdk/dotnet/Outputs/ViewDataMetricFunction.cs create mode 100644 sdk/dotnet/Outputs/ViewDataMetricSchedule.cs create mode 100644 sdk/dotnet/Outputs/ViewDescribeOutput.cs create mode 100644 sdk/dotnet/Outputs/ViewRowAccessPolicy.cs create mode 100644 sdk/dotnet/Outputs/ViewShowOutput.cs create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/inputs/DatabaseRoleShowOutputArgs.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/inputs/GetDatabaseRolesLimit.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/inputs/GetDatabaseRolesLimitArgs.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/inputs/GetUsersLimit.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/inputs/GetUsersLimitArgs.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/inputs/GetViewsIn.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/inputs/GetViewsInArgs.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/inputs/GetViewsLimit.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/inputs/GetViewsLimitArgs.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterAbortDetachedQueryArgs.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterArgs.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterAutocommitArgs.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterBinaryInputFormatArgs.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterBinaryOutputFormatArgs.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterClientMemoryLimitArgs.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterClientMetadataRequestUseConnectionCtxArgs.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterClientPrefetchThreadArgs.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterClientResultChunkSizeArgs.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterClientResultColumnCaseInsensitiveArgs.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterClientSessionKeepAlifeArgs.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterClientSessionKeepAliveHeartbeatFrequencyArgs.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterClientTimestampTypeMappingArgs.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterDateInputFormatArgs.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterDateOutputFormatArgs.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterEnableUnloadPhysicalTypeOptimizationArgs.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterEnableUnredactedQuerySyntaxErrorArgs.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterErrorOnNondeterministicMergeArgs.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterErrorOnNondeterministicUpdateArgs.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterGeographyOutputFormatArgs.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterGeometryOutputFormatArgs.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterJdbcTreatDecimalAsIntArgs.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterJdbcTreatTimestampNtzAsUtcArgs.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterJdbcUseSessionTimezoneArgs.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterJsonIndentArgs.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterLockTimeoutArgs.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterLogLevelArgs.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterMultiStatementCountArgs.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterNetworkPolicyArgs.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterNoorderSequenceAsDefaultArgs.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterOdbcTreatDecimalAsIntArgs.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterPreventUnloadToInternalStageArgs.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterQueryTagArgs.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterQuotedIdentifiersIgnoreCaseArgs.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterRowsPerResultsetArgs.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterS3StageVpceDnsNameArgs.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterSearchPathArgs.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterSimulatedDataSharingConsumerArgs.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterStatementQueuedTimeoutInSecondArgs.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterStatementTimeoutInSecondArgs.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterStrictJsonOutputArgs.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterTimeInputFormatArgs.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterTimeOutputFormatArgs.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterTimestampDayIsAlways24hArgs.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterTimestampInputFormatArgs.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterTimestampLtzOutputFormatArgs.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterTimestampNtzOutputFormatArgs.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterTimestampOutputFormatArgs.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterTimestampTypeMappingArgs.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterTimestampTzOutputFormatArgs.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterTimezoneArgs.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterTraceLevelArgs.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterTransactionAbortOnErrorArgs.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterTransactionDefaultIsolationLevelArgs.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterTwoDigitCenturyStartArgs.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterUnsupportedDdlActionArgs.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterUseCachedResultArgs.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterWeekOfYearPolicyArgs.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterWeekStartArgs.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserShowOutputArgs.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/inputs/ViewAggregationPolicyArgs.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/inputs/ViewColumnArgs.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/inputs/ViewColumnMaskingPolicyArgs.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/inputs/ViewColumnProjectionPolicyArgs.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/inputs/ViewDataMetricFunctionArgs.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/inputs/ViewDataMetricScheduleArgs.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/inputs/ViewDescribeOutputArgs.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/inputs/ViewRowAccessPolicyArgs.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/inputs/ViewShowOutputArgs.java delete mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/inputs/ViewTagArgs.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/DatabaseRoleShowOutput.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetDatabaseRolesDatabaseRoleShowOutput.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetDatabaseRolesLimit.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersLimit.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserDescribeOutput.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameter.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterAbortDetachedQuery.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterAutocommit.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterBinaryInputFormat.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterBinaryOutputFormat.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterClientMemoryLimit.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterClientMetadataRequestUseConnectionCtx.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterClientPrefetchThread.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterClientResultChunkSize.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterClientResultColumnCaseInsensitive.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterClientSessionKeepAlife.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterClientSessionKeepAliveHeartbeatFrequency.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterClientTimestampTypeMapping.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterDateInputFormat.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterDateOutputFormat.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterEnableUnloadPhysicalTypeOptimization.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterEnableUnredactedQuerySyntaxError.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterErrorOnNondeterministicMerge.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterErrorOnNondeterministicUpdate.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterGeographyOutputFormat.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterGeometryOutputFormat.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterJdbcTreatDecimalAsInt.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterJdbcTreatTimestampNtzAsUtc.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterJdbcUseSessionTimezone.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterJsonIndent.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterLockTimeout.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterLogLevel.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterMultiStatementCount.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterNetworkPolicy.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterNoorderSequenceAsDefault.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterOdbcTreatDecimalAsInt.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterPreventUnloadToInternalStage.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterQueryTag.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterQuotedIdentifiersIgnoreCase.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterRowsPerResultset.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterS3StageVpceDnsName.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterSearchPath.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterSimulatedDataSharingConsumer.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterStatementQueuedTimeoutInSecond.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterStatementTimeoutInSecond.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterStrictJsonOutput.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterTimeInputFormat.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterTimeOutputFormat.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterTimestampDayIsAlways24h.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterTimestampInputFormat.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterTimestampLtzOutputFormat.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterTimestampNtzOutputFormat.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterTimestampOutputFormat.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterTimestampTypeMapping.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterTimestampTzOutputFormat.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterTimezone.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterTraceLevel.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterTransactionAbortOnError.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterTransactionDefaultIsolationLevel.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterTwoDigitCenturyStart.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterUnsupportedDdlAction.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterUseCachedResult.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterWeekOfYearPolicy.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterWeekStart.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserShowOutput.java rename sdk/java/src/main/java/com/pulumi/snowflake/outputs/{ViewTag.java => GetViewsIn.java} (51%) create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetViewsLimit.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetViewsViewDescribeOutput.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetViewsViewShowOutput.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameter.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterAbortDetachedQuery.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterAutocommit.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterBinaryInputFormat.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterBinaryOutputFormat.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterClientMemoryLimit.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterClientMetadataRequestUseConnectionCtx.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterClientPrefetchThread.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterClientResultChunkSize.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterClientResultColumnCaseInsensitive.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterClientSessionKeepAlife.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterClientSessionKeepAliveHeartbeatFrequency.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterClientTimestampTypeMapping.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterDateInputFormat.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterDateOutputFormat.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterEnableUnloadPhysicalTypeOptimization.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterEnableUnredactedQuerySyntaxError.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterErrorOnNondeterministicMerge.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterErrorOnNondeterministicUpdate.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterGeographyOutputFormat.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterGeometryOutputFormat.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterJdbcTreatDecimalAsInt.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterJdbcTreatTimestampNtzAsUtc.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterJdbcUseSessionTimezone.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterJsonIndent.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterLockTimeout.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterLogLevel.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterMultiStatementCount.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterNetworkPolicy.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterNoorderSequenceAsDefault.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterOdbcTreatDecimalAsInt.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterPreventUnloadToInternalStage.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterQueryTag.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterQuotedIdentifiersIgnoreCase.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterRowsPerResultset.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterS3StageVpceDnsName.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterSearchPath.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterSimulatedDataSharingConsumer.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterStatementQueuedTimeoutInSecond.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterStatementTimeoutInSecond.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterStrictJsonOutput.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterTimeInputFormat.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterTimeOutputFormat.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterTimestampDayIsAlways24h.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterTimestampInputFormat.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterTimestampLtzOutputFormat.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterTimestampNtzOutputFormat.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterTimestampOutputFormat.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterTimestampTypeMapping.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterTimestampTzOutputFormat.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterTimezone.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterTraceLevel.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterTransactionAbortOnError.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterTransactionDefaultIsolationLevel.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterTwoDigitCenturyStart.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterUnsupportedDdlAction.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterUseCachedResult.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterWeekOfYearPolicy.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterWeekStart.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserShowOutput.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/ViewAggregationPolicy.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/ViewColumn.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/ViewColumnMaskingPolicy.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/ViewColumnProjectionPolicy.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/ViewDataMetricFunction.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/ViewDataMetricSchedule.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/ViewDescribeOutput.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/ViewRowAccessPolicy.java create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/ViewShowOutput.java diff --git a/sdk/dotnet/Account.cs b/sdk/dotnet/Account.cs index 218360a5..e2603890 100644 --- a/sdk/dotnet/Account.cs +++ b/sdk/dotnet/Account.cs @@ -10,39 +10,6 @@ namespace Pulumi.Snowflake { /// - /// The account resource allows you to create and manage Snowflake accounts. - /// - /// !> **Warning** This resource cannot be destroyed!!! The only way to delete accounts is to go through [Snowflake Support](https://docs.snowflake.com/en/user-guide/organizations-manage-accounts.html#deleting-an-account) - /// - /// > **Note** ORGADMIN priviliges are required for this resource - /// - /// ## Example Usage - /// - /// ```csharp - /// using System.Collections.Generic; - /// using System.Linq; - /// using Pulumi; - /// using Snowflake = Pulumi.Snowflake; - /// - /// return await Deployment.RunAsync(() => - /// { - /// var ac1 = new Snowflake.Account("ac1", new() - /// { - /// Name = "SNOWFLAKE_TEST_ACCOUNT", - /// AdminName = "John Doe", - /// AdminPassword = "Abcd1234!", - /// Email = "john.doe@snowflake.com", - /// FirstName = "John", - /// LastName = "Doe", - /// MustChangePassword = true, - /// Edition = "STANDARD", - /// Comment = "Snowflake Test Account", - /// Region = "AWS_US_WEST_2", - /// }); - /// - /// }); - /// ``` - /// /// ## Import /// /// ```sh @@ -94,6 +61,12 @@ public partial class Account : global::Pulumi.CustomResource [Output("firstName")] public Output FirstName { get; private set; } = null!; + /// + /// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + /// + [Output("fullyQualifiedName")] + public Output FullyQualifiedName { get; private set; } = null!; + /// /// Specifies the number of days to wait before dropping the account. The default is 3 days. /// @@ -408,6 +381,12 @@ public Input? FirstName } } + /// + /// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + /// + [Input("fullyQualifiedName")] + public Input? FullyQualifiedName { get; set; } + /// /// Specifies the number of days to wait before dropping the account. The default is 3 days. /// diff --git a/sdk/dotnet/AccountParameter.cs b/sdk/dotnet/AccountParameter.cs index dd9d24d6..c47271ec 100644 --- a/sdk/dotnet/AccountParameter.cs +++ b/sdk/dotnet/AccountParameter.cs @@ -10,31 +10,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 p = new Snowflake.AccountParameter("p", new() - /// { - /// Key = "ALLOW_ID_TOKEN", - /// Value = "true", - /// }); - /// - /// var p2 = new Snowflake.AccountParameter("p2", new() - /// { - /// Key = "CLIENT_ENCRYPTION_KEY_SIZE", - /// Value = "256", - /// }); - /// - /// }); - /// ``` - /// /// ## Import /// /// ```sh diff --git a/sdk/dotnet/AccountPasswordPolicyAttachment.cs b/sdk/dotnet/AccountPasswordPolicyAttachment.cs index 8e826d10..7062fb96 100644 --- a/sdk/dotnet/AccountPasswordPolicyAttachment.cs +++ b/sdk/dotnet/AccountPasswordPolicyAttachment.cs @@ -9,34 +9,6 @@ namespace Pulumi.Snowflake { - /// - /// Specifies the password policy to use for the current account. To set the password policy of a different account, use a provider alias. - /// - /// ## Example Usage - /// - /// ```csharp - /// using System.Collections.Generic; - /// using System.Linq; - /// using Pulumi; - /// using Snowflake = Pulumi.Snowflake; - /// - /// return await Deployment.RunAsync(() => - /// { - /// var @default = new Snowflake.PasswordPolicy("default", new() - /// { - /// Database = "prod", - /// Schema = "security", - /// Name = "default_policy", - /// }); - /// - /// var attachment = new Snowflake.AccountPasswordPolicyAttachment("attachment", new() - /// { - /// PasswordPolicy = @default.QualifiedName, - /// }); - /// - /// }); - /// ``` - /// [SnowflakeResourceType("snowflake:index/accountPasswordPolicyAttachment:AccountPasswordPolicyAttachment")] public partial class AccountPasswordPolicyAttachment : global::Pulumi.CustomResource { diff --git a/sdk/dotnet/AccountRole.cs b/sdk/dotnet/AccountRole.cs index 9469c700..f92302f2 100644 --- a/sdk/dotnet/AccountRole.cs +++ b/sdk/dotnet/AccountRole.cs @@ -10,36 +10,6 @@ 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). - /// - /// ## Example Usage - /// - /// ```csharp - /// using System.Collections.Generic; - /// using System.Linq; - /// using Pulumi; - /// using Snowflake = Pulumi.Snowflake; - /// - /// return await Deployment.RunAsync(() => - /// { - /// //# Minimal - /// var minimal = new Snowflake.AccountRole("minimal", new() - /// { - /// Name = "role_name", - /// }); - /// - /// //# Complete (with every optional set) - /// var complete = new Snowflake.AccountRole("complete", new() - /// { - /// Name = "role_name", - /// Comment = "my account role", - /// }); - /// - /// }); - /// ``` - /// /// ## Import /// /// ```sh @@ -52,6 +22,15 @@ public partial class AccountRole : global::Pulumi.CustomResource [Output("comment")] public Output Comment { get; private set; } = null!; + /// + /// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + /// + [Output("fullyQualifiedName")] + public Output FullyQualifiedName { get; private set; } = null!; + + /// + /// Identifier for the role; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` + /// [Output("name")] public Output Name { get; private set; } = null!; @@ -110,6 +89,9 @@ public sealed class AccountRoleArgs : global::Pulumi.ResourceArgs [Input("comment")] public Input? Comment { get; set; } + /// + /// Identifier for the role; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` + /// [Input("name")] public Input? Name { get; set; } @@ -124,6 +106,15 @@ public sealed class AccountRoleState : global::Pulumi.ResourceArgs [Input("comment")] public Input? Comment { get; set; } + /// + /// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + /// + [Input("fullyQualifiedName")] + public Input? FullyQualifiedName { get; set; } + + /// + /// Identifier for the role; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` + /// [Input("name")] public Input? Name { get; set; } diff --git a/sdk/dotnet/Alert.cs b/sdk/dotnet/Alert.cs index 1b31c8c1..ab0abfb2 100644 --- a/sdk/dotnet/Alert.cs +++ b/sdk/dotnet/Alert.cs @@ -10,35 +10,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 alert = new Snowflake.Alert("alert", new() - /// { - /// Database = "database", - /// Schema = "schema", - /// Name = "alert", - /// Warehouse = "warehouse", - /// AlertSchedule = new Snowflake.Inputs.AlertAlertScheduleArgs - /// { - /// Interval = 10, - /// }, - /// Condition = "select 1 as c", - /// Action = "select 1 as c", - /// Enabled = true, - /// Comment = "my alert", - /// }); - /// - /// }); - /// ``` - /// /// ## Import /// /// format is database name | schema name | alert name @@ -86,6 +57,12 @@ public partial class Alert : global::Pulumi.CustomResource [Output("enabled")] public Output Enabled { get; private set; } = null!; + /// + /// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + /// + [Output("fullyQualifiedName")] + public Output FullyQualifiedName { get; private set; } = null!; + /// /// Specifies the identifier for the alert; must be unique for the database and schema in which the alert is created. /// @@ -248,6 +225,12 @@ public sealed class AlertState : global::Pulumi.ResourceArgs [Input("enabled")] public Input? Enabled { get; set; } + /// + /// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + /// + [Input("fullyQualifiedName")] + public Input? FullyQualifiedName { get; set; } + /// /// Specifies the identifier for the alert; must be unique for the database and schema in which the alert is created. /// diff --git a/sdk/dotnet/ApiAuthenticationIntegrationWithAuthorizationCodeGrant.cs b/sdk/dotnet/ApiAuthenticationIntegrationWithAuthorizationCodeGrant.cs index b6e17bc7..4af6373b 100644 --- a/sdk/dotnet/ApiAuthenticationIntegrationWithAuthorizationCodeGrant.cs +++ b/sdk/dotnet/ApiAuthenticationIntegrationWithAuthorizationCodeGrant.cs @@ -10,10 +10,6 @@ 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 @@ -42,7 +38,13 @@ public partial class ApiAuthenticationIntegrationWithAuthorizationCodeGrant : gl public Output Enabled { get; private set; } = null!; /// - /// Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. + /// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + /// + [Output("fullyQualifiedName")] + public Output FullyQualifiedName { get; private set; } = null!; + + /// + /// Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` /// [Output("name")] public Output Name { get; private set; } = null!; @@ -160,7 +162,7 @@ public sealed class ApiAuthenticationIntegrationWithAuthorizationCodeGrantArgs : public Input Enabled { get; set; } = null!; /// - /// Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. + /// Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` /// [Input("name")] public Input? Name { get; set; } @@ -252,7 +254,13 @@ public InputList? Enabled { get; set; } /// - /// Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. + /// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + /// + [Input("fullyQualifiedName")] + public Input? FullyQualifiedName { get; set; } + + /// + /// Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` /// [Input("name")] public Input? Name { get; set; } diff --git a/sdk/dotnet/ApiAuthenticationIntegrationWithClientCredentials.cs b/sdk/dotnet/ApiAuthenticationIntegrationWithClientCredentials.cs index 99b16e5f..7c42c17b 100644 --- a/sdk/dotnet/ApiAuthenticationIntegrationWithClientCredentials.cs +++ b/sdk/dotnet/ApiAuthenticationIntegrationWithClientCredentials.cs @@ -10,10 +10,6 @@ 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 @@ -42,7 +38,13 @@ public partial class ApiAuthenticationIntegrationWithClientCredentials : global: public Output Enabled { get; private set; } = null!; /// - /// Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. + /// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + /// + [Output("fullyQualifiedName")] + public Output FullyQualifiedName { get; private set; } = null!; + + /// + /// Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` /// [Output("name")] public Output Name { get; private set; } = null!; @@ -154,7 +156,7 @@ public sealed class ApiAuthenticationIntegrationWithClientCredentialsArgs : glob public Input Enabled { get; set; } = null!; /// - /// Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. + /// Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` /// [Input("name")] public Input? Name { get; set; } @@ -240,7 +242,13 @@ public InputList? Enabled { get; set; } /// - /// Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. + /// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + /// + [Input("fullyQualifiedName")] + public Input? FullyQualifiedName { get; set; } + + /// + /// Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` /// [Input("name")] public Input? Name { get; set; } diff --git a/sdk/dotnet/ApiAuthenticationIntegrationWithJwtBearer.cs b/sdk/dotnet/ApiAuthenticationIntegrationWithJwtBearer.cs index e577287c..5c46e740 100644 --- a/sdk/dotnet/ApiAuthenticationIntegrationWithJwtBearer.cs +++ b/sdk/dotnet/ApiAuthenticationIntegrationWithJwtBearer.cs @@ -10,10 +10,6 @@ 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 @@ -42,7 +38,13 @@ public partial class ApiAuthenticationIntegrationWithJwtBearer : global::Pulumi. public Output Enabled { get; private set; } = null!; /// - /// Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. + /// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + /// + [Output("fullyQualifiedName")] + public Output FullyQualifiedName { get; private set; } = null!; + + /// + /// Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` /// [Output("name")] public Output Name { get; private set; } = null!; @@ -157,7 +159,7 @@ public sealed class ApiAuthenticationIntegrationWithJwtBearerArgs : global::Pulu public Input Enabled { get; set; } = null!; /// - /// Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. + /// Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` /// [Input("name")] public Input? Name { get; set; } @@ -240,7 +242,13 @@ public InputList? Enabled { get; set; } /// - /// Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. + /// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + /// + [Input("fullyQualifiedName")] + public Input? FullyQualifiedName { get; set; } + + /// + /// Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` /// [Input("name")] public Input? Name { get; set; } diff --git a/sdk/dotnet/ApiIntegration.cs b/sdk/dotnet/ApiIntegration.cs index 3048d8f3..d184bb39 100644 --- a/sdk/dotnet/ApiIntegration.cs +++ b/sdk/dotnet/ApiIntegration.cs @@ -10,56 +10,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 aws = new Snowflake.ApiIntegration("aws", new() - /// { - /// Name = "aws_integration", - /// ApiProvider = "aws_api_gateway", - /// ApiAwsRoleArn = "arn:aws:iam::000000000001:/role/test", - /// ApiAllowedPrefixes = new[] - /// { - /// "https://123456.execute-api.us-west-2.amazonaws.com/prod/", - /// }, - /// Enabled = true, - /// }); - /// - /// var azure = new Snowflake.ApiIntegration("azure", new() - /// { - /// Name = "azure_integration", - /// ApiProvider = "azure_api_management", - /// AzureTenantId = "00000000-0000-0000-0000-000000000000", - /// AzureAdApplicationId = "11111111-1111-1111-1111-111111111111", - /// ApiAllowedPrefixes = new[] - /// { - /// "https://apim-hello-world.azure-api.net/", - /// }, - /// Enabled = true, - /// }); - /// - /// var gcp = new Snowflake.ApiIntegration("gcp", new() - /// { - /// Name = "gcp_integration", - /// ApiProvider = "google_api_gateway", - /// GoogleAudience = "api-gateway-id-123456.apigateway.gcp-project.cloud.goog", - /// ApiAllowedPrefixes = new[] - /// { - /// "https://gateway-id-123456.uc.gateway.dev/", - /// }, - /// Enabled = true, - /// }); - /// - /// }); - /// ``` - /// /// ## Import /// /// ```sh @@ -150,6 +100,12 @@ public partial class ApiIntegration : global::Pulumi.CustomResource [Output("enabled")] public Output Enabled { get; private set; } = null!; + /// + /// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + /// + [Output("fullyQualifiedName")] + public Output FullyQualifiedName { get; private set; } = null!; + /// /// The audience claim when generating the JWT (JSON Web Token) to authenticate to the Google API Gateway. /// @@ -414,6 +370,12 @@ public Input? ApiKey [Input("enabled")] public Input? Enabled { get; set; } + /// + /// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + /// + [Input("fullyQualifiedName")] + public Input? FullyQualifiedName { get; set; } + /// /// The audience claim when generating the JWT (JSON Web Token) to authenticate to the Google API Gateway. /// diff --git a/sdk/dotnet/CortexSearchService.cs b/sdk/dotnet/CortexSearchService.cs index 7eaf09d4..3a490088 100644 --- a/sdk/dotnet/CortexSearchService.cs +++ b/sdk/dotnet/CortexSearchService.cs @@ -10,70 +10,6 @@ namespace Pulumi.Snowflake { /// - /// ## Example Usage - /// - /// ```csharp - /// using System.Collections.Generic; - /// using System.Linq; - /// using Pulumi; - /// using Snowflake = Pulumi.Snowflake; - /// - /// return await Deployment.RunAsync(() => - /// { - /// //# Basic - /// var test = new Snowflake.Database("test", new() - /// { - /// Name = "some_database", - /// }); - /// - /// var testSchema = new Snowflake.Schema("test", new() - /// { - /// Database = test.Name, - /// Name = "some_schema", - /// }); - /// - /// var testTable = new Snowflake.Table("test", new() - /// { - /// Database = test.Name, - /// Schema = testSchema.Name, - /// Name = "some_table", - /// ChangeTracking = true, - /// Columns = new[] - /// { - /// new Snowflake.Inputs.TableColumnArgs - /// { - /// Name = "ID", - /// Type = "NUMBER(38,0)", - /// }, - /// new Snowflake.Inputs.TableColumnArgs - /// { - /// Name = "SOME_TEXT", - /// Type = "VARCHAR", - /// }, - /// }, - /// }); - /// - /// var testCortexSearchService = new Snowflake.CortexSearchService("test", new() - /// { - /// Database = test.Name, - /// Schema = testSchema.Name, - /// Name = "some_name", - /// On = "SOME_TEXT", - /// TargetLag = "2 minutes", - /// Warehouse = "some_warehouse", - /// Query = "SELECT SOME_TEXT FROM \"some_database\".\"some_schema\".\"some_table\"", - /// Comment = "some comment", - /// }, new CustomResourceOptions - /// { - /// DependsOn = - /// { - /// testTable, - /// }, - /// }); - /// - /// }); - /// ``` - /// /// ## Import /// /// ```sh @@ -107,6 +43,12 @@ public partial class CortexSearchService : global::Pulumi.CustomResource [Output("database")] public Output Database { get; private set; } = null!; + /// + /// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + /// + [Output("fullyQualifiedName")] + public Output FullyQualifiedName { get; private set; } = null!; + /// /// Specifies the name of the Cortex search service. The name must be unique for the schema in which the service is created. /// @@ -287,6 +229,12 @@ public InputList Attributes [Input("database")] public Input? Database { get; set; } + /// + /// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + /// + [Input("fullyQualifiedName")] + public Input? FullyQualifiedName { get; set; } + /// /// Specifies the name of the Cortex search service. The name must be unique for the schema in which the service is created. /// diff --git a/sdk/dotnet/Database.cs b/sdk/dotnet/Database.cs index cb5138e7..c8a2b8b7 100644 --- a/sdk/dotnet/Database.cs +++ b/sdk/dotnet/Database.cs @@ -10,10 +10,6 @@ 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. - /// - /// Represents a standard database. If replication configuration is specified, the database is promoted to serve as a primary database for replication. - /// /// ## Import /// /// ```sh @@ -47,6 +43,12 @@ public partial class Database : global::Pulumi.CustomResource [Output("defaultDdlCollation")] public Output DefaultDdlCollation { get; private set; } = null!; + /// + /// Specifies whether to drop public schema on creation or not. Modifying the parameter after database is already created won't have any effect. + /// + [Output("dropPublicSchemaOnCreation")] + public Output DropPublicSchemaOnCreation { get; private set; } = null!; + /// /// If true, enables stdout/stderr fast path logging for anonymous stored procedures. /// @@ -59,6 +61,12 @@ public partial class Database : global::Pulumi.CustomResource [Output("externalVolume")] public Output ExternalVolume { get; private set; } = null!; + /// + /// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + /// + [Output("fullyQualifiedName")] + public Output FullyQualifiedName { get; private set; } = null!; + /// /// 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. /// @@ -78,7 +86,7 @@ public partial class Database : global::Pulumi.CustomResource public Output MaxDataExtensionTimeInDays { get; private set; } = null!; /// - /// 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. + /// Specifies the identifier for the database; must be unique for your account. As a best practice for Database Replication and Failover), avoid using the following characters: `|`, `.`, `(`, `)`, `"` /// [Output("name")] public Output Name { get; private set; } = null!; @@ -213,6 +221,12 @@ public sealed class DatabaseArgs : global::Pulumi.ResourceArgs [Input("defaultDdlCollation")] public Input? DefaultDdlCollation { get; set; } + /// + /// Specifies whether to drop public schema on creation or not. Modifying the parameter after database is already created won't have any effect. + /// + [Input("dropPublicSchemaOnCreation")] + public Input? DropPublicSchemaOnCreation { get; set; } + /// /// If true, enables stdout/stderr fast path logging for anonymous stored procedures. /// @@ -244,7 +258,7 @@ public sealed class DatabaseArgs : global::Pulumi.ResourceArgs public Input? MaxDataExtensionTimeInDays { get; set; } /// - /// 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. + /// Specifies the identifier for the database; must be unique for your account. As a best practice for Database Replication and Failover), avoid using the following characters: `|`, `.`, `(`, `)`, `"` /// [Input("name")] public Input? Name { get; set; } @@ -341,6 +355,12 @@ public sealed class DatabaseState : global::Pulumi.ResourceArgs [Input("defaultDdlCollation")] public Input? DefaultDdlCollation { get; set; } + /// + /// Specifies whether to drop public schema on creation or not. Modifying the parameter after database is already created won't have any effect. + /// + [Input("dropPublicSchemaOnCreation")] + public Input? DropPublicSchemaOnCreation { get; set; } + /// /// If true, enables stdout/stderr fast path logging for anonymous stored procedures. /// @@ -353,6 +373,12 @@ public sealed class DatabaseState : global::Pulumi.ResourceArgs [Input("externalVolume")] public Input? ExternalVolume { get; set; } + /// + /// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + /// + [Input("fullyQualifiedName")] + public Input? FullyQualifiedName { get; set; } + /// /// 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. /// @@ -372,7 +398,7 @@ public sealed class DatabaseState : global::Pulumi.ResourceArgs public Input? MaxDataExtensionTimeInDays { get; set; } /// - /// 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. + /// Specifies the identifier for the database; must be unique for your account. As a best practice for Database Replication and Failover), avoid using the following characters: `|`, `.`, `(`, `)`, `"` /// [Input("name")] public Input? Name { get; set; } diff --git a/sdk/dotnet/DatabaseOld.cs b/sdk/dotnet/DatabaseOld.cs index 34ab2857..378a794c 100644 --- a/sdk/dotnet/DatabaseOld.cs +++ b/sdk/dotnet/DatabaseOld.cs @@ -10,62 +10,6 @@ namespace Pulumi.Snowflake { /// - /// > **Deprecation** This resource is deprecated and will be removed in a future major version release. Please use snowflake.Database or snowflake.SharedDatabase or snowflake.SecondaryDatabase instead. <deprecation> - /// - /// ## Example Usage - /// - /// ```csharp - /// using System.Collections.Generic; - /// using System.Linq; - /// using Pulumi; - /// using Snowflake = Pulumi.Snowflake; - /// - /// return await Deployment.RunAsync(() => - /// { - /// var simple = new Snowflake.DatabaseOld("simple", new() - /// { - /// Name = "testing", - /// Comment = "test comment", - /// DataRetentionTimeInDays = 3, - /// }); - /// - /// var withReplication = new Snowflake.DatabaseOld("with_replication", new() - /// { - /// Name = "testing_2", - /// Comment = "test comment 2", - /// ReplicationConfiguration = new Snowflake.Inputs.DatabaseOldReplicationConfigurationArgs - /// { - /// Accounts = new[] - /// { - /// "test_account1", - /// "test_account_2", - /// }, - /// IgnoreEditionCheck = true, - /// }, - /// }); - /// - /// var fromReplica = new Snowflake.DatabaseOld("from_replica", new() - /// { - /// Name = "testing_3", - /// Comment = "test comment", - /// DataRetentionTimeInDays = 3, - /// FromReplica = "\"org1\".\"account1\".\"primary_db_name\"", - /// }); - /// - /// var fromShare = new Snowflake.DatabaseOld("from_share", new() - /// { - /// Name = "testing_4", - /// Comment = "test comment", - /// FromShare = - /// { - /// { "provider", "account1_locator" }, - /// { "share", "share1" }, - /// }, - /// }); - /// - /// }); - /// ``` - /// /// ## Import /// /// ```sh diff --git a/sdk/dotnet/DatabaseRole.cs b/sdk/dotnet/DatabaseRole.cs index d9191b32..aff94964 100644 --- a/sdk/dotnet/DatabaseRole.cs +++ b/sdk/dotnet/DatabaseRole.cs @@ -10,30 +10,10 @@ namespace Pulumi.Snowflake { /// - /// ## Example Usage - /// - /// ```csharp - /// using System.Collections.Generic; - /// using System.Linq; - /// using Pulumi; - /// using Snowflake = Pulumi.Snowflake; - /// - /// return await Deployment.RunAsync(() => - /// { - /// var dbRole = new Snowflake.DatabaseRole("db_role", new() - /// { - /// Database = "database", - /// Name = "role_1", - /// Comment = "my db role", - /// }); - /// - /// }); - /// ``` - /// /// ## Import /// /// ```sh - /// $ pulumi import snowflake:index/databaseRole:DatabaseRole example 'dbName|roleName' + /// $ pulumi import snowflake:index/databaseRole:DatabaseRole example '"<database_name>"."<database_role_name>"' /// ``` /// [SnowflakeResourceType("snowflake:index/databaseRole:DatabaseRole")] @@ -46,17 +26,29 @@ public partial class DatabaseRole : global::Pulumi.CustomResource public Output Comment { get; private set; } = null!; /// - /// The database in which to create the database role. + /// The database in which to create the database role. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` /// [Output("database")] public Output Database { get; private set; } = null!; /// - /// Specifies the identifier for the database role. + /// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + /// + [Output("fullyQualifiedName")] + public Output FullyQualifiedName { get; private set; } = null!; + + /// + /// Specifies the identifier for the database role. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` /// [Output("name")] public Output Name { get; private set; } = null!; + /// + /// Outputs the result of `SHOW DATABASE ROLES` for the given database role. Note that this value will be only recomputed whenever comment field changes. + /// + [Output("showOutputs")] + public Output> ShowOutputs { get; private set; } = null!; + /// /// Create a DatabaseRole resource with the given unique name, arguments, and options. @@ -110,13 +102,13 @@ public sealed class DatabaseRoleArgs : global::Pulumi.ResourceArgs public Input? Comment { get; set; } /// - /// The database in which to create the database role. + /// The database in which to create the database role. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` /// [Input("database", required: true)] public Input Database { get; set; } = null!; /// - /// Specifies the identifier for the database role. + /// Specifies the identifier for the database role. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` /// [Input("name")] public Input? Name { get; set; } @@ -136,17 +128,35 @@ public sealed class DatabaseRoleState : global::Pulumi.ResourceArgs public Input? Comment { get; set; } /// - /// The database in which to create the database role. + /// The database in which to create the database role. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` /// [Input("database")] public Input? Database { get; set; } /// - /// Specifies the identifier for the database role. + /// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + /// + [Input("fullyQualifiedName")] + public Input? FullyQualifiedName { get; set; } + + /// + /// Specifies the identifier for the database role. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` /// [Input("name")] public Input? Name { get; set; } + [Input("showOutputs")] + private InputList? _showOutputs; + + /// + /// Outputs the result of `SHOW DATABASE ROLES` for the given database role. Note that this value will be only recomputed whenever comment field changes. + /// + public InputList ShowOutputs + { + get => _showOutputs ?? (_showOutputs = new InputList()); + set => _showOutputs = value; + } + public DatabaseRoleState() { } diff --git a/sdk/dotnet/DynamicTable.cs b/sdk/dotnet/DynamicTable.cs index b8e8b121..c3fffcc6 100644 --- a/sdk/dotnet/DynamicTable.cs +++ b/sdk/dotnet/DynamicTable.cs @@ -10,34 +10,6 @@ namespace Pulumi.Snowflake { /// - /// ## Example Usage - /// - /// ```csharp - /// using System.Collections.Generic; - /// using System.Linq; - /// using Pulumi; - /// using Snowflake = Pulumi.Snowflake; - /// - /// return await Deployment.RunAsync(() => - /// { - /// // https://docs.snowflake.com/en/sql-reference/sql/create-dynamic-table#examples - /// var dt = new Snowflake.DynamicTable("dt", new() - /// { - /// Name = "product", - /// Database = "mydb", - /// Schema = "myschema", - /// TargetLag = new Snowflake.Inputs.DynamicTableTargetLagArgs - /// { - /// MaximumDuration = "20 minutes", - /// }, - /// Warehouse = "mywh", - /// Query = "SELECT product_id, product_name FROM \"mydb\".\"myschema\".\"staging_table\"", - /// Comment = "example comment", - /// }); - /// - /// }); - /// ``` - /// /// ## Import /// /// ```sh @@ -89,6 +61,12 @@ public partial class DynamicTable : global::Pulumi.CustomResource [Output("database")] public Output Database { get; private set; } = null!; + /// + /// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + /// + [Output("fullyQualifiedName")] + public Output FullyQualifiedName { get; private set; } = null!; + /// /// Initialize trigger for the dynamic table. Can only be set on creation. Available options are ON*CREATE and ON*SCHEDULE. /// @@ -335,6 +313,12 @@ public sealed class DynamicTableState : global::Pulumi.ResourceArgs [Input("database")] public Input? Database { get; set; } + /// + /// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + /// + [Input("fullyQualifiedName")] + public Input? FullyQualifiedName { get; set; } + /// /// Initialize trigger for the dynamic table. Can only be set on creation. Available options are ON*CREATE and ON*SCHEDULE. /// diff --git a/sdk/dotnet/EmailNotificationIntegration.cs b/sdk/dotnet/EmailNotificationIntegration.cs index 1d8ecd29..e860dd6e 100644 --- a/sdk/dotnet/EmailNotificationIntegration.cs +++ b/sdk/dotnet/EmailNotificationIntegration.cs @@ -10,30 +10,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 emailInt = new Snowflake.EmailNotificationIntegration("email_int", new() - /// { - /// Name = "notification", - /// Comment = "A notification integration.", - /// Enabled = true, - /// AllowedRecipients = new[] - /// { - /// "john.doe@gmail.com", - /// }, - /// }); - /// - /// }); - /// ``` - /// /// ## Import /// /// ```sh @@ -58,6 +34,12 @@ public partial class EmailNotificationIntegration : global::Pulumi.CustomResourc [Output("enabled")] public Output Enabled { get; private set; } = null!; + /// + /// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + /// + [Output("fullyQualifiedName")] + public Output FullyQualifiedName { get; private set; } = null!; + [Output("name")] public Output Name { get; private set; } = null!; @@ -160,6 +142,12 @@ public InputList AllowedRecipients [Input("enabled")] public Input? Enabled { get; set; } + /// + /// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + /// + [Input("fullyQualifiedName")] + public Input? FullyQualifiedName { get; set; } + [Input("name")] public Input? Name { get; set; } diff --git a/sdk/dotnet/ExternalFunction.cs b/sdk/dotnet/ExternalFunction.cs index af8a4ea1..ed7e1a62 100644 --- a/sdk/dotnet/ExternalFunction.cs +++ b/sdk/dotnet/ExternalFunction.cs @@ -10,43 +10,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 testExtFunc = new Snowflake.ExternalFunction("test_ext_func", new() - /// { - /// Name = "my_function", - /// Database = "my_test_db", - /// Schema = "my_test_schema", - /// Args = new[] - /// { - /// new Snowflake.Inputs.ExternalFunctionArgArgs - /// { - /// Name = "arg1", - /// Type = "varchar", - /// }, - /// new Snowflake.Inputs.ExternalFunctionArgArgs - /// { - /// Name = "arg2", - /// Type = "varchar", - /// }, - /// }, - /// ReturnType = "variant", - /// ReturnBehavior = "IMMUTABLE", - /// ApiIntegration = "api_integration_name", - /// UrlOfProxyAndResource = "https://123456.execute-api.us-west-2.amazonaws.com/prod/test_func", - /// }); - /// - /// }); - /// ``` - /// /// ## Import /// /// format is <database_name>.<schema_name>.<external_function_name>(<arg types, separated with ','>) @@ -100,6 +63,12 @@ public partial class ExternalFunction : global::Pulumi.CustomResource [Output("database")] public Output Database { get; private set; } = null!; + /// + /// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + /// + [Output("fullyQualifiedName")] + public Output FullyQualifiedName { get; private set; } = null!; + /// /// Allows users to specify key-value metadata that is sent with every request as HTTP headers. /// @@ -394,6 +363,12 @@ public InputList ContextHeaders [Input("database")] public Input? Database { get; set; } + /// + /// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + /// + [Input("fullyQualifiedName")] + public Input? FullyQualifiedName { get; set; } + [Input("headers")] private InputList? _headers; diff --git a/sdk/dotnet/ExternalOauthIntegration.cs b/sdk/dotnet/ExternalOauthIntegration.cs index 7d634e99..3108a153 100644 --- a/sdk/dotnet/ExternalOauthIntegration.cs +++ b/sdk/dotnet/ExternalOauthIntegration.cs @@ -10,10 +10,6 @@ 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 integration objects. For more information, check [security integrations documentation](https://docs.snowflake.com/en/sql-reference/sql/create-security-integration-oauth-external). - /// /// ## Import /// /// ```sh @@ -120,7 +116,13 @@ public partial class ExternalOauthIntegration : global::Pulumi.CustomResource public Output ExternalOauthType { get; private set; } = null!; /// - /// Specifies the name of the External Oath integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. + /// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + /// + [Output("fullyQualifiedName")] + public Output FullyQualifiedName { get; private set; } = null!; + + /// + /// Specifies the name of the External Oath integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` /// [Output("name")] public Output Name { get; private set; } = null!; @@ -304,7 +306,7 @@ public InputList ExternalOauthTokenUserMappingClaims public Input ExternalOauthType { get; set; } = null!; /// - /// Specifies the name of the External Oath integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. + /// Specifies the name of the External Oath integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` /// [Input("name")] public Input? Name { get; set; } @@ -450,7 +452,13 @@ public InputList ExternalOauthTokenUserMappingClaims public Input? ExternalOauthType { get; set; } /// - /// Specifies the name of the External Oath integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. + /// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + /// + [Input("fullyQualifiedName")] + public Input? FullyQualifiedName { get; set; } + + /// + /// Specifies the name of the External Oath integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` /// [Input("name")] public Input? Name { get; set; } diff --git a/sdk/dotnet/ExternalTable.cs b/sdk/dotnet/ExternalTable.cs index 95785a94..ae0a0956 100644 --- a/sdk/dotnet/ExternalTable.cs +++ b/sdk/dotnet/ExternalTable.cs @@ -10,41 +10,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 externalTable = new Snowflake.ExternalTable("external_table", new() - /// { - /// Database = "db", - /// Schema = "schema", - /// Name = "external_table", - /// Comment = "External table", - /// FileFormat = "TYPE = CSV FIELD_DELIMITER = '|'", - /// Columns = new[] - /// { - /// new Snowflake.Inputs.ExternalTableColumnArgs - /// { - /// Name = "id", - /// Type = "int", - /// }, - /// new Snowflake.Inputs.ExternalTableColumnArgs - /// { - /// Name = "data", - /// Type = "text", - /// }, - /// }, - /// }); - /// - /// }); - /// ``` - /// /// ## Import /// /// format is database name | schema name | external table name @@ -98,6 +63,12 @@ public partial class ExternalTable : global::Pulumi.CustomResource [Output("fileFormat")] public Output FileFormat { get; private set; } = null!; + /// + /// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + /// + [Output("fullyQualifiedName")] + public Output FullyQualifiedName { get; private set; } = null!; + /// /// Specifies a location for the external table. /// @@ -363,6 +334,12 @@ public InputList Columns [Input("fileFormat")] public Input? FileFormat { get; set; } + /// + /// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + /// + [Input("fullyQualifiedName")] + public Input? FullyQualifiedName { get; set; } + /// /// Specifies a location for the external table. /// diff --git a/sdk/dotnet/FailoverGroup.cs b/sdk/dotnet/FailoverGroup.cs index 3b1d223f..1b13c0dd 100644 --- a/sdk/dotnet/FailoverGroup.cs +++ b/sdk/dotnet/FailoverGroup.cs @@ -10,68 +10,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 db = new Snowflake.Database("db", new() - /// { - /// Name = "db1", - /// }); - /// - /// var sourceFailoverGroup = new Snowflake.FailoverGroup("source_failover_group", new() - /// { - /// Name = "FG1", - /// ObjectTypes = new[] - /// { - /// "WAREHOUSES", - /// "DATABASES", - /// "INTEGRATIONS", - /// "ROLES", - /// }, - /// AllowedAccounts = new[] - /// { - /// "<org_name>.<target_account_name1>", - /// "<org_name>.<target_account_name2>", - /// }, - /// AllowedDatabases = new[] - /// { - /// db.Name, - /// }, - /// AllowedIntegrationTypes = new[] - /// { - /// "SECURITY INTEGRATIONS", - /// }, - /// ReplicationSchedule = new Snowflake.Inputs.FailoverGroupReplicationScheduleArgs - /// { - /// Cron = new Snowflake.Inputs.FailoverGroupReplicationScheduleCronArgs - /// { - /// Expression = "0 0 10-20 * TUE,THU", - /// TimeZone = "UTC", - /// }, - /// }, - /// }); - /// - /// var targetFailoverGroup = new Snowflake.FailoverGroup("target_failover_group", new() - /// { - /// Name = "FG1", - /// FromReplica = new Snowflake.Inputs.FailoverGroupFromReplicaArgs - /// { - /// OrganizationName = "...", - /// SourceAccountName = "...", - /// Name = sourceFailoverGroup.Name, - /// }, - /// }); - /// - /// }); - /// ``` - /// /// ## Import /// /// ```sh @@ -111,6 +49,12 @@ public partial class FailoverGroup : global::Pulumi.CustomResource [Output("fromReplica")] public Output FromReplica { get; private set; } = null!; + /// + /// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + /// + [Output("fullyQualifiedName")] + public Output FullyQualifiedName { get; private set; } = null!; + /// /// Allows replicating objects to accounts on lower editions. /// @@ -327,6 +271,12 @@ public InputList AllowedShares [Input("fromReplica")] public Input? FromReplica { get; set; } + /// + /// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + /// + [Input("fullyQualifiedName")] + public Input? FullyQualifiedName { get; set; } + /// /// Allows replicating objects to accounts on lower editions. /// diff --git a/sdk/dotnet/FileFormat.cs b/sdk/dotnet/FileFormat.cs index 7c152d7c..3e4538bb 100644 --- a/sdk/dotnet/FileFormat.cs +++ b/sdk/dotnet/FileFormat.cs @@ -10,27 +10,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 exampleFileFormat = new Snowflake.FileFormat("example_file_format", new() - /// { - /// Name = "EXAMPLE_FILE_FORMAT", - /// Database = "EXAMPLE_DB", - /// Schema = "EXAMPLE_SCHEMA", - /// FormatType = "CSV", - /// }); - /// - /// }); - /// ``` - /// /// ## Import /// /// format is database name | schema name | file format name @@ -156,6 +135,12 @@ public partial class FileFormat : global::Pulumi.CustomResource [Output("formatType")] public Output FormatType { get; private set; } = null!; + /// + /// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + /// + [Output("fullyQualifiedName")] + public Output FullyQualifiedName { get; private set; } = null!; + /// /// Boolean that specifies whether UTF-8 encoding errors produce error conditions. /// @@ -648,6 +633,12 @@ public sealed class FileFormatState : global::Pulumi.ResourceArgs [Input("formatType")] public Input? FormatType { get; set; } + /// + /// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + /// + [Input("fullyQualifiedName")] + public Input? FullyQualifiedName { get; set; } + /// /// Boolean that specifies whether UTF-8 encoding errors produce error conditions. /// diff --git a/sdk/dotnet/Function.cs b/sdk/dotnet/Function.cs index 55eaa175..80484623 100644 --- a/sdk/dotnet/Function.cs +++ b/sdk/dotnet/Function.cs @@ -10,8 +10,6 @@ namespace Pulumi.Snowflake { /// - /// ## Example Usage - /// /// ## Import /// /// format is <database_name>.<schema_name>.<function_name>(<arg types, separated with ','>) @@ -41,6 +39,12 @@ public partial class Function : global::Pulumi.CustomResource [Output("database")] public Output Database { get; private set; } = null!; + /// + /// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + /// + [Output("fullyQualifiedName")] + public Output FullyQualifiedName { get; private set; } = null!; + /// /// The handler method for Java / Python function. /// @@ -311,6 +315,12 @@ public InputList Arguments [Input("database")] public Input? Database { get; set; } + /// + /// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + /// + [Input("fullyQualifiedName")] + public Input? FullyQualifiedName { get; set; } + /// /// The handler method for Java / Python function. /// diff --git a/sdk/dotnet/GetDatabaseRoles.cs b/sdk/dotnet/GetDatabaseRoles.cs index 8bb4f04e..dd621356 100644 --- a/sdk/dotnet/GetDatabaseRoles.cs +++ b/sdk/dotnet/GetDatabaseRoles.cs @@ -12,45 +12,13 @@ namespace Pulumi.Snowflake public static class GetDatabaseRoles { /// - /// ## Example Usage - /// - /// ```csharp - /// using System.Collections.Generic; - /// using System.Linq; - /// using Pulumi; - /// using Snowflake = Pulumi.Snowflake; - /// - /// return await Deployment.RunAsync(() => - /// { - /// var dbRoles = Snowflake.GetDatabaseRoles.Invoke(new() - /// { - /// Database = "MYDB", - /// }); - /// - /// }); - /// ``` + /// !> **V1 release candidate** This data source 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 data source if needed. Any errors reported will be resolved with a higher priority. We encourage checking this data source out before the V1 release. Please follow the migration guide to use it. /// public static Task InvokeAsync(GetDatabaseRolesArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("snowflake:index/getDatabaseRoles:getDatabaseRoles", args ?? new GetDatabaseRolesArgs(), options.WithDefaults()); /// - /// ## Example Usage - /// - /// ```csharp - /// using System.Collections.Generic; - /// using System.Linq; - /// using Pulumi; - /// using Snowflake = Pulumi.Snowflake; - /// - /// return await Deployment.RunAsync(() => - /// { - /// var dbRoles = Snowflake.GetDatabaseRoles.Invoke(new() - /// { - /// Database = "MYDB", - /// }); - /// - /// }); - /// ``` + /// !> **V1 release candidate** This data source 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 data source if needed. Any errors reported will be resolved with a higher priority. We encourage checking this data source out before the V1 release. Please follow the migration guide to use it. /// public static Output Invoke(GetDatabaseRolesInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("snowflake:index/getDatabaseRoles:getDatabaseRoles", args ?? new GetDatabaseRolesInvokeArgs(), options.WithDefaults()); @@ -62,8 +30,20 @@ public sealed class GetDatabaseRolesArgs : global::Pulumi.InvokeArgs /// /// The database from which to return the database roles from. /// - [Input("database", required: true)] - public string Database { get; set; } = null!; + [Input("inDatabase", required: true)] + public string InDatabase { get; set; } = null!; + + /// + /// 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.GetDatabaseRolesLimitArgs? Limit { get; set; } public GetDatabaseRolesArgs() { @@ -76,8 +56,20 @@ public sealed class GetDatabaseRolesInvokeArgs : global::Pulumi.InvokeArgs /// /// The database from which to return the database roles from. /// - [Input("database", required: true)] - public Input Database { get; set; } = null!; + [Input("inDatabase", required: true)] + public Input InDatabase { get; set; } = null!; + + /// + /// 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; } public GetDatabaseRolesInvokeArgs() { @@ -90,29 +82,43 @@ public GetDatabaseRolesInvokeArgs() public sealed class GetDatabaseRolesResult { /// - /// The database from which to return the database roles from. - /// - public readonly string Database; - /// - /// Lists all the database roles in a specified database. + /// Holds the aggregated output of all database role details queries. /// public readonly ImmutableArray DatabaseRoles; /// /// The provider-assigned unique ID for this managed resource. /// public readonly string Id; + /// + /// The database from which to return the database roles from. + /// + public readonly string InDatabase; + /// + /// 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.GetDatabaseRolesLimitResult? Limit; [OutputConstructor] private GetDatabaseRolesResult( - string database, - ImmutableArray databaseRoles, - string id) + string id, + + string inDatabase, + + string? like, + + Outputs.GetDatabaseRolesLimitResult? limit) { - Database = database; DatabaseRoles = databaseRoles; Id = id; + InDatabase = inDatabase; + Like = like; + Limit = limit; } } } diff --git a/sdk/dotnet/GetUsers.cs b/sdk/dotnet/GetUsers.cs index d0f0c4aa..54cb602e 100644 --- a/sdk/dotnet/GetUsers.cs +++ b/sdk/dotnet/GetUsers.cs @@ -12,47 +12,19 @@ namespace Pulumi.Snowflake public static class GetUsers { /// - /// ## Example Usage + /// !> **V1 release candidate** This data source 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 data source if needed. Any errors reported will be resolved with a higher priority. We encourage checking this data source 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 current = Snowflake.GetUsers.Invoke(new() - /// { - /// Pattern = "user1", - /// }); - /// - /// }); - /// ``` + /// Datasource used to get details of filtered users. Filtering is aligned with the current possibilities for [SHOW USERS](https://docs.snowflake.com/en/sql-reference/sql/show-users) query. The results of SHOW, DESCRIBE, and SHOW PARAMETERS IN are encapsulated in one output collection. Important note is that when querying users you don't have permissions to, the querying options are limited. You won't get almost any field in `show_output` (only empty or default values), the DESCRIBE command cannot be called, so you have to set `with_describe = false`. Only `parameters` output is not affected by the lack of privileges. /// - public static Task InvokeAsync(GetUsersArgs args, InvokeOptions? options = null) + public static Task InvokeAsync(GetUsersArgs? args = null, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("snowflake:index/getUsers:getUsers", args ?? new GetUsersArgs(), options.WithDefaults()); /// - /// ## Example Usage - /// - /// ```csharp - /// using System.Collections.Generic; - /// using System.Linq; - /// using Pulumi; - /// using Snowflake = Pulumi.Snowflake; + /// !> **V1 release candidate** This data source 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 data source if needed. Any errors reported will be resolved with a higher priority. We encourage checking this data source out before the V1 release. Please follow the migration guide to use it. /// - /// return await Deployment.RunAsync(() => - /// { - /// var current = Snowflake.GetUsers.Invoke(new() - /// { - /// Pattern = "user1", - /// }); - /// - /// }); - /// ``` + /// Datasource used to get details of filtered users. Filtering is aligned with the current possibilities for [SHOW USERS](https://docs.snowflake.com/en/sql-reference/sql/show-users) query. The results of SHOW, DESCRIBE, and SHOW PARAMETERS IN are encapsulated in one output collection. Important note is that when querying users you don't have permissions to, the querying options are limited. You won't get almost any field in `show_output` (only empty or default values), the DESCRIBE command cannot be called, so you have to set `with_describe = false`. Only `parameters` output is not affected by the lack of privileges. /// - public static Output Invoke(GetUsersInvokeArgs args, InvokeOptions? options = null) + public static Output Invoke(GetUsersInvokeArgs? args = null, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("snowflake:index/getUsers:getUsers", args ?? new GetUsersInvokeArgs(), options.WithDefaults()); } @@ -60,10 +32,34 @@ public static Output Invoke(GetUsersInvokeArgs args, InvokeOptio public sealed class GetUsersArgs : global::Pulumi.InvokeArgs { /// - /// Users pattern for which to return metadata. Please refer to LIKE keyword from snowflake documentation : https://docs.snowflake.com/en/sql-reference/sql/show-users.html#parameters + /// 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.GetUsersLimitArgs? Limit { get; set; } + + /// + /// Filters the output with **case-sensitive** characters indicating the beginning of the object name. /// - [Input("pattern", required: true)] - public string Pattern { get; set; } = null!; + [Input("startsWith")] + public string? StartsWith { get; set; } + + /// + /// Runs DESC USER for each user returned by SHOW USERS. 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; } + + /// + /// Runs SHOW PARAMETERS FOR USER for each user returned by SHOW USERS. 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 GetUsersArgs() { @@ -74,10 +70,34 @@ public GetUsersArgs() public sealed class GetUsersInvokeArgs : global::Pulumi.InvokeArgs { /// - /// Users pattern for which to return metadata. Please refer to LIKE keyword from snowflake documentation : https://docs.snowflake.com/en/sql-reference/sql/show-users.html#parameters + /// 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 USER for each user returned by SHOW USERS. The output of describe is saved to the description field. By default this value is set to true. /// - [Input("pattern", required: true)] - public Input Pattern { get; set; } = null!; + [Input("withDescribe")] + public Input? WithDescribe { get; set; } + + /// + /// Runs SHOW PARAMETERS FOR USER for each user returned by SHOW USERS. 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 GetUsersInvokeArgs() { @@ -94,25 +114,53 @@ public sealed class GetUsersResult /// public readonly string Id; /// - /// Users pattern for which to return metadata. Please refer to LIKE keyword from snowflake documentation : https://docs.snowflake.com/en/sql-reference/sql/show-users.html#parameters + /// 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 string Pattern; + public readonly Outputs.GetUsersLimitResult? Limit; /// - /// The users in the database + /// Filters the output with **case-sensitive** characters indicating the beginning of the object name. + /// + public readonly string? StartsWith; + /// + /// Holds the aggregated output of all user details queries. /// public readonly ImmutableArray Users; + /// + /// Runs DESC USER for each user returned by SHOW USERS. 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 USER for each user returned by SHOW USERS. 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 GetUsersResult( string id, - string pattern, + string? like, + + Outputs.GetUsersLimitResult? limit, + + string? startsWith, + + ImmutableArray users, + + bool? withDescribe, - ImmutableArray users) + bool? withParameters) { Id = id; - Pattern = pattern; + Like = like; + Limit = limit; + StartsWith = startsWith; Users = users; + WithDescribe = withDescribe; + WithParameters = withParameters; } } } diff --git a/sdk/dotnet/GetViews.cs b/sdk/dotnet/GetViews.cs index e8f6f3fc..36aac12f 100644 --- a/sdk/dotnet/GetViews.cs +++ b/sdk/dotnet/GetViews.cs @@ -12,49 +12,15 @@ namespace Pulumi.Snowflake public static class GetViews { /// - /// ## Example Usage - /// - /// ```csharp - /// using System.Collections.Generic; - /// using System.Linq; - /// using Pulumi; - /// using Snowflake = Pulumi.Snowflake; - /// - /// return await Deployment.RunAsync(() => - /// { - /// var current = Snowflake.GetViews.Invoke(new() - /// { - /// Database = "MYDB", - /// Schema = "MYSCHEMA", - /// }); - /// - /// }); - /// ``` - /// - public static Task InvokeAsync(GetViewsArgs args, InvokeOptions? options = null) + /// Datasource used to get details of filtered views. Filtering is aligned with the current possibilities for [SHOW VIEWS](https://docs.snowflake.com/en/sql-reference/sql/show-views) query (only `like` is supported). The results of SHOW and DESCRIBE are encapsulated in one output collection `views`. + /// + public static Task InvokeAsync(GetViewsArgs? args = null, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("snowflake:index/getViews:getViews", args ?? new GetViewsArgs(), 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.GetViews.Invoke(new() - /// { - /// Database = "MYDB", - /// Schema = "MYSCHEMA", - /// }); - /// - /// }); - /// ``` - /// - public static Output Invoke(GetViewsInvokeArgs args, InvokeOptions? options = null) + /// Datasource used to get details of filtered views. Filtering is aligned with the current possibilities for [SHOW VIEWS](https://docs.snowflake.com/en/sql-reference/sql/show-views) query (only `like` is supported). The results of SHOW and DESCRIBE are encapsulated in one output collection `views`. + /// + public static Output Invoke(GetViewsInvokeArgs? args = null, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("snowflake:index/getViews:getViews", args ?? new GetViewsInvokeArgs(), options.WithDefaults()); } @@ -62,16 +28,34 @@ public static Output Invoke(GetViewsInvokeArgs args, InvokeOptio public sealed class GetViewsArgs : global::Pulumi.InvokeArgs { /// - /// The database from which to return the schemas from. + /// IN clause to filter the list of views + /// + [Input("in")] + public Inputs.GetViewsInArgs? 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.GetViewsLimitArgs? Limit { get; set; } + + /// + /// Filters the output with **case-sensitive** characters indicating the beginning of the object name. /// - [Input("database", required: true)] - public string Database { get; set; } = null!; + [Input("startsWith")] + public string? StartsWith { get; set; } /// - /// The schema from which to return the views from. + /// Runs DESC VIEW for each view returned by SHOW VIEWS. The output of describe is saved to the description field. By default this value is set to true. /// - [Input("schema", required: true)] - public string Schema { get; set; } = null!; + [Input("withDescribe")] + public bool? WithDescribe { get; set; } public GetViewsArgs() { @@ -82,16 +66,34 @@ public GetViewsArgs() public sealed class GetViewsInvokeArgs : global::Pulumi.InvokeArgs { /// - /// The database from which to return the schemas from. + /// IN clause to filter the list of views + /// + [Input("in")] + public Input? In { get; set; } + + /// + /// Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`). /// - [Input("database", required: true)] - public Input Database { get; set; } = null!; + [Input("like")] + public Input? Like { get; set; } /// - /// The schema from which to return the views from. + /// 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("schema", required: true)] - public Input Schema { get; set; } = null!; + [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 VIEW for each view returned by SHOW VIEWS. 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 GetViewsInvokeArgs() { @@ -103,37 +105,58 @@ public GetViewsInvokeArgs() [OutputType] public sealed class GetViewsResult { - /// - /// 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 schema from which to return the views from. + /// IN clause to filter the list of views /// - public readonly string Schema; + public readonly Outputs.GetViewsInResult? In; /// - /// The views in the schema + /// 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.GetViewsLimitResult? Limit; + /// + /// Filters the output with **case-sensitive** characters indicating the beginning of the object name. + /// + public readonly string? StartsWith; + /// + /// Holds the aggregated output of all views details queries. /// public readonly ImmutableArray Views; + /// + /// Runs DESC VIEW for each view returned by SHOW VIEWS. The output of describe is saved to the description field. By default this value is set to true. + /// + public readonly bool? WithDescribe; [OutputConstructor] private GetViewsResult( - string database, - string id, - string schema, + Outputs.GetViewsInResult? @in, + + string? like, + + Outputs.GetViewsLimitResult? limit, + + string? startsWith, + + ImmutableArray views, - ImmutableArray views) + bool? withDescribe) { - Database = database; Id = id; - Schema = schema; + In = @in; + Like = like; + Limit = limit; + StartsWith = startsWith; Views = views; + WithDescribe = withDescribe; } } } diff --git a/sdk/dotnet/GrantAccountRole.cs b/sdk/dotnet/GrantAccountRole.cs index 2e0bbade..6f4e0b43 100644 --- a/sdk/dotnet/GrantAccountRole.cs +++ b/sdk/dotnet/GrantAccountRole.cs @@ -10,8 +10,6 @@ namespace Pulumi.Snowflake { /// - /// ## Example Usage - /// /// ## Import /// /// format is role_name (string) | grantee_object_type (ROLE|USER) | grantee_name (string) diff --git a/sdk/dotnet/GrantApplicationRole.cs b/sdk/dotnet/GrantApplicationRole.cs index f5f559a0..5d0b2e43 100644 --- a/sdk/dotnet/GrantApplicationRole.cs +++ b/sdk/dotnet/GrantApplicationRole.cs @@ -10,8 +10,6 @@ namespace Pulumi.Snowflake { /// - /// ## Example Usage - /// /// ## Import /// /// format is application_role_name (string) | object_type (ACCOUNT_ROLE|APPLICATION) | grantee_name (string) diff --git a/sdk/dotnet/GrantDatabaseRole.cs b/sdk/dotnet/GrantDatabaseRole.cs index 0aa87c93..a2b35d5d 100644 --- a/sdk/dotnet/GrantDatabaseRole.cs +++ b/sdk/dotnet/GrantDatabaseRole.cs @@ -10,8 +10,6 @@ namespace Pulumi.Snowflake { /// - /// ## Example Usage - /// /// ## Import /// /// format is database_role_name (string) | object_type (ROLE|DATABASE ROLE|SHARE) | grantee_name (string) diff --git a/sdk/dotnet/GrantPrivilegesToAccountRole.cs b/sdk/dotnet/GrantPrivilegesToAccountRole.cs index 78d1abcf..e7756b1f 100644 --- a/sdk/dotnet/GrantPrivilegesToAccountRole.cs +++ b/sdk/dotnet/GrantPrivilegesToAccountRole.cs @@ -10,9 +10,9 @@ namespace Pulumi.Snowflake { /// - /// !> **Warning** Be careful when using `always_apply` field. It will always produce a plan (even when no changes were made) and can be harmful in some setups. For more details why we decided to introduce it to go our document explaining those design decisions (coming soon). + /// ## Import /// - /// > **Note** When granting privileges on applications (for example, the default "SNOWFLAKE" application) use `on_account_object.object_type = "DATABASE"` instead. + /// ### Import examples /// /// #### Grant all privileges OnAccountObject (Database) /// diff --git a/sdk/dotnet/GrantPrivilegesToDatabaseRole.cs b/sdk/dotnet/GrantPrivilegesToDatabaseRole.cs index dae3d2d3..238610e9 100644 --- a/sdk/dotnet/GrantPrivilegesToDatabaseRole.cs +++ b/sdk/dotnet/GrantPrivilegesToDatabaseRole.cs @@ -10,7 +10,9 @@ namespace Pulumi.Snowflake { /// - /// !> **Warning** Be careful when using `always_apply` field. It will always produce a plan (even when no changes were made) and can be harmful in some setups. For more details why we decided to introduce it to go our document explaining those design decisions (coming soon). + /// ## Import + /// + /// ### Import examples /// /// #### Grant all privileges OnDatabase /// diff --git a/sdk/dotnet/GrantPrivilegesToShare.cs b/sdk/dotnet/GrantPrivilegesToShare.cs index b86620ba..e0a3b8be 100644 --- a/sdk/dotnet/GrantPrivilegesToShare.cs +++ b/sdk/dotnet/GrantPrivilegesToShare.cs @@ -10,7 +10,7 @@ namespace Pulumi.Snowflake { /// - /// ## Example Usage + /// ## Import /// /// ### OnView /// @@ -33,6 +33,12 @@ public partial class GrantPrivilegesToShare : global::Pulumi.CustomResource [Output("onDatabase")] public Output OnDatabase { get; private set; } = null!; + /// + /// The fully qualified name of the function on which privileges will be granted. + /// + [Output("onFunction")] + public Output OnFunction { get; private set; } = null!; + /// /// The fully qualified name of the schema on which privileges will be granted. /// @@ -127,6 +133,12 @@ public sealed class GrantPrivilegesToShareArgs : global::Pulumi.ResourceArgs [Input("onDatabase")] public Input? OnDatabase { get; set; } + /// + /// The fully qualified name of the function on which privileges will be granted. + /// + [Input("onFunction")] + public Input? OnFunction { get; set; } + /// /// The fully qualified name of the schema on which privileges will be granted. /// @@ -189,6 +201,12 @@ public sealed class GrantPrivilegesToShareState : global::Pulumi.ResourceArgs [Input("onDatabase")] public Input? OnDatabase { get; set; } + /// + /// The fully qualified name of the function on which privileges will be granted. + /// + [Input("onFunction")] + public Input? OnFunction { get; set; } + /// /// The fully qualified name of the schema on which privileges will be granted. /// diff --git a/sdk/dotnet/Inputs/DatabaseRoleShowOutputArgs.cs b/sdk/dotnet/Inputs/DatabaseRoleShowOutputArgs.cs new file mode 100644 index 00000000..9bd59a3f --- /dev/null +++ b/sdk/dotnet/Inputs/DatabaseRoleShowOutputArgs.cs @@ -0,0 +1,56 @@ +// *** 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 DatabaseRoleShowOutputArgs : 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("grantedDatabaseRoles")] + public Input? GrantedDatabaseRoles { get; set; } + + [Input("grantedToDatabaseRoles")] + public Input? GrantedToDatabaseRoles { 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; } + + [Input("ownerRoleType")] + public Input? OwnerRoleType { get; set; } + + public DatabaseRoleShowOutputArgs() + { + } + public static new DatabaseRoleShowOutputArgs Empty => new DatabaseRoleShowOutputArgs(); + } +} diff --git a/sdk/dotnet/Inputs/DatabaseRoleShowOutputGetArgs.cs b/sdk/dotnet/Inputs/DatabaseRoleShowOutputGetArgs.cs new file mode 100644 index 00000000..feed09ad --- /dev/null +++ b/sdk/dotnet/Inputs/DatabaseRoleShowOutputGetArgs.cs @@ -0,0 +1,56 @@ +// *** 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 DatabaseRoleShowOutputGetArgs : 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("grantedDatabaseRoles")] + public Input? GrantedDatabaseRoles { get; set; } + + [Input("grantedToDatabaseRoles")] + public Input? GrantedToDatabaseRoles { 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; } + + [Input("ownerRoleType")] + public Input? OwnerRoleType { get; set; } + + public DatabaseRoleShowOutputGetArgs() + { + } + public static new DatabaseRoleShowOutputGetArgs Empty => new DatabaseRoleShowOutputGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/GetDatabaseRolesLimit.cs b/sdk/dotnet/Inputs/GetDatabaseRolesLimit.cs new file mode 100644 index 00000000..8a1f4ce5 --- /dev/null +++ b/sdk/dotnet/Inputs/GetDatabaseRolesLimit.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 GetDatabaseRolesLimitArgs : 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 GetDatabaseRolesLimitArgs() + { + } + public static new GetDatabaseRolesLimitArgs Empty => new GetDatabaseRolesLimitArgs(); + } +} diff --git a/sdk/dotnet/Inputs/GetDatabaseRolesLimitArgs.cs b/sdk/dotnet/Inputs/GetDatabaseRolesLimitArgs.cs new file mode 100644 index 00000000..a4013784 --- /dev/null +++ b/sdk/dotnet/Inputs/GetDatabaseRolesLimitArgs.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 GetDatabaseRolesLimitInputArgs : 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 GetDatabaseRolesLimitInputArgs() + { + } + public static new GetDatabaseRolesLimitInputArgs Empty => new GetDatabaseRolesLimitInputArgs(); + } +} diff --git a/sdk/dotnet/Inputs/GetUsersLimit.cs b/sdk/dotnet/Inputs/GetUsersLimit.cs new file mode 100644 index 00000000..b06cc69f --- /dev/null +++ b/sdk/dotnet/Inputs/GetUsersLimit.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 GetUsersLimitArgs : 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 GetUsersLimitArgs() + { + } + public static new GetUsersLimitArgs Empty => new GetUsersLimitArgs(); + } +} diff --git a/sdk/dotnet/Inputs/GetUsersLimitArgs.cs b/sdk/dotnet/Inputs/GetUsersLimitArgs.cs new file mode 100644 index 00000000..c0fe7f71 --- /dev/null +++ b/sdk/dotnet/Inputs/GetUsersLimitArgs.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 GetUsersLimitInputArgs : 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 GetUsersLimitInputArgs() + { + } + public static new GetUsersLimitInputArgs Empty => new GetUsersLimitInputArgs(); + } +} diff --git a/sdk/dotnet/Inputs/GetViewsIn.cs b/sdk/dotnet/Inputs/GetViewsIn.cs new file mode 100644 index 00000000..c8035eb5 --- /dev/null +++ b/sdk/dotnet/Inputs/GetViewsIn.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 GetViewsInArgs : 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. + /// + [Input("database")] + public string? Database { get; set; } + + /// + /// Returns records for the current schema in use or a specified schema. Use fully qualified name. + /// + [Input("schema")] + public string? Schema { get; set; } + + public GetViewsInArgs() + { + } + public static new GetViewsInArgs Empty => new GetViewsInArgs(); + } +} diff --git a/sdk/dotnet/Inputs/ViewTagArgs.cs b/sdk/dotnet/Inputs/GetViewsInArgs.cs similarity index 52% rename from sdk/dotnet/Inputs/ViewTagArgs.cs rename to sdk/dotnet/Inputs/GetViewsInArgs.cs index bc881ed1..be52c856 100644 --- a/sdk/dotnet/Inputs/ViewTagArgs.cs +++ b/sdk/dotnet/Inputs/GetViewsInArgs.cs @@ -10,35 +10,29 @@ namespace Pulumi.Snowflake.Inputs { - public sealed class ViewTagArgs : global::Pulumi.ResourceArgs + public sealed class GetViewsInInputArgs : 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. /// - [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. Use fully qualified 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 ViewTagArgs() + public GetViewsInInputArgs() { } - public static new ViewTagArgs Empty => new ViewTagArgs(); + public static new GetViewsInInputArgs Empty => new GetViewsInInputArgs(); } } diff --git a/sdk/dotnet/Inputs/GetViewsLimit.cs b/sdk/dotnet/Inputs/GetViewsLimit.cs new file mode 100644 index 00000000..4aa36784 --- /dev/null +++ b/sdk/dotnet/Inputs/GetViewsLimit.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 GetViewsLimitArgs : 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 GetViewsLimitArgs() + { + } + public static new GetViewsLimitArgs Empty => new GetViewsLimitArgs(); + } +} diff --git a/sdk/dotnet/Inputs/GetViewsLimitArgs.cs b/sdk/dotnet/Inputs/GetViewsLimitArgs.cs new file mode 100644 index 00000000..f3fccb9e --- /dev/null +++ b/sdk/dotnet/Inputs/GetViewsLimitArgs.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 GetViewsLimitInputArgs : 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 GetViewsLimitInputArgs() + { + } + public static new GetViewsLimitInputArgs Empty => new GetViewsLimitInputArgs(); + } +} diff --git a/sdk/dotnet/Inputs/GrantPrivilegesToAccountRoleOnSchemaObjectAllArgs.cs b/sdk/dotnet/Inputs/GrantPrivilegesToAccountRoleOnSchemaObjectAllArgs.cs index 4a232bf4..aab02dec 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 | 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. + /// 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 | DATASETS. /// [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 7e28da8f..1e3b358b 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 | 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. + /// 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 | DATASETS. /// [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 ad620d51..896fe3b2 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 | 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 + /// 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 | DATASET /// [Input("objectType")] public Input? ObjectType { get; set; } diff --git a/sdk/dotnet/Inputs/GrantPrivilegesToAccountRoleOnSchemaObjectFutureArgs.cs b/sdk/dotnet/Inputs/GrantPrivilegesToAccountRoleOnSchemaObjectFutureArgs.cs index 7c208f21..d1a35dfa 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 | NOTEBOOKS | PASSWORD POLICIES | PIPES | PROCEDURES | SECRETS | SERVICES | SEQUENCES | SNAPSHOTS | 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 | DATASETS. /// [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 eb8ce8cc..0d9c785d 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 | NOTEBOOKS | PASSWORD POLICIES | PIPES | PROCEDURES | SECRETS | SERVICES | SEQUENCES | SNAPSHOTS | 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 | DATASETS. /// [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 c1742cbe..c71e94d3 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 | 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 + /// 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 | DATASET /// [Input("objectType")] public Input? ObjectType { get; set; } diff --git a/sdk/dotnet/Inputs/GrantPrivilegesToDatabaseRoleOnSchemaObjectAllArgs.cs b/sdk/dotnet/Inputs/GrantPrivilegesToDatabaseRoleOnSchemaObjectAllArgs.cs index 5ca91486..ff164765 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 | 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. + /// 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 | DATASETS. /// [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 fbcee3a6..eb453019 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 | 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. + /// 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 | DATASETS. /// [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 16fe7f65..472d0325 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 | 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 + /// 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 | DATASET /// [Input("objectType")] public Input? ObjectType { get; set; } diff --git a/sdk/dotnet/Inputs/GrantPrivilegesToDatabaseRoleOnSchemaObjectFutureArgs.cs b/sdk/dotnet/Inputs/GrantPrivilegesToDatabaseRoleOnSchemaObjectFutureArgs.cs index 6854e293..9e32b576 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 | NOTEBOOKS | PASSWORD POLICIES | PIPES | PROCEDURES | SECRETS | SERVICES | SEQUENCES | SNAPSHOTS | 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 | DATASETS. /// [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 fe800126..3c1e6ef5 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 | NOTEBOOKS | PASSWORD POLICIES | PIPES | PROCEDURES | SECRETS | SERVICES | SEQUENCES | SNAPSHOTS | 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 | DATASETS. /// [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 61fb1fd0..0080d5cf 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 | 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 + /// 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 | DATASET /// [Input("objectType")] public Input? ObjectType { get; set; } diff --git a/sdk/dotnet/Inputs/UserParameterAbortDetachedQueryArgs.cs b/sdk/dotnet/Inputs/UserParameterAbortDetachedQueryArgs.cs new file mode 100644 index 00000000..f80e6252 --- /dev/null +++ b/sdk/dotnet/Inputs/UserParameterAbortDetachedQueryArgs.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 UserParameterAbortDetachedQueryArgs : 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 UserParameterAbortDetachedQueryArgs() + { + } + public static new UserParameterAbortDetachedQueryArgs Empty => new UserParameterAbortDetachedQueryArgs(); + } +} diff --git a/sdk/dotnet/Inputs/UserParameterAbortDetachedQueryGetArgs.cs b/sdk/dotnet/Inputs/UserParameterAbortDetachedQueryGetArgs.cs new file mode 100644 index 00000000..fcf47520 --- /dev/null +++ b/sdk/dotnet/Inputs/UserParameterAbortDetachedQueryGetArgs.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 UserParameterAbortDetachedQueryGetArgs : 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 UserParameterAbortDetachedQueryGetArgs() + { + } + public static new UserParameterAbortDetachedQueryGetArgs Empty => new UserParameterAbortDetachedQueryGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/UserParameterArgs.cs b/sdk/dotnet/Inputs/UserParameterArgs.cs new file mode 100644 index 00000000..4f43f200 --- /dev/null +++ b/sdk/dotnet/Inputs/UserParameterArgs.cs @@ -0,0 +1,484 @@ +// *** 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 UserParameterArgs : global::Pulumi.ResourceArgs + { + [Input("abortDetachedQueries")] + private InputList? _abortDetachedQueries; + public InputList AbortDetachedQueries + { + get => _abortDetachedQueries ?? (_abortDetachedQueries = new InputList()); + set => _abortDetachedQueries = value; + } + + [Input("autocommits")] + private InputList? _autocommits; + public InputList Autocommits + { + get => _autocommits ?? (_autocommits = new InputList()); + set => _autocommits = value; + } + + [Input("binaryInputFormats")] + private InputList? _binaryInputFormats; + public InputList BinaryInputFormats + { + get => _binaryInputFormats ?? (_binaryInputFormats = new InputList()); + set => _binaryInputFormats = value; + } + + [Input("binaryOutputFormats")] + private InputList? _binaryOutputFormats; + public InputList BinaryOutputFormats + { + get => _binaryOutputFormats ?? (_binaryOutputFormats = new InputList()); + set => _binaryOutputFormats = value; + } + + [Input("clientMemoryLimits")] + private InputList? _clientMemoryLimits; + public InputList ClientMemoryLimits + { + get => _clientMemoryLimits ?? (_clientMemoryLimits = new InputList()); + set => _clientMemoryLimits = value; + } + + [Input("clientMetadataRequestUseConnectionCtxes")] + private InputList? _clientMetadataRequestUseConnectionCtxes; + public InputList ClientMetadataRequestUseConnectionCtxes + { + get => _clientMetadataRequestUseConnectionCtxes ?? (_clientMetadataRequestUseConnectionCtxes = new InputList()); + set => _clientMetadataRequestUseConnectionCtxes = value; + } + + [Input("clientPrefetchThreads")] + private InputList? _clientPrefetchThreads; + public InputList ClientPrefetchThreads + { + get => _clientPrefetchThreads ?? (_clientPrefetchThreads = new InputList()); + set => _clientPrefetchThreads = value; + } + + [Input("clientResultChunkSizes")] + private InputList? _clientResultChunkSizes; + public InputList ClientResultChunkSizes + { + get => _clientResultChunkSizes ?? (_clientResultChunkSizes = new InputList()); + set => _clientResultChunkSizes = value; + } + + [Input("clientResultColumnCaseInsensitives")] + private InputList? _clientResultColumnCaseInsensitives; + public InputList ClientResultColumnCaseInsensitives + { + get => _clientResultColumnCaseInsensitives ?? (_clientResultColumnCaseInsensitives = new InputList()); + set => _clientResultColumnCaseInsensitives = value; + } + + [Input("clientSessionKeepAliveHeartbeatFrequencies")] + private InputList? _clientSessionKeepAliveHeartbeatFrequencies; + public InputList ClientSessionKeepAliveHeartbeatFrequencies + { + get => _clientSessionKeepAliveHeartbeatFrequencies ?? (_clientSessionKeepAliveHeartbeatFrequencies = new InputList()); + set => _clientSessionKeepAliveHeartbeatFrequencies = value; + } + + [Input("clientSessionKeepAlives")] + private InputList? _clientSessionKeepAlives; + public InputList ClientSessionKeepAlives + { + get => _clientSessionKeepAlives ?? (_clientSessionKeepAlives = new InputList()); + set => _clientSessionKeepAlives = value; + } + + [Input("clientTimestampTypeMappings")] + private InputList? _clientTimestampTypeMappings; + public InputList ClientTimestampTypeMappings + { + get => _clientTimestampTypeMappings ?? (_clientTimestampTypeMappings = new InputList()); + set => _clientTimestampTypeMappings = value; + } + + [Input("dateInputFormats")] + private InputList? _dateInputFormats; + public InputList DateInputFormats + { + get => _dateInputFormats ?? (_dateInputFormats = new InputList()); + set => _dateInputFormats = value; + } + + [Input("dateOutputFormats")] + private InputList? _dateOutputFormats; + public InputList DateOutputFormats + { + get => _dateOutputFormats ?? (_dateOutputFormats = new InputList()); + set => _dateOutputFormats = value; + } + + [Input("enableUnloadPhysicalTypeOptimizations")] + private InputList? _enableUnloadPhysicalTypeOptimizations; + public InputList EnableUnloadPhysicalTypeOptimizations + { + get => _enableUnloadPhysicalTypeOptimizations ?? (_enableUnloadPhysicalTypeOptimizations = new InputList()); + set => _enableUnloadPhysicalTypeOptimizations = value; + } + + [Input("enableUnredactedQuerySyntaxErrors")] + private InputList? _enableUnredactedQuerySyntaxErrors; + public InputList EnableUnredactedQuerySyntaxErrors + { + get => _enableUnredactedQuerySyntaxErrors ?? (_enableUnredactedQuerySyntaxErrors = new InputList()); + set => _enableUnredactedQuerySyntaxErrors = value; + } + + [Input("errorOnNondeterministicMerges")] + private InputList? _errorOnNondeterministicMerges; + public InputList ErrorOnNondeterministicMerges + { + get => _errorOnNondeterministicMerges ?? (_errorOnNondeterministicMerges = new InputList()); + set => _errorOnNondeterministicMerges = value; + } + + [Input("errorOnNondeterministicUpdates")] + private InputList? _errorOnNondeterministicUpdates; + public InputList ErrorOnNondeterministicUpdates + { + get => _errorOnNondeterministicUpdates ?? (_errorOnNondeterministicUpdates = new InputList()); + set => _errorOnNondeterministicUpdates = value; + } + + [Input("geographyOutputFormats")] + private InputList? _geographyOutputFormats; + public InputList GeographyOutputFormats + { + get => _geographyOutputFormats ?? (_geographyOutputFormats = new InputList()); + set => _geographyOutputFormats = value; + } + + [Input("geometryOutputFormats")] + private InputList? _geometryOutputFormats; + public InputList GeometryOutputFormats + { + get => _geometryOutputFormats ?? (_geometryOutputFormats = new InputList()); + set => _geometryOutputFormats = value; + } + + [Input("jdbcTreatDecimalAsInts")] + private InputList? _jdbcTreatDecimalAsInts; + public InputList JdbcTreatDecimalAsInts + { + get => _jdbcTreatDecimalAsInts ?? (_jdbcTreatDecimalAsInts = new InputList()); + set => _jdbcTreatDecimalAsInts = value; + } + + [Input("jdbcTreatTimestampNtzAsUtcs")] + private InputList? _jdbcTreatTimestampNtzAsUtcs; + public InputList JdbcTreatTimestampNtzAsUtcs + { + get => _jdbcTreatTimestampNtzAsUtcs ?? (_jdbcTreatTimestampNtzAsUtcs = new InputList()); + set => _jdbcTreatTimestampNtzAsUtcs = value; + } + + [Input("jdbcUseSessionTimezones")] + private InputList? _jdbcUseSessionTimezones; + public InputList JdbcUseSessionTimezones + { + get => _jdbcUseSessionTimezones ?? (_jdbcUseSessionTimezones = new InputList()); + set => _jdbcUseSessionTimezones = value; + } + + [Input("jsonIndents")] + private InputList? _jsonIndents; + public InputList JsonIndents + { + get => _jsonIndents ?? (_jsonIndents = new InputList()); + set => _jsonIndents = value; + } + + [Input("lockTimeouts")] + private InputList? _lockTimeouts; + public InputList LockTimeouts + { + get => _lockTimeouts ?? (_lockTimeouts = new InputList()); + set => _lockTimeouts = value; + } + + [Input("logLevels")] + private InputList? _logLevels; + public InputList LogLevels + { + get => _logLevels ?? (_logLevels = new InputList()); + set => _logLevels = value; + } + + [Input("multiStatementCounts")] + private InputList? _multiStatementCounts; + public InputList MultiStatementCounts + { + get => _multiStatementCounts ?? (_multiStatementCounts = new InputList()); + set => _multiStatementCounts = value; + } + + [Input("networkPolicies")] + private InputList? _networkPolicies; + public InputList NetworkPolicies + { + get => _networkPolicies ?? (_networkPolicies = new InputList()); + set => _networkPolicies = value; + } + + [Input("noorderSequenceAsDefaults")] + private InputList? _noorderSequenceAsDefaults; + public InputList NoorderSequenceAsDefaults + { + get => _noorderSequenceAsDefaults ?? (_noorderSequenceAsDefaults = new InputList()); + set => _noorderSequenceAsDefaults = value; + } + + [Input("odbcTreatDecimalAsInts")] + private InputList? _odbcTreatDecimalAsInts; + public InputList OdbcTreatDecimalAsInts + { + get => _odbcTreatDecimalAsInts ?? (_odbcTreatDecimalAsInts = new InputList()); + set => _odbcTreatDecimalAsInts = value; + } + + [Input("preventUnloadToInternalStages")] + private InputList? _preventUnloadToInternalStages; + public InputList PreventUnloadToInternalStages + { + get => _preventUnloadToInternalStages ?? (_preventUnloadToInternalStages = new InputList()); + set => _preventUnloadToInternalStages = value; + } + + [Input("queryTags")] + private InputList? _queryTags; + public InputList QueryTags + { + get => _queryTags ?? (_queryTags = new InputList()); + set => _queryTags = value; + } + + [Input("quotedIdentifiersIgnoreCases")] + private InputList? _quotedIdentifiersIgnoreCases; + public InputList QuotedIdentifiersIgnoreCases + { + get => _quotedIdentifiersIgnoreCases ?? (_quotedIdentifiersIgnoreCases = new InputList()); + set => _quotedIdentifiersIgnoreCases = value; + } + + [Input("rowsPerResultsets")] + private InputList? _rowsPerResultsets; + public InputList RowsPerResultsets + { + get => _rowsPerResultsets ?? (_rowsPerResultsets = new InputList()); + set => _rowsPerResultsets = value; + } + + [Input("s3StageVpceDnsNames")] + private InputList? _s3StageVpceDnsNames; + public InputList S3StageVpceDnsNames + { + get => _s3StageVpceDnsNames ?? (_s3StageVpceDnsNames = new InputList()); + set => _s3StageVpceDnsNames = value; + } + + [Input("searchPaths")] + private InputList? _searchPaths; + public InputList SearchPaths + { + get => _searchPaths ?? (_searchPaths = new InputList()); + set => _searchPaths = value; + } + + [Input("simulatedDataSharingConsumers")] + private InputList? _simulatedDataSharingConsumers; + public InputList SimulatedDataSharingConsumers + { + get => _simulatedDataSharingConsumers ?? (_simulatedDataSharingConsumers = new InputList()); + set => _simulatedDataSharingConsumers = value; + } + + [Input("statementQueuedTimeoutInSeconds")] + private InputList? _statementQueuedTimeoutInSeconds; + public InputList StatementQueuedTimeoutInSeconds + { + get => _statementQueuedTimeoutInSeconds ?? (_statementQueuedTimeoutInSeconds = new InputList()); + set => _statementQueuedTimeoutInSeconds = value; + } + + [Input("statementTimeoutInSeconds")] + private InputList? _statementTimeoutInSeconds; + public InputList StatementTimeoutInSeconds + { + get => _statementTimeoutInSeconds ?? (_statementTimeoutInSeconds = new InputList()); + set => _statementTimeoutInSeconds = value; + } + + [Input("strictJsonOutputs")] + private InputList? _strictJsonOutputs; + public InputList StrictJsonOutputs + { + get => _strictJsonOutputs ?? (_strictJsonOutputs = new InputList()); + set => _strictJsonOutputs = value; + } + + [Input("timeInputFormats")] + private InputList? _timeInputFormats; + public InputList TimeInputFormats + { + get => _timeInputFormats ?? (_timeInputFormats = new InputList()); + set => _timeInputFormats = value; + } + + [Input("timeOutputFormats")] + private InputList? _timeOutputFormats; + public InputList TimeOutputFormats + { + get => _timeOutputFormats ?? (_timeOutputFormats = new InputList()); + set => _timeOutputFormats = value; + } + + [Input("timestampDayIsAlways24hs")] + private InputList? _timestampDayIsAlways24hs; + public InputList TimestampDayIsAlways24hs + { + get => _timestampDayIsAlways24hs ?? (_timestampDayIsAlways24hs = new InputList()); + set => _timestampDayIsAlways24hs = value; + } + + [Input("timestampInputFormats")] + private InputList? _timestampInputFormats; + public InputList TimestampInputFormats + { + get => _timestampInputFormats ?? (_timestampInputFormats = new InputList()); + set => _timestampInputFormats = value; + } + + [Input("timestampLtzOutputFormats")] + private InputList? _timestampLtzOutputFormats; + public InputList TimestampLtzOutputFormats + { + get => _timestampLtzOutputFormats ?? (_timestampLtzOutputFormats = new InputList()); + set => _timestampLtzOutputFormats = value; + } + + [Input("timestampNtzOutputFormats")] + private InputList? _timestampNtzOutputFormats; + public InputList TimestampNtzOutputFormats + { + get => _timestampNtzOutputFormats ?? (_timestampNtzOutputFormats = new InputList()); + set => _timestampNtzOutputFormats = value; + } + + [Input("timestampOutputFormats")] + private InputList? _timestampOutputFormats; + public InputList TimestampOutputFormats + { + get => _timestampOutputFormats ?? (_timestampOutputFormats = new InputList()); + set => _timestampOutputFormats = value; + } + + [Input("timestampTypeMappings")] + private InputList? _timestampTypeMappings; + public InputList TimestampTypeMappings + { + get => _timestampTypeMappings ?? (_timestampTypeMappings = new InputList()); + set => _timestampTypeMappings = value; + } + + [Input("timestampTzOutputFormats")] + private InputList? _timestampTzOutputFormats; + public InputList TimestampTzOutputFormats + { + get => _timestampTzOutputFormats ?? (_timestampTzOutputFormats = new InputList()); + set => _timestampTzOutputFormats = value; + } + + [Input("timezones")] + private InputList? _timezones; + public InputList Timezones + { + get => _timezones ?? (_timezones = new InputList()); + set => _timezones = value; + } + + [Input("traceLevels")] + private InputList? _traceLevels; + public InputList TraceLevels + { + get => _traceLevels ?? (_traceLevels = new InputList()); + set => _traceLevels = value; + } + + [Input("transactionAbortOnErrors")] + private InputList? _transactionAbortOnErrors; + public InputList TransactionAbortOnErrors + { + get => _transactionAbortOnErrors ?? (_transactionAbortOnErrors = new InputList()); + set => _transactionAbortOnErrors = value; + } + + [Input("transactionDefaultIsolationLevels")] + private InputList? _transactionDefaultIsolationLevels; + public InputList TransactionDefaultIsolationLevels + { + get => _transactionDefaultIsolationLevels ?? (_transactionDefaultIsolationLevels = new InputList()); + set => _transactionDefaultIsolationLevels = value; + } + + [Input("twoDigitCenturyStarts")] + private InputList? _twoDigitCenturyStarts; + public InputList TwoDigitCenturyStarts + { + get => _twoDigitCenturyStarts ?? (_twoDigitCenturyStarts = new InputList()); + set => _twoDigitCenturyStarts = value; + } + + [Input("unsupportedDdlActions")] + private InputList? _unsupportedDdlActions; + public InputList UnsupportedDdlActions + { + get => _unsupportedDdlActions ?? (_unsupportedDdlActions = new InputList()); + set => _unsupportedDdlActions = value; + } + + [Input("useCachedResults")] + private InputList? _useCachedResults; + public InputList UseCachedResults + { + get => _useCachedResults ?? (_useCachedResults = new InputList()); + set => _useCachedResults = value; + } + + [Input("weekOfYearPolicies")] + private InputList? _weekOfYearPolicies; + public InputList WeekOfYearPolicies + { + get => _weekOfYearPolicies ?? (_weekOfYearPolicies = new InputList()); + set => _weekOfYearPolicies = value; + } + + [Input("weekStarts")] + private InputList? _weekStarts; + public InputList WeekStarts + { + get => _weekStarts ?? (_weekStarts = new InputList()); + set => _weekStarts = value; + } + + public UserParameterArgs() + { + } + public static new UserParameterArgs Empty => new UserParameterArgs(); + } +} diff --git a/sdk/dotnet/Inputs/UserParameterAutocommitArgs.cs b/sdk/dotnet/Inputs/UserParameterAutocommitArgs.cs new file mode 100644 index 00000000..8f755084 --- /dev/null +++ b/sdk/dotnet/Inputs/UserParameterAutocommitArgs.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 UserParameterAutocommitArgs : 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 UserParameterAutocommitArgs() + { + } + public static new UserParameterAutocommitArgs Empty => new UserParameterAutocommitArgs(); + } +} diff --git a/sdk/dotnet/Inputs/UserParameterAutocommitGetArgs.cs b/sdk/dotnet/Inputs/UserParameterAutocommitGetArgs.cs new file mode 100644 index 00000000..ed85c0c8 --- /dev/null +++ b/sdk/dotnet/Inputs/UserParameterAutocommitGetArgs.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 UserParameterAutocommitGetArgs : 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 UserParameterAutocommitGetArgs() + { + } + public static new UserParameterAutocommitGetArgs Empty => new UserParameterAutocommitGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/UserParameterBinaryInputFormatArgs.cs b/sdk/dotnet/Inputs/UserParameterBinaryInputFormatArgs.cs new file mode 100644 index 00000000..0a6f28bc --- /dev/null +++ b/sdk/dotnet/Inputs/UserParameterBinaryInputFormatArgs.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 UserParameterBinaryInputFormatArgs : 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 UserParameterBinaryInputFormatArgs() + { + } + public static new UserParameterBinaryInputFormatArgs Empty => new UserParameterBinaryInputFormatArgs(); + } +} diff --git a/sdk/dotnet/Inputs/UserParameterBinaryInputFormatGetArgs.cs b/sdk/dotnet/Inputs/UserParameterBinaryInputFormatGetArgs.cs new file mode 100644 index 00000000..c90a5111 --- /dev/null +++ b/sdk/dotnet/Inputs/UserParameterBinaryInputFormatGetArgs.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 UserParameterBinaryInputFormatGetArgs : 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 UserParameterBinaryInputFormatGetArgs() + { + } + public static new UserParameterBinaryInputFormatGetArgs Empty => new UserParameterBinaryInputFormatGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/UserParameterBinaryOutputFormatArgs.cs b/sdk/dotnet/Inputs/UserParameterBinaryOutputFormatArgs.cs new file mode 100644 index 00000000..344784f1 --- /dev/null +++ b/sdk/dotnet/Inputs/UserParameterBinaryOutputFormatArgs.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 UserParameterBinaryOutputFormatArgs : 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 UserParameterBinaryOutputFormatArgs() + { + } + public static new UserParameterBinaryOutputFormatArgs Empty => new UserParameterBinaryOutputFormatArgs(); + } +} diff --git a/sdk/dotnet/Inputs/UserParameterBinaryOutputFormatGetArgs.cs b/sdk/dotnet/Inputs/UserParameterBinaryOutputFormatGetArgs.cs new file mode 100644 index 00000000..7a24ebd9 --- /dev/null +++ b/sdk/dotnet/Inputs/UserParameterBinaryOutputFormatGetArgs.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 UserParameterBinaryOutputFormatGetArgs : 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 UserParameterBinaryOutputFormatGetArgs() + { + } + public static new UserParameterBinaryOutputFormatGetArgs Empty => new UserParameterBinaryOutputFormatGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/UserParameterClientMemoryLimitArgs.cs b/sdk/dotnet/Inputs/UserParameterClientMemoryLimitArgs.cs new file mode 100644 index 00000000..c653c043 --- /dev/null +++ b/sdk/dotnet/Inputs/UserParameterClientMemoryLimitArgs.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 UserParameterClientMemoryLimitArgs : 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 UserParameterClientMemoryLimitArgs() + { + } + public static new UserParameterClientMemoryLimitArgs Empty => new UserParameterClientMemoryLimitArgs(); + } +} diff --git a/sdk/dotnet/Inputs/UserParameterClientMemoryLimitGetArgs.cs b/sdk/dotnet/Inputs/UserParameterClientMemoryLimitGetArgs.cs new file mode 100644 index 00000000..b7ee9347 --- /dev/null +++ b/sdk/dotnet/Inputs/UserParameterClientMemoryLimitGetArgs.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 UserParameterClientMemoryLimitGetArgs : 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 UserParameterClientMemoryLimitGetArgs() + { + } + public static new UserParameterClientMemoryLimitGetArgs Empty => new UserParameterClientMemoryLimitGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/UserParameterClientMetadataRequestUseConnectionCtxArgs.cs b/sdk/dotnet/Inputs/UserParameterClientMetadataRequestUseConnectionCtxArgs.cs new file mode 100644 index 00000000..4b002abf --- /dev/null +++ b/sdk/dotnet/Inputs/UserParameterClientMetadataRequestUseConnectionCtxArgs.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 UserParameterClientMetadataRequestUseConnectionCtxArgs : 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 UserParameterClientMetadataRequestUseConnectionCtxArgs() + { + } + public static new UserParameterClientMetadataRequestUseConnectionCtxArgs Empty => new UserParameterClientMetadataRequestUseConnectionCtxArgs(); + } +} diff --git a/sdk/dotnet/Inputs/UserParameterClientMetadataRequestUseConnectionCtxGetArgs.cs b/sdk/dotnet/Inputs/UserParameterClientMetadataRequestUseConnectionCtxGetArgs.cs new file mode 100644 index 00000000..5c932fb9 --- /dev/null +++ b/sdk/dotnet/Inputs/UserParameterClientMetadataRequestUseConnectionCtxGetArgs.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 UserParameterClientMetadataRequestUseConnectionCtxGetArgs : 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 UserParameterClientMetadataRequestUseConnectionCtxGetArgs() + { + } + public static new UserParameterClientMetadataRequestUseConnectionCtxGetArgs Empty => new UserParameterClientMetadataRequestUseConnectionCtxGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/UserParameterClientPrefetchThreadArgs.cs b/sdk/dotnet/Inputs/UserParameterClientPrefetchThreadArgs.cs new file mode 100644 index 00000000..07f58995 --- /dev/null +++ b/sdk/dotnet/Inputs/UserParameterClientPrefetchThreadArgs.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 UserParameterClientPrefetchThreadArgs : 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 UserParameterClientPrefetchThreadArgs() + { + } + public static new UserParameterClientPrefetchThreadArgs Empty => new UserParameterClientPrefetchThreadArgs(); + } +} diff --git a/sdk/dotnet/Inputs/UserParameterClientPrefetchThreadGetArgs.cs b/sdk/dotnet/Inputs/UserParameterClientPrefetchThreadGetArgs.cs new file mode 100644 index 00000000..62ee9d67 --- /dev/null +++ b/sdk/dotnet/Inputs/UserParameterClientPrefetchThreadGetArgs.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 UserParameterClientPrefetchThreadGetArgs : 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 UserParameterClientPrefetchThreadGetArgs() + { + } + public static new UserParameterClientPrefetchThreadGetArgs Empty => new UserParameterClientPrefetchThreadGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/UserParameterClientResultChunkSizeArgs.cs b/sdk/dotnet/Inputs/UserParameterClientResultChunkSizeArgs.cs new file mode 100644 index 00000000..aab9e7c7 --- /dev/null +++ b/sdk/dotnet/Inputs/UserParameterClientResultChunkSizeArgs.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 UserParameterClientResultChunkSizeArgs : 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 UserParameterClientResultChunkSizeArgs() + { + } + public static new UserParameterClientResultChunkSizeArgs Empty => new UserParameterClientResultChunkSizeArgs(); + } +} diff --git a/sdk/dotnet/Inputs/UserParameterClientResultChunkSizeGetArgs.cs b/sdk/dotnet/Inputs/UserParameterClientResultChunkSizeGetArgs.cs new file mode 100644 index 00000000..76f3eede --- /dev/null +++ b/sdk/dotnet/Inputs/UserParameterClientResultChunkSizeGetArgs.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 UserParameterClientResultChunkSizeGetArgs : 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 UserParameterClientResultChunkSizeGetArgs() + { + } + public static new UserParameterClientResultChunkSizeGetArgs Empty => new UserParameterClientResultChunkSizeGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/UserParameterClientResultColumnCaseInsensitiveArgs.cs b/sdk/dotnet/Inputs/UserParameterClientResultColumnCaseInsensitiveArgs.cs new file mode 100644 index 00000000..f94233ee --- /dev/null +++ b/sdk/dotnet/Inputs/UserParameterClientResultColumnCaseInsensitiveArgs.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 UserParameterClientResultColumnCaseInsensitiveArgs : 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 UserParameterClientResultColumnCaseInsensitiveArgs() + { + } + public static new UserParameterClientResultColumnCaseInsensitiveArgs Empty => new UserParameterClientResultColumnCaseInsensitiveArgs(); + } +} diff --git a/sdk/dotnet/Inputs/UserParameterClientResultColumnCaseInsensitiveGetArgs.cs b/sdk/dotnet/Inputs/UserParameterClientResultColumnCaseInsensitiveGetArgs.cs new file mode 100644 index 00000000..a0079b64 --- /dev/null +++ b/sdk/dotnet/Inputs/UserParameterClientResultColumnCaseInsensitiveGetArgs.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 UserParameterClientResultColumnCaseInsensitiveGetArgs : 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 UserParameterClientResultColumnCaseInsensitiveGetArgs() + { + } + public static new UserParameterClientResultColumnCaseInsensitiveGetArgs Empty => new UserParameterClientResultColumnCaseInsensitiveGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/UserParameterClientSessionKeepAlifeArgs.cs b/sdk/dotnet/Inputs/UserParameterClientSessionKeepAlifeArgs.cs new file mode 100644 index 00000000..b91bd773 --- /dev/null +++ b/sdk/dotnet/Inputs/UserParameterClientSessionKeepAlifeArgs.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 UserParameterClientSessionKeepAlifeArgs : 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 UserParameterClientSessionKeepAlifeArgs() + { + } + public static new UserParameterClientSessionKeepAlifeArgs Empty => new UserParameterClientSessionKeepAlifeArgs(); + } +} diff --git a/sdk/dotnet/Inputs/UserParameterClientSessionKeepAlifeGetArgs.cs b/sdk/dotnet/Inputs/UserParameterClientSessionKeepAlifeGetArgs.cs new file mode 100644 index 00000000..7b954152 --- /dev/null +++ b/sdk/dotnet/Inputs/UserParameterClientSessionKeepAlifeGetArgs.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 UserParameterClientSessionKeepAlifeGetArgs : 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 UserParameterClientSessionKeepAlifeGetArgs() + { + } + public static new UserParameterClientSessionKeepAlifeGetArgs Empty => new UserParameterClientSessionKeepAlifeGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/UserParameterClientSessionKeepAliveHeartbeatFrequencyArgs.cs b/sdk/dotnet/Inputs/UserParameterClientSessionKeepAliveHeartbeatFrequencyArgs.cs new file mode 100644 index 00000000..afb4a56c --- /dev/null +++ b/sdk/dotnet/Inputs/UserParameterClientSessionKeepAliveHeartbeatFrequencyArgs.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 UserParameterClientSessionKeepAliveHeartbeatFrequencyArgs : 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 UserParameterClientSessionKeepAliveHeartbeatFrequencyArgs() + { + } + public static new UserParameterClientSessionKeepAliveHeartbeatFrequencyArgs Empty => new UserParameterClientSessionKeepAliveHeartbeatFrequencyArgs(); + } +} diff --git a/sdk/dotnet/Inputs/UserParameterClientSessionKeepAliveHeartbeatFrequencyGetArgs.cs b/sdk/dotnet/Inputs/UserParameterClientSessionKeepAliveHeartbeatFrequencyGetArgs.cs new file mode 100644 index 00000000..3e4dcf55 --- /dev/null +++ b/sdk/dotnet/Inputs/UserParameterClientSessionKeepAliveHeartbeatFrequencyGetArgs.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 UserParameterClientSessionKeepAliveHeartbeatFrequencyGetArgs : 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 UserParameterClientSessionKeepAliveHeartbeatFrequencyGetArgs() + { + } + public static new UserParameterClientSessionKeepAliveHeartbeatFrequencyGetArgs Empty => new UserParameterClientSessionKeepAliveHeartbeatFrequencyGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/UserParameterClientTimestampTypeMappingArgs.cs b/sdk/dotnet/Inputs/UserParameterClientTimestampTypeMappingArgs.cs new file mode 100644 index 00000000..7b35dec5 --- /dev/null +++ b/sdk/dotnet/Inputs/UserParameterClientTimestampTypeMappingArgs.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 UserParameterClientTimestampTypeMappingArgs : 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 UserParameterClientTimestampTypeMappingArgs() + { + } + public static new UserParameterClientTimestampTypeMappingArgs Empty => new UserParameterClientTimestampTypeMappingArgs(); + } +} diff --git a/sdk/dotnet/Inputs/UserParameterClientTimestampTypeMappingGetArgs.cs b/sdk/dotnet/Inputs/UserParameterClientTimestampTypeMappingGetArgs.cs new file mode 100644 index 00000000..d8c86913 --- /dev/null +++ b/sdk/dotnet/Inputs/UserParameterClientTimestampTypeMappingGetArgs.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 UserParameterClientTimestampTypeMappingGetArgs : 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 UserParameterClientTimestampTypeMappingGetArgs() + { + } + public static new UserParameterClientTimestampTypeMappingGetArgs Empty => new UserParameterClientTimestampTypeMappingGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/UserParameterDateInputFormatArgs.cs b/sdk/dotnet/Inputs/UserParameterDateInputFormatArgs.cs new file mode 100644 index 00000000..d0d2ff64 --- /dev/null +++ b/sdk/dotnet/Inputs/UserParameterDateInputFormatArgs.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 UserParameterDateInputFormatArgs : 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 UserParameterDateInputFormatArgs() + { + } + public static new UserParameterDateInputFormatArgs Empty => new UserParameterDateInputFormatArgs(); + } +} diff --git a/sdk/dotnet/Inputs/UserParameterDateInputFormatGetArgs.cs b/sdk/dotnet/Inputs/UserParameterDateInputFormatGetArgs.cs new file mode 100644 index 00000000..ae77fd68 --- /dev/null +++ b/sdk/dotnet/Inputs/UserParameterDateInputFormatGetArgs.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 UserParameterDateInputFormatGetArgs : 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 UserParameterDateInputFormatGetArgs() + { + } + public static new UserParameterDateInputFormatGetArgs Empty => new UserParameterDateInputFormatGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/UserParameterDateOutputFormatArgs.cs b/sdk/dotnet/Inputs/UserParameterDateOutputFormatArgs.cs new file mode 100644 index 00000000..f90b647f --- /dev/null +++ b/sdk/dotnet/Inputs/UserParameterDateOutputFormatArgs.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 UserParameterDateOutputFormatArgs : 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 UserParameterDateOutputFormatArgs() + { + } + public static new UserParameterDateOutputFormatArgs Empty => new UserParameterDateOutputFormatArgs(); + } +} diff --git a/sdk/dotnet/Inputs/UserParameterDateOutputFormatGetArgs.cs b/sdk/dotnet/Inputs/UserParameterDateOutputFormatGetArgs.cs new file mode 100644 index 00000000..3f37a207 --- /dev/null +++ b/sdk/dotnet/Inputs/UserParameterDateOutputFormatGetArgs.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 UserParameterDateOutputFormatGetArgs : 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 UserParameterDateOutputFormatGetArgs() + { + } + public static new UserParameterDateOutputFormatGetArgs Empty => new UserParameterDateOutputFormatGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/UserParameterEnableUnloadPhysicalTypeOptimizationArgs.cs b/sdk/dotnet/Inputs/UserParameterEnableUnloadPhysicalTypeOptimizationArgs.cs new file mode 100644 index 00000000..77064140 --- /dev/null +++ b/sdk/dotnet/Inputs/UserParameterEnableUnloadPhysicalTypeOptimizationArgs.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 UserParameterEnableUnloadPhysicalTypeOptimizationArgs : 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 UserParameterEnableUnloadPhysicalTypeOptimizationArgs() + { + } + public static new UserParameterEnableUnloadPhysicalTypeOptimizationArgs Empty => new UserParameterEnableUnloadPhysicalTypeOptimizationArgs(); + } +} diff --git a/sdk/dotnet/Inputs/UserParameterEnableUnloadPhysicalTypeOptimizationGetArgs.cs b/sdk/dotnet/Inputs/UserParameterEnableUnloadPhysicalTypeOptimizationGetArgs.cs new file mode 100644 index 00000000..b2a175f2 --- /dev/null +++ b/sdk/dotnet/Inputs/UserParameterEnableUnloadPhysicalTypeOptimizationGetArgs.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 UserParameterEnableUnloadPhysicalTypeOptimizationGetArgs : 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 UserParameterEnableUnloadPhysicalTypeOptimizationGetArgs() + { + } + public static new UserParameterEnableUnloadPhysicalTypeOptimizationGetArgs Empty => new UserParameterEnableUnloadPhysicalTypeOptimizationGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/UserParameterEnableUnredactedQuerySyntaxErrorArgs.cs b/sdk/dotnet/Inputs/UserParameterEnableUnredactedQuerySyntaxErrorArgs.cs new file mode 100644 index 00000000..8c7a6820 --- /dev/null +++ b/sdk/dotnet/Inputs/UserParameterEnableUnredactedQuerySyntaxErrorArgs.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 UserParameterEnableUnredactedQuerySyntaxErrorArgs : 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 UserParameterEnableUnredactedQuerySyntaxErrorArgs() + { + } + public static new UserParameterEnableUnredactedQuerySyntaxErrorArgs Empty => new UserParameterEnableUnredactedQuerySyntaxErrorArgs(); + } +} diff --git a/sdk/dotnet/Inputs/UserParameterEnableUnredactedQuerySyntaxErrorGetArgs.cs b/sdk/dotnet/Inputs/UserParameterEnableUnredactedQuerySyntaxErrorGetArgs.cs new file mode 100644 index 00000000..96d54234 --- /dev/null +++ b/sdk/dotnet/Inputs/UserParameterEnableUnredactedQuerySyntaxErrorGetArgs.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 UserParameterEnableUnredactedQuerySyntaxErrorGetArgs : 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 UserParameterEnableUnredactedQuerySyntaxErrorGetArgs() + { + } + public static new UserParameterEnableUnredactedQuerySyntaxErrorGetArgs Empty => new UserParameterEnableUnredactedQuerySyntaxErrorGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/UserParameterErrorOnNondeterministicMergeArgs.cs b/sdk/dotnet/Inputs/UserParameterErrorOnNondeterministicMergeArgs.cs new file mode 100644 index 00000000..2666a1b4 --- /dev/null +++ b/sdk/dotnet/Inputs/UserParameterErrorOnNondeterministicMergeArgs.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 UserParameterErrorOnNondeterministicMergeArgs : 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 UserParameterErrorOnNondeterministicMergeArgs() + { + } + public static new UserParameterErrorOnNondeterministicMergeArgs Empty => new UserParameterErrorOnNondeterministicMergeArgs(); + } +} diff --git a/sdk/dotnet/Inputs/UserParameterErrorOnNondeterministicMergeGetArgs.cs b/sdk/dotnet/Inputs/UserParameterErrorOnNondeterministicMergeGetArgs.cs new file mode 100644 index 00000000..05450b72 --- /dev/null +++ b/sdk/dotnet/Inputs/UserParameterErrorOnNondeterministicMergeGetArgs.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 UserParameterErrorOnNondeterministicMergeGetArgs : 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 UserParameterErrorOnNondeterministicMergeGetArgs() + { + } + public static new UserParameterErrorOnNondeterministicMergeGetArgs Empty => new UserParameterErrorOnNondeterministicMergeGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/UserParameterErrorOnNondeterministicUpdateArgs.cs b/sdk/dotnet/Inputs/UserParameterErrorOnNondeterministicUpdateArgs.cs new file mode 100644 index 00000000..bc0909fa --- /dev/null +++ b/sdk/dotnet/Inputs/UserParameterErrorOnNondeterministicUpdateArgs.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 UserParameterErrorOnNondeterministicUpdateArgs : 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 UserParameterErrorOnNondeterministicUpdateArgs() + { + } + public static new UserParameterErrorOnNondeterministicUpdateArgs Empty => new UserParameterErrorOnNondeterministicUpdateArgs(); + } +} diff --git a/sdk/dotnet/Inputs/UserParameterErrorOnNondeterministicUpdateGetArgs.cs b/sdk/dotnet/Inputs/UserParameterErrorOnNondeterministicUpdateGetArgs.cs new file mode 100644 index 00000000..0bfe031b --- /dev/null +++ b/sdk/dotnet/Inputs/UserParameterErrorOnNondeterministicUpdateGetArgs.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 UserParameterErrorOnNondeterministicUpdateGetArgs : 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 UserParameterErrorOnNondeterministicUpdateGetArgs() + { + } + public static new UserParameterErrorOnNondeterministicUpdateGetArgs Empty => new UserParameterErrorOnNondeterministicUpdateGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/UserParameterGeographyOutputFormatArgs.cs b/sdk/dotnet/Inputs/UserParameterGeographyOutputFormatArgs.cs new file mode 100644 index 00000000..cc9889d2 --- /dev/null +++ b/sdk/dotnet/Inputs/UserParameterGeographyOutputFormatArgs.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 UserParameterGeographyOutputFormatArgs : 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 UserParameterGeographyOutputFormatArgs() + { + } + public static new UserParameterGeographyOutputFormatArgs Empty => new UserParameterGeographyOutputFormatArgs(); + } +} diff --git a/sdk/dotnet/Inputs/UserParameterGeographyOutputFormatGetArgs.cs b/sdk/dotnet/Inputs/UserParameterGeographyOutputFormatGetArgs.cs new file mode 100644 index 00000000..98ce5f51 --- /dev/null +++ b/sdk/dotnet/Inputs/UserParameterGeographyOutputFormatGetArgs.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 UserParameterGeographyOutputFormatGetArgs : 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 UserParameterGeographyOutputFormatGetArgs() + { + } + public static new UserParameterGeographyOutputFormatGetArgs Empty => new UserParameterGeographyOutputFormatGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/UserParameterGeometryOutputFormatArgs.cs b/sdk/dotnet/Inputs/UserParameterGeometryOutputFormatArgs.cs new file mode 100644 index 00000000..e27c35d1 --- /dev/null +++ b/sdk/dotnet/Inputs/UserParameterGeometryOutputFormatArgs.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 UserParameterGeometryOutputFormatArgs : 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 UserParameterGeometryOutputFormatArgs() + { + } + public static new UserParameterGeometryOutputFormatArgs Empty => new UserParameterGeometryOutputFormatArgs(); + } +} diff --git a/sdk/dotnet/Inputs/UserParameterGeometryOutputFormatGetArgs.cs b/sdk/dotnet/Inputs/UserParameterGeometryOutputFormatGetArgs.cs new file mode 100644 index 00000000..cff6116e --- /dev/null +++ b/sdk/dotnet/Inputs/UserParameterGeometryOutputFormatGetArgs.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 UserParameterGeometryOutputFormatGetArgs : 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 UserParameterGeometryOutputFormatGetArgs() + { + } + public static new UserParameterGeometryOutputFormatGetArgs Empty => new UserParameterGeometryOutputFormatGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/UserParameterGetArgs.cs b/sdk/dotnet/Inputs/UserParameterGetArgs.cs new file mode 100644 index 00000000..0c572b29 --- /dev/null +++ b/sdk/dotnet/Inputs/UserParameterGetArgs.cs @@ -0,0 +1,484 @@ +// *** 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 UserParameterGetArgs : global::Pulumi.ResourceArgs + { + [Input("abortDetachedQueries")] + private InputList? _abortDetachedQueries; + public InputList AbortDetachedQueries + { + get => _abortDetachedQueries ?? (_abortDetachedQueries = new InputList()); + set => _abortDetachedQueries = value; + } + + [Input("autocommits")] + private InputList? _autocommits; + public InputList Autocommits + { + get => _autocommits ?? (_autocommits = new InputList()); + set => _autocommits = value; + } + + [Input("binaryInputFormats")] + private InputList? _binaryInputFormats; + public InputList BinaryInputFormats + { + get => _binaryInputFormats ?? (_binaryInputFormats = new InputList()); + set => _binaryInputFormats = value; + } + + [Input("binaryOutputFormats")] + private InputList? _binaryOutputFormats; + public InputList BinaryOutputFormats + { + get => _binaryOutputFormats ?? (_binaryOutputFormats = new InputList()); + set => _binaryOutputFormats = value; + } + + [Input("clientMemoryLimits")] + private InputList? _clientMemoryLimits; + public InputList ClientMemoryLimits + { + get => _clientMemoryLimits ?? (_clientMemoryLimits = new InputList()); + set => _clientMemoryLimits = value; + } + + [Input("clientMetadataRequestUseConnectionCtxes")] + private InputList? _clientMetadataRequestUseConnectionCtxes; + public InputList ClientMetadataRequestUseConnectionCtxes + { + get => _clientMetadataRequestUseConnectionCtxes ?? (_clientMetadataRequestUseConnectionCtxes = new InputList()); + set => _clientMetadataRequestUseConnectionCtxes = value; + } + + [Input("clientPrefetchThreads")] + private InputList? _clientPrefetchThreads; + public InputList ClientPrefetchThreads + { + get => _clientPrefetchThreads ?? (_clientPrefetchThreads = new InputList()); + set => _clientPrefetchThreads = value; + } + + [Input("clientResultChunkSizes")] + private InputList? _clientResultChunkSizes; + public InputList ClientResultChunkSizes + { + get => _clientResultChunkSizes ?? (_clientResultChunkSizes = new InputList()); + set => _clientResultChunkSizes = value; + } + + [Input("clientResultColumnCaseInsensitives")] + private InputList? _clientResultColumnCaseInsensitives; + public InputList ClientResultColumnCaseInsensitives + { + get => _clientResultColumnCaseInsensitives ?? (_clientResultColumnCaseInsensitives = new InputList()); + set => _clientResultColumnCaseInsensitives = value; + } + + [Input("clientSessionKeepAliveHeartbeatFrequencies")] + private InputList? _clientSessionKeepAliveHeartbeatFrequencies; + public InputList ClientSessionKeepAliveHeartbeatFrequencies + { + get => _clientSessionKeepAliveHeartbeatFrequencies ?? (_clientSessionKeepAliveHeartbeatFrequencies = new InputList()); + set => _clientSessionKeepAliveHeartbeatFrequencies = value; + } + + [Input("clientSessionKeepAlives")] + private InputList? _clientSessionKeepAlives; + public InputList ClientSessionKeepAlives + { + get => _clientSessionKeepAlives ?? (_clientSessionKeepAlives = new InputList()); + set => _clientSessionKeepAlives = value; + } + + [Input("clientTimestampTypeMappings")] + private InputList? _clientTimestampTypeMappings; + public InputList ClientTimestampTypeMappings + { + get => _clientTimestampTypeMappings ?? (_clientTimestampTypeMappings = new InputList()); + set => _clientTimestampTypeMappings = value; + } + + [Input("dateInputFormats")] + private InputList? _dateInputFormats; + public InputList DateInputFormats + { + get => _dateInputFormats ?? (_dateInputFormats = new InputList()); + set => _dateInputFormats = value; + } + + [Input("dateOutputFormats")] + private InputList? _dateOutputFormats; + public InputList DateOutputFormats + { + get => _dateOutputFormats ?? (_dateOutputFormats = new InputList()); + set => _dateOutputFormats = value; + } + + [Input("enableUnloadPhysicalTypeOptimizations")] + private InputList? _enableUnloadPhysicalTypeOptimizations; + public InputList EnableUnloadPhysicalTypeOptimizations + { + get => _enableUnloadPhysicalTypeOptimizations ?? (_enableUnloadPhysicalTypeOptimizations = new InputList()); + set => _enableUnloadPhysicalTypeOptimizations = value; + } + + [Input("enableUnredactedQuerySyntaxErrors")] + private InputList? _enableUnredactedQuerySyntaxErrors; + public InputList EnableUnredactedQuerySyntaxErrors + { + get => _enableUnredactedQuerySyntaxErrors ?? (_enableUnredactedQuerySyntaxErrors = new InputList()); + set => _enableUnredactedQuerySyntaxErrors = value; + } + + [Input("errorOnNondeterministicMerges")] + private InputList? _errorOnNondeterministicMerges; + public InputList ErrorOnNondeterministicMerges + { + get => _errorOnNondeterministicMerges ?? (_errorOnNondeterministicMerges = new InputList()); + set => _errorOnNondeterministicMerges = value; + } + + [Input("errorOnNondeterministicUpdates")] + private InputList? _errorOnNondeterministicUpdates; + public InputList ErrorOnNondeterministicUpdates + { + get => _errorOnNondeterministicUpdates ?? (_errorOnNondeterministicUpdates = new InputList()); + set => _errorOnNondeterministicUpdates = value; + } + + [Input("geographyOutputFormats")] + private InputList? _geographyOutputFormats; + public InputList GeographyOutputFormats + { + get => _geographyOutputFormats ?? (_geographyOutputFormats = new InputList()); + set => _geographyOutputFormats = value; + } + + [Input("geometryOutputFormats")] + private InputList? _geometryOutputFormats; + public InputList GeometryOutputFormats + { + get => _geometryOutputFormats ?? (_geometryOutputFormats = new InputList()); + set => _geometryOutputFormats = value; + } + + [Input("jdbcTreatDecimalAsInts")] + private InputList? _jdbcTreatDecimalAsInts; + public InputList JdbcTreatDecimalAsInts + { + get => _jdbcTreatDecimalAsInts ?? (_jdbcTreatDecimalAsInts = new InputList()); + set => _jdbcTreatDecimalAsInts = value; + } + + [Input("jdbcTreatTimestampNtzAsUtcs")] + private InputList? _jdbcTreatTimestampNtzAsUtcs; + public InputList JdbcTreatTimestampNtzAsUtcs + { + get => _jdbcTreatTimestampNtzAsUtcs ?? (_jdbcTreatTimestampNtzAsUtcs = new InputList()); + set => _jdbcTreatTimestampNtzAsUtcs = value; + } + + [Input("jdbcUseSessionTimezones")] + private InputList? _jdbcUseSessionTimezones; + public InputList JdbcUseSessionTimezones + { + get => _jdbcUseSessionTimezones ?? (_jdbcUseSessionTimezones = new InputList()); + set => _jdbcUseSessionTimezones = value; + } + + [Input("jsonIndents")] + private InputList? _jsonIndents; + public InputList JsonIndents + { + get => _jsonIndents ?? (_jsonIndents = new InputList()); + set => _jsonIndents = value; + } + + [Input("lockTimeouts")] + private InputList? _lockTimeouts; + public InputList LockTimeouts + { + get => _lockTimeouts ?? (_lockTimeouts = new InputList()); + set => _lockTimeouts = value; + } + + [Input("logLevels")] + private InputList? _logLevels; + public InputList LogLevels + { + get => _logLevels ?? (_logLevels = new InputList()); + set => _logLevels = value; + } + + [Input("multiStatementCounts")] + private InputList? _multiStatementCounts; + public InputList MultiStatementCounts + { + get => _multiStatementCounts ?? (_multiStatementCounts = new InputList()); + set => _multiStatementCounts = value; + } + + [Input("networkPolicies")] + private InputList? _networkPolicies; + public InputList NetworkPolicies + { + get => _networkPolicies ?? (_networkPolicies = new InputList()); + set => _networkPolicies = value; + } + + [Input("noorderSequenceAsDefaults")] + private InputList? _noorderSequenceAsDefaults; + public InputList NoorderSequenceAsDefaults + { + get => _noorderSequenceAsDefaults ?? (_noorderSequenceAsDefaults = new InputList()); + set => _noorderSequenceAsDefaults = value; + } + + [Input("odbcTreatDecimalAsInts")] + private InputList? _odbcTreatDecimalAsInts; + public InputList OdbcTreatDecimalAsInts + { + get => _odbcTreatDecimalAsInts ?? (_odbcTreatDecimalAsInts = new InputList()); + set => _odbcTreatDecimalAsInts = value; + } + + [Input("preventUnloadToInternalStages")] + private InputList? _preventUnloadToInternalStages; + public InputList PreventUnloadToInternalStages + { + get => _preventUnloadToInternalStages ?? (_preventUnloadToInternalStages = new InputList()); + set => _preventUnloadToInternalStages = value; + } + + [Input("queryTags")] + private InputList? _queryTags; + public InputList QueryTags + { + get => _queryTags ?? (_queryTags = new InputList()); + set => _queryTags = value; + } + + [Input("quotedIdentifiersIgnoreCases")] + private InputList? _quotedIdentifiersIgnoreCases; + public InputList QuotedIdentifiersIgnoreCases + { + get => _quotedIdentifiersIgnoreCases ?? (_quotedIdentifiersIgnoreCases = new InputList()); + set => _quotedIdentifiersIgnoreCases = value; + } + + [Input("rowsPerResultsets")] + private InputList? _rowsPerResultsets; + public InputList RowsPerResultsets + { + get => _rowsPerResultsets ?? (_rowsPerResultsets = new InputList()); + set => _rowsPerResultsets = value; + } + + [Input("s3StageVpceDnsNames")] + private InputList? _s3StageVpceDnsNames; + public InputList S3StageVpceDnsNames + { + get => _s3StageVpceDnsNames ?? (_s3StageVpceDnsNames = new InputList()); + set => _s3StageVpceDnsNames = value; + } + + [Input("searchPaths")] + private InputList? _searchPaths; + public InputList SearchPaths + { + get => _searchPaths ?? (_searchPaths = new InputList()); + set => _searchPaths = value; + } + + [Input("simulatedDataSharingConsumers")] + private InputList? _simulatedDataSharingConsumers; + public InputList SimulatedDataSharingConsumers + { + get => _simulatedDataSharingConsumers ?? (_simulatedDataSharingConsumers = new InputList()); + set => _simulatedDataSharingConsumers = value; + } + + [Input("statementQueuedTimeoutInSeconds")] + private InputList? _statementQueuedTimeoutInSeconds; + public InputList StatementQueuedTimeoutInSeconds + { + get => _statementQueuedTimeoutInSeconds ?? (_statementQueuedTimeoutInSeconds = new InputList()); + set => _statementQueuedTimeoutInSeconds = value; + } + + [Input("statementTimeoutInSeconds")] + private InputList? _statementTimeoutInSeconds; + public InputList StatementTimeoutInSeconds + { + get => _statementTimeoutInSeconds ?? (_statementTimeoutInSeconds = new InputList()); + set => _statementTimeoutInSeconds = value; + } + + [Input("strictJsonOutputs")] + private InputList? _strictJsonOutputs; + public InputList StrictJsonOutputs + { + get => _strictJsonOutputs ?? (_strictJsonOutputs = new InputList()); + set => _strictJsonOutputs = value; + } + + [Input("timeInputFormats")] + private InputList? _timeInputFormats; + public InputList TimeInputFormats + { + get => _timeInputFormats ?? (_timeInputFormats = new InputList()); + set => _timeInputFormats = value; + } + + [Input("timeOutputFormats")] + private InputList? _timeOutputFormats; + public InputList TimeOutputFormats + { + get => _timeOutputFormats ?? (_timeOutputFormats = new InputList()); + set => _timeOutputFormats = value; + } + + [Input("timestampDayIsAlways24hs")] + private InputList? _timestampDayIsAlways24hs; + public InputList TimestampDayIsAlways24hs + { + get => _timestampDayIsAlways24hs ?? (_timestampDayIsAlways24hs = new InputList()); + set => _timestampDayIsAlways24hs = value; + } + + [Input("timestampInputFormats")] + private InputList? _timestampInputFormats; + public InputList TimestampInputFormats + { + get => _timestampInputFormats ?? (_timestampInputFormats = new InputList()); + set => _timestampInputFormats = value; + } + + [Input("timestampLtzOutputFormats")] + private InputList? _timestampLtzOutputFormats; + public InputList TimestampLtzOutputFormats + { + get => _timestampLtzOutputFormats ?? (_timestampLtzOutputFormats = new InputList()); + set => _timestampLtzOutputFormats = value; + } + + [Input("timestampNtzOutputFormats")] + private InputList? _timestampNtzOutputFormats; + public InputList TimestampNtzOutputFormats + { + get => _timestampNtzOutputFormats ?? (_timestampNtzOutputFormats = new InputList()); + set => _timestampNtzOutputFormats = value; + } + + [Input("timestampOutputFormats")] + private InputList? _timestampOutputFormats; + public InputList TimestampOutputFormats + { + get => _timestampOutputFormats ?? (_timestampOutputFormats = new InputList()); + set => _timestampOutputFormats = value; + } + + [Input("timestampTypeMappings")] + private InputList? _timestampTypeMappings; + public InputList TimestampTypeMappings + { + get => _timestampTypeMappings ?? (_timestampTypeMappings = new InputList()); + set => _timestampTypeMappings = value; + } + + [Input("timestampTzOutputFormats")] + private InputList? _timestampTzOutputFormats; + public InputList TimestampTzOutputFormats + { + get => _timestampTzOutputFormats ?? (_timestampTzOutputFormats = new InputList()); + set => _timestampTzOutputFormats = value; + } + + [Input("timezones")] + private InputList? _timezones; + public InputList Timezones + { + get => _timezones ?? (_timezones = new InputList()); + set => _timezones = value; + } + + [Input("traceLevels")] + private InputList? _traceLevels; + public InputList TraceLevels + { + get => _traceLevels ?? (_traceLevels = new InputList()); + set => _traceLevels = value; + } + + [Input("transactionAbortOnErrors")] + private InputList? _transactionAbortOnErrors; + public InputList TransactionAbortOnErrors + { + get => _transactionAbortOnErrors ?? (_transactionAbortOnErrors = new InputList()); + set => _transactionAbortOnErrors = value; + } + + [Input("transactionDefaultIsolationLevels")] + private InputList? _transactionDefaultIsolationLevels; + public InputList TransactionDefaultIsolationLevels + { + get => _transactionDefaultIsolationLevels ?? (_transactionDefaultIsolationLevels = new InputList()); + set => _transactionDefaultIsolationLevels = value; + } + + [Input("twoDigitCenturyStarts")] + private InputList? _twoDigitCenturyStarts; + public InputList TwoDigitCenturyStarts + { + get => _twoDigitCenturyStarts ?? (_twoDigitCenturyStarts = new InputList()); + set => _twoDigitCenturyStarts = value; + } + + [Input("unsupportedDdlActions")] + private InputList? _unsupportedDdlActions; + public InputList UnsupportedDdlActions + { + get => _unsupportedDdlActions ?? (_unsupportedDdlActions = new InputList()); + set => _unsupportedDdlActions = value; + } + + [Input("useCachedResults")] + private InputList? _useCachedResults; + public InputList UseCachedResults + { + get => _useCachedResults ?? (_useCachedResults = new InputList()); + set => _useCachedResults = value; + } + + [Input("weekOfYearPolicies")] + private InputList? _weekOfYearPolicies; + public InputList WeekOfYearPolicies + { + get => _weekOfYearPolicies ?? (_weekOfYearPolicies = new InputList()); + set => _weekOfYearPolicies = value; + } + + [Input("weekStarts")] + private InputList? _weekStarts; + public InputList WeekStarts + { + get => _weekStarts ?? (_weekStarts = new InputList()); + set => _weekStarts = value; + } + + public UserParameterGetArgs() + { + } + public static new UserParameterGetArgs Empty => new UserParameterGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/UserParameterJdbcTreatDecimalAsIntArgs.cs b/sdk/dotnet/Inputs/UserParameterJdbcTreatDecimalAsIntArgs.cs new file mode 100644 index 00000000..5c7324ce --- /dev/null +++ b/sdk/dotnet/Inputs/UserParameterJdbcTreatDecimalAsIntArgs.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 UserParameterJdbcTreatDecimalAsIntArgs : 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 UserParameterJdbcTreatDecimalAsIntArgs() + { + } + public static new UserParameterJdbcTreatDecimalAsIntArgs Empty => new UserParameterJdbcTreatDecimalAsIntArgs(); + } +} diff --git a/sdk/dotnet/Inputs/UserParameterJdbcTreatDecimalAsIntGetArgs.cs b/sdk/dotnet/Inputs/UserParameterJdbcTreatDecimalAsIntGetArgs.cs new file mode 100644 index 00000000..b1a42760 --- /dev/null +++ b/sdk/dotnet/Inputs/UserParameterJdbcTreatDecimalAsIntGetArgs.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 UserParameterJdbcTreatDecimalAsIntGetArgs : 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 UserParameterJdbcTreatDecimalAsIntGetArgs() + { + } + public static new UserParameterJdbcTreatDecimalAsIntGetArgs Empty => new UserParameterJdbcTreatDecimalAsIntGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/UserParameterJdbcTreatTimestampNtzAsUtcArgs.cs b/sdk/dotnet/Inputs/UserParameterJdbcTreatTimestampNtzAsUtcArgs.cs new file mode 100644 index 00000000..3f5ede30 --- /dev/null +++ b/sdk/dotnet/Inputs/UserParameterJdbcTreatTimestampNtzAsUtcArgs.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 UserParameterJdbcTreatTimestampNtzAsUtcArgs : 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 UserParameterJdbcTreatTimestampNtzAsUtcArgs() + { + } + public static new UserParameterJdbcTreatTimestampNtzAsUtcArgs Empty => new UserParameterJdbcTreatTimestampNtzAsUtcArgs(); + } +} diff --git a/sdk/dotnet/Inputs/UserParameterJdbcTreatTimestampNtzAsUtcGetArgs.cs b/sdk/dotnet/Inputs/UserParameterJdbcTreatTimestampNtzAsUtcGetArgs.cs new file mode 100644 index 00000000..c4c2f7f6 --- /dev/null +++ b/sdk/dotnet/Inputs/UserParameterJdbcTreatTimestampNtzAsUtcGetArgs.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 UserParameterJdbcTreatTimestampNtzAsUtcGetArgs : 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 UserParameterJdbcTreatTimestampNtzAsUtcGetArgs() + { + } + public static new UserParameterJdbcTreatTimestampNtzAsUtcGetArgs Empty => new UserParameterJdbcTreatTimestampNtzAsUtcGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/UserParameterJdbcUseSessionTimezoneArgs.cs b/sdk/dotnet/Inputs/UserParameterJdbcUseSessionTimezoneArgs.cs new file mode 100644 index 00000000..3d287ab6 --- /dev/null +++ b/sdk/dotnet/Inputs/UserParameterJdbcUseSessionTimezoneArgs.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 UserParameterJdbcUseSessionTimezoneArgs : 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 UserParameterJdbcUseSessionTimezoneArgs() + { + } + public static new UserParameterJdbcUseSessionTimezoneArgs Empty => new UserParameterJdbcUseSessionTimezoneArgs(); + } +} diff --git a/sdk/dotnet/Inputs/UserParameterJdbcUseSessionTimezoneGetArgs.cs b/sdk/dotnet/Inputs/UserParameterJdbcUseSessionTimezoneGetArgs.cs new file mode 100644 index 00000000..88b214df --- /dev/null +++ b/sdk/dotnet/Inputs/UserParameterJdbcUseSessionTimezoneGetArgs.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 UserParameterJdbcUseSessionTimezoneGetArgs : 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 UserParameterJdbcUseSessionTimezoneGetArgs() + { + } + public static new UserParameterJdbcUseSessionTimezoneGetArgs Empty => new UserParameterJdbcUseSessionTimezoneGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/UserParameterJsonIndentArgs.cs b/sdk/dotnet/Inputs/UserParameterJsonIndentArgs.cs new file mode 100644 index 00000000..cb47e0ea --- /dev/null +++ b/sdk/dotnet/Inputs/UserParameterJsonIndentArgs.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 UserParameterJsonIndentArgs : 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 UserParameterJsonIndentArgs() + { + } + public static new UserParameterJsonIndentArgs Empty => new UserParameterJsonIndentArgs(); + } +} diff --git a/sdk/dotnet/Inputs/UserParameterJsonIndentGetArgs.cs b/sdk/dotnet/Inputs/UserParameterJsonIndentGetArgs.cs new file mode 100644 index 00000000..1bf636bb --- /dev/null +++ b/sdk/dotnet/Inputs/UserParameterJsonIndentGetArgs.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 UserParameterJsonIndentGetArgs : 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 UserParameterJsonIndentGetArgs() + { + } + public static new UserParameterJsonIndentGetArgs Empty => new UserParameterJsonIndentGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/UserParameterLockTimeoutArgs.cs b/sdk/dotnet/Inputs/UserParameterLockTimeoutArgs.cs new file mode 100644 index 00000000..32a897ca --- /dev/null +++ b/sdk/dotnet/Inputs/UserParameterLockTimeoutArgs.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 UserParameterLockTimeoutArgs : 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 UserParameterLockTimeoutArgs() + { + } + public static new UserParameterLockTimeoutArgs Empty => new UserParameterLockTimeoutArgs(); + } +} diff --git a/sdk/dotnet/Inputs/UserParameterLockTimeoutGetArgs.cs b/sdk/dotnet/Inputs/UserParameterLockTimeoutGetArgs.cs new file mode 100644 index 00000000..587ecb1d --- /dev/null +++ b/sdk/dotnet/Inputs/UserParameterLockTimeoutGetArgs.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 UserParameterLockTimeoutGetArgs : 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 UserParameterLockTimeoutGetArgs() + { + } + public static new UserParameterLockTimeoutGetArgs Empty => new UserParameterLockTimeoutGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/UserParameterLogLevelArgs.cs b/sdk/dotnet/Inputs/UserParameterLogLevelArgs.cs new file mode 100644 index 00000000..db32cec0 --- /dev/null +++ b/sdk/dotnet/Inputs/UserParameterLogLevelArgs.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 UserParameterLogLevelArgs : 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 UserParameterLogLevelArgs() + { + } + public static new UserParameterLogLevelArgs Empty => new UserParameterLogLevelArgs(); + } +} diff --git a/sdk/dotnet/Inputs/UserParameterLogLevelGetArgs.cs b/sdk/dotnet/Inputs/UserParameterLogLevelGetArgs.cs new file mode 100644 index 00000000..3af915e1 --- /dev/null +++ b/sdk/dotnet/Inputs/UserParameterLogLevelGetArgs.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 UserParameterLogLevelGetArgs : 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 UserParameterLogLevelGetArgs() + { + } + public static new UserParameterLogLevelGetArgs Empty => new UserParameterLogLevelGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/UserParameterMultiStatementCountArgs.cs b/sdk/dotnet/Inputs/UserParameterMultiStatementCountArgs.cs new file mode 100644 index 00000000..6a1a124f --- /dev/null +++ b/sdk/dotnet/Inputs/UserParameterMultiStatementCountArgs.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 UserParameterMultiStatementCountArgs : 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 UserParameterMultiStatementCountArgs() + { + } + public static new UserParameterMultiStatementCountArgs Empty => new UserParameterMultiStatementCountArgs(); + } +} diff --git a/sdk/dotnet/Inputs/UserParameterMultiStatementCountGetArgs.cs b/sdk/dotnet/Inputs/UserParameterMultiStatementCountGetArgs.cs new file mode 100644 index 00000000..4b30ee19 --- /dev/null +++ b/sdk/dotnet/Inputs/UserParameterMultiStatementCountGetArgs.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 UserParameterMultiStatementCountGetArgs : 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 UserParameterMultiStatementCountGetArgs() + { + } + public static new UserParameterMultiStatementCountGetArgs Empty => new UserParameterMultiStatementCountGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/UserParameterNetworkPolicyArgs.cs b/sdk/dotnet/Inputs/UserParameterNetworkPolicyArgs.cs new file mode 100644 index 00000000..b8ba2203 --- /dev/null +++ b/sdk/dotnet/Inputs/UserParameterNetworkPolicyArgs.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 UserParameterNetworkPolicyArgs : 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 UserParameterNetworkPolicyArgs() + { + } + public static new UserParameterNetworkPolicyArgs Empty => new UserParameterNetworkPolicyArgs(); + } +} diff --git a/sdk/dotnet/Inputs/UserParameterNetworkPolicyGetArgs.cs b/sdk/dotnet/Inputs/UserParameterNetworkPolicyGetArgs.cs new file mode 100644 index 00000000..deb61352 --- /dev/null +++ b/sdk/dotnet/Inputs/UserParameterNetworkPolicyGetArgs.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 UserParameterNetworkPolicyGetArgs : 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 UserParameterNetworkPolicyGetArgs() + { + } + public static new UserParameterNetworkPolicyGetArgs Empty => new UserParameterNetworkPolicyGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/UserParameterNoorderSequenceAsDefaultArgs.cs b/sdk/dotnet/Inputs/UserParameterNoorderSequenceAsDefaultArgs.cs new file mode 100644 index 00000000..dae309fd --- /dev/null +++ b/sdk/dotnet/Inputs/UserParameterNoorderSequenceAsDefaultArgs.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 UserParameterNoorderSequenceAsDefaultArgs : 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 UserParameterNoorderSequenceAsDefaultArgs() + { + } + public static new UserParameterNoorderSequenceAsDefaultArgs Empty => new UserParameterNoorderSequenceAsDefaultArgs(); + } +} diff --git a/sdk/dotnet/Inputs/UserParameterNoorderSequenceAsDefaultGetArgs.cs b/sdk/dotnet/Inputs/UserParameterNoorderSequenceAsDefaultGetArgs.cs new file mode 100644 index 00000000..15db904e --- /dev/null +++ b/sdk/dotnet/Inputs/UserParameterNoorderSequenceAsDefaultGetArgs.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 UserParameterNoorderSequenceAsDefaultGetArgs : 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 UserParameterNoorderSequenceAsDefaultGetArgs() + { + } + public static new UserParameterNoorderSequenceAsDefaultGetArgs Empty => new UserParameterNoorderSequenceAsDefaultGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/UserParameterOdbcTreatDecimalAsIntArgs.cs b/sdk/dotnet/Inputs/UserParameterOdbcTreatDecimalAsIntArgs.cs new file mode 100644 index 00000000..1651a18c --- /dev/null +++ b/sdk/dotnet/Inputs/UserParameterOdbcTreatDecimalAsIntArgs.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 UserParameterOdbcTreatDecimalAsIntArgs : 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 UserParameterOdbcTreatDecimalAsIntArgs() + { + } + public static new UserParameterOdbcTreatDecimalAsIntArgs Empty => new UserParameterOdbcTreatDecimalAsIntArgs(); + } +} diff --git a/sdk/dotnet/Inputs/UserParameterOdbcTreatDecimalAsIntGetArgs.cs b/sdk/dotnet/Inputs/UserParameterOdbcTreatDecimalAsIntGetArgs.cs new file mode 100644 index 00000000..879c3441 --- /dev/null +++ b/sdk/dotnet/Inputs/UserParameterOdbcTreatDecimalAsIntGetArgs.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 UserParameterOdbcTreatDecimalAsIntGetArgs : 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 UserParameterOdbcTreatDecimalAsIntGetArgs() + { + } + public static new UserParameterOdbcTreatDecimalAsIntGetArgs Empty => new UserParameterOdbcTreatDecimalAsIntGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/UserParameterPreventUnloadToInternalStageArgs.cs b/sdk/dotnet/Inputs/UserParameterPreventUnloadToInternalStageArgs.cs new file mode 100644 index 00000000..8b88a751 --- /dev/null +++ b/sdk/dotnet/Inputs/UserParameterPreventUnloadToInternalStageArgs.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 UserParameterPreventUnloadToInternalStageArgs : 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 UserParameterPreventUnloadToInternalStageArgs() + { + } + public static new UserParameterPreventUnloadToInternalStageArgs Empty => new UserParameterPreventUnloadToInternalStageArgs(); + } +} diff --git a/sdk/dotnet/Inputs/UserParameterPreventUnloadToInternalStageGetArgs.cs b/sdk/dotnet/Inputs/UserParameterPreventUnloadToInternalStageGetArgs.cs new file mode 100644 index 00000000..3face8bf --- /dev/null +++ b/sdk/dotnet/Inputs/UserParameterPreventUnloadToInternalStageGetArgs.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 UserParameterPreventUnloadToInternalStageGetArgs : 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 UserParameterPreventUnloadToInternalStageGetArgs() + { + } + public static new UserParameterPreventUnloadToInternalStageGetArgs Empty => new UserParameterPreventUnloadToInternalStageGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/UserParameterQueryTagArgs.cs b/sdk/dotnet/Inputs/UserParameterQueryTagArgs.cs new file mode 100644 index 00000000..b63b819f --- /dev/null +++ b/sdk/dotnet/Inputs/UserParameterQueryTagArgs.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 UserParameterQueryTagArgs : 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 UserParameterQueryTagArgs() + { + } + public static new UserParameterQueryTagArgs Empty => new UserParameterQueryTagArgs(); + } +} diff --git a/sdk/dotnet/Inputs/UserParameterQueryTagGetArgs.cs b/sdk/dotnet/Inputs/UserParameterQueryTagGetArgs.cs new file mode 100644 index 00000000..c3b72696 --- /dev/null +++ b/sdk/dotnet/Inputs/UserParameterQueryTagGetArgs.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 UserParameterQueryTagGetArgs : 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 UserParameterQueryTagGetArgs() + { + } + public static new UserParameterQueryTagGetArgs Empty => new UserParameterQueryTagGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/UserParameterQuotedIdentifiersIgnoreCaseArgs.cs b/sdk/dotnet/Inputs/UserParameterQuotedIdentifiersIgnoreCaseArgs.cs new file mode 100644 index 00000000..2a30a33e --- /dev/null +++ b/sdk/dotnet/Inputs/UserParameterQuotedIdentifiersIgnoreCaseArgs.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 UserParameterQuotedIdentifiersIgnoreCaseArgs : 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 UserParameterQuotedIdentifiersIgnoreCaseArgs() + { + } + public static new UserParameterQuotedIdentifiersIgnoreCaseArgs Empty => new UserParameterQuotedIdentifiersIgnoreCaseArgs(); + } +} diff --git a/sdk/dotnet/Inputs/UserParameterQuotedIdentifiersIgnoreCaseGetArgs.cs b/sdk/dotnet/Inputs/UserParameterQuotedIdentifiersIgnoreCaseGetArgs.cs new file mode 100644 index 00000000..fb3b3873 --- /dev/null +++ b/sdk/dotnet/Inputs/UserParameterQuotedIdentifiersIgnoreCaseGetArgs.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 UserParameterQuotedIdentifiersIgnoreCaseGetArgs : 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 UserParameterQuotedIdentifiersIgnoreCaseGetArgs() + { + } + public static new UserParameterQuotedIdentifiersIgnoreCaseGetArgs Empty => new UserParameterQuotedIdentifiersIgnoreCaseGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/UserParameterRowsPerResultsetArgs.cs b/sdk/dotnet/Inputs/UserParameterRowsPerResultsetArgs.cs new file mode 100644 index 00000000..28153c0d --- /dev/null +++ b/sdk/dotnet/Inputs/UserParameterRowsPerResultsetArgs.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 UserParameterRowsPerResultsetArgs : 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 UserParameterRowsPerResultsetArgs() + { + } + public static new UserParameterRowsPerResultsetArgs Empty => new UserParameterRowsPerResultsetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/UserParameterRowsPerResultsetGetArgs.cs b/sdk/dotnet/Inputs/UserParameterRowsPerResultsetGetArgs.cs new file mode 100644 index 00000000..f867a0e7 --- /dev/null +++ b/sdk/dotnet/Inputs/UserParameterRowsPerResultsetGetArgs.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 UserParameterRowsPerResultsetGetArgs : 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 UserParameterRowsPerResultsetGetArgs() + { + } + public static new UserParameterRowsPerResultsetGetArgs Empty => new UserParameterRowsPerResultsetGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/UserParameterS3StageVpceDnsNameArgs.cs b/sdk/dotnet/Inputs/UserParameterS3StageVpceDnsNameArgs.cs new file mode 100644 index 00000000..84a99eff --- /dev/null +++ b/sdk/dotnet/Inputs/UserParameterS3StageVpceDnsNameArgs.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 UserParameterS3StageVpceDnsNameArgs : 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 UserParameterS3StageVpceDnsNameArgs() + { + } + public static new UserParameterS3StageVpceDnsNameArgs Empty => new UserParameterS3StageVpceDnsNameArgs(); + } +} diff --git a/sdk/dotnet/Inputs/UserParameterS3StageVpceDnsNameGetArgs.cs b/sdk/dotnet/Inputs/UserParameterS3StageVpceDnsNameGetArgs.cs new file mode 100644 index 00000000..ea42df94 --- /dev/null +++ b/sdk/dotnet/Inputs/UserParameterS3StageVpceDnsNameGetArgs.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 UserParameterS3StageVpceDnsNameGetArgs : 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 UserParameterS3StageVpceDnsNameGetArgs() + { + } + public static new UserParameterS3StageVpceDnsNameGetArgs Empty => new UserParameterS3StageVpceDnsNameGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/UserParameterSearchPathArgs.cs b/sdk/dotnet/Inputs/UserParameterSearchPathArgs.cs new file mode 100644 index 00000000..f053c145 --- /dev/null +++ b/sdk/dotnet/Inputs/UserParameterSearchPathArgs.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 UserParameterSearchPathArgs : 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 UserParameterSearchPathArgs() + { + } + public static new UserParameterSearchPathArgs Empty => new UserParameterSearchPathArgs(); + } +} diff --git a/sdk/dotnet/Inputs/UserParameterSearchPathGetArgs.cs b/sdk/dotnet/Inputs/UserParameterSearchPathGetArgs.cs new file mode 100644 index 00000000..8c72ff52 --- /dev/null +++ b/sdk/dotnet/Inputs/UserParameterSearchPathGetArgs.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 UserParameterSearchPathGetArgs : 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 UserParameterSearchPathGetArgs() + { + } + public static new UserParameterSearchPathGetArgs Empty => new UserParameterSearchPathGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/UserParameterSimulatedDataSharingConsumerArgs.cs b/sdk/dotnet/Inputs/UserParameterSimulatedDataSharingConsumerArgs.cs new file mode 100644 index 00000000..a0757d95 --- /dev/null +++ b/sdk/dotnet/Inputs/UserParameterSimulatedDataSharingConsumerArgs.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 UserParameterSimulatedDataSharingConsumerArgs : 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 UserParameterSimulatedDataSharingConsumerArgs() + { + } + public static new UserParameterSimulatedDataSharingConsumerArgs Empty => new UserParameterSimulatedDataSharingConsumerArgs(); + } +} diff --git a/sdk/dotnet/Inputs/UserParameterSimulatedDataSharingConsumerGetArgs.cs b/sdk/dotnet/Inputs/UserParameterSimulatedDataSharingConsumerGetArgs.cs new file mode 100644 index 00000000..bcdcad20 --- /dev/null +++ b/sdk/dotnet/Inputs/UserParameterSimulatedDataSharingConsumerGetArgs.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 UserParameterSimulatedDataSharingConsumerGetArgs : 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 UserParameterSimulatedDataSharingConsumerGetArgs() + { + } + public static new UserParameterSimulatedDataSharingConsumerGetArgs Empty => new UserParameterSimulatedDataSharingConsumerGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/UserParameterStatementQueuedTimeoutInSecondArgs.cs b/sdk/dotnet/Inputs/UserParameterStatementQueuedTimeoutInSecondArgs.cs new file mode 100644 index 00000000..7a88e229 --- /dev/null +++ b/sdk/dotnet/Inputs/UserParameterStatementQueuedTimeoutInSecondArgs.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 UserParameterStatementQueuedTimeoutInSecondArgs : 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 UserParameterStatementQueuedTimeoutInSecondArgs() + { + } + public static new UserParameterStatementQueuedTimeoutInSecondArgs Empty => new UserParameterStatementQueuedTimeoutInSecondArgs(); + } +} diff --git a/sdk/dotnet/Inputs/UserParameterStatementQueuedTimeoutInSecondGetArgs.cs b/sdk/dotnet/Inputs/UserParameterStatementQueuedTimeoutInSecondGetArgs.cs new file mode 100644 index 00000000..b6201124 --- /dev/null +++ b/sdk/dotnet/Inputs/UserParameterStatementQueuedTimeoutInSecondGetArgs.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 UserParameterStatementQueuedTimeoutInSecondGetArgs : 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 UserParameterStatementQueuedTimeoutInSecondGetArgs() + { + } + public static new UserParameterStatementQueuedTimeoutInSecondGetArgs Empty => new UserParameterStatementQueuedTimeoutInSecondGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/UserParameterStatementTimeoutInSecondArgs.cs b/sdk/dotnet/Inputs/UserParameterStatementTimeoutInSecondArgs.cs new file mode 100644 index 00000000..6d18fe9f --- /dev/null +++ b/sdk/dotnet/Inputs/UserParameterStatementTimeoutInSecondArgs.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 UserParameterStatementTimeoutInSecondArgs : 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 UserParameterStatementTimeoutInSecondArgs() + { + } + public static new UserParameterStatementTimeoutInSecondArgs Empty => new UserParameterStatementTimeoutInSecondArgs(); + } +} diff --git a/sdk/dotnet/Inputs/UserParameterStatementTimeoutInSecondGetArgs.cs b/sdk/dotnet/Inputs/UserParameterStatementTimeoutInSecondGetArgs.cs new file mode 100644 index 00000000..10d0dc4b --- /dev/null +++ b/sdk/dotnet/Inputs/UserParameterStatementTimeoutInSecondGetArgs.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 UserParameterStatementTimeoutInSecondGetArgs : 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 UserParameterStatementTimeoutInSecondGetArgs() + { + } + public static new UserParameterStatementTimeoutInSecondGetArgs Empty => new UserParameterStatementTimeoutInSecondGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/UserParameterStrictJsonOutputArgs.cs b/sdk/dotnet/Inputs/UserParameterStrictJsonOutputArgs.cs new file mode 100644 index 00000000..1f780a47 --- /dev/null +++ b/sdk/dotnet/Inputs/UserParameterStrictJsonOutputArgs.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 UserParameterStrictJsonOutputArgs : 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 UserParameterStrictJsonOutputArgs() + { + } + public static new UserParameterStrictJsonOutputArgs Empty => new UserParameterStrictJsonOutputArgs(); + } +} diff --git a/sdk/dotnet/Inputs/UserParameterStrictJsonOutputGetArgs.cs b/sdk/dotnet/Inputs/UserParameterStrictJsonOutputGetArgs.cs new file mode 100644 index 00000000..675b0ee3 --- /dev/null +++ b/sdk/dotnet/Inputs/UserParameterStrictJsonOutputGetArgs.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 UserParameterStrictJsonOutputGetArgs : 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 UserParameterStrictJsonOutputGetArgs() + { + } + public static new UserParameterStrictJsonOutputGetArgs Empty => new UserParameterStrictJsonOutputGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/UserParameterTimeInputFormatArgs.cs b/sdk/dotnet/Inputs/UserParameterTimeInputFormatArgs.cs new file mode 100644 index 00000000..2682cbcd --- /dev/null +++ b/sdk/dotnet/Inputs/UserParameterTimeInputFormatArgs.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 UserParameterTimeInputFormatArgs : 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 UserParameterTimeInputFormatArgs() + { + } + public static new UserParameterTimeInputFormatArgs Empty => new UserParameterTimeInputFormatArgs(); + } +} diff --git a/sdk/dotnet/Inputs/UserParameterTimeInputFormatGetArgs.cs b/sdk/dotnet/Inputs/UserParameterTimeInputFormatGetArgs.cs new file mode 100644 index 00000000..44a22255 --- /dev/null +++ b/sdk/dotnet/Inputs/UserParameterTimeInputFormatGetArgs.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 UserParameterTimeInputFormatGetArgs : 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 UserParameterTimeInputFormatGetArgs() + { + } + public static new UserParameterTimeInputFormatGetArgs Empty => new UserParameterTimeInputFormatGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/UserParameterTimeOutputFormatArgs.cs b/sdk/dotnet/Inputs/UserParameterTimeOutputFormatArgs.cs new file mode 100644 index 00000000..00a100bb --- /dev/null +++ b/sdk/dotnet/Inputs/UserParameterTimeOutputFormatArgs.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 UserParameterTimeOutputFormatArgs : 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 UserParameterTimeOutputFormatArgs() + { + } + public static new UserParameterTimeOutputFormatArgs Empty => new UserParameterTimeOutputFormatArgs(); + } +} diff --git a/sdk/dotnet/Inputs/UserParameterTimeOutputFormatGetArgs.cs b/sdk/dotnet/Inputs/UserParameterTimeOutputFormatGetArgs.cs new file mode 100644 index 00000000..4ad6aa20 --- /dev/null +++ b/sdk/dotnet/Inputs/UserParameterTimeOutputFormatGetArgs.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 UserParameterTimeOutputFormatGetArgs : 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 UserParameterTimeOutputFormatGetArgs() + { + } + public static new UserParameterTimeOutputFormatGetArgs Empty => new UserParameterTimeOutputFormatGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/UserParameterTimestampDayIsAlways24hArgs.cs b/sdk/dotnet/Inputs/UserParameterTimestampDayIsAlways24hArgs.cs new file mode 100644 index 00000000..990beafd --- /dev/null +++ b/sdk/dotnet/Inputs/UserParameterTimestampDayIsAlways24hArgs.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 UserParameterTimestampDayIsAlways24hArgs : 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 UserParameterTimestampDayIsAlways24hArgs() + { + } + public static new UserParameterTimestampDayIsAlways24hArgs Empty => new UserParameterTimestampDayIsAlways24hArgs(); + } +} diff --git a/sdk/dotnet/Inputs/UserParameterTimestampDayIsAlways24hGetArgs.cs b/sdk/dotnet/Inputs/UserParameterTimestampDayIsAlways24hGetArgs.cs new file mode 100644 index 00000000..c04db198 --- /dev/null +++ b/sdk/dotnet/Inputs/UserParameterTimestampDayIsAlways24hGetArgs.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 UserParameterTimestampDayIsAlways24hGetArgs : 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 UserParameterTimestampDayIsAlways24hGetArgs() + { + } + public static new UserParameterTimestampDayIsAlways24hGetArgs Empty => new UserParameterTimestampDayIsAlways24hGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/UserParameterTimestampInputFormatArgs.cs b/sdk/dotnet/Inputs/UserParameterTimestampInputFormatArgs.cs new file mode 100644 index 00000000..003f5a5f --- /dev/null +++ b/sdk/dotnet/Inputs/UserParameterTimestampInputFormatArgs.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 UserParameterTimestampInputFormatArgs : 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 UserParameterTimestampInputFormatArgs() + { + } + public static new UserParameterTimestampInputFormatArgs Empty => new UserParameterTimestampInputFormatArgs(); + } +} diff --git a/sdk/dotnet/Inputs/UserParameterTimestampInputFormatGetArgs.cs b/sdk/dotnet/Inputs/UserParameterTimestampInputFormatGetArgs.cs new file mode 100644 index 00000000..9f4d6830 --- /dev/null +++ b/sdk/dotnet/Inputs/UserParameterTimestampInputFormatGetArgs.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 UserParameterTimestampInputFormatGetArgs : 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 UserParameterTimestampInputFormatGetArgs() + { + } + public static new UserParameterTimestampInputFormatGetArgs Empty => new UserParameterTimestampInputFormatGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/UserParameterTimestampLtzOutputFormatArgs.cs b/sdk/dotnet/Inputs/UserParameterTimestampLtzOutputFormatArgs.cs new file mode 100644 index 00000000..49f3e89e --- /dev/null +++ b/sdk/dotnet/Inputs/UserParameterTimestampLtzOutputFormatArgs.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 UserParameterTimestampLtzOutputFormatArgs : 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 UserParameterTimestampLtzOutputFormatArgs() + { + } + public static new UserParameterTimestampLtzOutputFormatArgs Empty => new UserParameterTimestampLtzOutputFormatArgs(); + } +} diff --git a/sdk/dotnet/Inputs/UserParameterTimestampLtzOutputFormatGetArgs.cs b/sdk/dotnet/Inputs/UserParameterTimestampLtzOutputFormatGetArgs.cs new file mode 100644 index 00000000..d3d02c01 --- /dev/null +++ b/sdk/dotnet/Inputs/UserParameterTimestampLtzOutputFormatGetArgs.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 UserParameterTimestampLtzOutputFormatGetArgs : 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 UserParameterTimestampLtzOutputFormatGetArgs() + { + } + public static new UserParameterTimestampLtzOutputFormatGetArgs Empty => new UserParameterTimestampLtzOutputFormatGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/UserParameterTimestampNtzOutputFormatArgs.cs b/sdk/dotnet/Inputs/UserParameterTimestampNtzOutputFormatArgs.cs new file mode 100644 index 00000000..d38aaff9 --- /dev/null +++ b/sdk/dotnet/Inputs/UserParameterTimestampNtzOutputFormatArgs.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 UserParameterTimestampNtzOutputFormatArgs : 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 UserParameterTimestampNtzOutputFormatArgs() + { + } + public static new UserParameterTimestampNtzOutputFormatArgs Empty => new UserParameterTimestampNtzOutputFormatArgs(); + } +} diff --git a/sdk/dotnet/Inputs/UserParameterTimestampNtzOutputFormatGetArgs.cs b/sdk/dotnet/Inputs/UserParameterTimestampNtzOutputFormatGetArgs.cs new file mode 100644 index 00000000..b061fc4e --- /dev/null +++ b/sdk/dotnet/Inputs/UserParameterTimestampNtzOutputFormatGetArgs.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 UserParameterTimestampNtzOutputFormatGetArgs : 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 UserParameterTimestampNtzOutputFormatGetArgs() + { + } + public static new UserParameterTimestampNtzOutputFormatGetArgs Empty => new UserParameterTimestampNtzOutputFormatGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/UserParameterTimestampOutputFormatArgs.cs b/sdk/dotnet/Inputs/UserParameterTimestampOutputFormatArgs.cs new file mode 100644 index 00000000..a1411472 --- /dev/null +++ b/sdk/dotnet/Inputs/UserParameterTimestampOutputFormatArgs.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 UserParameterTimestampOutputFormatArgs : 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 UserParameterTimestampOutputFormatArgs() + { + } + public static new UserParameterTimestampOutputFormatArgs Empty => new UserParameterTimestampOutputFormatArgs(); + } +} diff --git a/sdk/dotnet/Inputs/UserParameterTimestampOutputFormatGetArgs.cs b/sdk/dotnet/Inputs/UserParameterTimestampOutputFormatGetArgs.cs new file mode 100644 index 00000000..786a173d --- /dev/null +++ b/sdk/dotnet/Inputs/UserParameterTimestampOutputFormatGetArgs.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 UserParameterTimestampOutputFormatGetArgs : 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 UserParameterTimestampOutputFormatGetArgs() + { + } + public static new UserParameterTimestampOutputFormatGetArgs Empty => new UserParameterTimestampOutputFormatGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/UserParameterTimestampTypeMappingArgs.cs b/sdk/dotnet/Inputs/UserParameterTimestampTypeMappingArgs.cs new file mode 100644 index 00000000..6a0a9806 --- /dev/null +++ b/sdk/dotnet/Inputs/UserParameterTimestampTypeMappingArgs.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 UserParameterTimestampTypeMappingArgs : 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 UserParameterTimestampTypeMappingArgs() + { + } + public static new UserParameterTimestampTypeMappingArgs Empty => new UserParameterTimestampTypeMappingArgs(); + } +} diff --git a/sdk/dotnet/Inputs/UserParameterTimestampTypeMappingGetArgs.cs b/sdk/dotnet/Inputs/UserParameterTimestampTypeMappingGetArgs.cs new file mode 100644 index 00000000..3ffa0ff1 --- /dev/null +++ b/sdk/dotnet/Inputs/UserParameterTimestampTypeMappingGetArgs.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 UserParameterTimestampTypeMappingGetArgs : 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 UserParameterTimestampTypeMappingGetArgs() + { + } + public static new UserParameterTimestampTypeMappingGetArgs Empty => new UserParameterTimestampTypeMappingGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/UserParameterTimestampTzOutputFormatArgs.cs b/sdk/dotnet/Inputs/UserParameterTimestampTzOutputFormatArgs.cs new file mode 100644 index 00000000..d51f0f25 --- /dev/null +++ b/sdk/dotnet/Inputs/UserParameterTimestampTzOutputFormatArgs.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 UserParameterTimestampTzOutputFormatArgs : 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 UserParameterTimestampTzOutputFormatArgs() + { + } + public static new UserParameterTimestampTzOutputFormatArgs Empty => new UserParameterTimestampTzOutputFormatArgs(); + } +} diff --git a/sdk/dotnet/Inputs/UserParameterTimestampTzOutputFormatGetArgs.cs b/sdk/dotnet/Inputs/UserParameterTimestampTzOutputFormatGetArgs.cs new file mode 100644 index 00000000..42463107 --- /dev/null +++ b/sdk/dotnet/Inputs/UserParameterTimestampTzOutputFormatGetArgs.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 UserParameterTimestampTzOutputFormatGetArgs : 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 UserParameterTimestampTzOutputFormatGetArgs() + { + } + public static new UserParameterTimestampTzOutputFormatGetArgs Empty => new UserParameterTimestampTzOutputFormatGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/UserParameterTimezoneArgs.cs b/sdk/dotnet/Inputs/UserParameterTimezoneArgs.cs new file mode 100644 index 00000000..f39e1829 --- /dev/null +++ b/sdk/dotnet/Inputs/UserParameterTimezoneArgs.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 UserParameterTimezoneArgs : 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 UserParameterTimezoneArgs() + { + } + public static new UserParameterTimezoneArgs Empty => new UserParameterTimezoneArgs(); + } +} diff --git a/sdk/dotnet/Inputs/UserParameterTimezoneGetArgs.cs b/sdk/dotnet/Inputs/UserParameterTimezoneGetArgs.cs new file mode 100644 index 00000000..af267cec --- /dev/null +++ b/sdk/dotnet/Inputs/UserParameterTimezoneGetArgs.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 UserParameterTimezoneGetArgs : 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 UserParameterTimezoneGetArgs() + { + } + public static new UserParameterTimezoneGetArgs Empty => new UserParameterTimezoneGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/UserParameterTraceLevelArgs.cs b/sdk/dotnet/Inputs/UserParameterTraceLevelArgs.cs new file mode 100644 index 00000000..26b43cea --- /dev/null +++ b/sdk/dotnet/Inputs/UserParameterTraceLevelArgs.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 UserParameterTraceLevelArgs : 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 UserParameterTraceLevelArgs() + { + } + public static new UserParameterTraceLevelArgs Empty => new UserParameterTraceLevelArgs(); + } +} diff --git a/sdk/dotnet/Inputs/UserParameterTraceLevelGetArgs.cs b/sdk/dotnet/Inputs/UserParameterTraceLevelGetArgs.cs new file mode 100644 index 00000000..d16b4877 --- /dev/null +++ b/sdk/dotnet/Inputs/UserParameterTraceLevelGetArgs.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 UserParameterTraceLevelGetArgs : 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 UserParameterTraceLevelGetArgs() + { + } + public static new UserParameterTraceLevelGetArgs Empty => new UserParameterTraceLevelGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/UserParameterTransactionAbortOnErrorArgs.cs b/sdk/dotnet/Inputs/UserParameterTransactionAbortOnErrorArgs.cs new file mode 100644 index 00000000..ddf2cc15 --- /dev/null +++ b/sdk/dotnet/Inputs/UserParameterTransactionAbortOnErrorArgs.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 UserParameterTransactionAbortOnErrorArgs : 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 UserParameterTransactionAbortOnErrorArgs() + { + } + public static new UserParameterTransactionAbortOnErrorArgs Empty => new UserParameterTransactionAbortOnErrorArgs(); + } +} diff --git a/sdk/dotnet/Inputs/UserParameterTransactionAbortOnErrorGetArgs.cs b/sdk/dotnet/Inputs/UserParameterTransactionAbortOnErrorGetArgs.cs new file mode 100644 index 00000000..b6a5a0ef --- /dev/null +++ b/sdk/dotnet/Inputs/UserParameterTransactionAbortOnErrorGetArgs.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 UserParameterTransactionAbortOnErrorGetArgs : 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 UserParameterTransactionAbortOnErrorGetArgs() + { + } + public static new UserParameterTransactionAbortOnErrorGetArgs Empty => new UserParameterTransactionAbortOnErrorGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/UserParameterTransactionDefaultIsolationLevelArgs.cs b/sdk/dotnet/Inputs/UserParameterTransactionDefaultIsolationLevelArgs.cs new file mode 100644 index 00000000..0981fb2f --- /dev/null +++ b/sdk/dotnet/Inputs/UserParameterTransactionDefaultIsolationLevelArgs.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 UserParameterTransactionDefaultIsolationLevelArgs : 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 UserParameterTransactionDefaultIsolationLevelArgs() + { + } + public static new UserParameterTransactionDefaultIsolationLevelArgs Empty => new UserParameterTransactionDefaultIsolationLevelArgs(); + } +} diff --git a/sdk/dotnet/Inputs/UserParameterTransactionDefaultIsolationLevelGetArgs.cs b/sdk/dotnet/Inputs/UserParameterTransactionDefaultIsolationLevelGetArgs.cs new file mode 100644 index 00000000..095cacdf --- /dev/null +++ b/sdk/dotnet/Inputs/UserParameterTransactionDefaultIsolationLevelGetArgs.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 UserParameterTransactionDefaultIsolationLevelGetArgs : 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 UserParameterTransactionDefaultIsolationLevelGetArgs() + { + } + public static new UserParameterTransactionDefaultIsolationLevelGetArgs Empty => new UserParameterTransactionDefaultIsolationLevelGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/UserParameterTwoDigitCenturyStartArgs.cs b/sdk/dotnet/Inputs/UserParameterTwoDigitCenturyStartArgs.cs new file mode 100644 index 00000000..10e46eda --- /dev/null +++ b/sdk/dotnet/Inputs/UserParameterTwoDigitCenturyStartArgs.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 UserParameterTwoDigitCenturyStartArgs : 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 UserParameterTwoDigitCenturyStartArgs() + { + } + public static new UserParameterTwoDigitCenturyStartArgs Empty => new UserParameterTwoDigitCenturyStartArgs(); + } +} diff --git a/sdk/dotnet/Inputs/UserParameterTwoDigitCenturyStartGetArgs.cs b/sdk/dotnet/Inputs/UserParameterTwoDigitCenturyStartGetArgs.cs new file mode 100644 index 00000000..f710a14d --- /dev/null +++ b/sdk/dotnet/Inputs/UserParameterTwoDigitCenturyStartGetArgs.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 UserParameterTwoDigitCenturyStartGetArgs : 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 UserParameterTwoDigitCenturyStartGetArgs() + { + } + public static new UserParameterTwoDigitCenturyStartGetArgs Empty => new UserParameterTwoDigitCenturyStartGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/UserParameterUnsupportedDdlActionArgs.cs b/sdk/dotnet/Inputs/UserParameterUnsupportedDdlActionArgs.cs new file mode 100644 index 00000000..2d991751 --- /dev/null +++ b/sdk/dotnet/Inputs/UserParameterUnsupportedDdlActionArgs.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 UserParameterUnsupportedDdlActionArgs : 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 UserParameterUnsupportedDdlActionArgs() + { + } + public static new UserParameterUnsupportedDdlActionArgs Empty => new UserParameterUnsupportedDdlActionArgs(); + } +} diff --git a/sdk/dotnet/Inputs/UserParameterUnsupportedDdlActionGetArgs.cs b/sdk/dotnet/Inputs/UserParameterUnsupportedDdlActionGetArgs.cs new file mode 100644 index 00000000..42e60ffb --- /dev/null +++ b/sdk/dotnet/Inputs/UserParameterUnsupportedDdlActionGetArgs.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 UserParameterUnsupportedDdlActionGetArgs : 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 UserParameterUnsupportedDdlActionGetArgs() + { + } + public static new UserParameterUnsupportedDdlActionGetArgs Empty => new UserParameterUnsupportedDdlActionGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/UserParameterUseCachedResultArgs.cs b/sdk/dotnet/Inputs/UserParameterUseCachedResultArgs.cs new file mode 100644 index 00000000..2e6b8e7f --- /dev/null +++ b/sdk/dotnet/Inputs/UserParameterUseCachedResultArgs.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 UserParameterUseCachedResultArgs : 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 UserParameterUseCachedResultArgs() + { + } + public static new UserParameterUseCachedResultArgs Empty => new UserParameterUseCachedResultArgs(); + } +} diff --git a/sdk/dotnet/Inputs/UserParameterUseCachedResultGetArgs.cs b/sdk/dotnet/Inputs/UserParameterUseCachedResultGetArgs.cs new file mode 100644 index 00000000..3ae4f7cf --- /dev/null +++ b/sdk/dotnet/Inputs/UserParameterUseCachedResultGetArgs.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 UserParameterUseCachedResultGetArgs : 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 UserParameterUseCachedResultGetArgs() + { + } + public static new UserParameterUseCachedResultGetArgs Empty => new UserParameterUseCachedResultGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/UserParameterWeekOfYearPolicyArgs.cs b/sdk/dotnet/Inputs/UserParameterWeekOfYearPolicyArgs.cs new file mode 100644 index 00000000..8bbbb7c6 --- /dev/null +++ b/sdk/dotnet/Inputs/UserParameterWeekOfYearPolicyArgs.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 UserParameterWeekOfYearPolicyArgs : 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 UserParameterWeekOfYearPolicyArgs() + { + } + public static new UserParameterWeekOfYearPolicyArgs Empty => new UserParameterWeekOfYearPolicyArgs(); + } +} diff --git a/sdk/dotnet/Inputs/UserParameterWeekOfYearPolicyGetArgs.cs b/sdk/dotnet/Inputs/UserParameterWeekOfYearPolicyGetArgs.cs new file mode 100644 index 00000000..67b5f57e --- /dev/null +++ b/sdk/dotnet/Inputs/UserParameterWeekOfYearPolicyGetArgs.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 UserParameterWeekOfYearPolicyGetArgs : 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 UserParameterWeekOfYearPolicyGetArgs() + { + } + public static new UserParameterWeekOfYearPolicyGetArgs Empty => new UserParameterWeekOfYearPolicyGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/UserParameterWeekStartArgs.cs b/sdk/dotnet/Inputs/UserParameterWeekStartArgs.cs new file mode 100644 index 00000000..99794c83 --- /dev/null +++ b/sdk/dotnet/Inputs/UserParameterWeekStartArgs.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 UserParameterWeekStartArgs : 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 UserParameterWeekStartArgs() + { + } + public static new UserParameterWeekStartArgs Empty => new UserParameterWeekStartArgs(); + } +} diff --git a/sdk/dotnet/Inputs/UserParameterWeekStartGetArgs.cs b/sdk/dotnet/Inputs/UserParameterWeekStartGetArgs.cs new file mode 100644 index 00000000..d99b2e31 --- /dev/null +++ b/sdk/dotnet/Inputs/UserParameterWeekStartGetArgs.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 UserParameterWeekStartGetArgs : 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 UserParameterWeekStartGetArgs() + { + } + public static new UserParameterWeekStartGetArgs Empty => new UserParameterWeekStartGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/UserShowOutputArgs.cs b/sdk/dotnet/Inputs/UserShowOutputArgs.cs new file mode 100644 index 00000000..b6006ffb --- /dev/null +++ b/sdk/dotnet/Inputs/UserShowOutputArgs.cs @@ -0,0 +1,140 @@ +// *** 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 UserShowOutputArgs : global::Pulumi.ResourceArgs + { + [Input("comment")] + public Input? Comment { get; set; } + + [Input("createdOn")] + public Input? CreatedOn { get; set; } + + [Input("daysToExpiry")] + public Input? DaysToExpiry { get; set; } + + [Input("defaultNamespace")] + public Input? DefaultNamespace { get; set; } + + [Input("defaultRole")] + public Input? DefaultRole { get; set; } + + [Input("defaultSecondaryRoles")] + public Input? DefaultSecondaryRoles { get; set; } + + [Input("defaultWarehouse")] + public Input? DefaultWarehouse { get; set; } + + [Input("disabled")] + public Input? Disabled { get; set; } + + [Input("displayName")] + public Input? DisplayName { get; set; } + + [Input("email")] + private Input? _email; + public Input? Email + { + get => _email; + set + { + var emptySecret = Output.CreateSecret(0); + _email = Output.Tuple?, int>(value, emptySecret).Apply(t => t.Item1); + } + } + + [Input("expiresAtTime")] + public Input? ExpiresAtTime { get; set; } + + [Input("extAuthnDuo")] + public Input? ExtAuthnDuo { get; set; } + + [Input("extAuthnUid")] + public Input? ExtAuthnUid { get; set; } + + [Input("firstName")] + private Input? _firstName; + public Input? FirstName + { + get => _firstName; + set + { + var emptySecret = Output.CreateSecret(0); + _firstName = Output.Tuple?, int>(value, emptySecret).Apply(t => t.Item1); + } + } + + [Input("hasMfa")] + public Input? HasMfa { get; set; } + + [Input("hasPassword")] + public Input? HasPassword { get; set; } + + [Input("hasRsaPublicKey")] + public Input? HasRsaPublicKey { get; set; } + + [Input("lastName")] + private Input? _lastName; + public Input? LastName + { + get => _lastName; + set + { + var emptySecret = Output.CreateSecret(0); + _lastName = Output.Tuple?, int>(value, emptySecret).Apply(t => t.Item1); + } + } + + [Input("lastSuccessLogin")] + public Input? LastSuccessLogin { get; set; } + + [Input("lockedUntilTime")] + public Input? LockedUntilTime { get; set; } + + [Input("loginName")] + private Input? _loginName; + public Input? LoginName + { + get => _loginName; + set + { + var emptySecret = Output.CreateSecret(0); + _loginName = Output.Tuple?, int>(value, emptySecret).Apply(t => t.Item1); + } + } + + [Input("minsToBypassMfa")] + public Input? MinsToBypassMfa { get; set; } + + [Input("minsToUnlock")] + public Input? MinsToUnlock { get; set; } + + [Input("mustChangePassword")] + public Input? MustChangePassword { get; set; } + + [Input("name")] + public Input? Name { get; set; } + + [Input("owner")] + public Input? Owner { get; set; } + + [Input("snowflakeLock")] + public Input? SnowflakeLock { get; set; } + + [Input("type")] + public Input? Type { get; set; } + + public UserShowOutputArgs() + { + } + public static new UserShowOutputArgs Empty => new UserShowOutputArgs(); + } +} diff --git a/sdk/dotnet/Inputs/UserShowOutputGetArgs.cs b/sdk/dotnet/Inputs/UserShowOutputGetArgs.cs new file mode 100644 index 00000000..3d90d0ee --- /dev/null +++ b/sdk/dotnet/Inputs/UserShowOutputGetArgs.cs @@ -0,0 +1,140 @@ +// *** 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 UserShowOutputGetArgs : global::Pulumi.ResourceArgs + { + [Input("comment")] + public Input? Comment { get; set; } + + [Input("createdOn")] + public Input? CreatedOn { get; set; } + + [Input("daysToExpiry")] + public Input? DaysToExpiry { get; set; } + + [Input("defaultNamespace")] + public Input? DefaultNamespace { get; set; } + + [Input("defaultRole")] + public Input? DefaultRole { get; set; } + + [Input("defaultSecondaryRoles")] + public Input? DefaultSecondaryRoles { get; set; } + + [Input("defaultWarehouse")] + public Input? DefaultWarehouse { get; set; } + + [Input("disabled")] + public Input? Disabled { get; set; } + + [Input("displayName")] + public Input? DisplayName { get; set; } + + [Input("email")] + private Input? _email; + public Input? Email + { + get => _email; + set + { + var emptySecret = Output.CreateSecret(0); + _email = Output.Tuple?, int>(value, emptySecret).Apply(t => t.Item1); + } + } + + [Input("expiresAtTime")] + public Input? ExpiresAtTime { get; set; } + + [Input("extAuthnDuo")] + public Input? ExtAuthnDuo { get; set; } + + [Input("extAuthnUid")] + public Input? ExtAuthnUid { get; set; } + + [Input("firstName")] + private Input? _firstName; + public Input? FirstName + { + get => _firstName; + set + { + var emptySecret = Output.CreateSecret(0); + _firstName = Output.Tuple?, int>(value, emptySecret).Apply(t => t.Item1); + } + } + + [Input("hasMfa")] + public Input? HasMfa { get; set; } + + [Input("hasPassword")] + public Input? HasPassword { get; set; } + + [Input("hasRsaPublicKey")] + public Input? HasRsaPublicKey { get; set; } + + [Input("lastName")] + private Input? _lastName; + public Input? LastName + { + get => _lastName; + set + { + var emptySecret = Output.CreateSecret(0); + _lastName = Output.Tuple?, int>(value, emptySecret).Apply(t => t.Item1); + } + } + + [Input("lastSuccessLogin")] + public Input? LastSuccessLogin { get; set; } + + [Input("lockedUntilTime")] + public Input? LockedUntilTime { get; set; } + + [Input("loginName")] + private Input? _loginName; + public Input? LoginName + { + get => _loginName; + set + { + var emptySecret = Output.CreateSecret(0); + _loginName = Output.Tuple?, int>(value, emptySecret).Apply(t => t.Item1); + } + } + + [Input("minsToBypassMfa")] + public Input? MinsToBypassMfa { get; set; } + + [Input("minsToUnlock")] + public Input? MinsToUnlock { get; set; } + + [Input("mustChangePassword")] + public Input? MustChangePassword { get; set; } + + [Input("name")] + public Input? Name { get; set; } + + [Input("owner")] + public Input? Owner { get; set; } + + [Input("snowflakeLock")] + public Input? SnowflakeLock { get; set; } + + [Input("type")] + public Input? Type { get; set; } + + public UserShowOutputGetArgs() + { + } + public static new UserShowOutputGetArgs Empty => new UserShowOutputGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/ViewAggregationPolicyArgs.cs b/sdk/dotnet/Inputs/ViewAggregationPolicyArgs.cs new file mode 100644 index 00000000..ba9d6ef3 --- /dev/null +++ b/sdk/dotnet/Inputs/ViewAggregationPolicyArgs.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 ViewAggregationPolicyArgs : global::Pulumi.ResourceArgs + { + [Input("entityKeys")] + private InputList? _entityKeys; + + /// + /// Defines which columns uniquely identify an entity within the view. + /// + public InputList EntityKeys + { + get => _entityKeys ?? (_entityKeys = new InputList()); + set => _entityKeys = value; + } + + /// + /// Aggregation policy name. + /// + [Input("policyName", required: true)] + public Input PolicyName { get; set; } = null!; + + public ViewAggregationPolicyArgs() + { + } + public static new ViewAggregationPolicyArgs Empty => new ViewAggregationPolicyArgs(); + } +} diff --git a/sdk/dotnet/Inputs/ViewAggregationPolicyGetArgs.cs b/sdk/dotnet/Inputs/ViewAggregationPolicyGetArgs.cs new file mode 100644 index 00000000..a5022f3f --- /dev/null +++ b/sdk/dotnet/Inputs/ViewAggregationPolicyGetArgs.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 ViewAggregationPolicyGetArgs : global::Pulumi.ResourceArgs + { + [Input("entityKeys")] + private InputList? _entityKeys; + + /// + /// Defines which columns uniquely identify an entity within the view. + /// + public InputList EntityKeys + { + get => _entityKeys ?? (_entityKeys = new InputList()); + set => _entityKeys = value; + } + + /// + /// Aggregation policy name. + /// + [Input("policyName", required: true)] + public Input PolicyName { get; set; } = null!; + + public ViewAggregationPolicyGetArgs() + { + } + public static new ViewAggregationPolicyGetArgs Empty => new ViewAggregationPolicyGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/ViewColumnArgs.cs b/sdk/dotnet/Inputs/ViewColumnArgs.cs new file mode 100644 index 00000000..c7868dbb --- /dev/null +++ b/sdk/dotnet/Inputs/ViewColumnArgs.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 ViewColumnArgs : global::Pulumi.ResourceArgs + { + /// + /// Specifies affected column name. + /// + [Input("columnName", required: true)] + public Input ColumnName { get; set; } = null!; + + /// + /// Specifies a comment for the column. + /// + [Input("comment")] + public Input? Comment { get; set; } + + [Input("maskingPolicy")] + public Input? MaskingPolicy { get; set; } + + [Input("projectionPolicy")] + public Input? ProjectionPolicy { get; set; } + + public ViewColumnArgs() + { + } + public static new ViewColumnArgs Empty => new ViewColumnArgs(); + } +} diff --git a/sdk/dotnet/Inputs/ViewColumnGetArgs.cs b/sdk/dotnet/Inputs/ViewColumnGetArgs.cs new file mode 100644 index 00000000..1da3bde6 --- /dev/null +++ b/sdk/dotnet/Inputs/ViewColumnGetArgs.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 ViewColumnGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Specifies affected column name. + /// + [Input("columnName", required: true)] + public Input ColumnName { get; set; } = null!; + + /// + /// Specifies a comment for the column. + /// + [Input("comment")] + public Input? Comment { get; set; } + + [Input("maskingPolicy")] + public Input? MaskingPolicy { get; set; } + + [Input("projectionPolicy")] + public Input? ProjectionPolicy { get; set; } + + public ViewColumnGetArgs() + { + } + public static new ViewColumnGetArgs Empty => new ViewColumnGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/ViewColumnMaskingPolicyArgs.cs b/sdk/dotnet/Inputs/ViewColumnMaskingPolicyArgs.cs new file mode 100644 index 00000000..f615c5a9 --- /dev/null +++ b/sdk/dotnet/Inputs/ViewColumnMaskingPolicyArgs.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 ViewColumnMaskingPolicyArgs : global::Pulumi.ResourceArgs + { + /// + /// Specifies the masking policy to set on a column. + /// + [Input("policyName", required: true)] + public Input PolicyName { get; set; } = null!; + + [Input("usings")] + private InputList? _usings; + + /// + /// Specifies the arguments to pass into the conditional masking policy SQL expression. The first column in the list specifies the column for the policy conditions to mask or tokenize the data and must match the column to which the masking policy is set. The additional columns specify the columns to evaluate to determine whether to mask or tokenize the data in each row of the query result when a query is made on the first column. If the USING clause is omitted, Snowflake treats the conditional masking policy as a normal masking policy. + /// + public InputList Usings + { + get => _usings ?? (_usings = new InputList()); + set => _usings = value; + } + + public ViewColumnMaskingPolicyArgs() + { + } + public static new ViewColumnMaskingPolicyArgs Empty => new ViewColumnMaskingPolicyArgs(); + } +} diff --git a/sdk/dotnet/Inputs/ViewColumnMaskingPolicyGetArgs.cs b/sdk/dotnet/Inputs/ViewColumnMaskingPolicyGetArgs.cs new file mode 100644 index 00000000..b1f5dee1 --- /dev/null +++ b/sdk/dotnet/Inputs/ViewColumnMaskingPolicyGetArgs.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 ViewColumnMaskingPolicyGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Specifies the masking policy to set on a column. + /// + [Input("policyName", required: true)] + public Input PolicyName { get; set; } = null!; + + [Input("usings")] + private InputList? _usings; + + /// + /// Specifies the arguments to pass into the conditional masking policy SQL expression. The first column in the list specifies the column for the policy conditions to mask or tokenize the data and must match the column to which the masking policy is set. The additional columns specify the columns to evaluate to determine whether to mask or tokenize the data in each row of the query result when a query is made on the first column. If the USING clause is omitted, Snowflake treats the conditional masking policy as a normal masking policy. + /// + public InputList Usings + { + get => _usings ?? (_usings = new InputList()); + set => _usings = value; + } + + public ViewColumnMaskingPolicyGetArgs() + { + } + public static new ViewColumnMaskingPolicyGetArgs Empty => new ViewColumnMaskingPolicyGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/ViewColumnProjectionPolicyArgs.cs b/sdk/dotnet/Inputs/ViewColumnProjectionPolicyArgs.cs new file mode 100644 index 00000000..e591206d --- /dev/null +++ b/sdk/dotnet/Inputs/ViewColumnProjectionPolicyArgs.cs @@ -0,0 +1,26 @@ +// *** 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 ViewColumnProjectionPolicyArgs : global::Pulumi.ResourceArgs + { + /// + /// Specifies the projection policy to set on a column. + /// + [Input("policyName", required: true)] + public Input PolicyName { get; set; } = null!; + + public ViewColumnProjectionPolicyArgs() + { + } + public static new ViewColumnProjectionPolicyArgs Empty => new ViewColumnProjectionPolicyArgs(); + } +} diff --git a/sdk/dotnet/Inputs/ViewColumnProjectionPolicyGetArgs.cs b/sdk/dotnet/Inputs/ViewColumnProjectionPolicyGetArgs.cs new file mode 100644 index 00000000..393bf172 --- /dev/null +++ b/sdk/dotnet/Inputs/ViewColumnProjectionPolicyGetArgs.cs @@ -0,0 +1,26 @@ +// *** 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 ViewColumnProjectionPolicyGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Specifies the projection policy to set on a column. + /// + [Input("policyName", required: true)] + public Input PolicyName { get; set; } = null!; + + public ViewColumnProjectionPolicyGetArgs() + { + } + public static new ViewColumnProjectionPolicyGetArgs Empty => new ViewColumnProjectionPolicyGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/ViewDataMetricFunctionArgs.cs b/sdk/dotnet/Inputs/ViewDataMetricFunctionArgs.cs new file mode 100644 index 00000000..e20f0c5e --- /dev/null +++ b/sdk/dotnet/Inputs/ViewDataMetricFunctionArgs.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 ViewDataMetricFunctionArgs : global::Pulumi.ResourceArgs + { + /// + /// Identifier of the data metric function to add to the table or view or drop from the table or view. This function identifier must be provided without arguments in parenthesis. + /// + [Input("functionName", required: true)] + public Input FunctionName { get; set; } = null!; + + [Input("ons", required: true)] + private InputList? _ons; + + /// + /// The table or view columns on which to associate the data metric function. The data types of the columns must match the data types of the columns specified in the data metric function definition. + /// + public InputList Ons + { + get => _ons ?? (_ons = new InputList()); + set => _ons = value; + } + + /// + /// The status of the metrics association. Valid values are: `STARTED` | `SUSPENDED`. When status of a data metric function is changed, it is being reassigned with `DROP DATA METRIC FUNCTION` and `ADD DATA METRIC FUNCTION`, and then its status is changed by `MODIFY DATA METRIC FUNCTION` + /// + [Input("scheduleStatus", required: true)] + public Input ScheduleStatus { get; set; } = null!; + + public ViewDataMetricFunctionArgs() + { + } + public static new ViewDataMetricFunctionArgs Empty => new ViewDataMetricFunctionArgs(); + } +} diff --git a/sdk/dotnet/Inputs/ViewDataMetricFunctionGetArgs.cs b/sdk/dotnet/Inputs/ViewDataMetricFunctionGetArgs.cs new file mode 100644 index 00000000..06b1825a --- /dev/null +++ b/sdk/dotnet/Inputs/ViewDataMetricFunctionGetArgs.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 ViewDataMetricFunctionGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Identifier of the data metric function to add to the table or view or drop from the table or view. This function identifier must be provided without arguments in parenthesis. + /// + [Input("functionName", required: true)] + public Input FunctionName { get; set; } = null!; + + [Input("ons", required: true)] + private InputList? _ons; + + /// + /// The table or view columns on which to associate the data metric function. The data types of the columns must match the data types of the columns specified in the data metric function definition. + /// + public InputList Ons + { + get => _ons ?? (_ons = new InputList()); + set => _ons = value; + } + + /// + /// The status of the metrics association. Valid values are: `STARTED` | `SUSPENDED`. When status of a data metric function is changed, it is being reassigned with `DROP DATA METRIC FUNCTION` and `ADD DATA METRIC FUNCTION`, and then its status is changed by `MODIFY DATA METRIC FUNCTION` + /// + [Input("scheduleStatus", required: true)] + public Input ScheduleStatus { get; set; } = null!; + + public ViewDataMetricFunctionGetArgs() + { + } + public static new ViewDataMetricFunctionGetArgs Empty => new ViewDataMetricFunctionGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/ViewDataMetricScheduleArgs.cs b/sdk/dotnet/Inputs/ViewDataMetricScheduleArgs.cs new file mode 100644 index 00000000..0bc3a79c --- /dev/null +++ b/sdk/dotnet/Inputs/ViewDataMetricScheduleArgs.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 ViewDataMetricScheduleArgs : global::Pulumi.ResourceArgs + { + /// + /// Specifies an interval (in minutes) of wait time inserted between runs of the data metric function. Conflicts with `using_cron`. Valid values are: `5` | `15` | `30` | `60` | `720` | `1440`. Due to Snowflake limitations, changes in this field is not managed by the provider. Please consider using taint metadata argument. + /// + [Input("minutes")] + public Input? Minutes { get; set; } + + /// + /// Specifies a cron expression and time zone for periodically running the data metric function. Supports a subset of standard cron utility syntax. Conflicts with `minutes`. + /// + [Input("usingCron")] + public Input? UsingCron { get; set; } + + public ViewDataMetricScheduleArgs() + { + } + public static new ViewDataMetricScheduleArgs Empty => new ViewDataMetricScheduleArgs(); + } +} diff --git a/sdk/dotnet/Inputs/ViewDataMetricScheduleGetArgs.cs b/sdk/dotnet/Inputs/ViewDataMetricScheduleGetArgs.cs new file mode 100644 index 00000000..bf3ff3ba --- /dev/null +++ b/sdk/dotnet/Inputs/ViewDataMetricScheduleGetArgs.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 ViewDataMetricScheduleGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Specifies an interval (in minutes) of wait time inserted between runs of the data metric function. Conflicts with `using_cron`. Valid values are: `5` | `15` | `30` | `60` | `720` | `1440`. Due to Snowflake limitations, changes in this field is not managed by the provider. Please consider using taint metadata argument. + /// + [Input("minutes")] + public Input? Minutes { get; set; } + + /// + /// Specifies a cron expression and time zone for periodically running the data metric function. Supports a subset of standard cron utility syntax. Conflicts with `minutes`. + /// + [Input("usingCron")] + public Input? UsingCron { get; set; } + + public ViewDataMetricScheduleGetArgs() + { + } + public static new ViewDataMetricScheduleGetArgs Empty => new ViewDataMetricScheduleGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/ViewDescribeOutputArgs.cs b/sdk/dotnet/Inputs/ViewDescribeOutputArgs.cs new file mode 100644 index 00000000..182b0b56 --- /dev/null +++ b/sdk/dotnet/Inputs/ViewDescribeOutputArgs.cs @@ -0,0 +1,56 @@ +// *** 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 ViewDescribeOutputArgs : global::Pulumi.ResourceArgs + { + [Input("check")] + public Input? Check { get; set; } + + [Input("comment")] + public Input? Comment { get; set; } + + [Input("default")] + public Input? Default { get; set; } + + [Input("expression")] + public Input? Expression { get; set; } + + [Input("isNullable")] + public Input? IsNullable { get; set; } + + [Input("isPrimary")] + public Input? IsPrimary { get; set; } + + [Input("isUnique")] + public Input? IsUnique { get; set; } + + [Input("kind")] + public Input? Kind { get; set; } + + [Input("name")] + public Input? Name { get; set; } + + [Input("policyName")] + public Input? PolicyName { get; set; } + + [Input("privacyDomain")] + public Input? PrivacyDomain { get; set; } + + [Input("type")] + public Input? Type { get; set; } + + public ViewDescribeOutputArgs() + { + } + public static new ViewDescribeOutputArgs Empty => new ViewDescribeOutputArgs(); + } +} diff --git a/sdk/dotnet/Inputs/ViewDescribeOutputGetArgs.cs b/sdk/dotnet/Inputs/ViewDescribeOutputGetArgs.cs new file mode 100644 index 00000000..6d0f91a6 --- /dev/null +++ b/sdk/dotnet/Inputs/ViewDescribeOutputGetArgs.cs @@ -0,0 +1,56 @@ +// *** 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 ViewDescribeOutputGetArgs : global::Pulumi.ResourceArgs + { + [Input("check")] + public Input? Check { get; set; } + + [Input("comment")] + public Input? Comment { get; set; } + + [Input("default")] + public Input? Default { get; set; } + + [Input("expression")] + public Input? Expression { get; set; } + + [Input("isNullable")] + public Input? IsNullable { get; set; } + + [Input("isPrimary")] + public Input? IsPrimary { get; set; } + + [Input("isUnique")] + public Input? IsUnique { get; set; } + + [Input("kind")] + public Input? Kind { get; set; } + + [Input("name")] + public Input? Name { get; set; } + + [Input("policyName")] + public Input? PolicyName { get; set; } + + [Input("privacyDomain")] + public Input? PrivacyDomain { get; set; } + + [Input("type")] + public Input? Type { get; set; } + + public ViewDescribeOutputGetArgs() + { + } + public static new ViewDescribeOutputGetArgs Empty => new ViewDescribeOutputGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/ViewRowAccessPolicyArgs.cs b/sdk/dotnet/Inputs/ViewRowAccessPolicyArgs.cs new file mode 100644 index 00000000..efb17a72 --- /dev/null +++ b/sdk/dotnet/Inputs/ViewRowAccessPolicyArgs.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 ViewRowAccessPolicyArgs : global::Pulumi.ResourceArgs + { + [Input("ons", required: true)] + private InputList? _ons; + + /// + /// Defines which columns are affected by the policy. + /// + public InputList Ons + { + get => _ons ?? (_ons = new InputList()); + set => _ons = value; + } + + /// + /// Row access policy name. + /// + [Input("policyName", required: true)] + public Input PolicyName { get; set; } = null!; + + public ViewRowAccessPolicyArgs() + { + } + public static new ViewRowAccessPolicyArgs Empty => new ViewRowAccessPolicyArgs(); + } +} diff --git a/sdk/dotnet/Inputs/ViewRowAccessPolicyGetArgs.cs b/sdk/dotnet/Inputs/ViewRowAccessPolicyGetArgs.cs new file mode 100644 index 00000000..236c8fd6 --- /dev/null +++ b/sdk/dotnet/Inputs/ViewRowAccessPolicyGetArgs.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 ViewRowAccessPolicyGetArgs : global::Pulumi.ResourceArgs + { + [Input("ons", required: true)] + private InputList? _ons; + + /// + /// Defines which columns are affected by the policy. + /// + public InputList Ons + { + get => _ons ?? (_ons = new InputList()); + set => _ons = value; + } + + /// + /// Row access policy name. + /// + [Input("policyName", required: true)] + public Input PolicyName { get; set; } = null!; + + public ViewRowAccessPolicyGetArgs() + { + } + public static new ViewRowAccessPolicyGetArgs Empty => new ViewRowAccessPolicyGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/ViewShowOutputArgs.cs b/sdk/dotnet/Inputs/ViewShowOutputArgs.cs new file mode 100644 index 00000000..6300c6fc --- /dev/null +++ b/sdk/dotnet/Inputs/ViewShowOutputArgs.cs @@ -0,0 +1,59 @@ +// *** 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 ViewShowOutputArgs : global::Pulumi.ResourceArgs + { + [Input("changeTracking")] + public Input? ChangeTracking { get; set; } + + [Input("comment")] + public Input? Comment { get; set; } + + [Input("createdOn")] + public Input? CreatedOn { get; set; } + + [Input("databaseName")] + public Input? DatabaseName { get; set; } + + [Input("isMaterialized")] + public Input? IsMaterialized { get; set; } + + [Input("isSecure")] + public Input? IsSecure { get; set; } + + [Input("kind")] + public Input? Kind { get; set; } + + [Input("name")] + public Input? Name { get; set; } + + [Input("owner")] + public Input? Owner { get; set; } + + [Input("ownerRoleType")] + public Input? OwnerRoleType { get; set; } + + [Input("reserved")] + public Input? Reserved { get; set; } + + [Input("schemaName")] + public Input? SchemaName { get; set; } + + [Input("text")] + public Input? Text { get; set; } + + public ViewShowOutputArgs() + { + } + public static new ViewShowOutputArgs Empty => new ViewShowOutputArgs(); + } +} diff --git a/sdk/dotnet/Inputs/ViewShowOutputGetArgs.cs b/sdk/dotnet/Inputs/ViewShowOutputGetArgs.cs new file mode 100644 index 00000000..f6dba3a0 --- /dev/null +++ b/sdk/dotnet/Inputs/ViewShowOutputGetArgs.cs @@ -0,0 +1,59 @@ +// *** 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 ViewShowOutputGetArgs : global::Pulumi.ResourceArgs + { + [Input("changeTracking")] + public Input? ChangeTracking { get; set; } + + [Input("comment")] + public Input? Comment { get; set; } + + [Input("createdOn")] + public Input? CreatedOn { get; set; } + + [Input("databaseName")] + public Input? DatabaseName { get; set; } + + [Input("isMaterialized")] + public Input? IsMaterialized { get; set; } + + [Input("isSecure")] + public Input? IsSecure { get; set; } + + [Input("kind")] + public Input? Kind { get; set; } + + [Input("name")] + public Input? Name { get; set; } + + [Input("owner")] + public Input? Owner { get; set; } + + [Input("ownerRoleType")] + public Input? OwnerRoleType { get; set; } + + [Input("reserved")] + public Input? Reserved { get; set; } + + [Input("schemaName")] + public Input? SchemaName { get; set; } + + [Input("text")] + public Input? Text { get; set; } + + public ViewShowOutputGetArgs() + { + } + public static new ViewShowOutputGetArgs Empty => new ViewShowOutputGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/ViewTagGetArgs.cs b/sdk/dotnet/Inputs/ViewTagGetArgs.cs deleted file mode 100644 index 42419e5a..00000000 --- a/sdk/dotnet/Inputs/ViewTagGetArgs.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 ViewTagGetArgs : 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 ViewTagGetArgs() - { - } - public static new ViewTagGetArgs Empty => new ViewTagGetArgs(); - } -} diff --git a/sdk/dotnet/ManagedAccount.cs b/sdk/dotnet/ManagedAccount.cs index b1782c49..f8fcd6a8 100644 --- a/sdk/dotnet/ManagedAccount.cs +++ b/sdk/dotnet/ManagedAccount.cs @@ -10,8 +10,6 @@ namespace Pulumi.Snowflake { /// - /// ## Example Usage - /// /// ## Import /// /// ```sh @@ -51,6 +49,12 @@ public partial class ManagedAccount : global::Pulumi.CustomResource [Output("createdOn")] public Output CreatedOn { get; private set; } = null!; + /// + /// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + /// + [Output("fullyQualifiedName")] + public Output FullyQualifiedName { get; private set; } = null!; + /// /// Display name of the managed account. /// @@ -219,6 +223,12 @@ public Input? AdminPassword [Input("createdOn")] public Input? CreatedOn { get; set; } + /// + /// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + /// + [Input("fullyQualifiedName")] + public Input? FullyQualifiedName { get; set; } + /// /// Display name of the managed account. /// diff --git a/sdk/dotnet/MaskingPolicy.cs b/sdk/dotnet/MaskingPolicy.cs index 3131ce8f..fb1394b4 100644 --- a/sdk/dotnet/MaskingPolicy.cs +++ b/sdk/dotnet/MaskingPolicy.cs @@ -10,47 +10,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 test = new Snowflake.MaskingPolicy("test", new() - /// { - /// Name = "EXAMPLE_MASKING_POLICY", - /// Database = "EXAMPLE_DB", - /// Schema = "EXAMPLE_SCHEMA", - /// Signature = new Snowflake.Inputs.MaskingPolicySignatureArgs - /// { - /// Columns = new[] - /// { - /// new Snowflake.Inputs.MaskingPolicySignatureColumnArgs - /// { - /// Name = "val", - /// Type = "VARCHAR", - /// }, - /// }, - /// }, - /// MaskingExpression = @"case - /// when current_role() in ('ROLE_A') then - /// val - /// when is_role_in_session( 'ROLE_B' ) then - /// 'ABC123' - /// else - /// '******' - /// end - /// ", - /// ReturnDataType = "VARCHAR", - /// }); - /// - /// }); - /// ``` - /// /// ## Import /// /// format is database name | schema name | policy name @@ -80,6 +39,12 @@ public partial class MaskingPolicy : global::Pulumi.CustomResource [Output("exemptOtherPolicies")] public Output ExemptOtherPolicies { get; private set; } = null!; + /// + /// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + /// + [Output("fullyQualifiedName")] + public Output FullyQualifiedName { get; private set; } = null!; + /// /// Prevent overwriting a previous masking policy with the same name. /// @@ -104,12 +69,6 @@ public partial class MaskingPolicy : global::Pulumi.CustomResource [Output("orReplace")] public Output OrReplace { get; private set; } = null!; - /// - /// Specifies the qualified identifier for the masking policy. - /// - [Output("qualifiedName")] - public Output QualifiedName { get; private set; } = null!; - /// /// Specifies the data type to return. /// @@ -260,6 +219,12 @@ public sealed class MaskingPolicyState : global::Pulumi.ResourceArgs [Input("exemptOtherPolicies")] public Input? ExemptOtherPolicies { get; set; } + /// + /// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + /// + [Input("fullyQualifiedName")] + public Input? FullyQualifiedName { get; set; } + /// /// Prevent overwriting a previous masking policy with the same name. /// @@ -284,12 +249,6 @@ public sealed class MaskingPolicyState : global::Pulumi.ResourceArgs [Input("orReplace")] public Input? OrReplace { get; set; } - /// - /// Specifies the qualified identifier for the masking policy. - /// - [Input("qualifiedName")] - public Input? QualifiedName { get; set; } - /// /// Specifies the data type to return. /// diff --git a/sdk/dotnet/MaterializedView.cs b/sdk/dotnet/MaterializedView.cs index 2865ceae..36177375 100644 --- a/sdk/dotnet/MaterializedView.cs +++ b/sdk/dotnet/MaterializedView.cs @@ -10,32 +10,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 view = new Snowflake.MaterializedView("view", new() - /// { - /// Database = "db", - /// Schema = "schema", - /// Name = "view", - /// Warehouse = "warehouse", - /// Comment = "comment", - /// Statement = @"select * from foo; - /// ", - /// OrReplace = false, - /// IsSecure = false, - /// }); - /// - /// }); - /// ``` - /// /// ## Import /// /// format is database name | schema name | view name @@ -59,6 +33,12 @@ public partial class MaterializedView : global::Pulumi.CustomResource [Output("database")] public Output Database { get; private set; } = null!; + /// + /// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + /// + [Output("fullyQualifiedName")] + public Output FullyQualifiedName { get; private set; } = null!; + /// /// Specifies that the view is secure. /// @@ -228,6 +208,12 @@ public sealed class MaterializedViewState : global::Pulumi.ResourceArgs [Input("database")] public Input? Database { get; set; } + /// + /// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + /// + [Input("fullyQualifiedName")] + public Input? FullyQualifiedName { get; set; } + /// /// Specifies that the view is secure. /// diff --git a/sdk/dotnet/NetworkPolicy.cs b/sdk/dotnet/NetworkPolicy.cs index aa5a9803..573b2cc4 100644 --- a/sdk/dotnet/NetworkPolicy.cs +++ b/sdk/dotnet/NetworkPolicy.cs @@ -10,10 +10,6 @@ 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 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 /// /// ```sh @@ -60,7 +56,13 @@ public partial class NetworkPolicy : global::Pulumi.CustomResource 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. + /// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + /// + [Output("fullyQualifiedName")] + public Output FullyQualifiedName { get; private set; } = null!; + + /// + /// Specifies the identifier for the network policy; must be unique for the account in which the network policy is created. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` /// [Output("name")] public Output Name { get; private set; } = null!; @@ -172,7 +174,7 @@ public InputList BlockedNetworkRuleLists public Input? Comment { get; set; } /// - /// Specifies the identifier for the network policy; must be unique for the account in which the network policy is created. + /// Specifies the identifier for the network policy; must be unique for the account in which the network policy is created. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` /// [Input("name")] public Input? Name { get; set; } @@ -252,7 +254,13 @@ public InputList DescribeOutputs } /// - /// Specifies the identifier for the network policy; must be unique for the account in which the network policy is created. + /// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + /// + [Input("fullyQualifiedName")] + public Input? FullyQualifiedName { get; set; } + + /// + /// Specifies the identifier for the network policy; must be unique for the account in which the network policy is created. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` /// [Input("name")] public Input? Name { get; set; } diff --git a/sdk/dotnet/NetworkPolicyAttachment.cs b/sdk/dotnet/NetworkPolicyAttachment.cs index 69680d0d..9dcb1435 100644 --- a/sdk/dotnet/NetworkPolicyAttachment.cs +++ b/sdk/dotnet/NetworkPolicyAttachment.cs @@ -10,30 +10,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 attach = new Snowflake.NetworkPolicyAttachment("attach", new() - /// { - /// NetworkPolicyName = "policy", - /// SetForAccount = false, - /// Users = new[] - /// { - /// "user1", - /// "user2", - /// }, - /// }); - /// - /// }); - /// ``` - /// /// ## Import /// /// ```sh diff --git a/sdk/dotnet/NetworkRule.cs b/sdk/dotnet/NetworkRule.cs index b377830b..7c693f78 100644 --- a/sdk/dotnet/NetworkRule.cs +++ b/sdk/dotnet/NetworkRule.cs @@ -10,34 +10,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 rule = new Snowflake.NetworkRule("rule", new() - /// { - /// Name = "rule", - /// Database = "EXAMPLE_DB", - /// Schema = "EXAMPLE_SCHEMA", - /// Comment = "A rule.", - /// Type = "IPV4", - /// Mode = "INGRESS", - /// ValueLists = new[] - /// { - /// "192.168.0.100/24", - /// "29.254.123.20", - /// }, - /// }); - /// - /// }); - /// ``` - /// /// ## Import /// /// ```sh @@ -59,6 +31,12 @@ public partial class NetworkRule : global::Pulumi.CustomResource [Output("database")] public Output Database { get; private set; } = null!; + /// + /// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + /// + [Output("fullyQualifiedName")] + public Output FullyQualifiedName { get; private set; } = null!; + /// /// Specifies what is restricted by the network rule. Valid values are INGRESS, INTERNAL_STAGE and EGRESS; see https://docs.snowflake.com/en/sql-reference/sql/create-network-rule#required-parameters for details. /// @@ -71,12 +49,6 @@ public partial class NetworkRule : global::Pulumi.CustomResource [Output("name")] public Output Name { get; private set; } = null!; - /// - /// Qualified name of the network rule. - /// - [Output("qualifiedName")] - public Output QualifiedName { get; private set; } = null!; - /// /// The schema in which to create the network rule. /// @@ -209,6 +181,12 @@ public sealed class NetworkRuleState : global::Pulumi.ResourceArgs [Input("database")] public Input? Database { get; set; } + /// + /// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + /// + [Input("fullyQualifiedName")] + public Input? FullyQualifiedName { get; set; } + /// /// Specifies what is restricted by the network rule. Valid values are INGRESS, INTERNAL_STAGE and EGRESS; see https://docs.snowflake.com/en/sql-reference/sql/create-network-rule#required-parameters for details. /// @@ -221,12 +199,6 @@ public sealed class NetworkRuleState : global::Pulumi.ResourceArgs [Input("name")] public Input? Name { get; set; } - /// - /// Qualified name of the network rule. - /// - [Input("qualifiedName")] - public Input? QualifiedName { get; set; } - /// /// The schema in which to create the network rule. /// diff --git a/sdk/dotnet/NotificationIntegration.cs b/sdk/dotnet/NotificationIntegration.cs index 2cc4f72b..07b0a0d3 100644 --- a/sdk/dotnet/NotificationIntegration.cs +++ b/sdk/dotnet/NotificationIntegration.cs @@ -10,31 +10,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 integration = new Snowflake.NotificationIntegration("integration", new() - /// { - /// Name = "notification", - /// Comment = "A notification integration.", - /// Enabled = true, - /// Type = "QUEUE", - /// Direction = "OUTBOUND", - /// NotificationProvider = "AZURE_STORAGE_QUEUE", - /// AzureStorageQueuePrimaryUri = "...", - /// AzureTenantId = "...", - /// }); - /// - /// }); - /// ``` - /// /// ## Import /// /// ```sh @@ -125,6 +100,12 @@ public partial class NotificationIntegration : global::Pulumi.CustomResource [Output("enabled")] public Output Enabled { get; private set; } = null!; + /// + /// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + /// + [Output("fullyQualifiedName")] + public Output FullyQualifiedName { get; private set; } = null!; + /// /// The GCP service account identifier that Snowflake will use when assuming the GCP role /// @@ -371,6 +352,12 @@ public sealed class NotificationIntegrationState : global::Pulumi.ResourceArgs [Input("enabled")] public Input? Enabled { get; set; } + /// + /// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + /// + [Input("fullyQualifiedName")] + public Input? FullyQualifiedName { get; set; } + /// /// The GCP service account identifier that Snowflake will use when assuming the GCP role /// diff --git a/sdk/dotnet/OauthIntegration.cs b/sdk/dotnet/OauthIntegration.cs index 65f86903..07ea4e05 100644 --- a/sdk/dotnet/OauthIntegration.cs +++ b/sdk/dotnet/OauthIntegration.cs @@ -10,34 +10,6 @@ namespace Pulumi.Snowflake { /// - /// > **Deprecation** This resource is deprecated and will be removed in a future major version release. Please use snowflake.OauthIntegrationForCustomClients or snowflake.OauthIntegrationForPartnerApplications instead. <deprecation> - /// - /// ## Example Usage - /// - /// ```csharp - /// using System.Collections.Generic; - /// using System.Linq; - /// using Pulumi; - /// using Snowflake = Pulumi.Snowflake; - /// - /// return await Deployment.RunAsync(() => - /// { - /// var tableauDesktop = new Snowflake.OauthIntegration("tableau_desktop", new() - /// { - /// Name = "TABLEAU_DESKTOP", - /// OauthClient = "TABLEAU_DESKTOP", - /// Enabled = true, - /// OauthIssueRefreshTokens = true, - /// OauthRefreshTokenValidity = 3600, - /// BlockedRolesLists = new[] - /// { - /// "SYSADMIN", - /// }, - /// }); - /// - /// }); - /// ``` - /// /// ## Import /// /// ```sh diff --git a/sdk/dotnet/OauthIntegrationForCustomClients.cs b/sdk/dotnet/OauthIntegrationForCustomClients.cs index e2bfd5ed..69f142d2 100644 --- a/sdk/dotnet/OauthIntegrationForCustomClients.cs +++ b/sdk/dotnet/OauthIntegrationForCustomClients.cs @@ -10,73 +10,6 @@ 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 - /// using System.Collections.Generic; - /// using System.Linq; - /// using Pulumi; - /// using Snowflake = Pulumi.Snowflake; - /// using Std = Pulumi.Std; - /// - /// return await Deployment.RunAsync(() => - /// { - /// // basic resource - /// var basic = new Snowflake.OauthIntegrationForCustomClients("basic", new() - /// { - /// Name = "saml_integration", - /// OauthClientType = "CONFIDENTIAL", - /// OauthRedirectUri = "https://example.com", - /// BlockedRolesLists = new[] - /// { - /// "ACCOUNTADMIN", - /// "SECURITYADMIN", - /// }, - /// }); - /// - /// // resource with all fields set - /// var complete = new Snowflake.OauthIntegrationForCustomClients("complete", new() - /// { - /// Name = "saml_integration", - /// OauthClientType = "CONFIDENTIAL", - /// OauthRedirectUri = "https://example.com", - /// Enabled = "true", - /// OauthAllowNonTlsRedirectUri = "true", - /// OauthEnforcePkce = "true", - /// OauthUseSecondaryRoles = "NONE", - /// PreAuthorizedRolesLists = new[] - /// { - /// "role_id1", - /// "role_id2", - /// }, - /// BlockedRolesLists = new[] - /// { - /// "ACCOUNTADMIN", - /// "SECURITYADMIN", - /// "role_id1", - /// "role_id2", - /// }, - /// OauthIssueRefreshTokens = "true", - /// OauthRefreshTokenValidity = 87600, - /// NetworkPolicy = "network_policy_id", - /// OauthClientRsaPublicKey = Std.File.Invoke(new() - /// { - /// Input = "rsa.pub", - /// }).Apply(invoke => invoke.Result), - /// OauthClientRsaPublicKey2 = Std.File.Invoke(new() - /// { - /// Input = "rsa2.pub", - /// }).Apply(invoke => invoke.Result), - /// Comment = "my oauth integration", - /// }); - /// - /// }); - /// ``` - /// /// ## Import /// /// ```sh @@ -111,7 +44,13 @@ public partial class OauthIntegrationForCustomClients : global::Pulumi.CustomRes public Output Enabled { get; private set; } = null!; /// - /// 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. + /// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + /// + [Output("fullyQualifiedName")] + public Output FullyQualifiedName { get; private set; } = null!; + + /// + /// 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. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` /// [Output("name")] public Output Name { get; private set; } = null!; @@ -253,7 +192,7 @@ public InputList BlockedRolesLists public Input? Enabled { get; set; } /// - /// 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. + /// 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. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` /// [Input("name")] public Input? Name { get; set; } @@ -369,7 +308,13 @@ public InputList D public Input? Enabled { get; set; } /// - /// 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. + /// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + /// + [Input("fullyQualifiedName")] + public Input? FullyQualifiedName { get; set; } + + /// + /// 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. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` /// [Input("name")] public Input? Name { get; set; } diff --git a/sdk/dotnet/OauthIntegrationForPartnerApplications.cs b/sdk/dotnet/OauthIntegrationForPartnerApplications.cs index 01303600..43e9987f 100644 --- a/sdk/dotnet/OauthIntegrationForPartnerApplications.cs +++ b/sdk/dotnet/OauthIntegrationForPartnerApplications.cs @@ -10,10 +10,6 @@ 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 @@ -48,7 +44,13 @@ public partial class OauthIntegrationForPartnerApplications : global::Pulumi.Cus public Output Enabled { get; private set; } = null!; /// - /// 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. + /// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + /// + [Output("fullyQualifiedName")] + public Output FullyQualifiedName { get; private set; } = null!; + + /// + /// 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. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` /// [Output("name")] public Output Name { get; private set; } = null!; @@ -157,7 +159,7 @@ public InputList BlockedRolesLists public Input? Enabled { get; set; } /// - /// 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. + /// 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. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` /// [Input("name")] public Input? Name { get; set; } @@ -234,7 +236,13 @@ public InputList? Enabled { get; set; } /// - /// 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. + /// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + /// + [Input("fullyQualifiedName")] + public Input? FullyQualifiedName { get; set; } + + /// + /// 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. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` /// [Input("name")] public Input? Name { get; set; } diff --git a/sdk/dotnet/ObjectParameter.cs b/sdk/dotnet/ObjectParameter.cs index f6d6e68a..4df6b1cd 100644 --- a/sdk/dotnet/ObjectParameter.cs +++ b/sdk/dotnet/ObjectParameter.cs @@ -10,98 +10,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 d = new Snowflake.Database("d", new() - /// { - /// Name = "TEST_DB", - /// }); - /// - /// var o = new Snowflake.ObjectParameter("o", new() - /// { - /// Key = "SUSPEND_TASK_AFTER_NUM_FAILURES", - /// Value = "33", - /// ObjectType = "DATABASE", - /// ObjectIdentifiers = new[] - /// { - /// new Snowflake.Inputs.ObjectParameterObjectIdentifierArgs - /// { - /// Name = d.Name, - /// }, - /// }, - /// }); - /// - /// var s = new Snowflake.Schema("s", new() - /// { - /// Name = "TEST_SCHEMA", - /// Database = d.Name, - /// }); - /// - /// var o2 = new Snowflake.ObjectParameter("o2", new() - /// { - /// Key = "USER_TASK_TIMEOUT_MS", - /// Value = "500", - /// ObjectType = "SCHEMA", - /// ObjectIdentifiers = new[] - /// { - /// new Snowflake.Inputs.ObjectParameterObjectIdentifierArgs - /// { - /// Database = d.Name, - /// Name = s.Name, - /// }, - /// }, - /// }); - /// - /// var t = new Snowflake.Table("t", new() - /// { - /// Name = "TEST_TABLE", - /// Database = d.Name, - /// Schema = s.Name, - /// Columns = new[] - /// { - /// new Snowflake.Inputs.TableColumnArgs - /// { - /// Name = "id", - /// Type = "NUMBER", - /// }, - /// }, - /// }); - /// - /// var o3 = new Snowflake.ObjectParameter("o3", new() - /// { - /// Key = "DATA_RETENTION_TIME_IN_DAYS", - /// Value = "89", - /// ObjectType = "TABLE", - /// ObjectIdentifiers = new[] - /// { - /// new Snowflake.Inputs.ObjectParameterObjectIdentifierArgs - /// { - /// Database = d.Name, - /// Schema = s.Name, - /// Name = t.Name, - /// }, - /// }, - /// }); - /// - /// // Setting object parameter at account level - /// var o4 = new Snowflake.ObjectParameter("o4", new() - /// { - /// Key = "DATA_RETENTION_TIME_IN_DAYS", - /// Value = "89", - /// OnAccount = true, - /// }); - /// - /// }); - /// ``` - /// /// ## Import /// /// ```sh diff --git a/sdk/dotnet/Outputs/DatabaseRoleShowOutput.cs b/sdk/dotnet/Outputs/DatabaseRoleShowOutput.cs new file mode 100644 index 00000000..1ff6b461 --- /dev/null +++ b/sdk/dotnet/Outputs/DatabaseRoleShowOutput.cs @@ -0,0 +1,69 @@ +// *** 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 DatabaseRoleShowOutput + { + public readonly string? Comment; + public readonly string? CreatedOn; + public readonly string? DatabaseName; + public readonly int? GrantedDatabaseRoles; + public readonly int? GrantedToDatabaseRoles; + public readonly int? GrantedToRoles; + public readonly bool? IsCurrent; + public readonly bool? IsDefault; + public readonly bool? IsInherited; + public readonly string? Name; + public readonly string? Owner; + public readonly string? OwnerRoleType; + + [OutputConstructor] + private DatabaseRoleShowOutput( + string? comment, + + string? createdOn, + + string? databaseName, + + int? grantedDatabaseRoles, + + int? grantedToDatabaseRoles, + + int? grantedToRoles, + + bool? isCurrent, + + bool? isDefault, + + bool? isInherited, + + string? name, + + string? owner, + + string? ownerRoleType) + { + Comment = comment; + CreatedOn = createdOn; + DatabaseName = databaseName; + GrantedDatabaseRoles = grantedDatabaseRoles; + GrantedToDatabaseRoles = grantedToDatabaseRoles; + GrantedToRoles = grantedToRoles; + IsCurrent = isCurrent; + IsDefault = isDefault; + IsInherited = isInherited; + Name = name; + Owner = owner; + OwnerRoleType = ownerRoleType; + } + } +} diff --git a/sdk/dotnet/Outputs/GetDatabaseRolesDatabaseRoleResult.cs b/sdk/dotnet/Outputs/GetDatabaseRolesDatabaseRoleResult.cs index 797f2415..b411ebe5 100644 --- a/sdk/dotnet/Outputs/GetDatabaseRolesDatabaseRoleResult.cs +++ b/sdk/dotnet/Outputs/GetDatabaseRolesDatabaseRoleResult.cs @@ -14,29 +14,14 @@ namespace Pulumi.Snowflake.Outputs public sealed class GetDatabaseRolesDatabaseRoleResult { /// - /// The comment on the role + /// Holds the output of SHOW DATABASE 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 GetDatabaseRolesDatabaseRoleResult( - string comment, - - string name, - - string owner) + private GetDatabaseRolesDatabaseRoleResult(ImmutableArray showOutputs) { - Comment = comment; - Name = name; - Owner = owner; + ShowOutputs = showOutputs; } } } diff --git a/sdk/dotnet/Outputs/GetDatabaseRolesDatabaseRoleShowOutputResult.cs b/sdk/dotnet/Outputs/GetDatabaseRolesDatabaseRoleShowOutputResult.cs new file mode 100644 index 00000000..14ac7d4e --- /dev/null +++ b/sdk/dotnet/Outputs/GetDatabaseRolesDatabaseRoleShowOutputResult.cs @@ -0,0 +1,69 @@ +// *** 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 GetDatabaseRolesDatabaseRoleShowOutputResult + { + public readonly string Comment; + public readonly string CreatedOn; + public readonly string DatabaseName; + public readonly int GrantedDatabaseRoles; + public readonly int GrantedToDatabaseRoles; + public readonly int GrantedToRoles; + public readonly bool IsCurrent; + public readonly bool IsDefault; + public readonly bool IsInherited; + public readonly string Name; + public readonly string Owner; + public readonly string OwnerRoleType; + + [OutputConstructor] + private GetDatabaseRolesDatabaseRoleShowOutputResult( + string comment, + + string createdOn, + + string databaseName, + + int grantedDatabaseRoles, + + int grantedToDatabaseRoles, + + int grantedToRoles, + + bool isCurrent, + + bool isDefault, + + bool isInherited, + + string name, + + string owner, + + string ownerRoleType) + { + Comment = comment; + CreatedOn = createdOn; + DatabaseName = databaseName; + GrantedDatabaseRoles = grantedDatabaseRoles; + GrantedToDatabaseRoles = grantedToDatabaseRoles; + GrantedToRoles = grantedToRoles; + IsCurrent = isCurrent; + IsDefault = isDefault; + IsInherited = isInherited; + Name = name; + Owner = owner; + OwnerRoleType = ownerRoleType; + } + } +} diff --git a/sdk/dotnet/Outputs/GetDatabaseRolesLimitResult.cs b/sdk/dotnet/Outputs/GetDatabaseRolesLimitResult.cs new file mode 100644 index 00000000..5404344d --- /dev/null +++ b/sdk/dotnet/Outputs/GetDatabaseRolesLimitResult.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 GetDatabaseRolesLimitResult + { + /// + /// 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 GetDatabaseRolesLimitResult( + string? from, + + int rows) + { + From = from; + Rows = rows; + } + } +} diff --git a/sdk/dotnet/Outputs/GetStreamlitsStreamlitResult.cs b/sdk/dotnet/Outputs/GetStreamlitsStreamlitResult.cs index 1b2de483..e43629a0 100644 --- a/sdk/dotnet/Outputs/GetStreamlitsStreamlitResult.cs +++ b/sdk/dotnet/Outputs/GetStreamlitsStreamlitResult.cs @@ -14,7 +14,7 @@ namespace Pulumi.Snowflake.Outputs public sealed class GetStreamlitsStreamlitResult { /// - /// Holds the output of DESCRIBE STREAMLITS. + /// Holds the output of DESCRIBE STREAMLIT. /// public readonly ImmutableArray DescribeOutputs; /// diff --git a/sdk/dotnet/Outputs/GetUsersLimitResult.cs b/sdk/dotnet/Outputs/GetUsersLimitResult.cs new file mode 100644 index 00000000..fa6b8eee --- /dev/null +++ b/sdk/dotnet/Outputs/GetUsersLimitResult.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 GetUsersLimitResult + { + /// + /// 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 GetUsersLimitResult( + string? from, + + int rows) + { + From = from; + Rows = rows; + } + } +} diff --git a/sdk/dotnet/Outputs/GetUsersUserDescribeOutputResult.cs b/sdk/dotnet/Outputs/GetUsersUserDescribeOutputResult.cs new file mode 100644 index 00000000..47be4166 --- /dev/null +++ b/sdk/dotnet/Outputs/GetUsersUserDescribeOutputResult.cs @@ -0,0 +1,145 @@ +// *** 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 GetUsersUserDescribeOutputResult + { + public readonly string Comment; + public readonly string CustomLandingPageUrl; + public readonly bool CustomLandingPageUrlFlushNextUiLoad; + public readonly double DaysToExpiry; + public readonly string DefaultNamespace; + public readonly string DefaultRole; + public readonly string DefaultSecondaryRoles; + public readonly string DefaultWarehouse; + public readonly bool Disabled; + public readonly string DisplayName; + public readonly string Email; + public readonly bool ExtAuthnDuo; + public readonly string ExtAuthnUid; + public readonly string FirstName; + public readonly bool HasMfa; + public readonly string LastName; + public readonly string LoginName; + public readonly string MiddleName; + public readonly int MinsToBypassMfa; + public readonly int MinsToBypassNetworkPolicy; + public readonly int MinsToUnlock; + public readonly bool MustChangePassword; + public readonly string Name; + public readonly string Password; + public readonly string PasswordLastSetTime; + public readonly string RsaPublicKey; + public readonly string RsaPublicKey2; + public readonly string RsaPublicKey2Fp; + public readonly string RsaPublicKeyFp; + public readonly bool SnowflakeLock; + public readonly bool SnowflakeSupport; + + [OutputConstructor] + private GetUsersUserDescribeOutputResult( + string comment, + + string customLandingPageUrl, + + bool customLandingPageUrlFlushNextUiLoad, + + double daysToExpiry, + + string defaultNamespace, + + string defaultRole, + + string defaultSecondaryRoles, + + string defaultWarehouse, + + bool disabled, + + string displayName, + + string email, + + bool extAuthnDuo, + + string extAuthnUid, + + string firstName, + + bool hasMfa, + + string lastName, + + string loginName, + + string middleName, + + int minsToBypassMfa, + + int minsToBypassNetworkPolicy, + + int minsToUnlock, + + bool mustChangePassword, + + string name, + + string password, + + string passwordLastSetTime, + + string rsaPublicKey, + + string rsaPublicKey2, + + string rsaPublicKey2Fp, + + string rsaPublicKeyFp, + + bool snowflakeLock, + + bool snowflakeSupport) + { + Comment = comment; + CustomLandingPageUrl = customLandingPageUrl; + CustomLandingPageUrlFlushNextUiLoad = customLandingPageUrlFlushNextUiLoad; + DaysToExpiry = daysToExpiry; + DefaultNamespace = defaultNamespace; + DefaultRole = defaultRole; + DefaultSecondaryRoles = defaultSecondaryRoles; + DefaultWarehouse = defaultWarehouse; + Disabled = disabled; + DisplayName = displayName; + Email = email; + ExtAuthnDuo = extAuthnDuo; + ExtAuthnUid = extAuthnUid; + FirstName = firstName; + HasMfa = hasMfa; + LastName = lastName; + LoginName = loginName; + MiddleName = middleName; + MinsToBypassMfa = minsToBypassMfa; + MinsToBypassNetworkPolicy = minsToBypassNetworkPolicy; + MinsToUnlock = minsToUnlock; + MustChangePassword = mustChangePassword; + Name = name; + Password = password; + PasswordLastSetTime = passwordLastSetTime; + RsaPublicKey = rsaPublicKey; + RsaPublicKey2 = rsaPublicKey2; + RsaPublicKey2Fp = rsaPublicKey2Fp; + RsaPublicKeyFp = rsaPublicKeyFp; + SnowflakeLock = snowflakeLock; + SnowflakeSupport = snowflakeSupport; + } + } +} diff --git a/sdk/dotnet/Outputs/GetUsersUserParameterAbortDetachedQueryResult.cs b/sdk/dotnet/Outputs/GetUsersUserParameterAbortDetachedQueryResult.cs new file mode 100644 index 00000000..f08724ec --- /dev/null +++ b/sdk/dotnet/Outputs/GetUsersUserParameterAbortDetachedQueryResult.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 GetUsersUserParameterAbortDetachedQueryResult + { + public readonly string Default; + public readonly string Description; + public readonly string Key; + public readonly string Level; + public readonly string Value; + + [OutputConstructor] + private GetUsersUserParameterAbortDetachedQueryResult( + 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/GetUsersUserParameterAutocommitResult.cs b/sdk/dotnet/Outputs/GetUsersUserParameterAutocommitResult.cs new file mode 100644 index 00000000..a81ead7c --- /dev/null +++ b/sdk/dotnet/Outputs/GetUsersUserParameterAutocommitResult.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 GetUsersUserParameterAutocommitResult + { + public readonly string Default; + public readonly string Description; + public readonly string Key; + public readonly string Level; + public readonly string Value; + + [OutputConstructor] + private GetUsersUserParameterAutocommitResult( + 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/GetUsersUserParameterBinaryInputFormatResult.cs b/sdk/dotnet/Outputs/GetUsersUserParameterBinaryInputFormatResult.cs new file mode 100644 index 00000000..4a0bf10a --- /dev/null +++ b/sdk/dotnet/Outputs/GetUsersUserParameterBinaryInputFormatResult.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 GetUsersUserParameterBinaryInputFormatResult + { + public readonly string Default; + public readonly string Description; + public readonly string Key; + public readonly string Level; + public readonly string Value; + + [OutputConstructor] + private GetUsersUserParameterBinaryInputFormatResult( + 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/GetUsersUserParameterBinaryOutputFormatResult.cs b/sdk/dotnet/Outputs/GetUsersUserParameterBinaryOutputFormatResult.cs new file mode 100644 index 00000000..f99d8b93 --- /dev/null +++ b/sdk/dotnet/Outputs/GetUsersUserParameterBinaryOutputFormatResult.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 GetUsersUserParameterBinaryOutputFormatResult + { + public readonly string Default; + public readonly string Description; + public readonly string Key; + public readonly string Level; + public readonly string Value; + + [OutputConstructor] + private GetUsersUserParameterBinaryOutputFormatResult( + 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/GetUsersUserParameterClientMemoryLimitResult.cs b/sdk/dotnet/Outputs/GetUsersUserParameterClientMemoryLimitResult.cs new file mode 100644 index 00000000..93026378 --- /dev/null +++ b/sdk/dotnet/Outputs/GetUsersUserParameterClientMemoryLimitResult.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 GetUsersUserParameterClientMemoryLimitResult + { + public readonly string Default; + public readonly string Description; + public readonly string Key; + public readonly string Level; + public readonly string Value; + + [OutputConstructor] + private GetUsersUserParameterClientMemoryLimitResult( + 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/GetUsersUserParameterClientMetadataRequestUseConnectionCtxResult.cs b/sdk/dotnet/Outputs/GetUsersUserParameterClientMetadataRequestUseConnectionCtxResult.cs new file mode 100644 index 00000000..375253b0 --- /dev/null +++ b/sdk/dotnet/Outputs/GetUsersUserParameterClientMetadataRequestUseConnectionCtxResult.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 GetUsersUserParameterClientMetadataRequestUseConnectionCtxResult + { + public readonly string Default; + public readonly string Description; + public readonly string Key; + public readonly string Level; + public readonly string Value; + + [OutputConstructor] + private GetUsersUserParameterClientMetadataRequestUseConnectionCtxResult( + 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/GetUsersUserParameterClientPrefetchThreadResult.cs b/sdk/dotnet/Outputs/GetUsersUserParameterClientPrefetchThreadResult.cs new file mode 100644 index 00000000..7d908c28 --- /dev/null +++ b/sdk/dotnet/Outputs/GetUsersUserParameterClientPrefetchThreadResult.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 GetUsersUserParameterClientPrefetchThreadResult + { + public readonly string Default; + public readonly string Description; + public readonly string Key; + public readonly string Level; + public readonly string Value; + + [OutputConstructor] + private GetUsersUserParameterClientPrefetchThreadResult( + 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/GetUsersUserParameterClientResultChunkSizeResult.cs b/sdk/dotnet/Outputs/GetUsersUserParameterClientResultChunkSizeResult.cs new file mode 100644 index 00000000..09f06712 --- /dev/null +++ b/sdk/dotnet/Outputs/GetUsersUserParameterClientResultChunkSizeResult.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 GetUsersUserParameterClientResultChunkSizeResult + { + public readonly string Default; + public readonly string Description; + public readonly string Key; + public readonly string Level; + public readonly string Value; + + [OutputConstructor] + private GetUsersUserParameterClientResultChunkSizeResult( + 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/GetUsersUserParameterClientResultColumnCaseInsensitiveResult.cs b/sdk/dotnet/Outputs/GetUsersUserParameterClientResultColumnCaseInsensitiveResult.cs new file mode 100644 index 00000000..63d173fb --- /dev/null +++ b/sdk/dotnet/Outputs/GetUsersUserParameterClientResultColumnCaseInsensitiveResult.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 GetUsersUserParameterClientResultColumnCaseInsensitiveResult + { + public readonly string Default; + public readonly string Description; + public readonly string Key; + public readonly string Level; + public readonly string Value; + + [OutputConstructor] + private GetUsersUserParameterClientResultColumnCaseInsensitiveResult( + 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/GetUsersUserParameterClientSessionKeepAlifeResult.cs b/sdk/dotnet/Outputs/GetUsersUserParameterClientSessionKeepAlifeResult.cs new file mode 100644 index 00000000..abb5130c --- /dev/null +++ b/sdk/dotnet/Outputs/GetUsersUserParameterClientSessionKeepAlifeResult.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 GetUsersUserParameterClientSessionKeepAlifeResult + { + public readonly string Default; + public readonly string Description; + public readonly string Key; + public readonly string Level; + public readonly string Value; + + [OutputConstructor] + private GetUsersUserParameterClientSessionKeepAlifeResult( + 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/GetUsersUserParameterClientSessionKeepAliveHeartbeatFrequencyResult.cs b/sdk/dotnet/Outputs/GetUsersUserParameterClientSessionKeepAliveHeartbeatFrequencyResult.cs new file mode 100644 index 00000000..df3a80a5 --- /dev/null +++ b/sdk/dotnet/Outputs/GetUsersUserParameterClientSessionKeepAliveHeartbeatFrequencyResult.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 GetUsersUserParameterClientSessionKeepAliveHeartbeatFrequencyResult + { + public readonly string Default; + public readonly string Description; + public readonly string Key; + public readonly string Level; + public readonly string Value; + + [OutputConstructor] + private GetUsersUserParameterClientSessionKeepAliveHeartbeatFrequencyResult( + 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/GetUsersUserParameterClientTimestampTypeMappingResult.cs b/sdk/dotnet/Outputs/GetUsersUserParameterClientTimestampTypeMappingResult.cs new file mode 100644 index 00000000..6a5636df --- /dev/null +++ b/sdk/dotnet/Outputs/GetUsersUserParameterClientTimestampTypeMappingResult.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 GetUsersUserParameterClientTimestampTypeMappingResult + { + public readonly string Default; + public readonly string Description; + public readonly string Key; + public readonly string Level; + public readonly string Value; + + [OutputConstructor] + private GetUsersUserParameterClientTimestampTypeMappingResult( + 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/GetUsersUserParameterDateInputFormatResult.cs b/sdk/dotnet/Outputs/GetUsersUserParameterDateInputFormatResult.cs new file mode 100644 index 00000000..cd722d8d --- /dev/null +++ b/sdk/dotnet/Outputs/GetUsersUserParameterDateInputFormatResult.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 GetUsersUserParameterDateInputFormatResult + { + public readonly string Default; + public readonly string Description; + public readonly string Key; + public readonly string Level; + public readonly string Value; + + [OutputConstructor] + private GetUsersUserParameterDateInputFormatResult( + 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/GetUsersUserParameterDateOutputFormatResult.cs b/sdk/dotnet/Outputs/GetUsersUserParameterDateOutputFormatResult.cs new file mode 100644 index 00000000..e485e542 --- /dev/null +++ b/sdk/dotnet/Outputs/GetUsersUserParameterDateOutputFormatResult.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 GetUsersUserParameterDateOutputFormatResult + { + public readonly string Default; + public readonly string Description; + public readonly string Key; + public readonly string Level; + public readonly string Value; + + [OutputConstructor] + private GetUsersUserParameterDateOutputFormatResult( + 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/GetUsersUserParameterEnableUnloadPhysicalTypeOptimizationResult.cs b/sdk/dotnet/Outputs/GetUsersUserParameterEnableUnloadPhysicalTypeOptimizationResult.cs new file mode 100644 index 00000000..ccf6d56c --- /dev/null +++ b/sdk/dotnet/Outputs/GetUsersUserParameterEnableUnloadPhysicalTypeOptimizationResult.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 GetUsersUserParameterEnableUnloadPhysicalTypeOptimizationResult + { + public readonly string Default; + public readonly string Description; + public readonly string Key; + public readonly string Level; + public readonly string Value; + + [OutputConstructor] + private GetUsersUserParameterEnableUnloadPhysicalTypeOptimizationResult( + 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/GetUsersUserParameterEnableUnredactedQuerySyntaxErrorResult.cs b/sdk/dotnet/Outputs/GetUsersUserParameterEnableUnredactedQuerySyntaxErrorResult.cs new file mode 100644 index 00000000..45d4becd --- /dev/null +++ b/sdk/dotnet/Outputs/GetUsersUserParameterEnableUnredactedQuerySyntaxErrorResult.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 GetUsersUserParameterEnableUnredactedQuerySyntaxErrorResult + { + public readonly string Default; + public readonly string Description; + public readonly string Key; + public readonly string Level; + public readonly string Value; + + [OutputConstructor] + private GetUsersUserParameterEnableUnredactedQuerySyntaxErrorResult( + 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/GetUsersUserParameterErrorOnNondeterministicMergeResult.cs b/sdk/dotnet/Outputs/GetUsersUserParameterErrorOnNondeterministicMergeResult.cs new file mode 100644 index 00000000..b75572d6 --- /dev/null +++ b/sdk/dotnet/Outputs/GetUsersUserParameterErrorOnNondeterministicMergeResult.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 GetUsersUserParameterErrorOnNondeterministicMergeResult + { + public readonly string Default; + public readonly string Description; + public readonly string Key; + public readonly string Level; + public readonly string Value; + + [OutputConstructor] + private GetUsersUserParameterErrorOnNondeterministicMergeResult( + 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/GetUsersUserParameterErrorOnNondeterministicUpdateResult.cs b/sdk/dotnet/Outputs/GetUsersUserParameterErrorOnNondeterministicUpdateResult.cs new file mode 100644 index 00000000..c98b0c59 --- /dev/null +++ b/sdk/dotnet/Outputs/GetUsersUserParameterErrorOnNondeterministicUpdateResult.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 GetUsersUserParameterErrorOnNondeterministicUpdateResult + { + public readonly string Default; + public readonly string Description; + public readonly string Key; + public readonly string Level; + public readonly string Value; + + [OutputConstructor] + private GetUsersUserParameterErrorOnNondeterministicUpdateResult( + 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/GetUsersUserParameterGeographyOutputFormatResult.cs b/sdk/dotnet/Outputs/GetUsersUserParameterGeographyOutputFormatResult.cs new file mode 100644 index 00000000..55842311 --- /dev/null +++ b/sdk/dotnet/Outputs/GetUsersUserParameterGeographyOutputFormatResult.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 GetUsersUserParameterGeographyOutputFormatResult + { + public readonly string Default; + public readonly string Description; + public readonly string Key; + public readonly string Level; + public readonly string Value; + + [OutputConstructor] + private GetUsersUserParameterGeographyOutputFormatResult( + 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/GetUsersUserParameterGeometryOutputFormatResult.cs b/sdk/dotnet/Outputs/GetUsersUserParameterGeometryOutputFormatResult.cs new file mode 100644 index 00000000..2306c55f --- /dev/null +++ b/sdk/dotnet/Outputs/GetUsersUserParameterGeometryOutputFormatResult.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 GetUsersUserParameterGeometryOutputFormatResult + { + public readonly string Default; + public readonly string Description; + public readonly string Key; + public readonly string Level; + public readonly string Value; + + [OutputConstructor] + private GetUsersUserParameterGeometryOutputFormatResult( + 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/GetUsersUserParameterJdbcTreatDecimalAsIntResult.cs b/sdk/dotnet/Outputs/GetUsersUserParameterJdbcTreatDecimalAsIntResult.cs new file mode 100644 index 00000000..2cf52cf1 --- /dev/null +++ b/sdk/dotnet/Outputs/GetUsersUserParameterJdbcTreatDecimalAsIntResult.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 GetUsersUserParameterJdbcTreatDecimalAsIntResult + { + public readonly string Default; + public readonly string Description; + public readonly string Key; + public readonly string Level; + public readonly string Value; + + [OutputConstructor] + private GetUsersUserParameterJdbcTreatDecimalAsIntResult( + 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/GetUsersUserParameterJdbcTreatTimestampNtzAsUtcResult.cs b/sdk/dotnet/Outputs/GetUsersUserParameterJdbcTreatTimestampNtzAsUtcResult.cs new file mode 100644 index 00000000..4a612562 --- /dev/null +++ b/sdk/dotnet/Outputs/GetUsersUserParameterJdbcTreatTimestampNtzAsUtcResult.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 GetUsersUserParameterJdbcTreatTimestampNtzAsUtcResult + { + public readonly string Default; + public readonly string Description; + public readonly string Key; + public readonly string Level; + public readonly string Value; + + [OutputConstructor] + private GetUsersUserParameterJdbcTreatTimestampNtzAsUtcResult( + 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/GetUsersUserParameterJdbcUseSessionTimezoneResult.cs b/sdk/dotnet/Outputs/GetUsersUserParameterJdbcUseSessionTimezoneResult.cs new file mode 100644 index 00000000..e1ca3762 --- /dev/null +++ b/sdk/dotnet/Outputs/GetUsersUserParameterJdbcUseSessionTimezoneResult.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 GetUsersUserParameterJdbcUseSessionTimezoneResult + { + public readonly string Default; + public readonly string Description; + public readonly string Key; + public readonly string Level; + public readonly string Value; + + [OutputConstructor] + private GetUsersUserParameterJdbcUseSessionTimezoneResult( + 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/GetUsersUserParameterJsonIndentResult.cs b/sdk/dotnet/Outputs/GetUsersUserParameterJsonIndentResult.cs new file mode 100644 index 00000000..411d6ea2 --- /dev/null +++ b/sdk/dotnet/Outputs/GetUsersUserParameterJsonIndentResult.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 GetUsersUserParameterJsonIndentResult + { + public readonly string Default; + public readonly string Description; + public readonly string Key; + public readonly string Level; + public readonly string Value; + + [OutputConstructor] + private GetUsersUserParameterJsonIndentResult( + 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/GetUsersUserParameterLockTimeoutResult.cs b/sdk/dotnet/Outputs/GetUsersUserParameterLockTimeoutResult.cs new file mode 100644 index 00000000..8be3c1d7 --- /dev/null +++ b/sdk/dotnet/Outputs/GetUsersUserParameterLockTimeoutResult.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 GetUsersUserParameterLockTimeoutResult + { + public readonly string Default; + public readonly string Description; + public readonly string Key; + public readonly string Level; + public readonly string Value; + + [OutputConstructor] + private GetUsersUserParameterLockTimeoutResult( + 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/GetUsersUserParameterLogLevelResult.cs b/sdk/dotnet/Outputs/GetUsersUserParameterLogLevelResult.cs new file mode 100644 index 00000000..0a326070 --- /dev/null +++ b/sdk/dotnet/Outputs/GetUsersUserParameterLogLevelResult.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 GetUsersUserParameterLogLevelResult + { + public readonly string Default; + public readonly string Description; + public readonly string Key; + public readonly string Level; + public readonly string Value; + + [OutputConstructor] + private GetUsersUserParameterLogLevelResult( + 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/GetUsersUserParameterMultiStatementCountResult.cs b/sdk/dotnet/Outputs/GetUsersUserParameterMultiStatementCountResult.cs new file mode 100644 index 00000000..b9ac15ac --- /dev/null +++ b/sdk/dotnet/Outputs/GetUsersUserParameterMultiStatementCountResult.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 GetUsersUserParameterMultiStatementCountResult + { + public readonly string Default; + public readonly string Description; + public readonly string Key; + public readonly string Level; + public readonly string Value; + + [OutputConstructor] + private GetUsersUserParameterMultiStatementCountResult( + 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/GetUsersUserParameterNetworkPolicyResult.cs b/sdk/dotnet/Outputs/GetUsersUserParameterNetworkPolicyResult.cs new file mode 100644 index 00000000..fff99a4e --- /dev/null +++ b/sdk/dotnet/Outputs/GetUsersUserParameterNetworkPolicyResult.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 GetUsersUserParameterNetworkPolicyResult + { + public readonly string Default; + public readonly string Description; + public readonly string Key; + public readonly string Level; + public readonly string Value; + + [OutputConstructor] + private GetUsersUserParameterNetworkPolicyResult( + 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/GetUsersUserParameterNoorderSequenceAsDefaultResult.cs b/sdk/dotnet/Outputs/GetUsersUserParameterNoorderSequenceAsDefaultResult.cs new file mode 100644 index 00000000..e473ee8e --- /dev/null +++ b/sdk/dotnet/Outputs/GetUsersUserParameterNoorderSequenceAsDefaultResult.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 GetUsersUserParameterNoorderSequenceAsDefaultResult + { + public readonly string Default; + public readonly string Description; + public readonly string Key; + public readonly string Level; + public readonly string Value; + + [OutputConstructor] + private GetUsersUserParameterNoorderSequenceAsDefaultResult( + 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/GetUsersUserParameterOdbcTreatDecimalAsIntResult.cs b/sdk/dotnet/Outputs/GetUsersUserParameterOdbcTreatDecimalAsIntResult.cs new file mode 100644 index 00000000..bf2ff5be --- /dev/null +++ b/sdk/dotnet/Outputs/GetUsersUserParameterOdbcTreatDecimalAsIntResult.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 GetUsersUserParameterOdbcTreatDecimalAsIntResult + { + public readonly string Default; + public readonly string Description; + public readonly string Key; + public readonly string Level; + public readonly string Value; + + [OutputConstructor] + private GetUsersUserParameterOdbcTreatDecimalAsIntResult( + 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/GetUsersUserParameterPreventUnloadToInternalStageResult.cs b/sdk/dotnet/Outputs/GetUsersUserParameterPreventUnloadToInternalStageResult.cs new file mode 100644 index 00000000..567b9fdf --- /dev/null +++ b/sdk/dotnet/Outputs/GetUsersUserParameterPreventUnloadToInternalStageResult.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 GetUsersUserParameterPreventUnloadToInternalStageResult + { + public readonly string Default; + public readonly string Description; + public readonly string Key; + public readonly string Level; + public readonly string Value; + + [OutputConstructor] + private GetUsersUserParameterPreventUnloadToInternalStageResult( + 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/GetUsersUserParameterQueryTagResult.cs b/sdk/dotnet/Outputs/GetUsersUserParameterQueryTagResult.cs new file mode 100644 index 00000000..dd33b50a --- /dev/null +++ b/sdk/dotnet/Outputs/GetUsersUserParameterQueryTagResult.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 GetUsersUserParameterQueryTagResult + { + public readonly string Default; + public readonly string Description; + public readonly string Key; + public readonly string Level; + public readonly string Value; + + [OutputConstructor] + private GetUsersUserParameterQueryTagResult( + 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/GetUsersUserParameterQuotedIdentifiersIgnoreCaseResult.cs b/sdk/dotnet/Outputs/GetUsersUserParameterQuotedIdentifiersIgnoreCaseResult.cs new file mode 100644 index 00000000..a5f41b2a --- /dev/null +++ b/sdk/dotnet/Outputs/GetUsersUserParameterQuotedIdentifiersIgnoreCaseResult.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 GetUsersUserParameterQuotedIdentifiersIgnoreCaseResult + { + public readonly string Default; + public readonly string Description; + public readonly string Key; + public readonly string Level; + public readonly string Value; + + [OutputConstructor] + private GetUsersUserParameterQuotedIdentifiersIgnoreCaseResult( + 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/GetUsersUserParameterResult.cs b/sdk/dotnet/Outputs/GetUsersUserParameterResult.cs new file mode 100644 index 00000000..d9152467 --- /dev/null +++ b/sdk/dotnet/Outputs/GetUsersUserParameterResult.cs @@ -0,0 +1,253 @@ +// *** 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 GetUsersUserParameterResult + { + public readonly ImmutableArray AbortDetachedQueries; + public readonly ImmutableArray Autocommits; + public readonly ImmutableArray BinaryInputFormats; + public readonly ImmutableArray BinaryOutputFormats; + public readonly ImmutableArray ClientMemoryLimits; + public readonly ImmutableArray ClientMetadataRequestUseConnectionCtxes; + public readonly ImmutableArray ClientPrefetchThreads; + public readonly ImmutableArray ClientResultChunkSizes; + public readonly ImmutableArray ClientResultColumnCaseInsensitives; + public readonly ImmutableArray ClientSessionKeepAliveHeartbeatFrequencies; + public readonly ImmutableArray ClientSessionKeepAlives; + public readonly ImmutableArray ClientTimestampTypeMappings; + public readonly ImmutableArray DateInputFormats; + public readonly ImmutableArray DateOutputFormats; + public readonly ImmutableArray EnableUnloadPhysicalTypeOptimizations; + public readonly ImmutableArray EnableUnredactedQuerySyntaxErrors; + public readonly ImmutableArray ErrorOnNondeterministicMerges; + public readonly ImmutableArray ErrorOnNondeterministicUpdates; + public readonly ImmutableArray GeographyOutputFormats; + public readonly ImmutableArray GeometryOutputFormats; + public readonly ImmutableArray JdbcTreatDecimalAsInts; + public readonly ImmutableArray JdbcTreatTimestampNtzAsUtcs; + public readonly ImmutableArray JdbcUseSessionTimezones; + public readonly ImmutableArray JsonIndents; + public readonly ImmutableArray LockTimeouts; + public readonly ImmutableArray LogLevels; + public readonly ImmutableArray MultiStatementCounts; + public readonly ImmutableArray NetworkPolicies; + public readonly ImmutableArray NoorderSequenceAsDefaults; + public readonly ImmutableArray OdbcTreatDecimalAsInts; + public readonly ImmutableArray PreventUnloadToInternalStages; + public readonly ImmutableArray QueryTags; + public readonly ImmutableArray QuotedIdentifiersIgnoreCases; + public readonly ImmutableArray RowsPerResultsets; + public readonly ImmutableArray S3StageVpceDnsNames; + public readonly ImmutableArray SearchPaths; + public readonly ImmutableArray SimulatedDataSharingConsumers; + public readonly ImmutableArray StatementQueuedTimeoutInSeconds; + public readonly ImmutableArray StatementTimeoutInSeconds; + public readonly ImmutableArray StrictJsonOutputs; + public readonly ImmutableArray TimeInputFormats; + public readonly ImmutableArray TimeOutputFormats; + public readonly ImmutableArray TimestampDayIsAlways24hs; + public readonly ImmutableArray TimestampInputFormats; + public readonly ImmutableArray TimestampLtzOutputFormats; + public readonly ImmutableArray TimestampNtzOutputFormats; + public readonly ImmutableArray TimestampOutputFormats; + public readonly ImmutableArray TimestampTypeMappings; + public readonly ImmutableArray TimestampTzOutputFormats; + public readonly ImmutableArray Timezones; + public readonly ImmutableArray TraceLevels; + public readonly ImmutableArray TransactionAbortOnErrors; + public readonly ImmutableArray TransactionDefaultIsolationLevels; + public readonly ImmutableArray TwoDigitCenturyStarts; + public readonly ImmutableArray UnsupportedDdlActions; + public readonly ImmutableArray UseCachedResults; + public readonly ImmutableArray WeekOfYearPolicies; + public readonly ImmutableArray WeekStarts; + + [OutputConstructor] + private GetUsersUserParameterResult( + ImmutableArray abortDetachedQueries, + + ImmutableArray autocommits, + + ImmutableArray binaryInputFormats, + + ImmutableArray binaryOutputFormats, + + ImmutableArray clientMemoryLimits, + + ImmutableArray clientMetadataRequestUseConnectionCtxes, + + ImmutableArray clientPrefetchThreads, + + ImmutableArray clientResultChunkSizes, + + ImmutableArray clientResultColumnCaseInsensitives, + + ImmutableArray clientSessionKeepAliveHeartbeatFrequencies, + + ImmutableArray clientSessionKeepAlives, + + ImmutableArray clientTimestampTypeMappings, + + ImmutableArray dateInputFormats, + + ImmutableArray dateOutputFormats, + + ImmutableArray enableUnloadPhysicalTypeOptimizations, + + ImmutableArray enableUnredactedQuerySyntaxErrors, + + ImmutableArray errorOnNondeterministicMerges, + + ImmutableArray errorOnNondeterministicUpdates, + + ImmutableArray geographyOutputFormats, + + ImmutableArray geometryOutputFormats, + + ImmutableArray jdbcTreatDecimalAsInts, + + ImmutableArray jdbcTreatTimestampNtzAsUtcs, + + ImmutableArray jdbcUseSessionTimezones, + + ImmutableArray jsonIndents, + + ImmutableArray lockTimeouts, + + ImmutableArray logLevels, + + ImmutableArray multiStatementCounts, + + ImmutableArray networkPolicies, + + ImmutableArray noorderSequenceAsDefaults, + + ImmutableArray odbcTreatDecimalAsInts, + + ImmutableArray preventUnloadToInternalStages, + + ImmutableArray queryTags, + + ImmutableArray quotedIdentifiersIgnoreCases, + + ImmutableArray rowsPerResultsets, + + ImmutableArray s3StageVpceDnsNames, + + ImmutableArray searchPaths, + + ImmutableArray simulatedDataSharingConsumers, + + ImmutableArray statementQueuedTimeoutInSeconds, + + ImmutableArray statementTimeoutInSeconds, + + ImmutableArray strictJsonOutputs, + + ImmutableArray timeInputFormats, + + ImmutableArray timeOutputFormats, + + ImmutableArray timestampDayIsAlways24hs, + + ImmutableArray timestampInputFormats, + + ImmutableArray timestampLtzOutputFormats, + + ImmutableArray timestampNtzOutputFormats, + + ImmutableArray timestampOutputFormats, + + ImmutableArray timestampTypeMappings, + + ImmutableArray timestampTzOutputFormats, + + ImmutableArray timezones, + + ImmutableArray traceLevels, + + ImmutableArray transactionAbortOnErrors, + + ImmutableArray transactionDefaultIsolationLevels, + + ImmutableArray twoDigitCenturyStarts, + + ImmutableArray unsupportedDdlActions, + + ImmutableArray useCachedResults, + + ImmutableArray weekOfYearPolicies, + + ImmutableArray weekStarts) + { + AbortDetachedQueries = abortDetachedQueries; + Autocommits = autocommits; + BinaryInputFormats = binaryInputFormats; + BinaryOutputFormats = binaryOutputFormats; + ClientMemoryLimits = clientMemoryLimits; + ClientMetadataRequestUseConnectionCtxes = clientMetadataRequestUseConnectionCtxes; + ClientPrefetchThreads = clientPrefetchThreads; + ClientResultChunkSizes = clientResultChunkSizes; + ClientResultColumnCaseInsensitives = clientResultColumnCaseInsensitives; + ClientSessionKeepAliveHeartbeatFrequencies = clientSessionKeepAliveHeartbeatFrequencies; + ClientSessionKeepAlives = clientSessionKeepAlives; + ClientTimestampTypeMappings = clientTimestampTypeMappings; + DateInputFormats = dateInputFormats; + DateOutputFormats = dateOutputFormats; + EnableUnloadPhysicalTypeOptimizations = enableUnloadPhysicalTypeOptimizations; + EnableUnredactedQuerySyntaxErrors = enableUnredactedQuerySyntaxErrors; + ErrorOnNondeterministicMerges = errorOnNondeterministicMerges; + ErrorOnNondeterministicUpdates = errorOnNondeterministicUpdates; + GeographyOutputFormats = geographyOutputFormats; + GeometryOutputFormats = geometryOutputFormats; + JdbcTreatDecimalAsInts = jdbcTreatDecimalAsInts; + JdbcTreatTimestampNtzAsUtcs = jdbcTreatTimestampNtzAsUtcs; + JdbcUseSessionTimezones = jdbcUseSessionTimezones; + JsonIndents = jsonIndents; + LockTimeouts = lockTimeouts; + LogLevels = logLevels; + MultiStatementCounts = multiStatementCounts; + NetworkPolicies = networkPolicies; + NoorderSequenceAsDefaults = noorderSequenceAsDefaults; + OdbcTreatDecimalAsInts = odbcTreatDecimalAsInts; + PreventUnloadToInternalStages = preventUnloadToInternalStages; + QueryTags = queryTags; + QuotedIdentifiersIgnoreCases = quotedIdentifiersIgnoreCases; + RowsPerResultsets = rowsPerResultsets; + S3StageVpceDnsNames = s3StageVpceDnsNames; + SearchPaths = searchPaths; + SimulatedDataSharingConsumers = simulatedDataSharingConsumers; + StatementQueuedTimeoutInSeconds = statementQueuedTimeoutInSeconds; + StatementTimeoutInSeconds = statementTimeoutInSeconds; + StrictJsonOutputs = strictJsonOutputs; + TimeInputFormats = timeInputFormats; + TimeOutputFormats = timeOutputFormats; + TimestampDayIsAlways24hs = timestampDayIsAlways24hs; + TimestampInputFormats = timestampInputFormats; + TimestampLtzOutputFormats = timestampLtzOutputFormats; + TimestampNtzOutputFormats = timestampNtzOutputFormats; + TimestampOutputFormats = timestampOutputFormats; + TimestampTypeMappings = timestampTypeMappings; + TimestampTzOutputFormats = timestampTzOutputFormats; + Timezones = timezones; + TraceLevels = traceLevels; + TransactionAbortOnErrors = transactionAbortOnErrors; + TransactionDefaultIsolationLevels = transactionDefaultIsolationLevels; + TwoDigitCenturyStarts = twoDigitCenturyStarts; + UnsupportedDdlActions = unsupportedDdlActions; + UseCachedResults = useCachedResults; + WeekOfYearPolicies = weekOfYearPolicies; + WeekStarts = weekStarts; + } + } +} diff --git a/sdk/dotnet/Outputs/GetUsersUserParameterRowsPerResultsetResult.cs b/sdk/dotnet/Outputs/GetUsersUserParameterRowsPerResultsetResult.cs new file mode 100644 index 00000000..2874c482 --- /dev/null +++ b/sdk/dotnet/Outputs/GetUsersUserParameterRowsPerResultsetResult.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 GetUsersUserParameterRowsPerResultsetResult + { + public readonly string Default; + public readonly string Description; + public readonly string Key; + public readonly string Level; + public readonly string Value; + + [OutputConstructor] + private GetUsersUserParameterRowsPerResultsetResult( + 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/GetUsersUserParameterS3StageVpceDnsNameResult.cs b/sdk/dotnet/Outputs/GetUsersUserParameterS3StageVpceDnsNameResult.cs new file mode 100644 index 00000000..925cd99b --- /dev/null +++ b/sdk/dotnet/Outputs/GetUsersUserParameterS3StageVpceDnsNameResult.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 GetUsersUserParameterS3StageVpceDnsNameResult + { + public readonly string Default; + public readonly string Description; + public readonly string Key; + public readonly string Level; + public readonly string Value; + + [OutputConstructor] + private GetUsersUserParameterS3StageVpceDnsNameResult( + 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/GetUsersUserParameterSearchPathResult.cs b/sdk/dotnet/Outputs/GetUsersUserParameterSearchPathResult.cs new file mode 100644 index 00000000..d13cf1ec --- /dev/null +++ b/sdk/dotnet/Outputs/GetUsersUserParameterSearchPathResult.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 GetUsersUserParameterSearchPathResult + { + public readonly string Default; + public readonly string Description; + public readonly string Key; + public readonly string Level; + public readonly string Value; + + [OutputConstructor] + private GetUsersUserParameterSearchPathResult( + 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/GetUsersUserParameterSimulatedDataSharingConsumerResult.cs b/sdk/dotnet/Outputs/GetUsersUserParameterSimulatedDataSharingConsumerResult.cs new file mode 100644 index 00000000..2ebe4dfe --- /dev/null +++ b/sdk/dotnet/Outputs/GetUsersUserParameterSimulatedDataSharingConsumerResult.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 GetUsersUserParameterSimulatedDataSharingConsumerResult + { + public readonly string Default; + public readonly string Description; + public readonly string Key; + public readonly string Level; + public readonly string Value; + + [OutputConstructor] + private GetUsersUserParameterSimulatedDataSharingConsumerResult( + 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/GetUsersUserParameterStatementQueuedTimeoutInSecondResult.cs b/sdk/dotnet/Outputs/GetUsersUserParameterStatementQueuedTimeoutInSecondResult.cs new file mode 100644 index 00000000..cb403db1 --- /dev/null +++ b/sdk/dotnet/Outputs/GetUsersUserParameterStatementQueuedTimeoutInSecondResult.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 GetUsersUserParameterStatementQueuedTimeoutInSecondResult + { + public readonly string Default; + public readonly string Description; + public readonly string Key; + public readonly string Level; + public readonly string Value; + + [OutputConstructor] + private GetUsersUserParameterStatementQueuedTimeoutInSecondResult( + 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/GetUsersUserParameterStatementTimeoutInSecondResult.cs b/sdk/dotnet/Outputs/GetUsersUserParameterStatementTimeoutInSecondResult.cs new file mode 100644 index 00000000..8e354a86 --- /dev/null +++ b/sdk/dotnet/Outputs/GetUsersUserParameterStatementTimeoutInSecondResult.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 GetUsersUserParameterStatementTimeoutInSecondResult + { + public readonly string Default; + public readonly string Description; + public readonly string Key; + public readonly string Level; + public readonly string Value; + + [OutputConstructor] + private GetUsersUserParameterStatementTimeoutInSecondResult( + 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/GetUsersUserParameterStrictJsonOutputResult.cs b/sdk/dotnet/Outputs/GetUsersUserParameterStrictJsonOutputResult.cs new file mode 100644 index 00000000..18f91346 --- /dev/null +++ b/sdk/dotnet/Outputs/GetUsersUserParameterStrictJsonOutputResult.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 GetUsersUserParameterStrictJsonOutputResult + { + public readonly string Default; + public readonly string Description; + public readonly string Key; + public readonly string Level; + public readonly string Value; + + [OutputConstructor] + private GetUsersUserParameterStrictJsonOutputResult( + 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/GetUsersUserParameterTimeInputFormatResult.cs b/sdk/dotnet/Outputs/GetUsersUserParameterTimeInputFormatResult.cs new file mode 100644 index 00000000..a1323f6f --- /dev/null +++ b/sdk/dotnet/Outputs/GetUsersUserParameterTimeInputFormatResult.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 GetUsersUserParameterTimeInputFormatResult + { + public readonly string Default; + public readonly string Description; + public readonly string Key; + public readonly string Level; + public readonly string Value; + + [OutputConstructor] + private GetUsersUserParameterTimeInputFormatResult( + 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/GetUsersUserParameterTimeOutputFormatResult.cs b/sdk/dotnet/Outputs/GetUsersUserParameterTimeOutputFormatResult.cs new file mode 100644 index 00000000..480d76ed --- /dev/null +++ b/sdk/dotnet/Outputs/GetUsersUserParameterTimeOutputFormatResult.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 GetUsersUserParameterTimeOutputFormatResult + { + public readonly string Default; + public readonly string Description; + public readonly string Key; + public readonly string Level; + public readonly string Value; + + [OutputConstructor] + private GetUsersUserParameterTimeOutputFormatResult( + 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/GetUsersUserParameterTimestampDayIsAlways24hResult.cs b/sdk/dotnet/Outputs/GetUsersUserParameterTimestampDayIsAlways24hResult.cs new file mode 100644 index 00000000..a6d78919 --- /dev/null +++ b/sdk/dotnet/Outputs/GetUsersUserParameterTimestampDayIsAlways24hResult.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 GetUsersUserParameterTimestampDayIsAlways24hResult + { + public readonly string Default; + public readonly string Description; + public readonly string Key; + public readonly string Level; + public readonly string Value; + + [OutputConstructor] + private GetUsersUserParameterTimestampDayIsAlways24hResult( + 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/GetUsersUserParameterTimestampInputFormatResult.cs b/sdk/dotnet/Outputs/GetUsersUserParameterTimestampInputFormatResult.cs new file mode 100644 index 00000000..1ff5dbd2 --- /dev/null +++ b/sdk/dotnet/Outputs/GetUsersUserParameterTimestampInputFormatResult.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 GetUsersUserParameterTimestampInputFormatResult + { + public readonly string Default; + public readonly string Description; + public readonly string Key; + public readonly string Level; + public readonly string Value; + + [OutputConstructor] + private GetUsersUserParameterTimestampInputFormatResult( + 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/GetUsersUserParameterTimestampLtzOutputFormatResult.cs b/sdk/dotnet/Outputs/GetUsersUserParameterTimestampLtzOutputFormatResult.cs new file mode 100644 index 00000000..288bde5f --- /dev/null +++ b/sdk/dotnet/Outputs/GetUsersUserParameterTimestampLtzOutputFormatResult.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 GetUsersUserParameterTimestampLtzOutputFormatResult + { + public readonly string Default; + public readonly string Description; + public readonly string Key; + public readonly string Level; + public readonly string Value; + + [OutputConstructor] + private GetUsersUserParameterTimestampLtzOutputFormatResult( + 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/GetUsersUserParameterTimestampNtzOutputFormatResult.cs b/sdk/dotnet/Outputs/GetUsersUserParameterTimestampNtzOutputFormatResult.cs new file mode 100644 index 00000000..a5f22bed --- /dev/null +++ b/sdk/dotnet/Outputs/GetUsersUserParameterTimestampNtzOutputFormatResult.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 GetUsersUserParameterTimestampNtzOutputFormatResult + { + public readonly string Default; + public readonly string Description; + public readonly string Key; + public readonly string Level; + public readonly string Value; + + [OutputConstructor] + private GetUsersUserParameterTimestampNtzOutputFormatResult( + 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/GetUsersUserParameterTimestampOutputFormatResult.cs b/sdk/dotnet/Outputs/GetUsersUserParameterTimestampOutputFormatResult.cs new file mode 100644 index 00000000..16ed30bb --- /dev/null +++ b/sdk/dotnet/Outputs/GetUsersUserParameterTimestampOutputFormatResult.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 GetUsersUserParameterTimestampOutputFormatResult + { + public readonly string Default; + public readonly string Description; + public readonly string Key; + public readonly string Level; + public readonly string Value; + + [OutputConstructor] + private GetUsersUserParameterTimestampOutputFormatResult( + 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/GetUsersUserParameterTimestampTypeMappingResult.cs b/sdk/dotnet/Outputs/GetUsersUserParameterTimestampTypeMappingResult.cs new file mode 100644 index 00000000..1d06e4e0 --- /dev/null +++ b/sdk/dotnet/Outputs/GetUsersUserParameterTimestampTypeMappingResult.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 GetUsersUserParameterTimestampTypeMappingResult + { + public readonly string Default; + public readonly string Description; + public readonly string Key; + public readonly string Level; + public readonly string Value; + + [OutputConstructor] + private GetUsersUserParameterTimestampTypeMappingResult( + 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/GetUsersUserParameterTimestampTzOutputFormatResult.cs b/sdk/dotnet/Outputs/GetUsersUserParameterTimestampTzOutputFormatResult.cs new file mode 100644 index 00000000..2efebd39 --- /dev/null +++ b/sdk/dotnet/Outputs/GetUsersUserParameterTimestampTzOutputFormatResult.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 GetUsersUserParameterTimestampTzOutputFormatResult + { + public readonly string Default; + public readonly string Description; + public readonly string Key; + public readonly string Level; + public readonly string Value; + + [OutputConstructor] + private GetUsersUserParameterTimestampTzOutputFormatResult( + 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/GetUsersUserParameterTimezoneResult.cs b/sdk/dotnet/Outputs/GetUsersUserParameterTimezoneResult.cs new file mode 100644 index 00000000..a67484c5 --- /dev/null +++ b/sdk/dotnet/Outputs/GetUsersUserParameterTimezoneResult.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 GetUsersUserParameterTimezoneResult + { + public readonly string Default; + public readonly string Description; + public readonly string Key; + public readonly string Level; + public readonly string Value; + + [OutputConstructor] + private GetUsersUserParameterTimezoneResult( + 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/GetUsersUserParameterTraceLevelResult.cs b/sdk/dotnet/Outputs/GetUsersUserParameterTraceLevelResult.cs new file mode 100644 index 00000000..f9f75044 --- /dev/null +++ b/sdk/dotnet/Outputs/GetUsersUserParameterTraceLevelResult.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 GetUsersUserParameterTraceLevelResult + { + public readonly string Default; + public readonly string Description; + public readonly string Key; + public readonly string Level; + public readonly string Value; + + [OutputConstructor] + private GetUsersUserParameterTraceLevelResult( + 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/GetUsersUserParameterTransactionAbortOnErrorResult.cs b/sdk/dotnet/Outputs/GetUsersUserParameterTransactionAbortOnErrorResult.cs new file mode 100644 index 00000000..1363f4d0 --- /dev/null +++ b/sdk/dotnet/Outputs/GetUsersUserParameterTransactionAbortOnErrorResult.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 GetUsersUserParameterTransactionAbortOnErrorResult + { + public readonly string Default; + public readonly string Description; + public readonly string Key; + public readonly string Level; + public readonly string Value; + + [OutputConstructor] + private GetUsersUserParameterTransactionAbortOnErrorResult( + 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/GetUsersUserParameterTransactionDefaultIsolationLevelResult.cs b/sdk/dotnet/Outputs/GetUsersUserParameterTransactionDefaultIsolationLevelResult.cs new file mode 100644 index 00000000..9a0eac1e --- /dev/null +++ b/sdk/dotnet/Outputs/GetUsersUserParameterTransactionDefaultIsolationLevelResult.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 GetUsersUserParameterTransactionDefaultIsolationLevelResult + { + public readonly string Default; + public readonly string Description; + public readonly string Key; + public readonly string Level; + public readonly string Value; + + [OutputConstructor] + private GetUsersUserParameterTransactionDefaultIsolationLevelResult( + 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/GetUsersUserParameterTwoDigitCenturyStartResult.cs b/sdk/dotnet/Outputs/GetUsersUserParameterTwoDigitCenturyStartResult.cs new file mode 100644 index 00000000..26e4446a --- /dev/null +++ b/sdk/dotnet/Outputs/GetUsersUserParameterTwoDigitCenturyStartResult.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 GetUsersUserParameterTwoDigitCenturyStartResult + { + public readonly string Default; + public readonly string Description; + public readonly string Key; + public readonly string Level; + public readonly string Value; + + [OutputConstructor] + private GetUsersUserParameterTwoDigitCenturyStartResult( + 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/GetUsersUserParameterUnsupportedDdlActionResult.cs b/sdk/dotnet/Outputs/GetUsersUserParameterUnsupportedDdlActionResult.cs new file mode 100644 index 00000000..96cca43a --- /dev/null +++ b/sdk/dotnet/Outputs/GetUsersUserParameterUnsupportedDdlActionResult.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 GetUsersUserParameterUnsupportedDdlActionResult + { + public readonly string Default; + public readonly string Description; + public readonly string Key; + public readonly string Level; + public readonly string Value; + + [OutputConstructor] + private GetUsersUserParameterUnsupportedDdlActionResult( + 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/GetUsersUserParameterUseCachedResultResult.cs b/sdk/dotnet/Outputs/GetUsersUserParameterUseCachedResultResult.cs new file mode 100644 index 00000000..a05b02c2 --- /dev/null +++ b/sdk/dotnet/Outputs/GetUsersUserParameterUseCachedResultResult.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 GetUsersUserParameterUseCachedResultResult + { + public readonly string Default; + public readonly string Description; + public readonly string Key; + public readonly string Level; + public readonly string Value; + + [OutputConstructor] + private GetUsersUserParameterUseCachedResultResult( + 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/GetUsersUserParameterWeekOfYearPolicyResult.cs b/sdk/dotnet/Outputs/GetUsersUserParameterWeekOfYearPolicyResult.cs new file mode 100644 index 00000000..02bfa035 --- /dev/null +++ b/sdk/dotnet/Outputs/GetUsersUserParameterWeekOfYearPolicyResult.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 GetUsersUserParameterWeekOfYearPolicyResult + { + public readonly string Default; + public readonly string Description; + public readonly string Key; + public readonly string Level; + public readonly string Value; + + [OutputConstructor] + private GetUsersUserParameterWeekOfYearPolicyResult( + 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/GetUsersUserParameterWeekStartResult.cs b/sdk/dotnet/Outputs/GetUsersUserParameterWeekStartResult.cs new file mode 100644 index 00000000..ae9e4911 --- /dev/null +++ b/sdk/dotnet/Outputs/GetUsersUserParameterWeekStartResult.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 GetUsersUserParameterWeekStartResult + { + public readonly string Default; + public readonly string Description; + public readonly string Key; + public readonly string Level; + public readonly string Value; + + [OutputConstructor] + private GetUsersUserParameterWeekStartResult( + 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/GetUsersUserResult.cs b/sdk/dotnet/Outputs/GetUsersUserResult.cs index 7770a223..2c444ad3 100644 --- a/sdk/dotnet/Outputs/GetUsersUserResult.cs +++ b/sdk/dotnet/Outputs/GetUsersUserResult.cs @@ -13,61 +13,30 @@ namespace Pulumi.Snowflake.Outputs [OutputType] public sealed class GetUsersUserResult { - public readonly string Comment; - public readonly string DefaultNamespace; - public readonly string DefaultRole; - public readonly ImmutableArray DefaultSecondaryRoles; - public readonly string DefaultWarehouse; - public readonly bool Disabled; - public readonly string DisplayName; - public readonly string Email; - public readonly string FirstName; - public readonly bool HasRsaPublicKey; - public readonly string LastName; - public readonly string LoginName; - public readonly string Name; + /// + /// Holds the output of DESCRIBE USER. + /// + public readonly ImmutableArray DescribeOutputs; + /// + /// Holds the output of SHOW PARAMETERS FOR USER. + /// + public readonly ImmutableArray Parameters; + /// + /// Holds the output of SHOW USERS. + /// + public readonly ImmutableArray ShowOutputs; [OutputConstructor] private GetUsersUserResult( - string comment, + ImmutableArray describeOutputs, - string defaultNamespace, + ImmutableArray parameters, - string defaultRole, - - ImmutableArray defaultSecondaryRoles, - - string defaultWarehouse, - - bool disabled, - - string displayName, - - string email, - - string firstName, - - bool hasRsaPublicKey, - - string lastName, - - string loginName, - - string name) + ImmutableArray showOutputs) { - Comment = comment; - DefaultNamespace = defaultNamespace; - DefaultRole = defaultRole; - DefaultSecondaryRoles = defaultSecondaryRoles; - DefaultWarehouse = defaultWarehouse; - Disabled = disabled; - DisplayName = displayName; - Email = email; - FirstName = firstName; - HasRsaPublicKey = hasRsaPublicKey; - LastName = lastName; - LoginName = loginName; - Name = name; + DescribeOutputs = describeOutputs; + Parameters = parameters; + ShowOutputs = showOutputs; } } } diff --git a/sdk/dotnet/Outputs/GetUsersUserShowOutputResult.cs b/sdk/dotnet/Outputs/GetUsersUserShowOutputResult.cs new file mode 100644 index 00000000..8d4f8470 --- /dev/null +++ b/sdk/dotnet/Outputs/GetUsersUserShowOutputResult.cs @@ -0,0 +1,133 @@ +// *** 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 GetUsersUserShowOutputResult + { + public readonly string Comment; + public readonly string CreatedOn; + public readonly string DaysToExpiry; + public readonly string DefaultNamespace; + public readonly string DefaultRole; + public readonly string DefaultSecondaryRoles; + public readonly string DefaultWarehouse; + public readonly bool Disabled; + public readonly string DisplayName; + public readonly string Email; + public readonly string ExpiresAtTime; + public readonly bool ExtAuthnDuo; + public readonly string ExtAuthnUid; + public readonly string FirstName; + public readonly bool HasMfa; + public readonly bool HasPassword; + public readonly bool HasRsaPublicKey; + public readonly string LastName; + public readonly string LastSuccessLogin; + public readonly string LockedUntilTime; + public readonly string LoginName; + public readonly string MinsToBypassMfa; + public readonly string MinsToUnlock; + public readonly bool MustChangePassword; + public readonly string Name; + public readonly string Owner; + public readonly bool SnowflakeLock; + public readonly string Type; + + [OutputConstructor] + private GetUsersUserShowOutputResult( + string comment, + + string createdOn, + + string daysToExpiry, + + string defaultNamespace, + + string defaultRole, + + string defaultSecondaryRoles, + + string defaultWarehouse, + + bool disabled, + + string displayName, + + string email, + + string expiresAtTime, + + bool extAuthnDuo, + + string extAuthnUid, + + string firstName, + + bool hasMfa, + + bool hasPassword, + + bool hasRsaPublicKey, + + string lastName, + + string lastSuccessLogin, + + string lockedUntilTime, + + string loginName, + + string minsToBypassMfa, + + string minsToUnlock, + + bool mustChangePassword, + + string name, + + string owner, + + bool snowflakeLock, + + string type) + { + Comment = comment; + CreatedOn = createdOn; + DaysToExpiry = daysToExpiry; + DefaultNamespace = defaultNamespace; + DefaultRole = defaultRole; + DefaultSecondaryRoles = defaultSecondaryRoles; + DefaultWarehouse = defaultWarehouse; + Disabled = disabled; + DisplayName = displayName; + Email = email; + ExpiresAtTime = expiresAtTime; + ExtAuthnDuo = extAuthnDuo; + ExtAuthnUid = extAuthnUid; + FirstName = firstName; + HasMfa = hasMfa; + HasPassword = hasPassword; + HasRsaPublicKey = hasRsaPublicKey; + LastName = lastName; + LastSuccessLogin = lastSuccessLogin; + LockedUntilTime = lockedUntilTime; + LoginName = loginName; + MinsToBypassMfa = minsToBypassMfa; + MinsToUnlock = minsToUnlock; + MustChangePassword = mustChangePassword; + Name = name; + Owner = owner; + SnowflakeLock = snowflakeLock; + Type = type; + } + } +} diff --git a/sdk/dotnet/Outputs/ViewTag.cs b/sdk/dotnet/Outputs/GetViewsInResult.cs similarity index 59% rename from sdk/dotnet/Outputs/ViewTag.cs rename to sdk/dotnet/Outputs/GetViewsInResult.cs index 88c7affd..f813a3fc 100644 --- a/sdk/dotnet/Outputs/ViewTag.cs +++ b/sdk/dotnet/Outputs/GetViewsInResult.cs @@ -11,39 +11,32 @@ namespace Pulumi.Snowflake.Outputs { [OutputType] - public sealed class ViewTag + public sealed class GetViewsInResult { /// - /// 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. /// - 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. Use fully qualified name. /// public readonly string? Schema; - /// - /// Tag value, e.g. marketing_info. - /// - public readonly string Value; [OutputConstructor] - private ViewTag( - string? database, - - string name, + private GetViewsInResult( + 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/GetViewsLimitResult.cs b/sdk/dotnet/Outputs/GetViewsLimitResult.cs new file mode 100644 index 00000000..de25247a --- /dev/null +++ b/sdk/dotnet/Outputs/GetViewsLimitResult.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 GetViewsLimitResult + { + /// + /// 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 GetViewsLimitResult( + string? from, + + int rows) + { + From = from; + Rows = rows; + } + } +} diff --git a/sdk/dotnet/Outputs/GetViewsViewDescribeOutputResult.cs b/sdk/dotnet/Outputs/GetViewsViewDescribeOutputResult.cs new file mode 100644 index 00000000..21b97ec5 --- /dev/null +++ b/sdk/dotnet/Outputs/GetViewsViewDescribeOutputResult.cs @@ -0,0 +1,69 @@ +// *** 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 GetViewsViewDescribeOutputResult + { + public readonly string Check; + public readonly string Comment; + public readonly string Default; + public readonly string Expression; + public readonly bool IsNullable; + public readonly bool IsPrimary; + public readonly bool IsUnique; + public readonly string Kind; + public readonly string Name; + public readonly string PolicyName; + public readonly string PrivacyDomain; + public readonly string Type; + + [OutputConstructor] + private GetViewsViewDescribeOutputResult( + string check, + + string comment, + + string @default, + + string expression, + + bool isNullable, + + bool isPrimary, + + bool isUnique, + + string kind, + + string name, + + string policyName, + + string privacyDomain, + + string type) + { + Check = check; + Comment = comment; + Default = @default; + Expression = expression; + IsNullable = isNullable; + IsPrimary = isPrimary; + IsUnique = isUnique; + Kind = kind; + Name = name; + PolicyName = policyName; + PrivacyDomain = privacyDomain; + Type = type; + } + } +} diff --git a/sdk/dotnet/Outputs/GetViewsViewResult.cs b/sdk/dotnet/Outputs/GetViewsViewResult.cs index 6eb18875..d8d18079 100644 --- a/sdk/dotnet/Outputs/GetViewsViewResult.cs +++ b/sdk/dotnet/Outputs/GetViewsViewResult.cs @@ -13,25 +13,23 @@ namespace Pulumi.Snowflake.Outputs [OutputType] public sealed class GetViewsViewResult { - public readonly string Comment; - public readonly string Database; - public readonly string Name; - public readonly string Schema; + /// + /// Holds the output of DESCRIBE VIEW. + /// + public readonly ImmutableArray DescribeOutputs; + /// + /// Holds the output of SHOW VIEWS. + /// + public readonly ImmutableArray ShowOutputs; [OutputConstructor] private GetViewsViewResult( - string comment, + ImmutableArray describeOutputs, - string database, - - string name, - - string schema) + ImmutableArray showOutputs) { - Comment = comment; - Database = database; - Name = name; - Schema = schema; + DescribeOutputs = describeOutputs; + ShowOutputs = showOutputs; } } } diff --git a/sdk/dotnet/Outputs/GetViewsViewShowOutputResult.cs b/sdk/dotnet/Outputs/GetViewsViewShowOutputResult.cs new file mode 100644 index 00000000..25d180b9 --- /dev/null +++ b/sdk/dotnet/Outputs/GetViewsViewShowOutputResult.cs @@ -0,0 +1,73 @@ +// *** 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 GetViewsViewShowOutputResult + { + public readonly string ChangeTracking; + public readonly string Comment; + public readonly string CreatedOn; + public readonly string DatabaseName; + public readonly bool IsMaterialized; + public readonly bool IsSecure; + public readonly string Kind; + public readonly string Name; + public readonly string Owner; + public readonly string OwnerRoleType; + public readonly string Reserved; + public readonly string SchemaName; + public readonly string Text; + + [OutputConstructor] + private GetViewsViewShowOutputResult( + string changeTracking, + + string comment, + + string createdOn, + + string databaseName, + + bool isMaterialized, + + bool isSecure, + + string kind, + + string name, + + string owner, + + string ownerRoleType, + + string reserved, + + string schemaName, + + string text) + { + ChangeTracking = changeTracking; + Comment = comment; + CreatedOn = createdOn; + DatabaseName = databaseName; + IsMaterialized = isMaterialized; + IsSecure = isSecure; + Kind = kind; + Name = name; + Owner = owner; + OwnerRoleType = ownerRoleType; + Reserved = reserved; + SchemaName = schemaName; + Text = text; + } + } +} diff --git a/sdk/dotnet/Outputs/GrantPrivilegesToAccountRoleOnSchemaObject.cs b/sdk/dotnet/Outputs/GrantPrivilegesToAccountRoleOnSchemaObject.cs index 728607ff..b4f6ce32 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 | 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 + /// 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 | DATASET /// public readonly string? ObjectType; diff --git a/sdk/dotnet/Outputs/GrantPrivilegesToAccountRoleOnSchemaObjectAll.cs b/sdk/dotnet/Outputs/GrantPrivilegesToAccountRoleOnSchemaObjectAll.cs index 38858f6b..d34f50f0 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 | 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. + /// 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 | DATASETS. /// public readonly string ObjectTypePlural; diff --git a/sdk/dotnet/Outputs/GrantPrivilegesToAccountRoleOnSchemaObjectFuture.cs b/sdk/dotnet/Outputs/GrantPrivilegesToAccountRoleOnSchemaObjectFuture.cs index 8a586548..88b7a603 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 | NOTEBOOKS | PASSWORD POLICIES | PIPES | PROCEDURES | SECRETS | SERVICES | SEQUENCES | SNAPSHOTS | 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 | DATASETS. /// public readonly string ObjectTypePlural; diff --git a/sdk/dotnet/Outputs/GrantPrivilegesToDatabaseRoleOnSchemaObject.cs b/sdk/dotnet/Outputs/GrantPrivilegesToDatabaseRoleOnSchemaObject.cs index a5ad0465..3e838cad 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 | 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 + /// 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 | DATASET /// public readonly string? ObjectType; diff --git a/sdk/dotnet/Outputs/GrantPrivilegesToDatabaseRoleOnSchemaObjectAll.cs b/sdk/dotnet/Outputs/GrantPrivilegesToDatabaseRoleOnSchemaObjectAll.cs index 81567ecf..19f43314 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 | 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. + /// 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 | DATASETS. /// public readonly string ObjectTypePlural; diff --git a/sdk/dotnet/Outputs/GrantPrivilegesToDatabaseRoleOnSchemaObjectFuture.cs b/sdk/dotnet/Outputs/GrantPrivilegesToDatabaseRoleOnSchemaObjectFuture.cs index 23285a6c..1179d5d7 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 | NOTEBOOKS | PASSWORD POLICIES | PIPES | PROCEDURES | SECRETS | SERVICES | SEQUENCES | SNAPSHOTS | 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 | DATASETS. /// public readonly string ObjectTypePlural; diff --git a/sdk/dotnet/Outputs/UserParameter.cs b/sdk/dotnet/Outputs/UserParameter.cs new file mode 100644 index 00000000..460b2f9f --- /dev/null +++ b/sdk/dotnet/Outputs/UserParameter.cs @@ -0,0 +1,253 @@ +// *** 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 UserParameter + { + public readonly ImmutableArray AbortDetachedQueries; + public readonly ImmutableArray Autocommits; + public readonly ImmutableArray BinaryInputFormats; + public readonly ImmutableArray BinaryOutputFormats; + public readonly ImmutableArray ClientMemoryLimits; + public readonly ImmutableArray ClientMetadataRequestUseConnectionCtxes; + public readonly ImmutableArray ClientPrefetchThreads; + public readonly ImmutableArray ClientResultChunkSizes; + public readonly ImmutableArray ClientResultColumnCaseInsensitives; + public readonly ImmutableArray ClientSessionKeepAliveHeartbeatFrequencies; + public readonly ImmutableArray ClientSessionKeepAlives; + public readonly ImmutableArray ClientTimestampTypeMappings; + public readonly ImmutableArray DateInputFormats; + public readonly ImmutableArray DateOutputFormats; + public readonly ImmutableArray EnableUnloadPhysicalTypeOptimizations; + public readonly ImmutableArray EnableUnredactedQuerySyntaxErrors; + public readonly ImmutableArray ErrorOnNondeterministicMerges; + public readonly ImmutableArray ErrorOnNondeterministicUpdates; + public readonly ImmutableArray GeographyOutputFormats; + public readonly ImmutableArray GeometryOutputFormats; + public readonly ImmutableArray JdbcTreatDecimalAsInts; + public readonly ImmutableArray JdbcTreatTimestampNtzAsUtcs; + public readonly ImmutableArray JdbcUseSessionTimezones; + public readonly ImmutableArray JsonIndents; + public readonly ImmutableArray LockTimeouts; + public readonly ImmutableArray LogLevels; + public readonly ImmutableArray MultiStatementCounts; + public readonly ImmutableArray NetworkPolicies; + public readonly ImmutableArray NoorderSequenceAsDefaults; + public readonly ImmutableArray OdbcTreatDecimalAsInts; + public readonly ImmutableArray PreventUnloadToInternalStages; + public readonly ImmutableArray QueryTags; + public readonly ImmutableArray QuotedIdentifiersIgnoreCases; + public readonly ImmutableArray RowsPerResultsets; + public readonly ImmutableArray S3StageVpceDnsNames; + public readonly ImmutableArray SearchPaths; + public readonly ImmutableArray SimulatedDataSharingConsumers; + public readonly ImmutableArray StatementQueuedTimeoutInSeconds; + public readonly ImmutableArray StatementTimeoutInSeconds; + public readonly ImmutableArray StrictJsonOutputs; + public readonly ImmutableArray TimeInputFormats; + public readonly ImmutableArray TimeOutputFormats; + public readonly ImmutableArray TimestampDayIsAlways24hs; + public readonly ImmutableArray TimestampInputFormats; + public readonly ImmutableArray TimestampLtzOutputFormats; + public readonly ImmutableArray TimestampNtzOutputFormats; + public readonly ImmutableArray TimestampOutputFormats; + public readonly ImmutableArray TimestampTypeMappings; + public readonly ImmutableArray TimestampTzOutputFormats; + public readonly ImmutableArray Timezones; + public readonly ImmutableArray TraceLevels; + public readonly ImmutableArray TransactionAbortOnErrors; + public readonly ImmutableArray TransactionDefaultIsolationLevels; + public readonly ImmutableArray TwoDigitCenturyStarts; + public readonly ImmutableArray UnsupportedDdlActions; + public readonly ImmutableArray UseCachedResults; + public readonly ImmutableArray WeekOfYearPolicies; + public readonly ImmutableArray WeekStarts; + + [OutputConstructor] + private UserParameter( + ImmutableArray abortDetachedQueries, + + ImmutableArray autocommits, + + ImmutableArray binaryInputFormats, + + ImmutableArray binaryOutputFormats, + + ImmutableArray clientMemoryLimits, + + ImmutableArray clientMetadataRequestUseConnectionCtxes, + + ImmutableArray clientPrefetchThreads, + + ImmutableArray clientResultChunkSizes, + + ImmutableArray clientResultColumnCaseInsensitives, + + ImmutableArray clientSessionKeepAliveHeartbeatFrequencies, + + ImmutableArray clientSessionKeepAlives, + + ImmutableArray clientTimestampTypeMappings, + + ImmutableArray dateInputFormats, + + ImmutableArray dateOutputFormats, + + ImmutableArray enableUnloadPhysicalTypeOptimizations, + + ImmutableArray enableUnredactedQuerySyntaxErrors, + + ImmutableArray errorOnNondeterministicMerges, + + ImmutableArray errorOnNondeterministicUpdates, + + ImmutableArray geographyOutputFormats, + + ImmutableArray geometryOutputFormats, + + ImmutableArray jdbcTreatDecimalAsInts, + + ImmutableArray jdbcTreatTimestampNtzAsUtcs, + + ImmutableArray jdbcUseSessionTimezones, + + ImmutableArray jsonIndents, + + ImmutableArray lockTimeouts, + + ImmutableArray logLevels, + + ImmutableArray multiStatementCounts, + + ImmutableArray networkPolicies, + + ImmutableArray noorderSequenceAsDefaults, + + ImmutableArray odbcTreatDecimalAsInts, + + ImmutableArray preventUnloadToInternalStages, + + ImmutableArray queryTags, + + ImmutableArray quotedIdentifiersIgnoreCases, + + ImmutableArray rowsPerResultsets, + + ImmutableArray s3StageVpceDnsNames, + + ImmutableArray searchPaths, + + ImmutableArray simulatedDataSharingConsumers, + + ImmutableArray statementQueuedTimeoutInSeconds, + + ImmutableArray statementTimeoutInSeconds, + + ImmutableArray strictJsonOutputs, + + ImmutableArray timeInputFormats, + + ImmutableArray timeOutputFormats, + + ImmutableArray timestampDayIsAlways24hs, + + ImmutableArray timestampInputFormats, + + ImmutableArray timestampLtzOutputFormats, + + ImmutableArray timestampNtzOutputFormats, + + ImmutableArray timestampOutputFormats, + + ImmutableArray timestampTypeMappings, + + ImmutableArray timestampTzOutputFormats, + + ImmutableArray timezones, + + ImmutableArray traceLevels, + + ImmutableArray transactionAbortOnErrors, + + ImmutableArray transactionDefaultIsolationLevels, + + ImmutableArray twoDigitCenturyStarts, + + ImmutableArray unsupportedDdlActions, + + ImmutableArray useCachedResults, + + ImmutableArray weekOfYearPolicies, + + ImmutableArray weekStarts) + { + AbortDetachedQueries = abortDetachedQueries; + Autocommits = autocommits; + BinaryInputFormats = binaryInputFormats; + BinaryOutputFormats = binaryOutputFormats; + ClientMemoryLimits = clientMemoryLimits; + ClientMetadataRequestUseConnectionCtxes = clientMetadataRequestUseConnectionCtxes; + ClientPrefetchThreads = clientPrefetchThreads; + ClientResultChunkSizes = clientResultChunkSizes; + ClientResultColumnCaseInsensitives = clientResultColumnCaseInsensitives; + ClientSessionKeepAliveHeartbeatFrequencies = clientSessionKeepAliveHeartbeatFrequencies; + ClientSessionKeepAlives = clientSessionKeepAlives; + ClientTimestampTypeMappings = clientTimestampTypeMappings; + DateInputFormats = dateInputFormats; + DateOutputFormats = dateOutputFormats; + EnableUnloadPhysicalTypeOptimizations = enableUnloadPhysicalTypeOptimizations; + EnableUnredactedQuerySyntaxErrors = enableUnredactedQuerySyntaxErrors; + ErrorOnNondeterministicMerges = errorOnNondeterministicMerges; + ErrorOnNondeterministicUpdates = errorOnNondeterministicUpdates; + GeographyOutputFormats = geographyOutputFormats; + GeometryOutputFormats = geometryOutputFormats; + JdbcTreatDecimalAsInts = jdbcTreatDecimalAsInts; + JdbcTreatTimestampNtzAsUtcs = jdbcTreatTimestampNtzAsUtcs; + JdbcUseSessionTimezones = jdbcUseSessionTimezones; + JsonIndents = jsonIndents; + LockTimeouts = lockTimeouts; + LogLevels = logLevels; + MultiStatementCounts = multiStatementCounts; + NetworkPolicies = networkPolicies; + NoorderSequenceAsDefaults = noorderSequenceAsDefaults; + OdbcTreatDecimalAsInts = odbcTreatDecimalAsInts; + PreventUnloadToInternalStages = preventUnloadToInternalStages; + QueryTags = queryTags; + QuotedIdentifiersIgnoreCases = quotedIdentifiersIgnoreCases; + RowsPerResultsets = rowsPerResultsets; + S3StageVpceDnsNames = s3StageVpceDnsNames; + SearchPaths = searchPaths; + SimulatedDataSharingConsumers = simulatedDataSharingConsumers; + StatementQueuedTimeoutInSeconds = statementQueuedTimeoutInSeconds; + StatementTimeoutInSeconds = statementTimeoutInSeconds; + StrictJsonOutputs = strictJsonOutputs; + TimeInputFormats = timeInputFormats; + TimeOutputFormats = timeOutputFormats; + TimestampDayIsAlways24hs = timestampDayIsAlways24hs; + TimestampInputFormats = timestampInputFormats; + TimestampLtzOutputFormats = timestampLtzOutputFormats; + TimestampNtzOutputFormats = timestampNtzOutputFormats; + TimestampOutputFormats = timestampOutputFormats; + TimestampTypeMappings = timestampTypeMappings; + TimestampTzOutputFormats = timestampTzOutputFormats; + Timezones = timezones; + TraceLevels = traceLevels; + TransactionAbortOnErrors = transactionAbortOnErrors; + TransactionDefaultIsolationLevels = transactionDefaultIsolationLevels; + TwoDigitCenturyStarts = twoDigitCenturyStarts; + UnsupportedDdlActions = unsupportedDdlActions; + UseCachedResults = useCachedResults; + WeekOfYearPolicies = weekOfYearPolicies; + WeekStarts = weekStarts; + } + } +} diff --git a/sdk/dotnet/Outputs/UserParameterAbortDetachedQuery.cs b/sdk/dotnet/Outputs/UserParameterAbortDetachedQuery.cs new file mode 100644 index 00000000..d0cab265 --- /dev/null +++ b/sdk/dotnet/Outputs/UserParameterAbortDetachedQuery.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 UserParameterAbortDetachedQuery + { + public readonly string? Default; + public readonly string? Description; + public readonly string? Key; + public readonly string? Level; + public readonly string? Value; + + [OutputConstructor] + private UserParameterAbortDetachedQuery( + 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/UserParameterAutocommit.cs b/sdk/dotnet/Outputs/UserParameterAutocommit.cs new file mode 100644 index 00000000..69d8f7e2 --- /dev/null +++ b/sdk/dotnet/Outputs/UserParameterAutocommit.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 UserParameterAutocommit + { + public readonly string? Default; + public readonly string? Description; + public readonly string? Key; + public readonly string? Level; + public readonly string? Value; + + [OutputConstructor] + private UserParameterAutocommit( + 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/UserParameterBinaryInputFormat.cs b/sdk/dotnet/Outputs/UserParameterBinaryInputFormat.cs new file mode 100644 index 00000000..50a2d84c --- /dev/null +++ b/sdk/dotnet/Outputs/UserParameterBinaryInputFormat.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 UserParameterBinaryInputFormat + { + public readonly string? Default; + public readonly string? Description; + public readonly string? Key; + public readonly string? Level; + public readonly string? Value; + + [OutputConstructor] + private UserParameterBinaryInputFormat( + 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/UserParameterBinaryOutputFormat.cs b/sdk/dotnet/Outputs/UserParameterBinaryOutputFormat.cs new file mode 100644 index 00000000..54510889 --- /dev/null +++ b/sdk/dotnet/Outputs/UserParameterBinaryOutputFormat.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 UserParameterBinaryOutputFormat + { + public readonly string? Default; + public readonly string? Description; + public readonly string? Key; + public readonly string? Level; + public readonly string? Value; + + [OutputConstructor] + private UserParameterBinaryOutputFormat( + 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/UserParameterClientMemoryLimit.cs b/sdk/dotnet/Outputs/UserParameterClientMemoryLimit.cs new file mode 100644 index 00000000..34d727a9 --- /dev/null +++ b/sdk/dotnet/Outputs/UserParameterClientMemoryLimit.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 UserParameterClientMemoryLimit + { + public readonly string? Default; + public readonly string? Description; + public readonly string? Key; + public readonly string? Level; + public readonly string? Value; + + [OutputConstructor] + private UserParameterClientMemoryLimit( + 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/UserParameterClientMetadataRequestUseConnectionCtx.cs b/sdk/dotnet/Outputs/UserParameterClientMetadataRequestUseConnectionCtx.cs new file mode 100644 index 00000000..d05e37a8 --- /dev/null +++ b/sdk/dotnet/Outputs/UserParameterClientMetadataRequestUseConnectionCtx.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 UserParameterClientMetadataRequestUseConnectionCtx + { + public readonly string? Default; + public readonly string? Description; + public readonly string? Key; + public readonly string? Level; + public readonly string? Value; + + [OutputConstructor] + private UserParameterClientMetadataRequestUseConnectionCtx( + 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/UserParameterClientPrefetchThread.cs b/sdk/dotnet/Outputs/UserParameterClientPrefetchThread.cs new file mode 100644 index 00000000..0da307a1 --- /dev/null +++ b/sdk/dotnet/Outputs/UserParameterClientPrefetchThread.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 UserParameterClientPrefetchThread + { + public readonly string? Default; + public readonly string? Description; + public readonly string? Key; + public readonly string? Level; + public readonly string? Value; + + [OutputConstructor] + private UserParameterClientPrefetchThread( + 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/UserParameterClientResultChunkSize.cs b/sdk/dotnet/Outputs/UserParameterClientResultChunkSize.cs new file mode 100644 index 00000000..45cae9d9 --- /dev/null +++ b/sdk/dotnet/Outputs/UserParameterClientResultChunkSize.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 UserParameterClientResultChunkSize + { + public readonly string? Default; + public readonly string? Description; + public readonly string? Key; + public readonly string? Level; + public readonly string? Value; + + [OutputConstructor] + private UserParameterClientResultChunkSize( + 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/UserParameterClientResultColumnCaseInsensitive.cs b/sdk/dotnet/Outputs/UserParameterClientResultColumnCaseInsensitive.cs new file mode 100644 index 00000000..e5df516f --- /dev/null +++ b/sdk/dotnet/Outputs/UserParameterClientResultColumnCaseInsensitive.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 UserParameterClientResultColumnCaseInsensitive + { + public readonly string? Default; + public readonly string? Description; + public readonly string? Key; + public readonly string? Level; + public readonly string? Value; + + [OutputConstructor] + private UserParameterClientResultColumnCaseInsensitive( + 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/UserParameterClientSessionKeepAlife.cs b/sdk/dotnet/Outputs/UserParameterClientSessionKeepAlife.cs new file mode 100644 index 00000000..90423e32 --- /dev/null +++ b/sdk/dotnet/Outputs/UserParameterClientSessionKeepAlife.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 UserParameterClientSessionKeepAlife + { + public readonly string? Default; + public readonly string? Description; + public readonly string? Key; + public readonly string? Level; + public readonly string? Value; + + [OutputConstructor] + private UserParameterClientSessionKeepAlife( + 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/UserParameterClientSessionKeepAliveHeartbeatFrequency.cs b/sdk/dotnet/Outputs/UserParameterClientSessionKeepAliveHeartbeatFrequency.cs new file mode 100644 index 00000000..cc97c412 --- /dev/null +++ b/sdk/dotnet/Outputs/UserParameterClientSessionKeepAliveHeartbeatFrequency.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 UserParameterClientSessionKeepAliveHeartbeatFrequency + { + public readonly string? Default; + public readonly string? Description; + public readonly string? Key; + public readonly string? Level; + public readonly string? Value; + + [OutputConstructor] + private UserParameterClientSessionKeepAliveHeartbeatFrequency( + 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/UserParameterClientTimestampTypeMapping.cs b/sdk/dotnet/Outputs/UserParameterClientTimestampTypeMapping.cs new file mode 100644 index 00000000..7be10e36 --- /dev/null +++ b/sdk/dotnet/Outputs/UserParameterClientTimestampTypeMapping.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 UserParameterClientTimestampTypeMapping + { + public readonly string? Default; + public readonly string? Description; + public readonly string? Key; + public readonly string? Level; + public readonly string? Value; + + [OutputConstructor] + private UserParameterClientTimestampTypeMapping( + 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/UserParameterDateInputFormat.cs b/sdk/dotnet/Outputs/UserParameterDateInputFormat.cs new file mode 100644 index 00000000..b7e9d0de --- /dev/null +++ b/sdk/dotnet/Outputs/UserParameterDateInputFormat.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 UserParameterDateInputFormat + { + public readonly string? Default; + public readonly string? Description; + public readonly string? Key; + public readonly string? Level; + public readonly string? Value; + + [OutputConstructor] + private UserParameterDateInputFormat( + 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/UserParameterDateOutputFormat.cs b/sdk/dotnet/Outputs/UserParameterDateOutputFormat.cs new file mode 100644 index 00000000..15656e72 --- /dev/null +++ b/sdk/dotnet/Outputs/UserParameterDateOutputFormat.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 UserParameterDateOutputFormat + { + public readonly string? Default; + public readonly string? Description; + public readonly string? Key; + public readonly string? Level; + public readonly string? Value; + + [OutputConstructor] + private UserParameterDateOutputFormat( + 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/UserParameterEnableUnloadPhysicalTypeOptimization.cs b/sdk/dotnet/Outputs/UserParameterEnableUnloadPhysicalTypeOptimization.cs new file mode 100644 index 00000000..c999975c --- /dev/null +++ b/sdk/dotnet/Outputs/UserParameterEnableUnloadPhysicalTypeOptimization.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 UserParameterEnableUnloadPhysicalTypeOptimization + { + public readonly string? Default; + public readonly string? Description; + public readonly string? Key; + public readonly string? Level; + public readonly string? Value; + + [OutputConstructor] + private UserParameterEnableUnloadPhysicalTypeOptimization( + 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/UserParameterEnableUnredactedQuerySyntaxError.cs b/sdk/dotnet/Outputs/UserParameterEnableUnredactedQuerySyntaxError.cs new file mode 100644 index 00000000..2a744eda --- /dev/null +++ b/sdk/dotnet/Outputs/UserParameterEnableUnredactedQuerySyntaxError.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 UserParameterEnableUnredactedQuerySyntaxError + { + public readonly string? Default; + public readonly string? Description; + public readonly string? Key; + public readonly string? Level; + public readonly string? Value; + + [OutputConstructor] + private UserParameterEnableUnredactedQuerySyntaxError( + 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/UserParameterErrorOnNondeterministicMerge.cs b/sdk/dotnet/Outputs/UserParameterErrorOnNondeterministicMerge.cs new file mode 100644 index 00000000..ce10a912 --- /dev/null +++ b/sdk/dotnet/Outputs/UserParameterErrorOnNondeterministicMerge.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 UserParameterErrorOnNondeterministicMerge + { + public readonly string? Default; + public readonly string? Description; + public readonly string? Key; + public readonly string? Level; + public readonly string? Value; + + [OutputConstructor] + private UserParameterErrorOnNondeterministicMerge( + 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/UserParameterErrorOnNondeterministicUpdate.cs b/sdk/dotnet/Outputs/UserParameterErrorOnNondeterministicUpdate.cs new file mode 100644 index 00000000..d968c151 --- /dev/null +++ b/sdk/dotnet/Outputs/UserParameterErrorOnNondeterministicUpdate.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 UserParameterErrorOnNondeterministicUpdate + { + public readonly string? Default; + public readonly string? Description; + public readonly string? Key; + public readonly string? Level; + public readonly string? Value; + + [OutputConstructor] + private UserParameterErrorOnNondeterministicUpdate( + 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/UserParameterGeographyOutputFormat.cs b/sdk/dotnet/Outputs/UserParameterGeographyOutputFormat.cs new file mode 100644 index 00000000..173cb092 --- /dev/null +++ b/sdk/dotnet/Outputs/UserParameterGeographyOutputFormat.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 UserParameterGeographyOutputFormat + { + public readonly string? Default; + public readonly string? Description; + public readonly string? Key; + public readonly string? Level; + public readonly string? Value; + + [OutputConstructor] + private UserParameterGeographyOutputFormat( + 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/UserParameterGeometryOutputFormat.cs b/sdk/dotnet/Outputs/UserParameterGeometryOutputFormat.cs new file mode 100644 index 00000000..a405e3ad --- /dev/null +++ b/sdk/dotnet/Outputs/UserParameterGeometryOutputFormat.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 UserParameterGeometryOutputFormat + { + public readonly string? Default; + public readonly string? Description; + public readonly string? Key; + public readonly string? Level; + public readonly string? Value; + + [OutputConstructor] + private UserParameterGeometryOutputFormat( + 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/UserParameterJdbcTreatDecimalAsInt.cs b/sdk/dotnet/Outputs/UserParameterJdbcTreatDecimalAsInt.cs new file mode 100644 index 00000000..f0bc5a96 --- /dev/null +++ b/sdk/dotnet/Outputs/UserParameterJdbcTreatDecimalAsInt.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 UserParameterJdbcTreatDecimalAsInt + { + public readonly string? Default; + public readonly string? Description; + public readonly string? Key; + public readonly string? Level; + public readonly string? Value; + + [OutputConstructor] + private UserParameterJdbcTreatDecimalAsInt( + 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/UserParameterJdbcTreatTimestampNtzAsUtc.cs b/sdk/dotnet/Outputs/UserParameterJdbcTreatTimestampNtzAsUtc.cs new file mode 100644 index 00000000..2d999cfe --- /dev/null +++ b/sdk/dotnet/Outputs/UserParameterJdbcTreatTimestampNtzAsUtc.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 UserParameterJdbcTreatTimestampNtzAsUtc + { + public readonly string? Default; + public readonly string? Description; + public readonly string? Key; + public readonly string? Level; + public readonly string? Value; + + [OutputConstructor] + private UserParameterJdbcTreatTimestampNtzAsUtc( + 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/UserParameterJdbcUseSessionTimezone.cs b/sdk/dotnet/Outputs/UserParameterJdbcUseSessionTimezone.cs new file mode 100644 index 00000000..e2b02704 --- /dev/null +++ b/sdk/dotnet/Outputs/UserParameterJdbcUseSessionTimezone.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 UserParameterJdbcUseSessionTimezone + { + public readonly string? Default; + public readonly string? Description; + public readonly string? Key; + public readonly string? Level; + public readonly string? Value; + + [OutputConstructor] + private UserParameterJdbcUseSessionTimezone( + 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/UserParameterJsonIndent.cs b/sdk/dotnet/Outputs/UserParameterJsonIndent.cs new file mode 100644 index 00000000..2cb97876 --- /dev/null +++ b/sdk/dotnet/Outputs/UserParameterJsonIndent.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 UserParameterJsonIndent + { + public readonly string? Default; + public readonly string? Description; + public readonly string? Key; + public readonly string? Level; + public readonly string? Value; + + [OutputConstructor] + private UserParameterJsonIndent( + 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/UserParameterLockTimeout.cs b/sdk/dotnet/Outputs/UserParameterLockTimeout.cs new file mode 100644 index 00000000..4419c8c1 --- /dev/null +++ b/sdk/dotnet/Outputs/UserParameterLockTimeout.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 UserParameterLockTimeout + { + public readonly string? Default; + public readonly string? Description; + public readonly string? Key; + public readonly string? Level; + public readonly string? Value; + + [OutputConstructor] + private UserParameterLockTimeout( + 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/UserParameterLogLevel.cs b/sdk/dotnet/Outputs/UserParameterLogLevel.cs new file mode 100644 index 00000000..15561bab --- /dev/null +++ b/sdk/dotnet/Outputs/UserParameterLogLevel.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 UserParameterLogLevel + { + public readonly string? Default; + public readonly string? Description; + public readonly string? Key; + public readonly string? Level; + public readonly string? Value; + + [OutputConstructor] + private UserParameterLogLevel( + 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/UserParameterMultiStatementCount.cs b/sdk/dotnet/Outputs/UserParameterMultiStatementCount.cs new file mode 100644 index 00000000..adad66d2 --- /dev/null +++ b/sdk/dotnet/Outputs/UserParameterMultiStatementCount.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 UserParameterMultiStatementCount + { + public readonly string? Default; + public readonly string? Description; + public readonly string? Key; + public readonly string? Level; + public readonly string? Value; + + [OutputConstructor] + private UserParameterMultiStatementCount( + 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/UserParameterNetworkPolicy.cs b/sdk/dotnet/Outputs/UserParameterNetworkPolicy.cs new file mode 100644 index 00000000..548882e6 --- /dev/null +++ b/sdk/dotnet/Outputs/UserParameterNetworkPolicy.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 UserParameterNetworkPolicy + { + public readonly string? Default; + public readonly string? Description; + public readonly string? Key; + public readonly string? Level; + public readonly string? Value; + + [OutputConstructor] + private UserParameterNetworkPolicy( + 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/UserParameterNoorderSequenceAsDefault.cs b/sdk/dotnet/Outputs/UserParameterNoorderSequenceAsDefault.cs new file mode 100644 index 00000000..7d80dcb1 --- /dev/null +++ b/sdk/dotnet/Outputs/UserParameterNoorderSequenceAsDefault.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 UserParameterNoorderSequenceAsDefault + { + public readonly string? Default; + public readonly string? Description; + public readonly string? Key; + public readonly string? Level; + public readonly string? Value; + + [OutputConstructor] + private UserParameterNoorderSequenceAsDefault( + 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/UserParameterOdbcTreatDecimalAsInt.cs b/sdk/dotnet/Outputs/UserParameterOdbcTreatDecimalAsInt.cs new file mode 100644 index 00000000..e7db70f0 --- /dev/null +++ b/sdk/dotnet/Outputs/UserParameterOdbcTreatDecimalAsInt.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 UserParameterOdbcTreatDecimalAsInt + { + public readonly string? Default; + public readonly string? Description; + public readonly string? Key; + public readonly string? Level; + public readonly string? Value; + + [OutputConstructor] + private UserParameterOdbcTreatDecimalAsInt( + 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/UserParameterPreventUnloadToInternalStage.cs b/sdk/dotnet/Outputs/UserParameterPreventUnloadToInternalStage.cs new file mode 100644 index 00000000..75fab009 --- /dev/null +++ b/sdk/dotnet/Outputs/UserParameterPreventUnloadToInternalStage.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 UserParameterPreventUnloadToInternalStage + { + public readonly string? Default; + public readonly string? Description; + public readonly string? Key; + public readonly string? Level; + public readonly string? Value; + + [OutputConstructor] + private UserParameterPreventUnloadToInternalStage( + 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/UserParameterQueryTag.cs b/sdk/dotnet/Outputs/UserParameterQueryTag.cs new file mode 100644 index 00000000..6111098c --- /dev/null +++ b/sdk/dotnet/Outputs/UserParameterQueryTag.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 UserParameterQueryTag + { + public readonly string? Default; + public readonly string? Description; + public readonly string? Key; + public readonly string? Level; + public readonly string? Value; + + [OutputConstructor] + private UserParameterQueryTag( + 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/UserParameterQuotedIdentifiersIgnoreCase.cs b/sdk/dotnet/Outputs/UserParameterQuotedIdentifiersIgnoreCase.cs new file mode 100644 index 00000000..25dd809b --- /dev/null +++ b/sdk/dotnet/Outputs/UserParameterQuotedIdentifiersIgnoreCase.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 UserParameterQuotedIdentifiersIgnoreCase + { + public readonly string? Default; + public readonly string? Description; + public readonly string? Key; + public readonly string? Level; + public readonly string? Value; + + [OutputConstructor] + private UserParameterQuotedIdentifiersIgnoreCase( + 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/UserParameterRowsPerResultset.cs b/sdk/dotnet/Outputs/UserParameterRowsPerResultset.cs new file mode 100644 index 00000000..e22cb0f4 --- /dev/null +++ b/sdk/dotnet/Outputs/UserParameterRowsPerResultset.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 UserParameterRowsPerResultset + { + public readonly string? Default; + public readonly string? Description; + public readonly string? Key; + public readonly string? Level; + public readonly string? Value; + + [OutputConstructor] + private UserParameterRowsPerResultset( + 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/UserParameterS3StageVpceDnsName.cs b/sdk/dotnet/Outputs/UserParameterS3StageVpceDnsName.cs new file mode 100644 index 00000000..0e1175d2 --- /dev/null +++ b/sdk/dotnet/Outputs/UserParameterS3StageVpceDnsName.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 UserParameterS3StageVpceDnsName + { + public readonly string? Default; + public readonly string? Description; + public readonly string? Key; + public readonly string? Level; + public readonly string? Value; + + [OutputConstructor] + private UserParameterS3StageVpceDnsName( + 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/UserParameterSearchPath.cs b/sdk/dotnet/Outputs/UserParameterSearchPath.cs new file mode 100644 index 00000000..fd0bc2a4 --- /dev/null +++ b/sdk/dotnet/Outputs/UserParameterSearchPath.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 UserParameterSearchPath + { + public readonly string? Default; + public readonly string? Description; + public readonly string? Key; + public readonly string? Level; + public readonly string? Value; + + [OutputConstructor] + private UserParameterSearchPath( + 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/UserParameterSimulatedDataSharingConsumer.cs b/sdk/dotnet/Outputs/UserParameterSimulatedDataSharingConsumer.cs new file mode 100644 index 00000000..24ffcc3d --- /dev/null +++ b/sdk/dotnet/Outputs/UserParameterSimulatedDataSharingConsumer.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 UserParameterSimulatedDataSharingConsumer + { + public readonly string? Default; + public readonly string? Description; + public readonly string? Key; + public readonly string? Level; + public readonly string? Value; + + [OutputConstructor] + private UserParameterSimulatedDataSharingConsumer( + 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/UserParameterStatementQueuedTimeoutInSecond.cs b/sdk/dotnet/Outputs/UserParameterStatementQueuedTimeoutInSecond.cs new file mode 100644 index 00000000..19ddb2e0 --- /dev/null +++ b/sdk/dotnet/Outputs/UserParameterStatementQueuedTimeoutInSecond.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 UserParameterStatementQueuedTimeoutInSecond + { + public readonly string? Default; + public readonly string? Description; + public readonly string? Key; + public readonly string? Level; + public readonly string? Value; + + [OutputConstructor] + private UserParameterStatementQueuedTimeoutInSecond( + 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/UserParameterStatementTimeoutInSecond.cs b/sdk/dotnet/Outputs/UserParameterStatementTimeoutInSecond.cs new file mode 100644 index 00000000..e93ff1e1 --- /dev/null +++ b/sdk/dotnet/Outputs/UserParameterStatementTimeoutInSecond.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 UserParameterStatementTimeoutInSecond + { + public readonly string? Default; + public readonly string? Description; + public readonly string? Key; + public readonly string? Level; + public readonly string? Value; + + [OutputConstructor] + private UserParameterStatementTimeoutInSecond( + 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/UserParameterStrictJsonOutput.cs b/sdk/dotnet/Outputs/UserParameterStrictJsonOutput.cs new file mode 100644 index 00000000..35cdd590 --- /dev/null +++ b/sdk/dotnet/Outputs/UserParameterStrictJsonOutput.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 UserParameterStrictJsonOutput + { + public readonly string? Default; + public readonly string? Description; + public readonly string? Key; + public readonly string? Level; + public readonly string? Value; + + [OutputConstructor] + private UserParameterStrictJsonOutput( + 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/UserParameterTimeInputFormat.cs b/sdk/dotnet/Outputs/UserParameterTimeInputFormat.cs new file mode 100644 index 00000000..31435bbb --- /dev/null +++ b/sdk/dotnet/Outputs/UserParameterTimeInputFormat.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 UserParameterTimeInputFormat + { + public readonly string? Default; + public readonly string? Description; + public readonly string? Key; + public readonly string? Level; + public readonly string? Value; + + [OutputConstructor] + private UserParameterTimeInputFormat( + 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/UserParameterTimeOutputFormat.cs b/sdk/dotnet/Outputs/UserParameterTimeOutputFormat.cs new file mode 100644 index 00000000..439427db --- /dev/null +++ b/sdk/dotnet/Outputs/UserParameterTimeOutputFormat.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 UserParameterTimeOutputFormat + { + public readonly string? Default; + public readonly string? Description; + public readonly string? Key; + public readonly string? Level; + public readonly string? Value; + + [OutputConstructor] + private UserParameterTimeOutputFormat( + 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/UserParameterTimestampDayIsAlways24h.cs b/sdk/dotnet/Outputs/UserParameterTimestampDayIsAlways24h.cs new file mode 100644 index 00000000..7c14a1e3 --- /dev/null +++ b/sdk/dotnet/Outputs/UserParameterTimestampDayIsAlways24h.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 UserParameterTimestampDayIsAlways24h + { + public readonly string? Default; + public readonly string? Description; + public readonly string? Key; + public readonly string? Level; + public readonly string? Value; + + [OutputConstructor] + private UserParameterTimestampDayIsAlways24h( + 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/UserParameterTimestampInputFormat.cs b/sdk/dotnet/Outputs/UserParameterTimestampInputFormat.cs new file mode 100644 index 00000000..608fff3d --- /dev/null +++ b/sdk/dotnet/Outputs/UserParameterTimestampInputFormat.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 UserParameterTimestampInputFormat + { + public readonly string? Default; + public readonly string? Description; + public readonly string? Key; + public readonly string? Level; + public readonly string? Value; + + [OutputConstructor] + private UserParameterTimestampInputFormat( + 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/UserParameterTimestampLtzOutputFormat.cs b/sdk/dotnet/Outputs/UserParameterTimestampLtzOutputFormat.cs new file mode 100644 index 00000000..cbb28ca1 --- /dev/null +++ b/sdk/dotnet/Outputs/UserParameterTimestampLtzOutputFormat.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 UserParameterTimestampLtzOutputFormat + { + public readonly string? Default; + public readonly string? Description; + public readonly string? Key; + public readonly string? Level; + public readonly string? Value; + + [OutputConstructor] + private UserParameterTimestampLtzOutputFormat( + 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/UserParameterTimestampNtzOutputFormat.cs b/sdk/dotnet/Outputs/UserParameterTimestampNtzOutputFormat.cs new file mode 100644 index 00000000..f75a37f6 --- /dev/null +++ b/sdk/dotnet/Outputs/UserParameterTimestampNtzOutputFormat.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 UserParameterTimestampNtzOutputFormat + { + public readonly string? Default; + public readonly string? Description; + public readonly string? Key; + public readonly string? Level; + public readonly string? Value; + + [OutputConstructor] + private UserParameterTimestampNtzOutputFormat( + 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/UserParameterTimestampOutputFormat.cs b/sdk/dotnet/Outputs/UserParameterTimestampOutputFormat.cs new file mode 100644 index 00000000..faead713 --- /dev/null +++ b/sdk/dotnet/Outputs/UserParameterTimestampOutputFormat.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 UserParameterTimestampOutputFormat + { + public readonly string? Default; + public readonly string? Description; + public readonly string? Key; + public readonly string? Level; + public readonly string? Value; + + [OutputConstructor] + private UserParameterTimestampOutputFormat( + 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/UserParameterTimestampTypeMapping.cs b/sdk/dotnet/Outputs/UserParameterTimestampTypeMapping.cs new file mode 100644 index 00000000..671668d8 --- /dev/null +++ b/sdk/dotnet/Outputs/UserParameterTimestampTypeMapping.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 UserParameterTimestampTypeMapping + { + public readonly string? Default; + public readonly string? Description; + public readonly string? Key; + public readonly string? Level; + public readonly string? Value; + + [OutputConstructor] + private UserParameterTimestampTypeMapping( + 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/UserParameterTimestampTzOutputFormat.cs b/sdk/dotnet/Outputs/UserParameterTimestampTzOutputFormat.cs new file mode 100644 index 00000000..e6e7afff --- /dev/null +++ b/sdk/dotnet/Outputs/UserParameterTimestampTzOutputFormat.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 UserParameterTimestampTzOutputFormat + { + public readonly string? Default; + public readonly string? Description; + public readonly string? Key; + public readonly string? Level; + public readonly string? Value; + + [OutputConstructor] + private UserParameterTimestampTzOutputFormat( + 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/UserParameterTimezone.cs b/sdk/dotnet/Outputs/UserParameterTimezone.cs new file mode 100644 index 00000000..cf041975 --- /dev/null +++ b/sdk/dotnet/Outputs/UserParameterTimezone.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 UserParameterTimezone + { + public readonly string? Default; + public readonly string? Description; + public readonly string? Key; + public readonly string? Level; + public readonly string? Value; + + [OutputConstructor] + private UserParameterTimezone( + 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/UserParameterTraceLevel.cs b/sdk/dotnet/Outputs/UserParameterTraceLevel.cs new file mode 100644 index 00000000..0990e08e --- /dev/null +++ b/sdk/dotnet/Outputs/UserParameterTraceLevel.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 UserParameterTraceLevel + { + public readonly string? Default; + public readonly string? Description; + public readonly string? Key; + public readonly string? Level; + public readonly string? Value; + + [OutputConstructor] + private UserParameterTraceLevel( + 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/UserParameterTransactionAbortOnError.cs b/sdk/dotnet/Outputs/UserParameterTransactionAbortOnError.cs new file mode 100644 index 00000000..00d455e6 --- /dev/null +++ b/sdk/dotnet/Outputs/UserParameterTransactionAbortOnError.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 UserParameterTransactionAbortOnError + { + public readonly string? Default; + public readonly string? Description; + public readonly string? Key; + public readonly string? Level; + public readonly string? Value; + + [OutputConstructor] + private UserParameterTransactionAbortOnError( + 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/UserParameterTransactionDefaultIsolationLevel.cs b/sdk/dotnet/Outputs/UserParameterTransactionDefaultIsolationLevel.cs new file mode 100644 index 00000000..a3b8a3b8 --- /dev/null +++ b/sdk/dotnet/Outputs/UserParameterTransactionDefaultIsolationLevel.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 UserParameterTransactionDefaultIsolationLevel + { + public readonly string? Default; + public readonly string? Description; + public readonly string? Key; + public readonly string? Level; + public readonly string? Value; + + [OutputConstructor] + private UserParameterTransactionDefaultIsolationLevel( + 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/UserParameterTwoDigitCenturyStart.cs b/sdk/dotnet/Outputs/UserParameterTwoDigitCenturyStart.cs new file mode 100644 index 00000000..2c2a340a --- /dev/null +++ b/sdk/dotnet/Outputs/UserParameterTwoDigitCenturyStart.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 UserParameterTwoDigitCenturyStart + { + public readonly string? Default; + public readonly string? Description; + public readonly string? Key; + public readonly string? Level; + public readonly string? Value; + + [OutputConstructor] + private UserParameterTwoDigitCenturyStart( + 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/UserParameterUnsupportedDdlAction.cs b/sdk/dotnet/Outputs/UserParameterUnsupportedDdlAction.cs new file mode 100644 index 00000000..cbe605d6 --- /dev/null +++ b/sdk/dotnet/Outputs/UserParameterUnsupportedDdlAction.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 UserParameterUnsupportedDdlAction + { + public readonly string? Default; + public readonly string? Description; + public readonly string? Key; + public readonly string? Level; + public readonly string? Value; + + [OutputConstructor] + private UserParameterUnsupportedDdlAction( + 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/UserParameterUseCachedResult.cs b/sdk/dotnet/Outputs/UserParameterUseCachedResult.cs new file mode 100644 index 00000000..49149001 --- /dev/null +++ b/sdk/dotnet/Outputs/UserParameterUseCachedResult.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 UserParameterUseCachedResult + { + public readonly string? Default; + public readonly string? Description; + public readonly string? Key; + public readonly string? Level; + public readonly string? Value; + + [OutputConstructor] + private UserParameterUseCachedResult( + 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/UserParameterWeekOfYearPolicy.cs b/sdk/dotnet/Outputs/UserParameterWeekOfYearPolicy.cs new file mode 100644 index 00000000..bb266bf4 --- /dev/null +++ b/sdk/dotnet/Outputs/UserParameterWeekOfYearPolicy.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 UserParameterWeekOfYearPolicy + { + public readonly string? Default; + public readonly string? Description; + public readonly string? Key; + public readonly string? Level; + public readonly string? Value; + + [OutputConstructor] + private UserParameterWeekOfYearPolicy( + 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/UserParameterWeekStart.cs b/sdk/dotnet/Outputs/UserParameterWeekStart.cs new file mode 100644 index 00000000..1bf0a309 --- /dev/null +++ b/sdk/dotnet/Outputs/UserParameterWeekStart.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 UserParameterWeekStart + { + public readonly string? Default; + public readonly string? Description; + public readonly string? Key; + public readonly string? Level; + public readonly string? Value; + + [OutputConstructor] + private UserParameterWeekStart( + 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/UserShowOutput.cs b/sdk/dotnet/Outputs/UserShowOutput.cs new file mode 100644 index 00000000..9e0b6e8c --- /dev/null +++ b/sdk/dotnet/Outputs/UserShowOutput.cs @@ -0,0 +1,133 @@ +// *** 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 UserShowOutput + { + public readonly string? Comment; + public readonly string? CreatedOn; + public readonly string? DaysToExpiry; + public readonly string? DefaultNamespace; + public readonly string? DefaultRole; + public readonly string? DefaultSecondaryRoles; + public readonly string? DefaultWarehouse; + public readonly bool? Disabled; + public readonly string? DisplayName; + public readonly string? Email; + public readonly string? ExpiresAtTime; + public readonly bool? ExtAuthnDuo; + public readonly string? ExtAuthnUid; + public readonly string? FirstName; + public readonly bool? HasMfa; + public readonly bool? HasPassword; + public readonly bool? HasRsaPublicKey; + public readonly string? LastName; + public readonly string? LastSuccessLogin; + public readonly string? LockedUntilTime; + public readonly string? LoginName; + public readonly string? MinsToBypassMfa; + public readonly string? MinsToUnlock; + public readonly bool? MustChangePassword; + public readonly string? Name; + public readonly string? Owner; + public readonly bool? SnowflakeLock; + public readonly string? Type; + + [OutputConstructor] + private UserShowOutput( + string? comment, + + string? createdOn, + + string? daysToExpiry, + + string? defaultNamespace, + + string? defaultRole, + + string? defaultSecondaryRoles, + + string? defaultWarehouse, + + bool? disabled, + + string? displayName, + + string? email, + + string? expiresAtTime, + + bool? extAuthnDuo, + + string? extAuthnUid, + + string? firstName, + + bool? hasMfa, + + bool? hasPassword, + + bool? hasRsaPublicKey, + + string? lastName, + + string? lastSuccessLogin, + + string? lockedUntilTime, + + string? loginName, + + string? minsToBypassMfa, + + string? minsToUnlock, + + bool? mustChangePassword, + + string? name, + + string? owner, + + bool? snowflakeLock, + + string? type) + { + Comment = comment; + CreatedOn = createdOn; + DaysToExpiry = daysToExpiry; + DefaultNamespace = defaultNamespace; + DefaultRole = defaultRole; + DefaultSecondaryRoles = defaultSecondaryRoles; + DefaultWarehouse = defaultWarehouse; + Disabled = disabled; + DisplayName = displayName; + Email = email; + ExpiresAtTime = expiresAtTime; + ExtAuthnDuo = extAuthnDuo; + ExtAuthnUid = extAuthnUid; + FirstName = firstName; + HasMfa = hasMfa; + HasPassword = hasPassword; + HasRsaPublicKey = hasRsaPublicKey; + LastName = lastName; + LastSuccessLogin = lastSuccessLogin; + LockedUntilTime = lockedUntilTime; + LoginName = loginName; + MinsToBypassMfa = minsToBypassMfa; + MinsToUnlock = minsToUnlock; + MustChangePassword = mustChangePassword; + Name = name; + Owner = owner; + SnowflakeLock = snowflakeLock; + Type = type; + } + } +} diff --git a/sdk/dotnet/Outputs/ViewAggregationPolicy.cs b/sdk/dotnet/Outputs/ViewAggregationPolicy.cs new file mode 100644 index 00000000..75f06759 --- /dev/null +++ b/sdk/dotnet/Outputs/ViewAggregationPolicy.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 ViewAggregationPolicy + { + /// + /// Defines which columns uniquely identify an entity within the view. + /// + public readonly ImmutableArray EntityKeys; + /// + /// Aggregation policy name. + /// + public readonly string PolicyName; + + [OutputConstructor] + private ViewAggregationPolicy( + ImmutableArray entityKeys, + + string policyName) + { + EntityKeys = entityKeys; + PolicyName = policyName; + } + } +} diff --git a/sdk/dotnet/Outputs/ViewColumn.cs b/sdk/dotnet/Outputs/ViewColumn.cs new file mode 100644 index 00000000..aef4ec70 --- /dev/null +++ b/sdk/dotnet/Outputs/ViewColumn.cs @@ -0,0 +1,43 @@ +// *** 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 ViewColumn + { + /// + /// Specifies affected column name. + /// + public readonly string ColumnName; + /// + /// Specifies a comment for the column. + /// + public readonly string? Comment; + public readonly Outputs.ViewColumnMaskingPolicy? MaskingPolicy; + public readonly Outputs.ViewColumnProjectionPolicy? ProjectionPolicy; + + [OutputConstructor] + private ViewColumn( + string columnName, + + string? comment, + + Outputs.ViewColumnMaskingPolicy? maskingPolicy, + + Outputs.ViewColumnProjectionPolicy? projectionPolicy) + { + ColumnName = columnName; + Comment = comment; + MaskingPolicy = maskingPolicy; + ProjectionPolicy = projectionPolicy; + } + } +} diff --git a/sdk/dotnet/Outputs/ViewColumnMaskingPolicy.cs b/sdk/dotnet/Outputs/ViewColumnMaskingPolicy.cs new file mode 100644 index 00000000..c4b0cc5d --- /dev/null +++ b/sdk/dotnet/Outputs/ViewColumnMaskingPolicy.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 ViewColumnMaskingPolicy + { + /// + /// Specifies the masking policy to set on a column. + /// + public readonly string PolicyName; + /// + /// Specifies the arguments to pass into the conditional masking policy SQL expression. The first column in the list specifies the column for the policy conditions to mask or tokenize the data and must match the column to which the masking policy is set. The additional columns specify the columns to evaluate to determine whether to mask or tokenize the data in each row of the query result when a query is made on the first column. If the USING clause is omitted, Snowflake treats the conditional masking policy as a normal masking policy. + /// + public readonly ImmutableArray Usings; + + [OutputConstructor] + private ViewColumnMaskingPolicy( + string policyName, + + ImmutableArray usings) + { + PolicyName = policyName; + Usings = usings; + } + } +} diff --git a/sdk/dotnet/Outputs/ViewColumnProjectionPolicy.cs b/sdk/dotnet/Outputs/ViewColumnProjectionPolicy.cs new file mode 100644 index 00000000..83312b2d --- /dev/null +++ b/sdk/dotnet/Outputs/ViewColumnProjectionPolicy.cs @@ -0,0 +1,27 @@ +// *** 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 ViewColumnProjectionPolicy + { + /// + /// Specifies the projection policy to set on a column. + /// + public readonly string PolicyName; + + [OutputConstructor] + private ViewColumnProjectionPolicy(string policyName) + { + PolicyName = policyName; + } + } +} diff --git a/sdk/dotnet/Outputs/ViewDataMetricFunction.cs b/sdk/dotnet/Outputs/ViewDataMetricFunction.cs new file mode 100644 index 00000000..65be9455 --- /dev/null +++ b/sdk/dotnet/Outputs/ViewDataMetricFunction.cs @@ -0,0 +1,42 @@ +// *** 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 ViewDataMetricFunction + { + /// + /// Identifier of the data metric function to add to the table or view or drop from the table or view. This function identifier must be provided without arguments in parenthesis. + /// + public readonly string FunctionName; + /// + /// The table or view columns on which to associate the data metric function. The data types of the columns must match the data types of the columns specified in the data metric function definition. + /// + public readonly ImmutableArray Ons; + /// + /// The status of the metrics association. Valid values are: `STARTED` | `SUSPENDED`. When status of a data metric function is changed, it is being reassigned with `DROP DATA METRIC FUNCTION` and `ADD DATA METRIC FUNCTION`, and then its status is changed by `MODIFY DATA METRIC FUNCTION` + /// + public readonly string ScheduleStatus; + + [OutputConstructor] + private ViewDataMetricFunction( + string functionName, + + ImmutableArray ons, + + string scheduleStatus) + { + FunctionName = functionName; + Ons = ons; + ScheduleStatus = scheduleStatus; + } + } +} diff --git a/sdk/dotnet/Outputs/ViewDataMetricSchedule.cs b/sdk/dotnet/Outputs/ViewDataMetricSchedule.cs new file mode 100644 index 00000000..b1833ac9 --- /dev/null +++ b/sdk/dotnet/Outputs/ViewDataMetricSchedule.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 ViewDataMetricSchedule + { + /// + /// Specifies an interval (in minutes) of wait time inserted between runs of the data metric function. Conflicts with `using_cron`. Valid values are: `5` | `15` | `30` | `60` | `720` | `1440`. Due to Snowflake limitations, changes in this field is not managed by the provider. Please consider using taint metadata argument. + /// + public readonly int? Minutes; + /// + /// Specifies a cron expression and time zone for periodically running the data metric function. Supports a subset of standard cron utility syntax. Conflicts with `minutes`. + /// + public readonly string? UsingCron; + + [OutputConstructor] + private ViewDataMetricSchedule( + int? minutes, + + string? usingCron) + { + Minutes = minutes; + UsingCron = usingCron; + } + } +} diff --git a/sdk/dotnet/Outputs/ViewDescribeOutput.cs b/sdk/dotnet/Outputs/ViewDescribeOutput.cs new file mode 100644 index 00000000..dc6e43e0 --- /dev/null +++ b/sdk/dotnet/Outputs/ViewDescribeOutput.cs @@ -0,0 +1,69 @@ +// *** 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 ViewDescribeOutput + { + public readonly string? Check; + public readonly string? Comment; + public readonly string? Default; + public readonly string? Expression; + public readonly bool? IsNullable; + public readonly bool? IsPrimary; + public readonly bool? IsUnique; + public readonly string? Kind; + public readonly string? Name; + public readonly string? PolicyName; + public readonly string? PrivacyDomain; + public readonly string? Type; + + [OutputConstructor] + private ViewDescribeOutput( + string? check, + + string? comment, + + string? @default, + + string? expression, + + bool? isNullable, + + bool? isPrimary, + + bool? isUnique, + + string? kind, + + string? name, + + string? policyName, + + string? privacyDomain, + + string? type) + { + Check = check; + Comment = comment; + Default = @default; + Expression = expression; + IsNullable = isNullable; + IsPrimary = isPrimary; + IsUnique = isUnique; + Kind = kind; + Name = name; + PolicyName = policyName; + PrivacyDomain = privacyDomain; + Type = type; + } + } +} diff --git a/sdk/dotnet/Outputs/ViewRowAccessPolicy.cs b/sdk/dotnet/Outputs/ViewRowAccessPolicy.cs new file mode 100644 index 00000000..526a94b4 --- /dev/null +++ b/sdk/dotnet/Outputs/ViewRowAccessPolicy.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 ViewRowAccessPolicy + { + /// + /// Defines which columns are affected by the policy. + /// + public readonly ImmutableArray Ons; + /// + /// Row access policy name. + /// + public readonly string PolicyName; + + [OutputConstructor] + private ViewRowAccessPolicy( + ImmutableArray ons, + + string policyName) + { + Ons = ons; + PolicyName = policyName; + } + } +} diff --git a/sdk/dotnet/Outputs/ViewShowOutput.cs b/sdk/dotnet/Outputs/ViewShowOutput.cs new file mode 100644 index 00000000..1e1670d2 --- /dev/null +++ b/sdk/dotnet/Outputs/ViewShowOutput.cs @@ -0,0 +1,73 @@ +// *** 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 ViewShowOutput + { + public readonly string? ChangeTracking; + public readonly string? Comment; + public readonly string? CreatedOn; + public readonly string? DatabaseName; + public readonly bool? IsMaterialized; + public readonly bool? IsSecure; + public readonly string? Kind; + public readonly string? Name; + public readonly string? Owner; + public readonly string? OwnerRoleType; + public readonly string? Reserved; + public readonly string? SchemaName; + public readonly string? Text; + + [OutputConstructor] + private ViewShowOutput( + string? changeTracking, + + string? comment, + + string? createdOn, + + string? databaseName, + + bool? isMaterialized, + + bool? isSecure, + + string? kind, + + string? name, + + string? owner, + + string? ownerRoleType, + + string? reserved, + + string? schemaName, + + string? text) + { + ChangeTracking = changeTracking; + Comment = comment; + CreatedOn = createdOn; + DatabaseName = databaseName; + IsMaterialized = isMaterialized; + IsSecure = isSecure; + Kind = kind; + Name = name; + Owner = owner; + OwnerRoleType = ownerRoleType; + Reserved = reserved; + SchemaName = schemaName; + Text = text; + } + } +} diff --git a/sdk/dotnet/PasswordPolicy.cs b/sdk/dotnet/PasswordPolicy.cs index 16cbee09..6c3d50b5 100644 --- a/sdk/dotnet/PasswordPolicy.cs +++ b/sdk/dotnet/PasswordPolicy.cs @@ -27,6 +27,12 @@ public partial class PasswordPolicy : global::Pulumi.CustomResource [Output("database")] public Output Database { get; private set; } = null!; + /// + /// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + /// + [Output("fullyQualifiedName")] + public Output FullyQualifiedName { get; private set; } = null!; + /// /// Specifies the number of the most recent passwords that Snowflake stores. These stored passwords cannot be repeated when a user updates their password value. The current password value does not count towards the history. When you increase the history value, Snowflake saves the previous values. When you decrease the value, Snowflake saves the stored values up to that value that is set. For example, if the history value is 8 and you change the history value to 3, Snowflake stores the most recent 3 passwords and deletes the 5 older password values from the history. Default: 0 Max: 24 /// @@ -111,12 +117,6 @@ public partial class PasswordPolicy : global::Pulumi.CustomResource [Output("orReplace")] public Output OrReplace { get; private set; } = null!; - /// - /// The qualified name for the password policy. - /// - [Output("qualifiedName")] - public Output QualifiedName { get; private set; } = null!; - /// /// The schema this password policy belongs to. /// @@ -291,6 +291,12 @@ public sealed class PasswordPolicyState : global::Pulumi.ResourceArgs [Input("database")] public Input? Database { get; set; } + /// + /// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + /// + [Input("fullyQualifiedName")] + public Input? FullyQualifiedName { get; set; } + /// /// Specifies the number of the most recent passwords that Snowflake stores. These stored passwords cannot be repeated when a user updates their password value. The current password value does not count towards the history. When you increase the history value, Snowflake saves the previous values. When you decrease the value, Snowflake saves the stored values up to that value that is set. For example, if the history value is 8 and you change the history value to 3, Snowflake stores the most recent 3 passwords and deletes the 5 older password values from the history. Default: 0 Max: 24 /// @@ -375,12 +381,6 @@ public sealed class PasswordPolicyState : global::Pulumi.ResourceArgs [Input("orReplace")] public Input? OrReplace { get; set; } - /// - /// The qualified name for the password policy. - /// - [Input("qualifiedName")] - public Input? QualifiedName { get; set; } - /// /// The schema this password policy belongs to. /// diff --git a/sdk/dotnet/Pipe.cs b/sdk/dotnet/Pipe.cs index edad2911..79e01015 100644 --- a/sdk/dotnet/Pipe.cs +++ b/sdk/dotnet/Pipe.cs @@ -10,8 +10,6 @@ namespace Pulumi.Snowflake { /// - /// > **Note** Right now, changes for the `integration` field are not detected. This will be resolved in the upcoming refactoring HCL meta-argument. - /// /// ## Import /// /// format is database name | schema name | pipe name @@ -59,6 +57,12 @@ public partial class Pipe : global::Pulumi.CustomResource [Output("errorIntegration")] public Output ErrorIntegration { get; private set; } = null!; + /// + /// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + /// + [Output("fullyQualifiedName")] + public Output FullyQualifiedName { get; private set; } = null!; + /// /// Specifies an integration for the pipe. /// @@ -233,6 +237,12 @@ public sealed class PipeState : global::Pulumi.ResourceArgs [Input("errorIntegration")] public Input? ErrorIntegration { get; set; } + /// + /// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + /// + [Input("fullyQualifiedName")] + public Input? FullyQualifiedName { get; set; } + /// /// Specifies an integration for the pipe. /// diff --git a/sdk/dotnet/Procedure.cs b/sdk/dotnet/Procedure.cs index 813ee1ff..9476935c 100644 --- a/sdk/dotnet/Procedure.cs +++ b/sdk/dotnet/Procedure.cs @@ -10,8 +10,6 @@ namespace Pulumi.Snowflake { /// - /// ## Example Usage - /// /// ## Import /// /// format is <database_name>.<schema_name>.<procedure_name>(<arg types, separated with ','>) @@ -47,6 +45,12 @@ public partial class Procedure : global::Pulumi.CustomResource [Output("executeAs")] public Output ExecuteAs { get; private set; } = null!; + /// + /// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + /// + [Output("fullyQualifiedName")] + public Output FullyQualifiedName { get; private set; } = null!; + /// /// The handler method for Java / Python procedures. /// @@ -317,6 +321,12 @@ public InputList Arguments [Input("executeAs")] public Input? ExecuteAs { get; set; } + /// + /// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + /// + [Input("fullyQualifiedName")] + public Input? FullyQualifiedName { get; set; } + /// /// The handler method for Java / Python procedures. /// diff --git a/sdk/dotnet/ResourceMonitor.cs b/sdk/dotnet/ResourceMonitor.cs index 6d10cd4a..627648f4 100644 --- a/sdk/dotnet/ResourceMonitor.cs +++ b/sdk/dotnet/ResourceMonitor.cs @@ -10,40 +10,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 monitor = new Snowflake.ResourceMonitor("monitor", new() - /// { - /// Name = "monitor", - /// CreditQuota = 100, - /// Frequency = "DAILY", - /// StartTimestamp = "2020-12-07 00:00", - /// EndTimestamp = "2021-12-07 00:00", - /// NotifyTriggers = new[] - /// { - /// 40, - /// 50, - /// }, - /// SuspendTriggers = 50, - /// SuspendImmediateTriggers = 90, - /// NotifyUsers = new[] - /// { - /// "USERONE", - /// "USERTWO", - /// }, - /// }); - /// - /// }); - /// ``` - /// /// ## Import /// /// format is the resource monitor name @@ -73,6 +39,12 @@ public partial class ResourceMonitor : global::Pulumi.CustomResource [Output("frequency")] public Output Frequency { get; private set; } = null!; + /// + /// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + /// + [Output("fullyQualifiedName")] + public Output FullyQualifiedName { get; private set; } = null!; + /// /// Identifier for the resource monitor; must be unique for your account. /// @@ -315,6 +287,12 @@ public sealed class ResourceMonitorState : global::Pulumi.ResourceArgs [Input("frequency")] public Input? Frequency { get; set; } + /// + /// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + /// + [Input("fullyQualifiedName")] + public Input? FullyQualifiedName { get; set; } + /// /// Identifier for the resource monitor; must be unique for your account. /// diff --git a/sdk/dotnet/Role.cs b/sdk/dotnet/Role.cs index 23dababc..3760b534 100644 --- a/sdk/dotnet/Role.cs +++ b/sdk/dotnet/Role.cs @@ -10,36 +10,6 @@ namespace Pulumi.Snowflake { /// - /// > **Deprecation** This resource is deprecated and will be removed in a future major version release. Please use snowflake.AccountRole instead. <deprecation> - /// - /// 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). - /// - /// ## Example Usage - /// - /// ```csharp - /// using System.Collections.Generic; - /// using System.Linq; - /// using Pulumi; - /// using Snowflake = Pulumi.Snowflake; - /// - /// return await Deployment.RunAsync(() => - /// { - /// //# Minimal - /// var minimal = new Snowflake.Role("minimal", new() - /// { - /// Name = "role_name", - /// }); - /// - /// //# Complete (with every optional set) - /// var complete = new Snowflake.Role("complete", new() - /// { - /// Name = "role_name", - /// Comment = "my account role", - /// }); - /// - /// }); - /// ``` - /// /// ## Import /// /// ```sh @@ -52,6 +22,15 @@ public partial class Role : global::Pulumi.CustomResource [Output("comment")] public Output Comment { get; private set; } = null!; + /// + /// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + /// + [Output("fullyQualifiedName")] + public Output FullyQualifiedName { get; private set; } = null!; + + /// + /// Identifier for the role; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` + /// [Output("name")] public Output Name { get; private set; } = null!; @@ -110,6 +89,9 @@ public sealed class RoleArgs : global::Pulumi.ResourceArgs [Input("comment")] public Input? Comment { get; set; } + /// + /// Identifier for the role; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` + /// [Input("name")] public Input? Name { get; set; } @@ -124,6 +106,15 @@ public sealed class RoleState : global::Pulumi.ResourceArgs [Input("comment")] public Input? Comment { get; set; } + /// + /// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + /// + [Input("fullyQualifiedName")] + public Input? FullyQualifiedName { get; set; } + + /// + /// Identifier for the role; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` + /// [Input("name")] public Input? Name { get; set; } diff --git a/sdk/dotnet/RowAccessPolicy.cs b/sdk/dotnet/RowAccessPolicy.cs index 52bcd3cb..a581ed44 100644 --- a/sdk/dotnet/RowAccessPolicy.cs +++ b/sdk/dotnet/RowAccessPolicy.cs @@ -10,32 +10,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 exampleRowAccessPolicy = new Snowflake.RowAccessPolicy("example_row_access_policy", new() - /// { - /// Name = "EXAMPLE_ROW_ACCESS_POLICY", - /// Database = "EXAMPLE_DB", - /// Schema = "EXAMPLE_SCHEMA", - /// Signature = - /// { - /// { "A", "VARCHAR" }, - /// { "B", "VARCHAR" }, - /// }, - /// RowAccessExpression = "case when current_role() in ('ANALYST') then true else false end", - /// }); - /// - /// }); - /// ``` - /// /// ## Import /// /// format is database name | schema name | policy name @@ -59,6 +33,12 @@ public partial class RowAccessPolicy : global::Pulumi.CustomResource [Output("database")] public Output Database { get; private set; } = null!; + /// + /// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + /// + [Output("fullyQualifiedName")] + public Output FullyQualifiedName { get; private set; } = null!; + /// /// Specifies the identifier for the row access policy; must be unique for the database and schema in which the row access policy is created. /// @@ -191,6 +171,12 @@ public sealed class RowAccessPolicyState : global::Pulumi.ResourceArgs [Input("database")] public Input? Database { get; set; } + /// + /// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + /// + [Input("fullyQualifiedName")] + public Input? FullyQualifiedName { get; set; } + /// /// Specifies the identifier for the row access policy; must be unique for the database and schema in which the row access policy is created. /// diff --git a/sdk/dotnet/Saml2Integration.cs b/sdk/dotnet/Saml2Integration.cs index 9faa2695..6396785a 100644 --- a/sdk/dotnet/Saml2Integration.cs +++ b/sdk/dotnet/Saml2Integration.cs @@ -10,10 +10,6 @@ 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 @@ -54,7 +50,13 @@ public partial class Saml2Integration : global::Pulumi.CustomResource public Output Enabled { get; private set; } = null!; /// - /// Specifies the name of the SAML2 integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. + /// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + /// + [Output("fullyQualifiedName")] + public Output FullyQualifiedName { get; private set; } = null!; + + /// + /// Specifies the name of the SAML2 integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` /// [Output("name")] public Output Name { get; private set; } = null!; @@ -220,7 +222,7 @@ public InputList AllowedUserDomains public Input? Enabled { get; set; } /// - /// Specifies the name of the SAML2 integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. + /// Specifies the name of the SAML2 integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` /// [Input("name")] public Input? Name { get; set; } @@ -354,7 +356,13 @@ public InputList DescribeOutputs public Input? Enabled { get; set; } /// - /// Specifies the name of the SAML2 integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. + /// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + /// + [Input("fullyQualifiedName")] + public Input? FullyQualifiedName { get; set; } + + /// + /// Specifies the name of the SAML2 integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` /// [Input("name")] public Input? Name { get; set; } diff --git a/sdk/dotnet/SamlIntegration.cs b/sdk/dotnet/SamlIntegration.cs index 18b85c43..9f7cf634 100644 --- a/sdk/dotnet/SamlIntegration.cs +++ b/sdk/dotnet/SamlIntegration.cs @@ -10,31 +10,6 @@ namespace Pulumi.Snowflake { /// - /// > **Deprecation** This resource is deprecated and will be removed in a future major version release. Please use snowflake.Saml2Integration instead. <deprecation> - /// - /// ## Example Usage - /// - /// ```csharp - /// using System.Collections.Generic; - /// using System.Linq; - /// using Pulumi; - /// using Snowflake = Pulumi.Snowflake; - /// - /// return await Deployment.RunAsync(() => - /// { - /// var samlIntegration = new Snowflake.SamlIntegration("saml_integration", new() - /// { - /// Name = "saml_integration", - /// Saml2Provider = "CUSTOM", - /// Saml2Issuer = "test_issuer", - /// Saml2SsoUrl = "https://testsamlissuer.com", - /// Saml2X509Cert = "MIICYzCCAcygAwIBAgIBADANBgkqhkiG9w0BAQUFADAuMQswCQYDVQQGEwJVUzEMMAoGA1UEChMDSUJNMREwDwYDVQQLEwhMb2NhbCBDQTAeFw05OTEyMjIwNTAwMDBaFw0wMDEyMjMwNDU5NTlaMC4xCzAJBgNVBAYTAlVTMQwwCgYDVQQKEwNJQk0xETAPBgNVBAsTCExvY2FsIENBMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQD2bZEo7xGaX2/0GHkrNFZvlxBou9v1Jmt/PDiTMPve8r9FeJAQ0QdvFST/0JPQYD20rH0bimdDLgNdNynmyRoS2S/IInfpmf69iyc2G0TPyRvmHIiOZbdCd+YBHQi1adkj17NDcWj6S14tVurFX73zx0sNoMS79q3tuXKrDsxeuwIDAQABo4GQMIGNMEsGCVUdDwGG+EIBDQQ+EzxHZW5lcmF0ZWQgYnkgdGhlIFNlY3VyZVdheSBTZWN1cml0eSBTZXJ2ZXIgZm9yIE9TLzM5MCAoUkFDRikwDgYDVR0PAQH/BAQDAgAGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFJ3+ocRyCTJw067dLSwr/nalx6YMMA0GCSqGSIb3DQEBBQUAA4GBAMaQzt+zaj1GU77yzlr8iiMBXgdQrwsZZWJo5exnAucJAEYQZmOfyLiMD6oYq+ZnfvM0n8G/Y79q8nhwvuxpYOnRSAXFp6xSkrIOeZtJMY1h00LKp/JX3Ng1svZ2agE126JHsQ0bhzN5TKsYfbwfTwfjdWAGy6Vf1nYi/rO+ryMO", - /// Enabled = true, - /// }); - /// - /// }); - /// ``` - /// /// ## Import /// /// ```sh diff --git a/sdk/dotnet/Schema.cs b/sdk/dotnet/Schema.cs index 155af928..6d15d064 100644 --- a/sdk/dotnet/Schema.cs +++ b/sdk/dotnet/Schema.cs @@ -10,16 +10,12 @@ 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 schema objects. For more information, check [schema documentation](https://docs.snowflake.com/en/sql-reference/sql/create-schema). - /// /// ## Import /// - /// format is dbName | schemaName + /// format is <database_name>.<schema_name> /// /// ```sh - /// $ pulumi import snowflake:index/schema:Schema example 'dbName|schemaName' + /// $ pulumi import snowflake:index/schema:Schema example '"<database_name>"."<schema_name>"' /// ``` /// [SnowflakeResourceType("snowflake:index/schema:Schema")] @@ -73,6 +69,12 @@ public partial class Schema : global::Pulumi.CustomResource [Output("externalVolume")] public Output ExternalVolume { get; private set; } = null!; + /// + /// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + /// + [Output("fullyQualifiedName")] + public Output FullyQualifiedName { 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. /// @@ -104,7 +106,7 @@ public partial class Schema : global::Pulumi.CustomResource 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). + /// Specifies whether to pause a running pipe, primarily in preparation for transferring ownership of the pipe to a different role. For more information, check [PIPE*EXECUTION*PAUSED docs](https://docs.snowflake.com/en/sql-reference/parameters#pipe-execution-paused). /// [Output("pipeExecutionPaused")] public Output PipeExecutionPaused { get; private set; } = null!; @@ -288,7 +290,7 @@ public sealed class SchemaArgs : global::Pulumi.ResourceArgs public Input? Name { get; set; } /// - /// 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). + /// Specifies whether to pause a running pipe, primarily in preparation for transferring ownership of the pipe to a different role. For more information, check [PIPE*EXECUTION*PAUSED docs](https://docs.snowflake.com/en/sql-reference/parameters#pipe-execution-paused). /// [Input("pipeExecutionPaused")] public Input? PipeExecutionPaused { get; set; } @@ -415,6 +417,12 @@ public InputList DescribeOutputs [Input("externalVolume")] public Input? ExternalVolume { get; set; } + /// + /// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + /// + [Input("fullyQualifiedName")] + public Input? FullyQualifiedName { 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. /// @@ -452,7 +460,7 @@ public InputList 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). + /// Specifies whether to pause a running pipe, primarily in preparation for transferring ownership of the pipe to a different role. For more information, check [PIPE*EXECUTION*PAUSED docs](https://docs.snowflake.com/en/sql-reference/parameters#pipe-execution-paused). /// [Input("pipeExecutionPaused")] public Input? PipeExecutionPaused { get; set; } diff --git a/sdk/dotnet/ScimIntegration.cs b/sdk/dotnet/ScimIntegration.cs index d96aa000..b27dad0a 100644 --- a/sdk/dotnet/ScimIntegration.cs +++ b/sdk/dotnet/ScimIntegration.cs @@ -10,10 +10,6 @@ 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 @@ -42,7 +38,13 @@ public partial class ScimIntegration : global::Pulumi.CustomResource public Output Enabled { get; private set; } = null!; /// - /// String that specifies the identifier (i.e. name) for the integration; must be unique in your account. + /// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + /// + [Output("fullyQualifiedName")] + public Output FullyQualifiedName { get; private set; } = null!; + + /// + /// String that specifies the identifier (i.e. name) for the integration; must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` /// [Output("name")] public Output Name { get; private set; } = null!; @@ -136,7 +138,7 @@ public sealed class ScimIntegrationArgs : global::Pulumi.ResourceArgs public Input Enabled { get; set; } = null!; /// - /// String that specifies the identifier (i.e. name) for the integration; must be unique in your account. + /// String that specifies the identifier (i.e. name) for the integration; must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` /// [Input("name")] public Input? Name { get; set; } @@ -198,7 +200,13 @@ public InputList DescribeOutputs public Input? Enabled { get; set; } /// - /// String that specifies the identifier (i.e. name) for the integration; must be unique in your account. + /// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + /// + [Input("fullyQualifiedName")] + public Input? FullyQualifiedName { get; set; } + + /// + /// String that specifies the identifier (i.e. name) for the integration; must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` /// [Input("name")] public Input? Name { get; set; } diff --git a/sdk/dotnet/SecondaryDatabase.cs b/sdk/dotnet/SecondaryDatabase.cs index 6c216d78..e8389140 100644 --- a/sdk/dotnet/SecondaryDatabase.cs +++ b/sdk/dotnet/SecondaryDatabase.cs @@ -10,12 +10,6 @@ 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. - /// - /// > **Note** The snowflake.SecondaryDatabase resource doesn't refresh itself, as the best practice is to use tasks scheduled for a certain interval. Check out the examples to see how to set up the refresh task. For SQL-based replication guide, see the [official documentation](https://docs.snowflake.com/en/user-guide/db-replication-config#replicating-a-database-to-another-account). - /// - /// A secondary database creates a replica of an existing primary database (i.e. a secondary database). For more information about database replication, see [Introduction to database replication across multiple accounts](https://docs.snowflake.com/en/user-guide/db-replication-intro). - /// /// ## Import /// /// ```sh @@ -67,6 +61,12 @@ public partial class SecondaryDatabase : global::Pulumi.CustomResource [Output("externalVolume")] public Output ExternalVolume { get; private set; } = null!; + /// + /// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + /// + [Output("fullyQualifiedName")] + public Output FullyQualifiedName { get; private set; } = null!; + /// /// 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. /// @@ -86,7 +86,7 @@ public partial class SecondaryDatabase : global::Pulumi.CustomResource public Output MaxDataExtensionTimeInDays { get; private set; } = null!; /// - /// 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. + /// Specifies the identifier for the database; must be unique for your account. As a best practice for Database Replication and Failover), avoid using the following characters: `|`, `.`, `(`, `)`, `"` /// [Output("name")] public Output Name { get; private set; } = null!; @@ -252,7 +252,7 @@ public sealed class SecondaryDatabaseArgs : global::Pulumi.ResourceArgs public Input? MaxDataExtensionTimeInDays { get; set; } /// - /// 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. + /// Specifies the identifier for the database; must be unique for your account. As a best practice for Database Replication and Failover), avoid using the following characters: `|`, `.`, `(`, `)`, `"` /// [Input("name")] public Input? Name { get; set; } @@ -361,6 +361,12 @@ public sealed class SecondaryDatabaseState : global::Pulumi.ResourceArgs [Input("externalVolume")] public Input? ExternalVolume { get; set; } + /// + /// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + /// + [Input("fullyQualifiedName")] + public Input? FullyQualifiedName { get; set; } + /// /// 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. /// @@ -380,7 +386,7 @@ public sealed class SecondaryDatabaseState : global::Pulumi.ResourceArgs public Input? MaxDataExtensionTimeInDays { get; set; } /// - /// 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. + /// Specifies the identifier for the database; must be unique for your account. As a best practice for Database Replication and Failover), avoid using the following characters: `|`, `.`, `(`, `)`, `"` /// [Input("name")] public Input? Name { get; set; } diff --git a/sdk/dotnet/Sequence.cs b/sdk/dotnet/Sequence.cs index 1cfd1dd5..3e0c747d 100644 --- a/sdk/dotnet/Sequence.cs +++ b/sdk/dotnet/Sequence.cs @@ -10,37 +10,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 test = new Snowflake.Database("test", new() - /// { - /// Name = "things", - /// }); - /// - /// var testSchema = new Snowflake.Schema("test_schema", new() - /// { - /// Name = "things", - /// Database = test.Name, - /// }); - /// - /// var testSequence = new Snowflake.Sequence("test_sequence", new() - /// { - /// Database = test.Name, - /// Schema = testSchema.Name, - /// Name = "thing_counter", - /// }); - /// - /// }); - /// ``` - /// /// ## Import /// /// format is database name | schema name | sequence name @@ -65,7 +34,7 @@ public partial class Sequence : global::Pulumi.CustomResource public Output Database { get; private set; } = null!; /// - /// The fully qualified name of the sequence. + /// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). /// [Output("fullyQualifiedName")] public Output FullyQualifiedName { get; private set; } = null!; @@ -203,7 +172,7 @@ public sealed class SequenceState : global::Pulumi.ResourceArgs public Input? Database { get; set; } /// - /// The fully qualified name of the sequence. + /// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). /// [Input("fullyQualifiedName")] public Input? FullyQualifiedName { get; set; } diff --git a/sdk/dotnet/SessionParameter.cs b/sdk/dotnet/SessionParameter.cs index ae45f560..cd22d26b 100644 --- a/sdk/dotnet/SessionParameter.cs +++ b/sdk/dotnet/SessionParameter.cs @@ -10,33 +10,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 s = new Snowflake.SessionParameter("s", new() - /// { - /// Key = "AUTOCOMMIT", - /// Value = "false", - /// User = "TEST_USER", - /// }); - /// - /// var s2 = new Snowflake.SessionParameter("s2", new() - /// { - /// Key = "BINARY_OUTPUT_FORMAT", - /// Value = "BASE64", - /// OnAccount = true, - /// }); - /// - /// }); - /// ``` - /// /// ## Import /// /// ```sh diff --git a/sdk/dotnet/Share.cs b/sdk/dotnet/Share.cs index 4afa5ec7..34ca08c8 100644 --- a/sdk/dotnet/Share.cs +++ b/sdk/dotnet/Share.cs @@ -10,40 +10,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 test = new Snowflake.Share("test", new() - /// { - /// Name = "share_name", - /// Comment = "cool comment", - /// Accounts = new[] - /// { - /// "organizationName.accountName", - /// }, - /// }); - /// - /// var example = new Snowflake.Database("example", new() - /// { - /// Name = "test", - /// }, new CustomResourceOptions - /// { - /// DependsOn = - /// { - /// test, - /// }, - /// }); - /// - /// }); - /// ``` - /// /// ## Import /// /// ```sh @@ -65,6 +31,12 @@ public partial class Share : global::Pulumi.CustomResource [Output("comment")] public Output Comment { get; private set; } = null!; + /// + /// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + /// + [Output("fullyQualifiedName")] + public Output FullyQualifiedName { get; private set; } = null!; + /// /// Specifies the identifier for the share; must be unique for the account in which the share is created. /// @@ -167,6 +139,12 @@ public InputList Accounts [Input("comment")] public Input? Comment { get; set; } + /// + /// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + /// + [Input("fullyQualifiedName")] + public Input? FullyQualifiedName { get; set; } + /// /// Specifies the identifier for the share; must be unique for the account in which the share is created. /// diff --git a/sdk/dotnet/SharedDatabase.cs b/sdk/dotnet/SharedDatabase.cs index 6e3ef730..60f45947 100644 --- a/sdk/dotnet/SharedDatabase.cs +++ b/sdk/dotnet/SharedDatabase.cs @@ -10,10 +10,6 @@ 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. - /// - /// A shared database creates a database from a share provided by another Snowflake account. For more information about shares, see [Introduction to Secure Data Sharing](https://docs.snowflake.com/en/user-guide/data-sharing-intro). - /// /// ## Import /// /// ```sh @@ -59,6 +55,12 @@ public partial class SharedDatabase : global::Pulumi.CustomResource [Output("fromShare")] public Output FromShare { get; private set; } = null!; + /// + /// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + /// + [Output("fullyQualifiedName")] + public Output FullyQualifiedName { 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). /// @@ -66,7 +68,7 @@ public partial class SharedDatabase : global::Pulumi.CustomResource public Output LogLevel { get; private set; } = null!; /// - /// Specifies the identifier for the database; must be unique for your account. + /// Specifies the identifier for the database; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` /// [Output("name")] public Output Name { get; private set; } = null!; @@ -214,7 +216,7 @@ public sealed class SharedDatabaseArgs : global::Pulumi.ResourceArgs public Input? LogLevel { get; set; } /// - /// Specifies the identifier for the database; must be unique for your account. + /// Specifies the identifier for the database; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` /// [Input("name")] public Input? Name { get; set; } @@ -317,6 +319,12 @@ public sealed class SharedDatabaseState : global::Pulumi.ResourceArgs [Input("fromShare")] public Input? FromShare { get; set; } + /// + /// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + /// + [Input("fullyQualifiedName")] + public Input? FullyQualifiedName { 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). /// @@ -324,7 +332,7 @@ public sealed class SharedDatabaseState : global::Pulumi.ResourceArgs public Input? LogLevel { get; set; } /// - /// Specifies the identifier for the database; must be unique for your account. + /// Specifies the identifier for the database; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` /// [Input("name")] public Input? Name { get; set; } diff --git a/sdk/dotnet/Stage.cs b/sdk/dotnet/Stage.cs index fbab071b..6d0b8b31 100644 --- a/sdk/dotnet/Stage.cs +++ b/sdk/dotnet/Stage.cs @@ -10,28 +10,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 exampleStage = new Snowflake.Stage("example_stage", new() - /// { - /// Name = "EXAMPLE_STAGE", - /// Url = "s3://com.example.bucket/prefix", - /// Database = "EXAMPLE_DB", - /// Schema = "EXAMPLE_SCHEMA", - /// Credentials = $"AWS_KEY_ID='{exampleAwsKeyId}' AWS_SECRET_KEY='{exampleAwsSecretKey}'", - /// }); - /// - /// }); - /// ``` - /// /// ## Import /// /// format is database name | schema name | stage name @@ -91,6 +69,12 @@ public partial class Stage : global::Pulumi.CustomResource [Output("fileFormat")] public Output FileFormat { get; private set; } = null!; + /// + /// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + /// + [Output("fullyQualifiedName")] + public Output FullyQualifiedName { get; private set; } = null!; + /// /// Specifies the identifier for the stage; must be unique for the database and schema in which the stage is created. /// @@ -344,6 +328,12 @@ public Input? Credentials [Input("fileFormat")] public Input? FileFormat { get; set; } + /// + /// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + /// + [Input("fullyQualifiedName")] + public Input? FullyQualifiedName { get; set; } + /// /// Specifies the identifier for the stage; must be unique for the database and schema in which the stage is created. /// diff --git a/sdk/dotnet/StorageIntegration.cs b/sdk/dotnet/StorageIntegration.cs index 4b883f8c..afe5ea84 100644 --- a/sdk/dotnet/StorageIntegration.cs +++ b/sdk/dotnet/StorageIntegration.cs @@ -10,8 +10,6 @@ namespace Pulumi.Snowflake { /// - /// ## Example Usage - /// /// ## Import /// /// ```sh @@ -48,6 +46,12 @@ public partial class StorageIntegration : global::Pulumi.CustomResource [Output("enabled")] public Output Enabled { get; private set; } = null!; + /// + /// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + /// + [Output("fullyQualifiedName")] + public Output FullyQualifiedName { get; private set; } = null!; + [Output("name")] public Output Name { get; private set; } = null!; @@ -228,6 +232,12 @@ public sealed class StorageIntegrationState : global::Pulumi.ResourceArgs [Input("enabled")] public Input? Enabled { get; set; } + /// + /// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + /// + [Input("fullyQualifiedName")] + public Input? FullyQualifiedName { get; set; } + [Input("name")] public Input? Name { get; set; } diff --git a/sdk/dotnet/Stream.cs b/sdk/dotnet/Stream.cs index 3477aa51..6ceb96a4 100644 --- a/sdk/dotnet/Stream.cs +++ b/sdk/dotnet/Stream.cs @@ -10,8 +10,6 @@ namespace Pulumi.Snowflake { /// - /// ## Example Usage - /// /// ## Import /// /// format is database name | schema name | stream name @@ -41,6 +39,12 @@ public partial class Stream : global::Pulumi.CustomResource [Output("database")] public Output Database { get; private set; } = null!; + /// + /// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + /// + [Output("fullyQualifiedName")] + public Output FullyQualifiedName { get; private set; } = null!; + /// /// Create an insert only stream type. /// @@ -221,6 +225,12 @@ public sealed class StreamState : global::Pulumi.ResourceArgs [Input("database")] public Input? Database { get; set; } + /// + /// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + /// + [Input("fullyQualifiedName")] + public Input? FullyQualifiedName { get; set; } + /// /// Create an insert only stream type. /// diff --git a/sdk/dotnet/Streamlit.cs b/sdk/dotnet/Streamlit.cs index c52816c9..98bf1b03 100644 --- a/sdk/dotnet/Streamlit.cs +++ b/sdk/dotnet/Streamlit.cs @@ -10,16 +10,12 @@ 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 + /// format is <database_name>.<schema_name>.<streamlit_name> /// /// ```sh - /// $ pulumi import snowflake:index/streamlit:Streamlit example 'dbName|schemaName|streamlitName' + /// $ pulumi import snowflake:index/streamlit:Streamlit example '"<database_name>"."<schema_name>"."<streamlit_name>"' /// ``` /// [SnowflakeResourceType("snowflake:index/streamlit:Streamlit")] @@ -55,6 +51,12 @@ public partial class Streamlit : global::Pulumi.CustomResource [Output("externalAccessIntegrations")] public Output> ExternalAccessIntegrations { get; private set; } = null!; + /// + /// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + /// + [Output("fullyQualifiedName")] + public Output FullyQualifiedName { get; private set; } = null!; + /// /// Specifies the filename of the Streamlit Python application. This filename is relative to the value of `root_location` /// @@ -80,7 +82,7 @@ public partial class Streamlit : global::Pulumi.CustomResource public Output Schema { get; private set; } = null!; /// - /// Outputs the result of `SHOW STREAMLIT` for the given streamli. + /// Outputs the result of `SHOW STREAMLIT` for the given streamlit. /// [Output("showOutputs")] public Output> ShowOutputs { get; private set; } = null!; @@ -259,6 +261,12 @@ public InputList ExternalAccessIntegrations set => _externalAccessIntegrations = value; } + /// + /// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + /// + [Input("fullyQualifiedName")] + public Input? FullyQualifiedName { get; set; } + /// /// Specifies the filename of the Streamlit Python application. This filename is relative to the value of `root_location` /// @@ -287,7 +295,7 @@ public InputList ExternalAccessIntegrations private InputList? _showOutputs; /// - /// Outputs the result of `SHOW STREAMLIT` for the given streamli. + /// Outputs the result of `SHOW STREAMLIT` for the given streamlit. /// public InputList ShowOutputs { diff --git a/sdk/dotnet/Table.cs b/sdk/dotnet/Table.cs index e7e1ac7f..390c6141 100644 --- a/sdk/dotnet/Table.cs +++ b/sdk/dotnet/Table.cs @@ -10,8 +10,6 @@ namespace Pulumi.Snowflake { /// - /// ## Example Usage - /// /// ## Import /// /// format is database name | schema name | table name @@ -59,6 +57,12 @@ public partial class Table : global::Pulumi.CustomResource [Output("database")] public Output Database { get; private set; } = null!; + /// + /// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + /// + [Output("fullyQualifiedName")] + public Output FullyQualifiedName { get; private set; } = null!; + /// /// Specifies the identifier for the table; must be unique for the database and schema in which the table is created. /// @@ -77,12 +81,6 @@ public partial class Table : global::Pulumi.CustomResource [Output("primaryKey")] public Output PrimaryKey { get; private set; } = null!; - /// - /// Qualified name of the table. - /// - [Output("qualifiedName")] - public Output QualifiedName { get; private set; } = null!; - /// /// The schema in which to create the table. /// @@ -276,6 +274,12 @@ public InputList Columns [Input("database")] public Input? Database { get; set; } + /// + /// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + /// + [Input("fullyQualifiedName")] + public Input? FullyQualifiedName { get; set; } + /// /// Specifies the identifier for the table; must be unique for the database and schema in which the table is created. /// @@ -294,12 +298,6 @@ public InputList Columns [Input("primaryKey")] public Input? PrimaryKey { get; set; } - /// - /// Qualified name of the table. - /// - [Input("qualifiedName")] - public Input? QualifiedName { get; set; } - /// /// The schema in which to create the table. /// diff --git a/sdk/dotnet/TableColumnMaskingPolicyApplication.cs b/sdk/dotnet/TableColumnMaskingPolicyApplication.cs index 487d9dd9..77f9f519 100644 --- a/sdk/dotnet/TableColumnMaskingPolicyApplication.cs +++ b/sdk/dotnet/TableColumnMaskingPolicyApplication.cs @@ -9,14 +9,6 @@ namespace Pulumi.Snowflake { - /// - /// Applies a masking policy to a table column. - /// - /// Only one masking policy may be applied per table column, hence only one `snowflake.TableColumnMaskingPolicyApplication` resources may be present per table column. - /// Using two or more `snowflake.TableColumnMaskingPolicyApplication` resources for the same table column will result in the last one overriding any previously applied masking policies and unresolvable diffs in pulumi preview. - /// - /// When using this resource to manage a table column's masking policy make sure to ignore changes to the column's masking policy in the table definition, otherwise the two resources would conflict. See example below. - /// [SnowflakeResourceType("snowflake:index/tableColumnMaskingPolicyApplication:TableColumnMaskingPolicyApplication")] public partial class TableColumnMaskingPolicyApplication : global::Pulumi.CustomResource { diff --git a/sdk/dotnet/TableConstraint.cs b/sdk/dotnet/TableConstraint.cs index 7a3d6fc4..556fdf70 100644 --- a/sdk/dotnet/TableConstraint.cs +++ b/sdk/dotnet/TableConstraint.cs @@ -10,130 +10,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 d = new Snowflake.Database("d", new() - /// { - /// Name = "some_db", - /// }); - /// - /// var s = new Snowflake.Schema("s", new() - /// { - /// Name = "some_schema", - /// Database = d.Name, - /// }); - /// - /// var t = new Snowflake.Table("t", new() - /// { - /// Database = d.Name, - /// Schema = s.Name, - /// Name = "some_table", - /// Columns = new[] - /// { - /// new Snowflake.Inputs.TableColumnArgs - /// { - /// Name = "col1", - /// Type = "text", - /// Nullable = false, - /// }, - /// new Snowflake.Inputs.TableColumnArgs - /// { - /// Name = "col2", - /// Type = "text", - /// Nullable = false, - /// }, - /// new Snowflake.Inputs.TableColumnArgs - /// { - /// Name = "col3", - /// Type = "text", - /// Nullable = false, - /// }, - /// }, - /// }); - /// - /// var fkT = new Snowflake.Table("fk_t", new() - /// { - /// Database = d.Name, - /// Schema = s.Name, - /// Name = "fk_table", - /// Columns = new[] - /// { - /// new Snowflake.Inputs.TableColumnArgs - /// { - /// Name = "fk_col1", - /// Type = "text", - /// Nullable = false, - /// }, - /// new Snowflake.Inputs.TableColumnArgs - /// { - /// Name = "fk_col2", - /// Type = "text", - /// Nullable = false, - /// }, - /// }, - /// }); - /// - /// var primaryKey = new Snowflake.TableConstraint("primary_key", new() - /// { - /// Name = "myconstraint", - /// Type = "PRIMARY KEY", - /// TableId = t.QualifiedName, - /// Columns = new[] - /// { - /// "col1", - /// }, - /// Comment = "hello world", - /// }); - /// - /// var foreignKey = new Snowflake.TableConstraint("foreign_key", new() - /// { - /// Name = "myconstraintfk", - /// Type = "FOREIGN KEY", - /// TableId = t.QualifiedName, - /// Columns = new[] - /// { - /// "col2", - /// }, - /// ForeignKeyProperties = new Snowflake.Inputs.TableConstraintForeignKeyPropertiesArgs - /// { - /// References = new Snowflake.Inputs.TableConstraintForeignKeyPropertiesReferencesArgs - /// { - /// TableId = fkT.QualifiedName, - /// Columns = new[] - /// { - /// "fk_col1", - /// }, - /// }, - /// }, - /// Enforced = false, - /// Deferrable = false, - /// Initially = "IMMEDIATE", - /// Comment = "hello fk", - /// }); - /// - /// var unique = new Snowflake.TableConstraint("unique", new() - /// { - /// Name = "unique", - /// Type = "UNIQUE", - /// TableId = t.QualifiedName, - /// Columns = new[] - /// { - /// "col3", - /// }, - /// Comment = "hello unique", - /// }); - /// - /// }); - /// ``` - /// /// ## Import /// /// ```sh diff --git a/sdk/dotnet/Tag.cs b/sdk/dotnet/Tag.cs index 2c1984b0..a3aeaae7 100644 --- a/sdk/dotnet/Tag.cs +++ b/sdk/dotnet/Tag.cs @@ -10,42 +10,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 database = new Snowflake.Database("database", new() - /// { - /// Name = "database", - /// }); - /// - /// var schema = new Snowflake.Schema("schema", new() - /// { - /// Name = "schema", - /// Database = database.Name, - /// }); - /// - /// var tag = new Snowflake.Tag("tag", new() - /// { - /// Name = "cost_center", - /// Database = database.Name, - /// Schema = schema.Name, - /// AllowedValues = new[] - /// { - /// "finance", - /// "engineering", - /// }, - /// }); - /// - /// }); - /// ``` - /// /// ## Import /// /// format is database name | schema name | tag name @@ -75,6 +39,12 @@ public partial class Tag : global::Pulumi.CustomResource [Output("database")] public Output Database { get; private set; } = null!; + /// + /// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + /// + [Output("fullyQualifiedName")] + public Output FullyQualifiedName { get; private set; } = null!; + /// /// Specifies the identifier for the tag; must be unique for the database in which the tag is created. /// @@ -201,6 +171,12 @@ public InputList AllowedValues [Input("database")] public Input? Database { get; set; } + /// + /// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + /// + [Input("fullyQualifiedName")] + public Input? FullyQualifiedName { get; set; } + /// /// Specifies the identifier for the tag; must be unique for the database in which the tag is created. /// diff --git a/sdk/dotnet/TagAssociation.cs b/sdk/dotnet/TagAssociation.cs index 1fdc254d..819e63df 100644 --- a/sdk/dotnet/TagAssociation.cs +++ b/sdk/dotnet/TagAssociation.cs @@ -10,109 +10,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 test = new Snowflake.Database("test", new() - /// { - /// Name = "database", - /// }); - /// - /// var testSchema = new Snowflake.Schema("test", new() - /// { - /// Name = "schema", - /// Database = test.Name, - /// }); - /// - /// var testTag = new Snowflake.Tag("test", new() - /// { - /// Name = "cost_center", - /// Database = test.Name, - /// Schema = testSchema.Name, - /// AllowedValues = new[] - /// { - /// "finance", - /// "engineering", - /// }, - /// }); - /// - /// var dbAssociation = new Snowflake.TagAssociation("db_association", new() - /// { - /// ObjectIdentifiers = new[] - /// { - /// new Snowflake.Inputs.TagAssociationObjectIdentifierArgs - /// { - /// Name = test.Name, - /// }, - /// }, - /// ObjectType = "DATABASE", - /// TagId = testTag.Id, - /// TagValue = "finance", - /// }); - /// - /// var testTable = new Snowflake.Table("test", new() - /// { - /// Database = test.Name, - /// Schema = testSchema.Name, - /// Name = "TABLE_NAME", - /// Comment = "Terraform example table", - /// Columns = new[] - /// { - /// new Snowflake.Inputs.TableColumnArgs - /// { - /// Name = "column1", - /// Type = "VARIANT", - /// }, - /// new Snowflake.Inputs.TableColumnArgs - /// { - /// Name = "column2", - /// Type = "VARCHAR(16)", - /// }, - /// }, - /// }); - /// - /// var tableAssociation = new Snowflake.TagAssociation("table_association", new() - /// { - /// ObjectIdentifiers = new[] - /// { - /// new Snowflake.Inputs.TagAssociationObjectIdentifierArgs - /// { - /// Name = testTable.Name, - /// Database = test.Name, - /// Schema = testSchema.Name, - /// }, - /// }, - /// ObjectType = "TABLE", - /// TagId = testTag.Id, - /// TagValue = "engineering", - /// }); - /// - /// var columnAssociation = new Snowflake.TagAssociation("column_association", new() - /// { - /// ObjectIdentifiers = new[] - /// { - /// new Snowflake.Inputs.TagAssociationObjectIdentifierArgs - /// { - /// Name = testTable.Name.Apply(name => $"{name}.column_name"), - /// Database = test.Name, - /// Schema = testSchema.Name, - /// }, - /// }, - /// ObjectType = "COLUMN", - /// TagId = testTag.Id, - /// TagValue = "engineering", - /// }); - /// - /// }); - /// ``` - /// /// ## Import /// /// format is dbName.schemaName.tagName or dbName.schemaName.tagName diff --git a/sdk/dotnet/TagMaskingPolicyAssociation.cs b/sdk/dotnet/TagMaskingPolicyAssociation.cs index ba2fd2a5..93eb9ea0 100644 --- a/sdk/dotnet/TagMaskingPolicyAssociation.cs +++ b/sdk/dotnet/TagMaskingPolicyAssociation.cs @@ -10,8 +10,6 @@ namespace Pulumi.Snowflake { /// - /// Attach a masking policy to a tag. Requires a current warehouse to be set. Either with SNOWFLAKE_WAREHOUSE env variable or in current session. If no warehouse is provided, a temporary warehouse will be created. - /// /// ## Import /// /// format is tag database name | tag schema name | tag name | masking policy database | masking policy schema | masking policy name diff --git a/sdk/dotnet/Task.cs b/sdk/dotnet/Task.cs index a266e49b..f80eb093 100644 --- a/sdk/dotnet/Task.cs +++ b/sdk/dotnet/Task.cs @@ -10,71 +10,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 task = new Snowflake.Task("task", new() - /// { - /// Comment = "my task", - /// Database = "database", - /// Schema = "schema", - /// Warehouse = "warehouse", - /// Name = "task", - /// Schedule = "10 MINUTE", - /// SqlStatement = "select * from foo;", - /// SessionParameters = - /// { - /// { "foo", "bar" }, - /// }, - /// UserTaskTimeoutMs = 10000, - /// Afters = "preceding_task", - /// When = "foo AND bar", - /// Enabled = true, - /// }); - /// - /// var serverlessTask = new Snowflake.Task("serverless_task", new() - /// { - /// Comment = "my serverless task", - /// Database = "db", - /// Schema = "schema", - /// Name = "serverless_task", - /// Schedule = "10 MINUTE", - /// SqlStatement = "select * from foo;", - /// SessionParameters = - /// { - /// { "foo", "bar" }, - /// }, - /// UserTaskTimeoutMs = 10000, - /// UserTaskManagedInitialWarehouseSize = "XSMALL", - /// Afters = new[] - /// { - /// task.Name, - /// }, - /// When = "foo AND bar", - /// Enabled = true, - /// }); - /// - /// var testTask = new Snowflake.Task("test_task", new() - /// { - /// Comment = "task with allow_overlapping_execution", - /// Database = "database", - /// Schema = "schema", - /// Name = "test_task", - /// SqlStatement = "select 1 as c;", - /// AllowOverlappingExecution = true, - /// Enabled = true, - /// }); - /// - /// }); - /// ``` - /// /// ## Import /// /// format is database name | schema name | task name @@ -122,6 +57,12 @@ public partial class Task : global::Pulumi.CustomResource [Output("errorIntegration")] public Output ErrorIntegration { get; private set; } = null!; + /// + /// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + /// + [Output("fullyQualifiedName")] + public Output FullyQualifiedName { get; private set; } = null!; + /// /// Specifies the identifier for the task; must be unique for the database and schema in which the task is created. /// @@ -386,6 +327,12 @@ public InputList Afters [Input("errorIntegration")] public Input? ErrorIntegration { get; set; } + /// + /// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + /// + [Input("fullyQualifiedName")] + public Input? FullyQualifiedName { get; set; } + /// /// Specifies the identifier for the task; must be unique for the database and schema in which the task is created. /// diff --git a/sdk/dotnet/UnsafeExecute.cs b/sdk/dotnet/UnsafeExecute.cs index be702079..783824a4 100644 --- a/sdk/dotnet/UnsafeExecute.cs +++ b/sdk/dotnet/UnsafeExecute.cs @@ -9,17 +9,6 @@ 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. 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. - /// - /// 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/dotnet/User.cs b/sdk/dotnet/User.cs index 429d0cc1..bd39fdb9 100644 --- a/sdk/dotnet/User.cs +++ b/sdk/dotnet/User.cs @@ -10,41 +10,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 user = new Snowflake.User("user", new() - /// { - /// Name = "Snowflake User", - /// LoginName = "snowflake_user", - /// Comment = "A user of snowflake.", - /// Password = "secret", - /// Disabled = false, - /// DisplayName = "Snowflake User", - /// Email = "user@snowflake.example", - /// FirstName = "Snowflake", - /// LastName = "User", - /// DefaultWarehouse = "warehouse", - /// DefaultSecondaryRoles = new[] - /// { - /// "ALL", - /// }, - /// DefaultRole = "role1", - /// RsaPublicKey = "...", - /// RsaPublicKey2 = "...", - /// MustChangePassword = false, - /// }); - /// - /// }); - /// ``` - /// /// ## Import /// /// ```sh @@ -54,41 +19,146 @@ namespace Pulumi.Snowflake [SnowflakeResourceType("snowflake:index/user:User")] public partial class User : global::Pulumi.CustomResource { + /// + /// Specifies the action that Snowflake performs for in-progress queries if connectivity is lost due to abrupt termination of a session (e.g. network outage, browser termination, service interruption). For more information, check [ABORT*DETACHED*QUERY docs](https://docs.snowflake.com/en/sql-reference/parameters#abort-detached-query). + /// + [Output("abortDetachedQuery")] + public Output AbortDetachedQuery { get; private set; } = null!; + + /// + /// Specifies whether autocommit is enabled for the session. Autocommit determines whether a DML statement, when executed without an active transaction, is automatically committed after the statement successfully completes. For more information, see [Transactions](https://docs.snowflake.com/en/sql-reference/transactions). For more information, check [AUTOCOMMIT docs](https://docs.snowflake.com/en/sql-reference/parameters#autocommit). + /// + [Output("autocommit")] + public Output Autocommit { get; private set; } = null!; + + /// + /// The format of VARCHAR values passed as input to VARCHAR-to-BINARY conversion functions. For more information, see [Binary input and output](https://docs.snowflake.com/en/sql-reference/binary-input-output). For more information, check [BINARY*INPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#binary-input-format). + /// + [Output("binaryInputFormat")] + public Output BinaryInputFormat { get; private set; } = null!; + + /// + /// The format for VARCHAR values returned as output by BINARY-to-VARCHAR conversion functions. For more information, see [Binary input and output](https://docs.snowflake.com/en/sql-reference/binary-input-output). For more information, check [BINARY*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#binary-output-format). + /// + [Output("binaryOutputFormat")] + public Output BinaryOutputFormat { get; private set; } = null!; + + /// + /// Parameter that specifies the maximum amount of memory the JDBC driver or ODBC driver should use for the result set from queries (in MB). For more information, check [CLIENT*MEMORY*LIMIT docs](https://docs.snowflake.com/en/sql-reference/parameters#client-memory-limit). + /// + [Output("clientMemoryLimit")] + public Output ClientMemoryLimit { get; private set; } = null!; + + /// + /// For specific ODBC functions and JDBC methods, this parameter can change the default search scope from all databases/schemas to the current database/schema. The narrower search typically returns fewer rows and executes more quickly. For more information, check [CLIENT*METADATA*REQUEST*USE*CONNECTION_CTX docs](https://docs.snowflake.com/en/sql-reference/parameters#client-metadata-request-use-connection-ctx). + /// + [Output("clientMetadataRequestUseConnectionCtx")] + public Output ClientMetadataRequestUseConnectionCtx { get; private set; } = null!; + + /// + /// Parameter that specifies the number of threads used by the client to pre-fetch large result sets. The driver will attempt to honor the parameter value, but defines the minimum and maximum values (depending on your system’s resources) to improve performance. For more information, check [CLIENT*PREFETCH*THREADS docs](https://docs.snowflake.com/en/sql-reference/parameters#client-prefetch-threads). + /// + [Output("clientPrefetchThreads")] + public Output ClientPrefetchThreads { get; private set; } = null!; + + /// + /// Parameter that specifies the maximum size of each set (or chunk) of query results to download (in MB). The JDBC driver downloads query results in chunks. For more information, check [CLIENT*RESULT*CHUNK_SIZE docs](https://docs.snowflake.com/en/sql-reference/parameters#client-result-chunk-size). + /// + [Output("clientResultChunkSize")] + public Output ClientResultChunkSize { get; private set; } = null!; + + /// + /// Parameter that indicates whether to match column name case-insensitively in ResultSet.get* methods in JDBC. For more information, check [CLIENT*RESULT*COLUMN*CASE*INSENSITIVE docs](https://docs.snowflake.com/en/sql-reference/parameters#client-result-column-case-insensitive). + /// + [Output("clientResultColumnCaseInsensitive")] + public Output ClientResultColumnCaseInsensitive { get; private set; } = null!; + + /// + /// Parameter that indicates whether to force a user to log in again after a period of inactivity in the session. For more information, check [CLIENT*SESSION*KEEP_ALIVE docs](https://docs.snowflake.com/en/sql-reference/parameters#client-session-keep-alive). + /// + [Output("clientSessionKeepAlive")] + public Output ClientSessionKeepAlive { get; private set; } = null!; + + /// + /// Number of seconds in-between client attempts to update the token for the session. For more information, check [CLIENT*SESSION*KEEP*ALIVE*HEARTBEAT_FREQUENCY docs](https://docs.snowflake.com/en/sql-reference/parameters#client-session-keep-alive-heartbeat-frequency). + /// + [Output("clientSessionKeepAliveHeartbeatFrequency")] + public Output ClientSessionKeepAliveHeartbeatFrequency { get; private set; } = null!; + + /// + /// Specifies the [TIMESTAMP_* variation](https://docs.snowflake.com/en/sql-reference/data-types-datetime.html#label-datatypes-timestamp-variations) to use when binding timestamp variables for JDBC or ODBC applications that use the bind API to load data. For more information, check [CLIENT*TIMESTAMP*TYPE_MAPPING docs](https://docs.snowflake.com/en/sql-reference/parameters#client-timestamp-type-mapping). + /// + [Output("clientTimestampTypeMapping")] + public Output ClientTimestampTypeMapping { get; private set; } = null!; + + /// + /// Specifies a comment for the user. + /// [Output("comment")] public Output Comment { get; private set; } = null!; /// - /// Specifies the namespace (database only or database and schema) that is active by default for the user’s session upon login. + /// Specifies the input format for the DATE data type. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [DATE*INPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#date-input-format). + /// + [Output("dateInputFormat")] + public Output DateInputFormat { get; private set; } = null!; + + /// + /// Specifies the display format for the DATE data type. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [DATE*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#date-output-format). + /// + [Output("dateOutputFormat")] + public Output DateOutputFormat { get; private set; } = null!; + + /// + /// Specifies the number of days after which the user status is set to `Expired` and the user is no longer allowed to log in. This is useful for defining temporary users (i.e. users who should only have access to Snowflake for a limited time period). In general, you should not set this property for account administrators Specifies the namespace (database only or database and schema) that is active by default for the user’s session upon login. Note that the CREATE USER operation does not verify that the namespace exists. + /// + [Output("daysToExpiry")] + public Output DaysToExpiry { get; private set; } = null!; + + /// + /// Specifies the namespace (database only or database and schema) that is active by default for the user’s session upon + /// login. Note that the CREATE USER operation does not verify that the namespace exists. /// [Output("defaultNamespace")] public Output DefaultNamespace { get; private set; } = null!; /// - /// Specifies the role that is active by default for the user’s session upon login. + /// Specifies the role that is active by default for the user’s session upon login. Note that specifying a default role for a user does **not** grant the role to the user. The role must be granted explicitly to the user using the [GRANT ROLE](https://docs.snowflake.com/en/sql-reference/sql/grant-role) command. In addition, the CREATE USER operation does not verify that the role exists. /// [Output("defaultRole")] - public Output DefaultRole { get; private set; } = null!; + public Output DefaultRole { get; private set; } = null!; /// - /// Specifies the set of secondary roles that are active for the user’s session upon login. Currently only ["ALL"] value is supported - more information can be found in [doc](https://docs.snowflake.com/en/sql-reference/sql/create-user#optional-object-properties-objectproperties) + /// Specifies the secondary roles that are active for the user’s session upon login. Valid values are (case-insensitive): `DEFAULT` | `NONE` | `ALL`. More information can be found in [doc](https://docs.snowflake.com/en/sql-reference/sql/create-user#optional-object-properties-objectproperties). /// - [Output("defaultSecondaryRoles")] - public Output> DefaultSecondaryRoles { get; private set; } = null!; + [Output("defaultSecondaryRolesOption")] + public Output DefaultSecondaryRolesOption { get; private set; } = null!; /// - /// Specifies the virtual warehouse that is active by default for the user’s session upon login. + /// Specifies the virtual warehouse that is active by default for the user’s session upon login. Note that the CREATE USER operation does not verify that the warehouse exists. /// [Output("defaultWarehouse")] public Output DefaultWarehouse { get; private set; } = null!; + /// + /// Allows enabling or disabling multi-factor authentication Specifies whether the user is disabled, which prevents logging in and aborts all the currently-running queries for the user. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value. + /// + [Output("disableMfa")] + public Output DisableMfa { get; private set; } = null!; + + /// + /// Specifies whether the user is disabled, which prevents logging in and aborts all the currently-running queries for the + /// user. Available options are: "true" or "false". When the value is not set in the configuration the provider will put + /// "default" there which means to use the Snowflake default for this value. + /// [Output("disabled")] - public Output Disabled { get; private set; } = null!; + public Output Disabled { get; private set; } = null!; /// /// Name displayed for the user in the Snowflake web interface. /// [Output("displayName")] - public Output DisplayName { get; private set; } = null!; + public Output DisplayName { get; private set; } = null!; /// /// Email address for the user. @@ -96,6 +166,30 @@ public partial class User : global::Pulumi.CustomResource [Output("email")] public Output Email { get; private set; } = null!; + /// + /// Specifies whether to set the schema for unloaded Parquet files based on the logical column data types (i.e. the types in the unload SQL query or source table) or on the unloaded column values (i.e. the smallest data types and precision that support the values in the output columns of the unload SQL statement or source table). For more information, check [ENABLE*UNLOAD*PHYSICAL*TYPE*OPTIMIZATION docs](https://docs.snowflake.com/en/sql-reference/parameters#enable-unload-physical-type-optimization). + /// + [Output("enableUnloadPhysicalTypeOptimization")] + public Output EnableUnloadPhysicalTypeOptimization { get; private set; } = null!; + + /// + /// Controls whether query text is redacted if a SQL query fails due to a syntax or parsing error. If `FALSE`, the content of a failed query is redacted in the views, pages, and functions that provide a query history. Only users with a role that is granted or inherits the AUDIT privilege can set the ENABLE*UNREDACTED*QUERY*SYNTAX*ERROR parameter. When using the ALTER USER command to set the parameter to `TRUE` for a particular user, modify the user that you want to see the query text, not the user who executed the query (if those are different users). For more information, check [ENABLE*UNREDACTED*QUERY*SYNTAX*ERROR docs](https://docs.snowflake.com/en/sql-reference/parameters#enable-unredacted-query-syntax-error). + /// + [Output("enableUnredactedQuerySyntaxError")] + public Output EnableUnredactedQuerySyntaxError { get; private set; } = null!; + + /// + /// Specifies whether to return an error when the [MERGE](https://docs.snowflake.com/en/sql-reference/sql/merge) command is used to update or delete a target row that joins multiple source rows and the system cannot determine the action to perform on the target row. For more information, check [ERROR*ON*NONDETERMINISTIC_MERGE docs](https://docs.snowflake.com/en/sql-reference/parameters#error-on-nondeterministic-merge). + /// + [Output("errorOnNondeterministicMerge")] + public Output ErrorOnNondeterministicMerge { get; private set; } = null!; + + /// + /// Specifies whether to return an error when the [UPDATE](https://docs.snowflake.com/en/sql-reference/sql/update) command is used to update a target row that joins multiple source rows and the system cannot determine the action to perform on the target row. For more information, check [ERROR*ON*NONDETERMINISTIC_UPDATE docs](https://docs.snowflake.com/en/sql-reference/parameters#error-on-nondeterministic-update). + /// + [Output("errorOnNondeterministicUpdate")] + public Output ErrorOnNondeterministicUpdate { get; private set; } = null!; + /// /// First name of the user. /// @@ -103,10 +197,46 @@ public partial class User : global::Pulumi.CustomResource public Output FirstName { get; private set; } = null!; /// - /// Will be true if user as an RSA key set. + /// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + /// + [Output("fullyQualifiedName")] + public Output FullyQualifiedName { get; private set; } = null!; + + /// + /// Display format for [GEOGRAPHY values](https://docs.snowflake.com/en/sql-reference/data-types-geospatial.html#label-data-types-geography). For more information, check [GEOGRAPHY*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#geography-output-format). + /// + [Output("geographyOutputFormat")] + public Output GeographyOutputFormat { get; private set; } = null!; + + /// + /// Display format for [GEOMETRY values](https://docs.snowflake.com/en/sql-reference/data-types-geospatial.html#label-data-types-geometry). For more information, check [GEOMETRY*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#geometry-output-format). + /// + [Output("geometryOutputFormat")] + public Output GeometryOutputFormat { get; private set; } = null!; + + /// + /// Specifies how JDBC processes columns that have a scale of zero (0). For more information, check [JDBC*TREAT*DECIMAL*AS*INT docs](https://docs.snowflake.com/en/sql-reference/parameters#jdbc-treat-decimal-as-int). + /// + [Output("jdbcTreatDecimalAsInt")] + public Output JdbcTreatDecimalAsInt { get; private set; } = null!; + + /// + /// Specifies how JDBC processes TIMESTAMP*NTZ values. For more information, check [JDBC*TREAT*TIMESTAMP*NTZ*AS*UTC docs](https://docs.snowflake.com/en/sql-reference/parameters#jdbc-treat-timestamp-ntz-as-utc). + /// + [Output("jdbcTreatTimestampNtzAsUtc")] + public Output JdbcTreatTimestampNtzAsUtc { get; private set; } = null!; + + /// + /// Specifies whether the JDBC Driver uses the time zone of the JVM or the time zone of the session (specified by the [TIMEZONE](https://docs.snowflake.com/en/sql-reference/parameters#label-timezone) parameter) for the getDate(), getTime(), and getTimestamp() methods of the ResultSet class. For more information, check [JDBC*USE*SESSION_TIMEZONE docs](https://docs.snowflake.com/en/sql-reference/parameters#jdbc-use-session-timezone). /// - [Output("hasRsaPublicKey")] - public Output HasRsaPublicKey { get; private set; } = null!; + [Output("jdbcUseSessionTimezone")] + public Output JdbcUseSessionTimezone { get; private set; } = null!; + + /// + /// Specifies the number of blank spaces to indent each new element in JSON output in the session. Also specifies whether to insert newline characters after each element. For more information, check [JSON_INDENT docs](https://docs.snowflake.com/en/sql-reference/parameters#json-indent). + /// + [Output("jsonIndent")] + public Output JsonIndent { get; private set; } = null!; /// /// Last name of the user. @@ -115,26 +245,104 @@ public partial class User : global::Pulumi.CustomResource public Output LastName { get; private set; } = null!; /// - /// The name users use to log in. If not supplied, snowflake will use name instead. + /// Number of seconds to wait while trying to lock a resource, before timing out and aborting the statement. For more information, check [LOCK_TIMEOUT docs](https://docs.snowflake.com/en/sql-reference/parameters#lock-timeout). + /// + [Output("lockTimeout")] + public Output LockTimeout { get; private set; } = null!; + + /// + /// Specifies the severity level of messages that should be ingested and made available in the active event table. Messages at the specified level (and at more severe levels) are ingested. For more information about log levels, see [Setting log level](https://docs.snowflake.com/en/developer-guide/logging-tracing/logging-log-level). For more information, check [LOG_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#log-level). + /// + [Output("logLevel")] + public Output LogLevel { get; private set; } = null!; + + /// + /// The name users use to log in. If not supplied, snowflake will use name instead. Login names are always case-insensitive. /// [Output("loginName")] - public Output LoginName { get; private set; } = null!; + public Output LoginName { get; private set; } = null!; + + /// + /// Middle name of the user. + /// + [Output("middleName")] + public Output MiddleName { get; private set; } = null!; + + [Output("minsToBypassMfa")] + public Output MinsToBypassMfa { get; private set; } = null!; + + [Output("minsToUnlock")] + public Output MinsToUnlock { get; private set; } = null!; + + /// + /// Number of statements to execute when using the multi-statement capability. For more information, check [MULTI*STATEMENT*COUNT docs](https://docs.snowflake.com/en/sql-reference/parameters#multi-statement-count). + /// + [Output("multiStatementCount")] + public Output MultiStatementCount { get; private set; } = null!; /// - /// Specifies whether the user is forced to change their password on next login (including their first/initial login) into the system. + /// Specifies whether the user is forced to change their password on next login (including their first/initial login) into the system. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value. /// [Output("mustChangePassword")] - public Output MustChangePassword { get; private set; } = null!; + public Output MustChangePassword { get; private set; } = null!; /// - /// Name of the user. Note that if you do not supply login*name this will be used as login*name. [doc](https://docs.snowflake.net/manuals/sql-reference/sql/create-user.html#required-parameters) + /// Name of the user. Note that if you do not supply login*name this will be used as login*name. Check the docs), avoid using the following characters: `|`, `.`, `(`, `)`, `"` /// [Output("name")] public Output Name { get; private set; } = null!; + /// + /// Specifies the network policy to enforce for your account. Network policies enable restricting access to your account based on users’ IP address. For more details, see [Controlling network traffic with network policies](https://docs.snowflake.com/en/user-guide/network-policies). Any existing network policy (created using [CREATE NETWORK POLICY](https://docs.snowflake.com/en/sql-reference/sql/create-network-policy)). For more information, check [NETWORK_POLICY docs](https://docs.snowflake.com/en/sql-reference/parameters#network-policy). + /// + [Output("networkPolicy")] + public Output NetworkPolicy { get; private set; } = null!; + + /// + /// Specifies whether the ORDER or NOORDER property is set by default when you create a new sequence or add a new table column. The ORDER and NOORDER properties determine whether or not the values are generated for the sequence or auto-incremented column in [increasing or decreasing order](https://docs.snowflake.com/en/user-guide/querying-sequences.html#label-querying-sequences-increasing-values). For more information, check [NOORDER*SEQUENCE*AS_DEFAULT docs](https://docs.snowflake.com/en/sql-reference/parameters#noorder-sequence-as-default). + /// + [Output("noorderSequenceAsDefault")] + public Output NoorderSequenceAsDefault { get; private set; } = null!; + + /// + /// Specifies how ODBC processes columns that have a scale of zero (0). For more information, check [ODBC*TREAT*DECIMAL*AS*INT docs](https://docs.snowflake.com/en/sql-reference/parameters#odbc-treat-decimal-as-int). + /// + [Output("odbcTreatDecimalAsInt")] + public Output OdbcTreatDecimalAsInt { get; private set; } = null!; + + /// + /// Outputs the result of `SHOW PARAMETERS IN USER` for the given user. + /// + [Output("parameters")] + public Output> Parameters { get; private set; } = null!; + [Output("password")] public Output Password { get; private set; } = null!; + /// + /// Specifies whether to prevent data unload operations to internal (Snowflake) stages using [COPY INTO \n\n](https://docs.snowflake.com/en/sql-reference/sql/copy-into-location) statements. For more information, check [PREVENT*UNLOAD*TO*INTERNAL*STAGES docs](https://docs.snowflake.com/en/sql-reference/parameters#prevent-unload-to-internal-stages). + /// + [Output("preventUnloadToInternalStages")] + public Output PreventUnloadToInternalStages { get; private set; } = null!; + + /// + /// Optional string that can be used to tag queries and other SQL statements executed within a session. The tags are displayed in the output of the [QUERY*HISTORY, QUERY*HISTORY*BY**](https://docs.snowflake.com/en/sql-reference/functions/query_history) functions. For more information, check [QUERY_TAG docs](https://docs.snowflake.com/en/sql-reference/parameters#query-tag). + /// + [Output("queryTag")] + public Output QueryTag { get; private set; } = null!; + + /// + /// Specifies whether letters in double-quoted object identifiers are stored and resolved as uppercase letters. By default, Snowflake preserves the case of alphabetic characters when storing and resolving double-quoted identifiers (see [Identifier resolution](https://docs.snowflake.com/en/sql-reference/identifiers-syntax.html#label-identifier-casing)). You can use this parameter in situations in which [third-party applications always use double quotes around identifiers](https://docs.snowflake.com/en/sql-reference/identifiers-syntax.html#label-identifier-casing-parameter). For more information, check [QUOTED*IDENTIFIERS*IGNORE_CASE docs](https://docs.snowflake.com/en/sql-reference/parameters#quoted-identifiers-ignore-case). + /// + [Output("quotedIdentifiersIgnoreCase")] + public Output QuotedIdentifiersIgnoreCase { get; private set; } = null!; + + /// + /// Specifies the maximum number of rows returned in a result set. A value of 0 specifies no maximum. For more information, check [ROWS*PER*RESULTSET docs](https://docs.snowflake.com/en/sql-reference/parameters#rows-per-resultset). + /// + [Output("rowsPerResultset")] + public Output RowsPerResultset { get; private set; } = null!; + /// /// Specifies the user’s RSA public key; used for key-pair authentication. Must be on 1 line without header and trailer. /// @@ -147,6 +355,162 @@ public partial class User : global::Pulumi.CustomResource [Output("rsaPublicKey2")] public Output RsaPublicKey2 { get; private set; } = null!; + /// + /// Specifies the DNS name of an Amazon S3 interface endpoint. Requests sent to the internal stage of an account via [AWS PrivateLink for Amazon S3](https://docs.aws.amazon.com/AmazonS3/latest/userguide/privatelink-interface-endpoints.html) use this endpoint to connect. For more information, see [Accessing Internal stages with dedicated interface endpoints](https://docs.snowflake.com/en/user-guide/private-internal-stages-aws.html#label-aws-privatelink-internal-stage-network-isolation). For more information, check [S3*STAGE*VPCE*DNS*NAME docs](https://docs.snowflake.com/en/sql-reference/parameters#s3-stage-vpce-dns-name). + /// + [Output("s3StageVpceDnsName")] + public Output S3StageVpceDnsName { get; private set; } = null!; + + /// + /// Specifies the path to search to resolve unqualified object names in queries. For more information, see [Name resolution in queries](https://docs.snowflake.com/en/sql-reference/name-resolution.html#label-object-name-resolution-search-path). Comma-separated list of identifiers. An identifier can be a fully or partially qualified schema name. For more information, check [SEARCH_PATH docs](https://docs.snowflake.com/en/sql-reference/parameters#search-path). + /// + [Output("searchPath")] + public Output SearchPath { get; private set; } = null!; + + /// + /// Outputs the result of `SHOW USER` for the given user. + /// + [Output("showOutputs")] + public Output> ShowOutputs { get; private set; } = null!; + + /// + /// Specifies the name of a consumer account to simulate for testing/validating shared data, particularly shared secure views. When this parameter is set in a session, shared views return rows as if executed in the specified consumer account rather than the provider account. For more information, see [Introduction to Secure Data Sharing](https://docs.snowflake.com/en/user-guide/data-sharing-intro) and [Working with shares](https://docs.snowflake.com/en/user-guide/data-sharing-provider). For more information, check [SIMULATED*DATA*SHARING_CONSUMER docs](https://docs.snowflake.com/en/sql-reference/parameters#simulated-data-sharing-consumer). + /// + [Output("simulatedDataSharingConsumer")] + public Output SimulatedDataSharingConsumer { get; private set; } = null!; + + /// + /// Amount of time, in seconds, a SQL statement (query, DDL, DML, etc.) remains queued for a warehouse before it is canceled by the system. This parameter can be used in conjunction with the [MAX*CONCURRENCY*LEVEL](https://docs.snowflake.com/en/sql-reference/parameters#label-max-concurrency-level) parameter to ensure a warehouse is never backlogged. For more information, check [STATEMENT*QUEUED*TIMEOUT*IN*SECONDS docs](https://docs.snowflake.com/en/sql-reference/parameters#statement-queued-timeout-in-seconds). + /// + [Output("statementQueuedTimeoutInSeconds")] + public Output StatementQueuedTimeoutInSeconds { get; private set; } = null!; + + /// + /// Amount of time, in seconds, after which a running SQL statement (query, DDL, DML, etc.) is canceled by the system. For more information, check [STATEMENT*TIMEOUT*IN_SECONDS docs](https://docs.snowflake.com/en/sql-reference/parameters#statement-timeout-in-seconds). + /// + [Output("statementTimeoutInSeconds")] + public Output StatementTimeoutInSeconds { get; private set; } = null!; + + /// + /// This parameter specifies whether JSON output in a session is compatible with the general standard (as described by [http://json.org](http://json.org)). By design, Snowflake allows JSON input that contains non-standard values; however, these non-standard values might result in Snowflake outputting JSON that is incompatible with other platforms and languages. This parameter, when enabled, ensures that Snowflake outputs valid/compatible JSON. For more information, check [STRICT*JSON*OUTPUT docs](https://docs.snowflake.com/en/sql-reference/parameters#strict-json-output). + /// + [Output("strictJsonOutput")] + public Output StrictJsonOutput { get; private set; } = null!; + + /// + /// Specifies the input format for the TIME data type. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). Any valid, supported time format or AUTO (AUTO specifies that Snowflake attempts to automatically detect the format of times stored in the system during the session). For more information, check [TIME*INPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#time-input-format). + /// + [Output("timeInputFormat")] + public Output TimeInputFormat { get; private set; } = null!; + + /// + /// Specifies the display format for the TIME data type. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIME*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#time-output-format). + /// + [Output("timeOutputFormat")] + public Output TimeOutputFormat { get; private set; } = null!; + + /// + /// Specifies whether the [DATEADD](https://docs.snowflake.com/en/sql-reference/functions/dateadd) function (and its aliases) always consider a day to be exactly 24 hours for expressions that span multiple days. For more information, check [TIMESTAMP*DAY*IS*ALWAYS*24H docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-day-is-always-24h). + /// + [Output("timestampDayIsAlways24h")] + public Output TimestampDayIsAlways24h { get; private set; } = null!; + + /// + /// Specifies the input format for the TIMESTAMP data type alias. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). Any valid, supported timestamp format or AUTO (AUTO specifies that Snowflake attempts to automatically detect the format of timestamps stored in the system during the session). For more information, check [TIMESTAMP*INPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-input-format). + /// + [Output("timestampInputFormat")] + public Output TimestampInputFormat { get; private set; } = null!; + + /// + /// Specifies the display format for the TIMESTAMP*LTZ data type. If no format is specified, defaults to [TIMESTAMP*OUTPUT*FORMAT](https://docs.snowflake.com/en/sql-reference/parameters#label-timestamp-output-format). For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIMESTAMP*LTZ*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-ltz-output-format). + /// + [Output("timestampLtzOutputFormat")] + public Output TimestampLtzOutputFormat { get; private set; } = null!; + + /// + /// Specifies the display format for the TIMESTAMP*NTZ data type. For more information, check [TIMESTAMP*NTZ*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-ntz-output-format). + /// + [Output("timestampNtzOutputFormat")] + public Output TimestampNtzOutputFormat { get; private set; } = null!; + + /// + /// Specifies the display format for the TIMESTAMP data type alias. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIMESTAMP*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-output-format). + /// + [Output("timestampOutputFormat")] + public Output TimestampOutputFormat { get; private set; } = null!; + + /// + /// Specifies the TIMESTAMP** variation that the TIMESTAMP data type alias maps to. For more information, check [TIMESTAMP*TYPE_MAPPING docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-type-mapping). + /// + [Output("timestampTypeMapping")] + public Output TimestampTypeMapping { get; private set; } = null!; + + /// + /// Specifies the display format for the TIMESTAMP*TZ data type. If no format is specified, defaults to [TIMESTAMP*OUTPUT*FORMAT](https://docs.snowflake.com/en/sql-reference/parameters#label-timestamp-output-format). For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIMESTAMP*TZ*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-tz-output-format). + /// + [Output("timestampTzOutputFormat")] + public Output TimestampTzOutputFormat { get; private set; } = null!; + + /// + /// Specifies the time zone for the session. You can specify a [time zone name](https://data.iana.org/time-zones/tzdb-2021a/zone1970.tab) or a [link name](https://data.iana.org/time-zones/tzdb-2021a/backward) from release 2021a of the [IANA Time Zone Database](https://www.iana.org/time-zones) (e.g. America/Los_Angeles, Europe/London, UTC, Etc/GMT, etc.). For more information, check [TIMEZONE docs](https://docs.snowflake.com/en/sql-reference/parameters#timezone). + /// + [Output("timezone")] + public Output Timezone { get; private set; } = null!; + + /// + /// Controls how trace events are ingested into the event table. For more information about trace levels, see [Setting trace level](https://docs.snowflake.com/en/developer-guide/logging-tracing/tracing-trace-level). For more information, check [TRACE_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#trace-level). + /// + [Output("traceLevel")] + public Output TraceLevel { get; private set; } = null!; + + /// + /// Specifies the action to perform when a statement issued within a non-autocommit transaction returns with an error. For more information, check [TRANSACTION*ABORT*ON_ERROR docs](https://docs.snowflake.com/en/sql-reference/parameters#transaction-abort-on-error). + /// + [Output("transactionAbortOnError")] + public Output TransactionAbortOnError { get; private set; } = null!; + + /// + /// Specifies the isolation level for transactions in the user session. For more information, check [TRANSACTION*DEFAULT*ISOLATION_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#transaction-default-isolation-level). + /// + [Output("transactionDefaultIsolationLevel")] + public Output TransactionDefaultIsolationLevel { get; private set; } = null!; + + /// + /// Specifies the “century start” year for 2-digit years (i.e. the earliest year such dates can represent). This parameter prevents ambiguous dates when importing or converting data with the `YY` date format component (i.e. years represented as 2 digits). For more information, check [TWO*DIGIT*CENTURY_START docs](https://docs.snowflake.com/en/sql-reference/parameters#two-digit-century-start). + /// + [Output("twoDigitCenturyStart")] + public Output TwoDigitCenturyStart { get; private set; } = null!; + + /// + /// Determines if an unsupported (i.e. non-default) value specified for a constraint property returns an error. For more information, check [UNSUPPORTED*DDL*ACTION docs](https://docs.snowflake.com/en/sql-reference/parameters#unsupported-ddl-action). + /// + [Output("unsupportedDdlAction")] + public Output UnsupportedDdlAction { get; private set; } = null!; + + /// + /// Specifies whether to reuse persisted query results, if available, when a matching query is submitted. For more information, check [USE*CACHED*RESULT docs](https://docs.snowflake.com/en/sql-reference/parameters#use-cached-result). + /// + [Output("useCachedResult")] + public Output UseCachedResult { get; private set; } = null!; + + /// + /// Specifies a type for the user. + /// + [Output("userType")] + public Output UserType { get; private set; } = null!; + + /// + /// Specifies how the weeks in a given year are computed. `0`: The semantics used are equivalent to the ISO semantics, in which a week belongs to a given year if at least 4 days of that week are in that year. `1`: January 1 is included in the first week of the year and December 31 is included in the last week of the year. For more information, check [WEEK*OF*YEAR_POLICY docs](https://docs.snowflake.com/en/sql-reference/parameters#week-of-year-policy). + /// + [Output("weekOfYearPolicy")] + public Output WeekOfYearPolicy { get; private set; } = null!; + + /// + /// Specifies the first day of the week (used by week-related date functions). `0`: Legacy Snowflake behavior is used (i.e. ISO-like semantics). `1` (Monday) to `7` (Sunday): All the week-related functions use weeks that start on the specified day of the week. For more information, check [WEEK_START docs](https://docs.snowflake.com/en/sql-reference/parameters#week-start). + /// + [Output("weekStart")] + public Output WeekStart { get; private set; } = null!; + /// /// Create a User resource with the given unique name, arguments, and options. @@ -172,11 +536,11 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? Version = Utilities.Version, AdditionalSecretOutputs = { - "displayName", "email", "firstName", "lastName", - "name", + "loginName", + "middleName", "password", }, }; @@ -186,73 +550,697 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? return merged; } /// - /// Get an existing User resource's state with the given name, ID, and optional extra - /// properties used to qualify the lookup. + /// Get an existing User 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 User Get(string name, Input id, UserState? state = null, CustomResourceOptions? options = null) + { + return new User(name, id, state, options); + } + } + + public sealed class UserArgs : global::Pulumi.ResourceArgs + { + /// + /// Specifies the action that Snowflake performs for in-progress queries if connectivity is lost due to abrupt termination of a session (e.g. network outage, browser termination, service interruption). For more information, check [ABORT*DETACHED*QUERY docs](https://docs.snowflake.com/en/sql-reference/parameters#abort-detached-query). + /// + [Input("abortDetachedQuery")] + public Input? AbortDetachedQuery { get; set; } + + /// + /// Specifies whether autocommit is enabled for the session. Autocommit determines whether a DML statement, when executed without an active transaction, is automatically committed after the statement successfully completes. For more information, see [Transactions](https://docs.snowflake.com/en/sql-reference/transactions). For more information, check [AUTOCOMMIT docs](https://docs.snowflake.com/en/sql-reference/parameters#autocommit). + /// + [Input("autocommit")] + public Input? Autocommit { get; set; } + + /// + /// The format of VARCHAR values passed as input to VARCHAR-to-BINARY conversion functions. For more information, see [Binary input and output](https://docs.snowflake.com/en/sql-reference/binary-input-output). For more information, check [BINARY*INPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#binary-input-format). + /// + [Input("binaryInputFormat")] + public Input? BinaryInputFormat { get; set; } + + /// + /// The format for VARCHAR values returned as output by BINARY-to-VARCHAR conversion functions. For more information, see [Binary input and output](https://docs.snowflake.com/en/sql-reference/binary-input-output). For more information, check [BINARY*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#binary-output-format). + /// + [Input("binaryOutputFormat")] + public Input? BinaryOutputFormat { get; set; } + + /// + /// Parameter that specifies the maximum amount of memory the JDBC driver or ODBC driver should use for the result set from queries (in MB). For more information, check [CLIENT*MEMORY*LIMIT docs](https://docs.snowflake.com/en/sql-reference/parameters#client-memory-limit). + /// + [Input("clientMemoryLimit")] + public Input? ClientMemoryLimit { get; set; } + + /// + /// For specific ODBC functions and JDBC methods, this parameter can change the default search scope from all databases/schemas to the current database/schema. The narrower search typically returns fewer rows and executes more quickly. For more information, check [CLIENT*METADATA*REQUEST*USE*CONNECTION_CTX docs](https://docs.snowflake.com/en/sql-reference/parameters#client-metadata-request-use-connection-ctx). + /// + [Input("clientMetadataRequestUseConnectionCtx")] + public Input? ClientMetadataRequestUseConnectionCtx { get; set; } + + /// + /// Parameter that specifies the number of threads used by the client to pre-fetch large result sets. The driver will attempt to honor the parameter value, but defines the minimum and maximum values (depending on your system’s resources) to improve performance. For more information, check [CLIENT*PREFETCH*THREADS docs](https://docs.snowflake.com/en/sql-reference/parameters#client-prefetch-threads). + /// + [Input("clientPrefetchThreads")] + public Input? ClientPrefetchThreads { get; set; } + + /// + /// Parameter that specifies the maximum size of each set (or chunk) of query results to download (in MB). The JDBC driver downloads query results in chunks. For more information, check [CLIENT*RESULT*CHUNK_SIZE docs](https://docs.snowflake.com/en/sql-reference/parameters#client-result-chunk-size). + /// + [Input("clientResultChunkSize")] + public Input? ClientResultChunkSize { get; set; } + + /// + /// Parameter that indicates whether to match column name case-insensitively in ResultSet.get* methods in JDBC. For more information, check [CLIENT*RESULT*COLUMN*CASE*INSENSITIVE docs](https://docs.snowflake.com/en/sql-reference/parameters#client-result-column-case-insensitive). + /// + [Input("clientResultColumnCaseInsensitive")] + public Input? ClientResultColumnCaseInsensitive { get; set; } + + /// + /// Parameter that indicates whether to force a user to log in again after a period of inactivity in the session. For more information, check [CLIENT*SESSION*KEEP_ALIVE docs](https://docs.snowflake.com/en/sql-reference/parameters#client-session-keep-alive). + /// + [Input("clientSessionKeepAlive")] + public Input? ClientSessionKeepAlive { get; set; } + + /// + /// Number of seconds in-between client attempts to update the token for the session. For more information, check [CLIENT*SESSION*KEEP*ALIVE*HEARTBEAT_FREQUENCY docs](https://docs.snowflake.com/en/sql-reference/parameters#client-session-keep-alive-heartbeat-frequency). + /// + [Input("clientSessionKeepAliveHeartbeatFrequency")] + public Input? ClientSessionKeepAliveHeartbeatFrequency { get; set; } + + /// + /// Specifies the [TIMESTAMP_* variation](https://docs.snowflake.com/en/sql-reference/data-types-datetime.html#label-datatypes-timestamp-variations) to use when binding timestamp variables for JDBC or ODBC applications that use the bind API to load data. For more information, check [CLIENT*TIMESTAMP*TYPE_MAPPING docs](https://docs.snowflake.com/en/sql-reference/parameters#client-timestamp-type-mapping). + /// + [Input("clientTimestampTypeMapping")] + public Input? ClientTimestampTypeMapping { get; set; } + + /// + /// Specifies a comment for the user. + /// + [Input("comment")] + public Input? Comment { get; set; } + + /// + /// Specifies the input format for the DATE data type. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [DATE*INPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#date-input-format). + /// + [Input("dateInputFormat")] + public Input? DateInputFormat { get; set; } + + /// + /// Specifies the display format for the DATE data type. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [DATE*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#date-output-format). + /// + [Input("dateOutputFormat")] + public Input? DateOutputFormat { get; set; } + + /// + /// Specifies the number of days after which the user status is set to `Expired` and the user is no longer allowed to log in. This is useful for defining temporary users (i.e. users who should only have access to Snowflake for a limited time period). In general, you should not set this property for account administrators Specifies the namespace (database only or database and schema) that is active by default for the user’s session upon login. Note that the CREATE USER operation does not verify that the namespace exists. + /// + [Input("daysToExpiry")] + public Input? DaysToExpiry { get; set; } + + /// + /// Specifies the namespace (database only or database and schema) that is active by default for the user’s session upon + /// login. Note that the CREATE USER operation does not verify that the namespace exists. + /// + [Input("defaultNamespace")] + public Input? DefaultNamespace { get; set; } + + /// + /// Specifies the role that is active by default for the user’s session upon login. Note that specifying a default role for a user does **not** grant the role to the user. The role must be granted explicitly to the user using the [GRANT ROLE](https://docs.snowflake.com/en/sql-reference/sql/grant-role) command. In addition, the CREATE USER operation does not verify that the role exists. + /// + [Input("defaultRole")] + public Input? DefaultRole { get; set; } + + /// + /// Specifies the secondary roles that are active for the user’s session upon login. Valid values are (case-insensitive): `DEFAULT` | `NONE` | `ALL`. More information can be found in [doc](https://docs.snowflake.com/en/sql-reference/sql/create-user#optional-object-properties-objectproperties). + /// + [Input("defaultSecondaryRolesOption")] + public Input? DefaultSecondaryRolesOption { get; set; } + + /// + /// Specifies the virtual warehouse that is active by default for the user’s session upon login. Note that the CREATE USER operation does not verify that the warehouse exists. + /// + [Input("defaultWarehouse")] + public Input? DefaultWarehouse { get; set; } + + /// + /// Allows enabling or disabling multi-factor authentication Specifies whether the user is disabled, which prevents logging in and aborts all the currently-running queries for the user. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value. + /// + [Input("disableMfa")] + public Input? DisableMfa { get; set; } + + /// + /// Specifies whether the user is disabled, which prevents logging in and aborts all the currently-running queries for the + /// user. Available options are: "true" or "false". When the value is not set in the configuration the provider will put + /// "default" there which means to use the Snowflake default for this value. + /// + [Input("disabled")] + public Input? Disabled { get; set; } + + /// + /// Name displayed for the user in the Snowflake web interface. + /// + [Input("displayName")] + public Input? DisplayName { get; set; } + + [Input("email")] + private Input? _email; + + /// + /// Email address for the user. + /// + public Input? Email + { + get => _email; + set + { + var emptySecret = Output.CreateSecret(0); + _email = Output.Tuple?, int>(value, emptySecret).Apply(t => t.Item1); + } + } + + /// + /// Specifies whether to set the schema for unloaded Parquet files based on the logical column data types (i.e. the types in the unload SQL query or source table) or on the unloaded column values (i.e. the smallest data types and precision that support the values in the output columns of the unload SQL statement or source table). For more information, check [ENABLE*UNLOAD*PHYSICAL*TYPE*OPTIMIZATION docs](https://docs.snowflake.com/en/sql-reference/parameters#enable-unload-physical-type-optimization). + /// + [Input("enableUnloadPhysicalTypeOptimization")] + public Input? EnableUnloadPhysicalTypeOptimization { get; set; } + + /// + /// Controls whether query text is redacted if a SQL query fails due to a syntax or parsing error. If `FALSE`, the content of a failed query is redacted in the views, pages, and functions that provide a query history. Only users with a role that is granted or inherits the AUDIT privilege can set the ENABLE*UNREDACTED*QUERY*SYNTAX*ERROR parameter. When using the ALTER USER command to set the parameter to `TRUE` for a particular user, modify the user that you want to see the query text, not the user who executed the query (if those are different users). For more information, check [ENABLE*UNREDACTED*QUERY*SYNTAX*ERROR docs](https://docs.snowflake.com/en/sql-reference/parameters#enable-unredacted-query-syntax-error). + /// + [Input("enableUnredactedQuerySyntaxError")] + public Input? EnableUnredactedQuerySyntaxError { get; set; } + + /// + /// Specifies whether to return an error when the [MERGE](https://docs.snowflake.com/en/sql-reference/sql/merge) command is used to update or delete a target row that joins multiple source rows and the system cannot determine the action to perform on the target row. For more information, check [ERROR*ON*NONDETERMINISTIC_MERGE docs](https://docs.snowflake.com/en/sql-reference/parameters#error-on-nondeterministic-merge). + /// + [Input("errorOnNondeterministicMerge")] + public Input? ErrorOnNondeterministicMerge { get; set; } + + /// + /// Specifies whether to return an error when the [UPDATE](https://docs.snowflake.com/en/sql-reference/sql/update) command is used to update a target row that joins multiple source rows and the system cannot determine the action to perform on the target row. For more information, check [ERROR*ON*NONDETERMINISTIC_UPDATE docs](https://docs.snowflake.com/en/sql-reference/parameters#error-on-nondeterministic-update). + /// + [Input("errorOnNondeterministicUpdate")] + public Input? ErrorOnNondeterministicUpdate { get; set; } + + [Input("firstName")] + private Input? _firstName; + + /// + /// First name of the user. + /// + public Input? FirstName + { + get => _firstName; + set + { + var emptySecret = Output.CreateSecret(0); + _firstName = Output.Tuple?, int>(value, emptySecret).Apply(t => t.Item1); + } + } + + /// + /// Display format for [GEOGRAPHY values](https://docs.snowflake.com/en/sql-reference/data-types-geospatial.html#label-data-types-geography). For more information, check [GEOGRAPHY*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#geography-output-format). + /// + [Input("geographyOutputFormat")] + public Input? GeographyOutputFormat { get; set; } + + /// + /// Display format for [GEOMETRY values](https://docs.snowflake.com/en/sql-reference/data-types-geospatial.html#label-data-types-geometry). For more information, check [GEOMETRY*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#geometry-output-format). + /// + [Input("geometryOutputFormat")] + public Input? GeometryOutputFormat { get; set; } + + /// + /// Specifies how JDBC processes columns that have a scale of zero (0). For more information, check [JDBC*TREAT*DECIMAL*AS*INT docs](https://docs.snowflake.com/en/sql-reference/parameters#jdbc-treat-decimal-as-int). + /// + [Input("jdbcTreatDecimalAsInt")] + public Input? JdbcTreatDecimalAsInt { get; set; } + + /// + /// Specifies how JDBC processes TIMESTAMP*NTZ values. For more information, check [JDBC*TREAT*TIMESTAMP*NTZ*AS*UTC docs](https://docs.snowflake.com/en/sql-reference/parameters#jdbc-treat-timestamp-ntz-as-utc). + /// + [Input("jdbcTreatTimestampNtzAsUtc")] + public Input? JdbcTreatTimestampNtzAsUtc { get; set; } + + /// + /// Specifies whether the JDBC Driver uses the time zone of the JVM or the time zone of the session (specified by the [TIMEZONE](https://docs.snowflake.com/en/sql-reference/parameters#label-timezone) parameter) for the getDate(), getTime(), and getTimestamp() methods of the ResultSet class. For more information, check [JDBC*USE*SESSION_TIMEZONE docs](https://docs.snowflake.com/en/sql-reference/parameters#jdbc-use-session-timezone). + /// + [Input("jdbcUseSessionTimezone")] + public Input? JdbcUseSessionTimezone { get; set; } + + /// + /// Specifies the number of blank spaces to indent each new element in JSON output in the session. Also specifies whether to insert newline characters after each element. For more information, check [JSON_INDENT docs](https://docs.snowflake.com/en/sql-reference/parameters#json-indent). + /// + [Input("jsonIndent")] + public Input? JsonIndent { get; set; } + + [Input("lastName")] + private Input? _lastName; + + /// + /// Last name of the user. + /// + public Input? LastName + { + get => _lastName; + set + { + var emptySecret = Output.CreateSecret(0); + _lastName = Output.Tuple?, int>(value, emptySecret).Apply(t => t.Item1); + } + } + + /// + /// Number of seconds to wait while trying to lock a resource, before timing out and aborting the statement. For more information, check [LOCK_TIMEOUT docs](https://docs.snowflake.com/en/sql-reference/parameters#lock-timeout). + /// + [Input("lockTimeout")] + public Input? LockTimeout { get; set; } + + /// + /// Specifies the severity level of messages that should be ingested and made available in the active event table. Messages at the specified level (and at more severe levels) are ingested. For more information about log levels, see [Setting log level](https://docs.snowflake.com/en/developer-guide/logging-tracing/logging-log-level). For more information, check [LOG_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#log-level). + /// + [Input("logLevel")] + public Input? LogLevel { get; set; } + + [Input("loginName")] + private Input? _loginName; + + /// + /// The name users use to log in. If not supplied, snowflake will use name instead. Login names are always case-insensitive. + /// + public Input? LoginName + { + get => _loginName; + set + { + var emptySecret = Output.CreateSecret(0); + _loginName = Output.Tuple?, int>(value, emptySecret).Apply(t => t.Item1); + } + } + + [Input("middleName")] + private Input? _middleName; + + /// + /// Middle name of the user. + /// + public Input? MiddleName + { + get => _middleName; + set + { + var emptySecret = Output.CreateSecret(0); + _middleName = Output.Tuple?, int>(value, emptySecret).Apply(t => t.Item1); + } + } + + [Input("minsToBypassMfa")] + public Input? MinsToBypassMfa { get; set; } + + [Input("minsToUnlock")] + public Input? MinsToUnlock { get; set; } + + /// + /// Number of statements to execute when using the multi-statement capability. For more information, check [MULTI*STATEMENT*COUNT docs](https://docs.snowflake.com/en/sql-reference/parameters#multi-statement-count). + /// + [Input("multiStatementCount")] + public Input? MultiStatementCount { get; set; } + + /// + /// Specifies whether the user is forced to change their password on next login (including their first/initial login) into the system. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value. + /// + [Input("mustChangePassword")] + public Input? MustChangePassword { get; set; } + + /// + /// Name of the user. Note that if you do not supply login*name this will be used as login*name. Check the docs), avoid using the following characters: `|`, `.`, `(`, `)`, `"` + /// + [Input("name")] + public Input? Name { get; set; } + + /// + /// Specifies the network policy to enforce for your account. Network policies enable restricting access to your account based on users’ IP address. For more details, see [Controlling network traffic with network policies](https://docs.snowflake.com/en/user-guide/network-policies). Any existing network policy (created using [CREATE NETWORK POLICY](https://docs.snowflake.com/en/sql-reference/sql/create-network-policy)). For more information, check [NETWORK_POLICY docs](https://docs.snowflake.com/en/sql-reference/parameters#network-policy). + /// + [Input("networkPolicy")] + public Input? NetworkPolicy { get; set; } + + /// + /// Specifies whether the ORDER or NOORDER property is set by default when you create a new sequence or add a new table column. The ORDER and NOORDER properties determine whether or not the values are generated for the sequence or auto-incremented column in [increasing or decreasing order](https://docs.snowflake.com/en/user-guide/querying-sequences.html#label-querying-sequences-increasing-values). For more information, check [NOORDER*SEQUENCE*AS_DEFAULT docs](https://docs.snowflake.com/en/sql-reference/parameters#noorder-sequence-as-default). + /// + [Input("noorderSequenceAsDefault")] + public Input? NoorderSequenceAsDefault { get; set; } + + /// + /// Specifies how ODBC processes columns that have a scale of zero (0). For more information, check [ODBC*TREAT*DECIMAL*AS*INT docs](https://docs.snowflake.com/en/sql-reference/parameters#odbc-treat-decimal-as-int). + /// + [Input("odbcTreatDecimalAsInt")] + public Input? OdbcTreatDecimalAsInt { get; set; } + + [Input("password")] + private Input? _password; + public Input? Password + { + get => _password; + set + { + var emptySecret = Output.CreateSecret(0); + _password = Output.Tuple?, int>(value, emptySecret).Apply(t => t.Item1); + } + } + + /// + /// Specifies whether to prevent data unload operations to internal (Snowflake) stages using [COPY INTO \n\n](https://docs.snowflake.com/en/sql-reference/sql/copy-into-location) statements. For more information, check [PREVENT*UNLOAD*TO*INTERNAL*STAGES docs](https://docs.snowflake.com/en/sql-reference/parameters#prevent-unload-to-internal-stages). + /// + [Input("preventUnloadToInternalStages")] + public Input? PreventUnloadToInternalStages { get; set; } + + /// + /// Optional string that can be used to tag queries and other SQL statements executed within a session. The tags are displayed in the output of the [QUERY*HISTORY, QUERY*HISTORY*BY**](https://docs.snowflake.com/en/sql-reference/functions/query_history) functions. For more information, check [QUERY_TAG docs](https://docs.snowflake.com/en/sql-reference/parameters#query-tag). + /// + [Input("queryTag")] + public Input? QueryTag { get; set; } + + /// + /// Specifies whether letters in double-quoted object identifiers are stored and resolved as uppercase letters. By default, Snowflake preserves the case of alphabetic characters when storing and resolving double-quoted identifiers (see [Identifier resolution](https://docs.snowflake.com/en/sql-reference/identifiers-syntax.html#label-identifier-casing)). You can use this parameter in situations in which [third-party applications always use double quotes around identifiers](https://docs.snowflake.com/en/sql-reference/identifiers-syntax.html#label-identifier-casing-parameter). For more information, check [QUOTED*IDENTIFIERS*IGNORE_CASE docs](https://docs.snowflake.com/en/sql-reference/parameters#quoted-identifiers-ignore-case). + /// + [Input("quotedIdentifiersIgnoreCase")] + public Input? QuotedIdentifiersIgnoreCase { get; set; } + + /// + /// Specifies the maximum number of rows returned in a result set. A value of 0 specifies no maximum. For more information, check [ROWS*PER*RESULTSET docs](https://docs.snowflake.com/en/sql-reference/parameters#rows-per-resultset). + /// + [Input("rowsPerResultset")] + public Input? RowsPerResultset { get; set; } + + /// + /// Specifies the user’s RSA public key; used for key-pair authentication. Must be on 1 line without header and trailer. + /// + [Input("rsaPublicKey")] + public Input? RsaPublicKey { get; set; } + + /// + /// Specifies the user’s second RSA public key; used to rotate the public and private keys for key-pair authentication based on an expiration schedule set by your organization. Must be on 1 line without header and trailer. + /// + [Input("rsaPublicKey2")] + public Input? RsaPublicKey2 { get; set; } + + /// + /// Specifies the DNS name of an Amazon S3 interface endpoint. Requests sent to the internal stage of an account via [AWS PrivateLink for Amazon S3](https://docs.aws.amazon.com/AmazonS3/latest/userguide/privatelink-interface-endpoints.html) use this endpoint to connect. For more information, see [Accessing Internal stages with dedicated interface endpoints](https://docs.snowflake.com/en/user-guide/private-internal-stages-aws.html#label-aws-privatelink-internal-stage-network-isolation). For more information, check [S3*STAGE*VPCE*DNS*NAME docs](https://docs.snowflake.com/en/sql-reference/parameters#s3-stage-vpce-dns-name). + /// + [Input("s3StageVpceDnsName")] + public Input? S3StageVpceDnsName { get; set; } + + /// + /// Specifies the path to search to resolve unqualified object names in queries. For more information, see [Name resolution in queries](https://docs.snowflake.com/en/sql-reference/name-resolution.html#label-object-name-resolution-search-path). Comma-separated list of identifiers. An identifier can be a fully or partially qualified schema name. For more information, check [SEARCH_PATH docs](https://docs.snowflake.com/en/sql-reference/parameters#search-path). + /// + [Input("searchPath")] + public Input? SearchPath { get; set; } + + /// + /// Specifies the name of a consumer account to simulate for testing/validating shared data, particularly shared secure views. When this parameter is set in a session, shared views return rows as if executed in the specified consumer account rather than the provider account. For more information, see [Introduction to Secure Data Sharing](https://docs.snowflake.com/en/user-guide/data-sharing-intro) and [Working with shares](https://docs.snowflake.com/en/user-guide/data-sharing-provider). For more information, check [SIMULATED*DATA*SHARING_CONSUMER docs](https://docs.snowflake.com/en/sql-reference/parameters#simulated-data-sharing-consumer). + /// + [Input("simulatedDataSharingConsumer")] + public Input? SimulatedDataSharingConsumer { get; set; } + + /// + /// Amount of time, in seconds, a SQL statement (query, DDL, DML, etc.) remains queued for a warehouse before it is canceled by the system. This parameter can be used in conjunction with the [MAX*CONCURRENCY*LEVEL](https://docs.snowflake.com/en/sql-reference/parameters#label-max-concurrency-level) parameter to ensure a warehouse is never backlogged. For more information, check [STATEMENT*QUEUED*TIMEOUT*IN*SECONDS docs](https://docs.snowflake.com/en/sql-reference/parameters#statement-queued-timeout-in-seconds). + /// + [Input("statementQueuedTimeoutInSeconds")] + public Input? StatementQueuedTimeoutInSeconds { get; set; } + + /// + /// Amount of time, in seconds, after which a running SQL statement (query, DDL, DML, etc.) is canceled by the system. For more information, check [STATEMENT*TIMEOUT*IN_SECONDS docs](https://docs.snowflake.com/en/sql-reference/parameters#statement-timeout-in-seconds). + /// + [Input("statementTimeoutInSeconds")] + public Input? StatementTimeoutInSeconds { get; set; } + + /// + /// This parameter specifies whether JSON output in a session is compatible with the general standard (as described by [http://json.org](http://json.org)). By design, Snowflake allows JSON input that contains non-standard values; however, these non-standard values might result in Snowflake outputting JSON that is incompatible with other platforms and languages. This parameter, when enabled, ensures that Snowflake outputs valid/compatible JSON. For more information, check [STRICT*JSON*OUTPUT docs](https://docs.snowflake.com/en/sql-reference/parameters#strict-json-output). + /// + [Input("strictJsonOutput")] + public Input? StrictJsonOutput { get; set; } + + /// + /// Specifies the input format for the TIME data type. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). Any valid, supported time format or AUTO (AUTO specifies that Snowflake attempts to automatically detect the format of times stored in the system during the session). For more information, check [TIME*INPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#time-input-format). + /// + [Input("timeInputFormat")] + public Input? TimeInputFormat { get; set; } + + /// + /// Specifies the display format for the TIME data type. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIME*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#time-output-format). + /// + [Input("timeOutputFormat")] + public Input? TimeOutputFormat { get; set; } + + /// + /// Specifies whether the [DATEADD](https://docs.snowflake.com/en/sql-reference/functions/dateadd) function (and its aliases) always consider a day to be exactly 24 hours for expressions that span multiple days. For more information, check [TIMESTAMP*DAY*IS*ALWAYS*24H docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-day-is-always-24h). + /// + [Input("timestampDayIsAlways24h")] + public Input? TimestampDayIsAlways24h { get; set; } + + /// + /// Specifies the input format for the TIMESTAMP data type alias. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). Any valid, supported timestamp format or AUTO (AUTO specifies that Snowflake attempts to automatically detect the format of timestamps stored in the system during the session). For more information, check [TIMESTAMP*INPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-input-format). + /// + [Input("timestampInputFormat")] + public Input? TimestampInputFormat { get; set; } + + /// + /// Specifies the display format for the TIMESTAMP*LTZ data type. If no format is specified, defaults to [TIMESTAMP*OUTPUT*FORMAT](https://docs.snowflake.com/en/sql-reference/parameters#label-timestamp-output-format). For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIMESTAMP*LTZ*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-ltz-output-format). + /// + [Input("timestampLtzOutputFormat")] + public Input? TimestampLtzOutputFormat { get; set; } + + /// + /// Specifies the display format for the TIMESTAMP*NTZ data type. For more information, check [TIMESTAMP*NTZ*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-ntz-output-format). + /// + [Input("timestampNtzOutputFormat")] + public Input? TimestampNtzOutputFormat { get; set; } + + /// + /// Specifies the display format for the TIMESTAMP data type alias. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIMESTAMP*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-output-format). + /// + [Input("timestampOutputFormat")] + public Input? TimestampOutputFormat { get; set; } + + /// + /// Specifies the TIMESTAMP** variation that the TIMESTAMP data type alias maps to. For more information, check [TIMESTAMP*TYPE_MAPPING docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-type-mapping). + /// + [Input("timestampTypeMapping")] + public Input? TimestampTypeMapping { get; set; } + + /// + /// Specifies the display format for the TIMESTAMP*TZ data type. If no format is specified, defaults to [TIMESTAMP*OUTPUT*FORMAT](https://docs.snowflake.com/en/sql-reference/parameters#label-timestamp-output-format). For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIMESTAMP*TZ*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-tz-output-format). + /// + [Input("timestampTzOutputFormat")] + public Input? TimestampTzOutputFormat { get; set; } + + /// + /// Specifies the time zone for the session. You can specify a [time zone name](https://data.iana.org/time-zones/tzdb-2021a/zone1970.tab) or a [link name](https://data.iana.org/time-zones/tzdb-2021a/backward) from release 2021a of the [IANA Time Zone Database](https://www.iana.org/time-zones) (e.g. America/Los_Angeles, Europe/London, UTC, Etc/GMT, etc.). For more information, check [TIMEZONE docs](https://docs.snowflake.com/en/sql-reference/parameters#timezone). + /// + [Input("timezone")] + public Input? Timezone { get; set; } + + /// + /// Controls how trace events are ingested into the event table. For more information about trace levels, see [Setting trace level](https://docs.snowflake.com/en/developer-guide/logging-tracing/tracing-trace-level). For more information, check [TRACE_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#trace-level). + /// + [Input("traceLevel")] + public Input? TraceLevel { get; set; } + + /// + /// Specifies the action to perform when a statement issued within a non-autocommit transaction returns with an error. For more information, check [TRANSACTION*ABORT*ON_ERROR docs](https://docs.snowflake.com/en/sql-reference/parameters#transaction-abort-on-error). + /// + [Input("transactionAbortOnError")] + public Input? TransactionAbortOnError { get; set; } + + /// + /// Specifies the isolation level for transactions in the user session. For more information, check [TRANSACTION*DEFAULT*ISOLATION_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#transaction-default-isolation-level). + /// + [Input("transactionDefaultIsolationLevel")] + public Input? TransactionDefaultIsolationLevel { get; set; } + + /// + /// Specifies the “century start” year for 2-digit years (i.e. the earliest year such dates can represent). This parameter prevents ambiguous dates when importing or converting data with the `YY` date format component (i.e. years represented as 2 digits). For more information, check [TWO*DIGIT*CENTURY_START docs](https://docs.snowflake.com/en/sql-reference/parameters#two-digit-century-start). + /// + [Input("twoDigitCenturyStart")] + public Input? TwoDigitCenturyStart { get; set; } + + /// + /// Determines if an unsupported (i.e. non-default) value specified for a constraint property returns an error. For more information, check [UNSUPPORTED*DDL*ACTION docs](https://docs.snowflake.com/en/sql-reference/parameters#unsupported-ddl-action). + /// + [Input("unsupportedDdlAction")] + public Input? UnsupportedDdlAction { get; set; } + + /// + /// Specifies whether to reuse persisted query results, if available, when a matching query is submitted. For more information, check [USE*CACHED*RESULT docs](https://docs.snowflake.com/en/sql-reference/parameters#use-cached-result). + /// + [Input("useCachedResult")] + public Input? UseCachedResult { get; set; } + + /// + /// Specifies how the weeks in a given year are computed. `0`: The semantics used are equivalent to the ISO semantics, in which a week belongs to a given year if at least 4 days of that week are in that year. `1`: January 1 is included in the first week of the year and December 31 is included in the last week of the year. For more information, check [WEEK*OF*YEAR_POLICY docs](https://docs.snowflake.com/en/sql-reference/parameters#week-of-year-policy). + /// + [Input("weekOfYearPolicy")] + public Input? WeekOfYearPolicy { get; set; } + + /// + /// Specifies the first day of the week (used by week-related date functions). `0`: Legacy Snowflake behavior is used (i.e. ISO-like semantics). `1` (Monday) to `7` (Sunday): All the week-related functions use weeks that start on the specified day of the week. For more information, check [WEEK_START docs](https://docs.snowflake.com/en/sql-reference/parameters#week-start). + /// + [Input("weekStart")] + public Input? WeekStart { get; set; } + + public UserArgs() + { + } + public static new UserArgs Empty => new UserArgs(); + } + + public sealed class UserState : global::Pulumi.ResourceArgs + { + /// + /// Specifies the action that Snowflake performs for in-progress queries if connectivity is lost due to abrupt termination of a session (e.g. network outage, browser termination, service interruption). For more information, check [ABORT*DETACHED*QUERY docs](https://docs.snowflake.com/en/sql-reference/parameters#abort-detached-query). + /// + [Input("abortDetachedQuery")] + public Input? AbortDetachedQuery { get; set; } + + /// + /// Specifies whether autocommit is enabled for the session. Autocommit determines whether a DML statement, when executed without an active transaction, is automatically committed after the statement successfully completes. For more information, see [Transactions](https://docs.snowflake.com/en/sql-reference/transactions). For more information, check [AUTOCOMMIT docs](https://docs.snowflake.com/en/sql-reference/parameters#autocommit). + /// + [Input("autocommit")] + public Input? Autocommit { get; set; } + + /// + /// The format of VARCHAR values passed as input to VARCHAR-to-BINARY conversion functions. For more information, see [Binary input and output](https://docs.snowflake.com/en/sql-reference/binary-input-output). For more information, check [BINARY*INPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#binary-input-format). + /// + [Input("binaryInputFormat")] + public Input? BinaryInputFormat { get; set; } + + /// + /// The format for VARCHAR values returned as output by BINARY-to-VARCHAR conversion functions. For more information, see [Binary input and output](https://docs.snowflake.com/en/sql-reference/binary-input-output). For more information, check [BINARY*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#binary-output-format). + /// + [Input("binaryOutputFormat")] + public Input? BinaryOutputFormat { get; set; } + + /// + /// Parameter that specifies the maximum amount of memory the JDBC driver or ODBC driver should use for the result set from queries (in MB). For more information, check [CLIENT*MEMORY*LIMIT docs](https://docs.snowflake.com/en/sql-reference/parameters#client-memory-limit). + /// + [Input("clientMemoryLimit")] + public Input? ClientMemoryLimit { get; set; } + + /// + /// For specific ODBC functions and JDBC methods, this parameter can change the default search scope from all databases/schemas to the current database/schema. The narrower search typically returns fewer rows and executes more quickly. For more information, check [CLIENT*METADATA*REQUEST*USE*CONNECTION_CTX docs](https://docs.snowflake.com/en/sql-reference/parameters#client-metadata-request-use-connection-ctx). + /// + [Input("clientMetadataRequestUseConnectionCtx")] + public Input? ClientMetadataRequestUseConnectionCtx { get; set; } + + /// + /// Parameter that specifies the number of threads used by the client to pre-fetch large result sets. The driver will attempt to honor the parameter value, but defines the minimum and maximum values (depending on your system’s resources) to improve performance. For more information, check [CLIENT*PREFETCH*THREADS docs](https://docs.snowflake.com/en/sql-reference/parameters#client-prefetch-threads). /// - /// - /// 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 User Get(string name, Input id, UserState? state = null, CustomResourceOptions? options = null) - { - return new User(name, id, state, options); - } - } + [Input("clientPrefetchThreads")] + public Input? ClientPrefetchThreads { get; set; } - public sealed class UserArgs : global::Pulumi.ResourceArgs - { + /// + /// Parameter that specifies the maximum size of each set (or chunk) of query results to download (in MB). The JDBC driver downloads query results in chunks. For more information, check [CLIENT*RESULT*CHUNK_SIZE docs](https://docs.snowflake.com/en/sql-reference/parameters#client-result-chunk-size). + /// + [Input("clientResultChunkSize")] + public Input? ClientResultChunkSize { get; set; } + + /// + /// Parameter that indicates whether to match column name case-insensitively in ResultSet.get* methods in JDBC. For more information, check [CLIENT*RESULT*COLUMN*CASE*INSENSITIVE docs](https://docs.snowflake.com/en/sql-reference/parameters#client-result-column-case-insensitive). + /// + [Input("clientResultColumnCaseInsensitive")] + public Input? ClientResultColumnCaseInsensitive { get; set; } + + /// + /// Parameter that indicates whether to force a user to log in again after a period of inactivity in the session. For more information, check [CLIENT*SESSION*KEEP_ALIVE docs](https://docs.snowflake.com/en/sql-reference/parameters#client-session-keep-alive). + /// + [Input("clientSessionKeepAlive")] + public Input? ClientSessionKeepAlive { get; set; } + + /// + /// Number of seconds in-between client attempts to update the token for the session. For more information, check [CLIENT*SESSION*KEEP*ALIVE*HEARTBEAT_FREQUENCY docs](https://docs.snowflake.com/en/sql-reference/parameters#client-session-keep-alive-heartbeat-frequency). + /// + [Input("clientSessionKeepAliveHeartbeatFrequency")] + public Input? ClientSessionKeepAliveHeartbeatFrequency { get; set; } + + /// + /// Specifies the [TIMESTAMP_* variation](https://docs.snowflake.com/en/sql-reference/data-types-datetime.html#label-datatypes-timestamp-variations) to use when binding timestamp variables for JDBC or ODBC applications that use the bind API to load data. For more information, check [CLIENT*TIMESTAMP*TYPE_MAPPING docs](https://docs.snowflake.com/en/sql-reference/parameters#client-timestamp-type-mapping). + /// + [Input("clientTimestampTypeMapping")] + public Input? ClientTimestampTypeMapping { get; set; } + + /// + /// Specifies a comment for the user. + /// [Input("comment")] public Input? Comment { get; set; } /// - /// Specifies the namespace (database only or database and schema) that is active by default for the user’s session upon login. + /// Specifies the input format for the DATE data type. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [DATE*INPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#date-input-format). + /// + [Input("dateInputFormat")] + public Input? DateInputFormat { get; set; } + + /// + /// Specifies the display format for the DATE data type. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [DATE*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#date-output-format). + /// + [Input("dateOutputFormat")] + public Input? DateOutputFormat { get; set; } + + /// + /// Specifies the number of days after which the user status is set to `Expired` and the user is no longer allowed to log in. This is useful for defining temporary users (i.e. users who should only have access to Snowflake for a limited time period). In general, you should not set this property for account administrators Specifies the namespace (database only or database and schema) that is active by default for the user’s session upon login. Note that the CREATE USER operation does not verify that the namespace exists. + /// + [Input("daysToExpiry")] + public Input? DaysToExpiry { get; set; } + + /// + /// Specifies the namespace (database only or database and schema) that is active by default for the user’s session upon + /// login. Note that the CREATE USER operation does not verify that the namespace exists. /// [Input("defaultNamespace")] public Input? DefaultNamespace { get; set; } /// - /// Specifies the role that is active by default for the user’s session upon login. + /// Specifies the role that is active by default for the user’s session upon login. Note that specifying a default role for a user does **not** grant the role to the user. The role must be granted explicitly to the user using the [GRANT ROLE](https://docs.snowflake.com/en/sql-reference/sql/grant-role) command. In addition, the CREATE USER operation does not verify that the role exists. /// [Input("defaultRole")] public Input? DefaultRole { get; set; } - [Input("defaultSecondaryRoles")] - private InputList? _defaultSecondaryRoles; - /// - /// Specifies the set of secondary roles that are active for the user’s session upon login. Currently only ["ALL"] value is supported - more information can be found in [doc](https://docs.snowflake.com/en/sql-reference/sql/create-user#optional-object-properties-objectproperties) + /// Specifies the secondary roles that are active for the user’s session upon login. Valid values are (case-insensitive): `DEFAULT` | `NONE` | `ALL`. More information can be found in [doc](https://docs.snowflake.com/en/sql-reference/sql/create-user#optional-object-properties-objectproperties). /// - public InputList DefaultSecondaryRoles - { - get => _defaultSecondaryRoles ?? (_defaultSecondaryRoles = new InputList()); - set => _defaultSecondaryRoles = value; - } + [Input("defaultSecondaryRolesOption")] + public Input? DefaultSecondaryRolesOption { get; set; } /// - /// Specifies the virtual warehouse that is active by default for the user’s session upon login. + /// Specifies the virtual warehouse that is active by default for the user’s session upon login. Note that the CREATE USER operation does not verify that the warehouse exists. /// [Input("defaultWarehouse")] public Input? DefaultWarehouse { get; set; } - [Input("disabled")] - public Input? Disabled { get; set; } + /// + /// Allows enabling or disabling multi-factor authentication Specifies whether the user is disabled, which prevents logging in and aborts all the currently-running queries for the user. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value. + /// + [Input("disableMfa")] + public Input? DisableMfa { get; set; } - [Input("displayName")] - private Input? _displayName; + /// + /// Specifies whether the user is disabled, which prevents logging in and aborts all the currently-running queries for the + /// user. Available options are: "true" or "false". When the value is not set in the configuration the provider will put + /// "default" there which means to use the Snowflake default for this value. + /// + [Input("disabled")] + public Input? Disabled { get; set; } /// /// Name displayed for the user in the Snowflake web interface. /// - public Input? DisplayName - { - get => _displayName; - set - { - var emptySecret = Output.CreateSecret(0); - _displayName = Output.Tuple?, int>(value, emptySecret).Apply(t => t.Item1); - } - } + [Input("displayName")] + public Input? DisplayName { get; set; } [Input("email")] private Input? _email; @@ -270,6 +1258,30 @@ public Input? Email } } + /// + /// Specifies whether to set the schema for unloaded Parquet files based on the logical column data types (i.e. the types in the unload SQL query or source table) or on the unloaded column values (i.e. the smallest data types and precision that support the values in the output columns of the unload SQL statement or source table). For more information, check [ENABLE*UNLOAD*PHYSICAL*TYPE*OPTIMIZATION docs](https://docs.snowflake.com/en/sql-reference/parameters#enable-unload-physical-type-optimization). + /// + [Input("enableUnloadPhysicalTypeOptimization")] + public Input? EnableUnloadPhysicalTypeOptimization { get; set; } + + /// + /// Controls whether query text is redacted if a SQL query fails due to a syntax or parsing error. If `FALSE`, the content of a failed query is redacted in the views, pages, and functions that provide a query history. Only users with a role that is granted or inherits the AUDIT privilege can set the ENABLE*UNREDACTED*QUERY*SYNTAX*ERROR parameter. When using the ALTER USER command to set the parameter to `TRUE` for a particular user, modify the user that you want to see the query text, not the user who executed the query (if those are different users). For more information, check [ENABLE*UNREDACTED*QUERY*SYNTAX*ERROR docs](https://docs.snowflake.com/en/sql-reference/parameters#enable-unredacted-query-syntax-error). + /// + [Input("enableUnredactedQuerySyntaxError")] + public Input? EnableUnredactedQuerySyntaxError { get; set; } + + /// + /// Specifies whether to return an error when the [MERGE](https://docs.snowflake.com/en/sql-reference/sql/merge) command is used to update or delete a target row that joins multiple source rows and the system cannot determine the action to perform on the target row. For more information, check [ERROR*ON*NONDETERMINISTIC_MERGE docs](https://docs.snowflake.com/en/sql-reference/parameters#error-on-nondeterministic-merge). + /// + [Input("errorOnNondeterministicMerge")] + public Input? ErrorOnNondeterministicMerge { get; set; } + + /// + /// Specifies whether to return an error when the [UPDATE](https://docs.snowflake.com/en/sql-reference/sql/update) command is used to update a target row that joins multiple source rows and the system cannot determine the action to perform on the target row. For more information, check [ERROR*ON*NONDETERMINISTIC_UPDATE docs](https://docs.snowflake.com/en/sql-reference/parameters#error-on-nondeterministic-update). + /// + [Input("errorOnNondeterministicUpdate")] + public Input? ErrorOnNondeterministicUpdate { get; set; } + [Input("firstName")] private Input? _firstName; @@ -286,6 +1298,48 @@ public Input? FirstName } } + /// + /// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + /// + [Input("fullyQualifiedName")] + public Input? FullyQualifiedName { get; set; } + + /// + /// Display format for [GEOGRAPHY values](https://docs.snowflake.com/en/sql-reference/data-types-geospatial.html#label-data-types-geography). For more information, check [GEOGRAPHY*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#geography-output-format). + /// + [Input("geographyOutputFormat")] + public Input? GeographyOutputFormat { get; set; } + + /// + /// Display format for [GEOMETRY values](https://docs.snowflake.com/en/sql-reference/data-types-geospatial.html#label-data-types-geometry). For more information, check [GEOMETRY*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#geometry-output-format). + /// + [Input("geometryOutputFormat")] + public Input? GeometryOutputFormat { get; set; } + + /// + /// Specifies how JDBC processes columns that have a scale of zero (0). For more information, check [JDBC*TREAT*DECIMAL*AS*INT docs](https://docs.snowflake.com/en/sql-reference/parameters#jdbc-treat-decimal-as-int). + /// + [Input("jdbcTreatDecimalAsInt")] + public Input? JdbcTreatDecimalAsInt { get; set; } + + /// + /// Specifies how JDBC processes TIMESTAMP*NTZ values. For more information, check [JDBC*TREAT*TIMESTAMP*NTZ*AS*UTC docs](https://docs.snowflake.com/en/sql-reference/parameters#jdbc-treat-timestamp-ntz-as-utc). + /// + [Input("jdbcTreatTimestampNtzAsUtc")] + public Input? JdbcTreatTimestampNtzAsUtc { get; set; } + + /// + /// Specifies whether the JDBC Driver uses the time zone of the JVM or the time zone of the session (specified by the [TIMEZONE](https://docs.snowflake.com/en/sql-reference/parameters#label-timezone) parameter) for the getDate(), getTime(), and getTimestamp() methods of the ResultSet class. For more information, check [JDBC*USE*SESSION_TIMEZONE docs](https://docs.snowflake.com/en/sql-reference/parameters#jdbc-use-session-timezone). + /// + [Input("jdbcUseSessionTimezone")] + public Input? JdbcUseSessionTimezone { get; set; } + + /// + /// Specifies the number of blank spaces to indent each new element in JSON output in the session. Also specifies whether to insert newline characters after each element. For more information, check [JSON_INDENT docs](https://docs.snowflake.com/en/sql-reference/parameters#json-indent). + /// + [Input("jsonIndent")] + public Input? JsonIndent { get; set; } + [Input("lastName")] private Input? _lastName; @@ -303,33 +1357,103 @@ public Input? LastName } /// - /// The name users use to log in. If not supplied, snowflake will use name instead. + /// Number of seconds to wait while trying to lock a resource, before timing out and aborting the statement. For more information, check [LOCK_TIMEOUT docs](https://docs.snowflake.com/en/sql-reference/parameters#lock-timeout). + /// + [Input("lockTimeout")] + public Input? LockTimeout { get; set; } + + /// + /// Specifies the severity level of messages that should be ingested and made available in the active event table. Messages at the specified level (and at more severe levels) are ingested. For more information about log levels, see [Setting log level](https://docs.snowflake.com/en/developer-guide/logging-tracing/logging-log-level). For more information, check [LOG_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#log-level). /// + [Input("logLevel")] + public Input? LogLevel { get; set; } + [Input("loginName")] - public Input? LoginName { get; set; } + private Input? _loginName; /// - /// Specifies whether the user is forced to change their password on next login (including their first/initial login) into the system. + /// The name users use to log in. If not supplied, snowflake will use name instead. Login names are always case-insensitive. /// - [Input("mustChangePassword")] - public Input? MustChangePassword { get; set; } + public Input? LoginName + { + get => _loginName; + set + { + var emptySecret = Output.CreateSecret(0); + _loginName = Output.Tuple?, int>(value, emptySecret).Apply(t => t.Item1); + } + } - [Input("name")] - private Input? _name; + [Input("middleName")] + private Input? _middleName; /// - /// Name of the user. Note that if you do not supply login*name this will be used as login*name. [doc](https://docs.snowflake.net/manuals/sql-reference/sql/create-user.html#required-parameters) + /// Middle name of the user. /// - public Input? Name + public Input? MiddleName { - get => _name; + get => _middleName; set { var emptySecret = Output.CreateSecret(0); - _name = Output.Tuple?, int>(value, emptySecret).Apply(t => t.Item1); + _middleName = Output.Tuple?, int>(value, emptySecret).Apply(t => t.Item1); } } + [Input("minsToBypassMfa")] + public Input? MinsToBypassMfa { get; set; } + + [Input("minsToUnlock")] + public Input? MinsToUnlock { get; set; } + + /// + /// Number of statements to execute when using the multi-statement capability. For more information, check [MULTI*STATEMENT*COUNT docs](https://docs.snowflake.com/en/sql-reference/parameters#multi-statement-count). + /// + [Input("multiStatementCount")] + public Input? MultiStatementCount { get; set; } + + /// + /// Specifies whether the user is forced to change their password on next login (including their first/initial login) into the system. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value. + /// + [Input("mustChangePassword")] + public Input? MustChangePassword { get; set; } + + /// + /// Name of the user. Note that if you do not supply login*name this will be used as login*name. Check the docs), avoid using the following characters: `|`, `.`, `(`, `)`, `"` + /// + [Input("name")] + public Input? Name { get; set; } + + /// + /// Specifies the network policy to enforce for your account. Network policies enable restricting access to your account based on users’ IP address. For more details, see [Controlling network traffic with network policies](https://docs.snowflake.com/en/user-guide/network-policies). Any existing network policy (created using [CREATE NETWORK POLICY](https://docs.snowflake.com/en/sql-reference/sql/create-network-policy)). For more information, check [NETWORK_POLICY docs](https://docs.snowflake.com/en/sql-reference/parameters#network-policy). + /// + [Input("networkPolicy")] + public Input? NetworkPolicy { get; set; } + + /// + /// Specifies whether the ORDER or NOORDER property is set by default when you create a new sequence or add a new table column. The ORDER and NOORDER properties determine whether or not the values are generated for the sequence or auto-incremented column in [increasing or decreasing order](https://docs.snowflake.com/en/user-guide/querying-sequences.html#label-querying-sequences-increasing-values). For more information, check [NOORDER*SEQUENCE*AS_DEFAULT docs](https://docs.snowflake.com/en/sql-reference/parameters#noorder-sequence-as-default). + /// + [Input("noorderSequenceAsDefault")] + public Input? NoorderSequenceAsDefault { get; set; } + + /// + /// Specifies how ODBC processes columns that have a scale of zero (0). For more information, check [ODBC*TREAT*DECIMAL*AS*INT docs](https://docs.snowflake.com/en/sql-reference/parameters#odbc-treat-decimal-as-int). + /// + [Input("odbcTreatDecimalAsInt")] + public Input? OdbcTreatDecimalAsInt { get; set; } + + [Input("parameters")] + private InputList? _parameters; + + /// + /// Outputs the result of `SHOW PARAMETERS IN USER` for the given user. + /// + public InputList Parameters + { + get => _parameters ?? (_parameters = new InputList()); + set => _parameters = value; + } + [Input("password")] private Input? _password; public Input? Password @@ -342,6 +1466,30 @@ public Input? Password } } + /// + /// Specifies whether to prevent data unload operations to internal (Snowflake) stages using [COPY INTO \n\n](https://docs.snowflake.com/en/sql-reference/sql/copy-into-location) statements. For more information, check [PREVENT*UNLOAD*TO*INTERNAL*STAGES docs](https://docs.snowflake.com/en/sql-reference/parameters#prevent-unload-to-internal-stages). + /// + [Input("preventUnloadToInternalStages")] + public Input? PreventUnloadToInternalStages { get; set; } + + /// + /// Optional string that can be used to tag queries and other SQL statements executed within a session. The tags are displayed in the output of the [QUERY*HISTORY, QUERY*HISTORY*BY**](https://docs.snowflake.com/en/sql-reference/functions/query_history) functions. For more information, check [QUERY_TAG docs](https://docs.snowflake.com/en/sql-reference/parameters#query-tag). + /// + [Input("queryTag")] + public Input? QueryTag { get; set; } + + /// + /// Specifies whether letters in double-quoted object identifiers are stored and resolved as uppercase letters. By default, Snowflake preserves the case of alphabetic characters when storing and resolving double-quoted identifiers (see [Identifier resolution](https://docs.snowflake.com/en/sql-reference/identifiers-syntax.html#label-identifier-casing)). You can use this parameter in situations in which [third-party applications always use double quotes around identifiers](https://docs.snowflake.com/en/sql-reference/identifiers-syntax.html#label-identifier-casing-parameter). For more information, check [QUOTED*IDENTIFIERS*IGNORE_CASE docs](https://docs.snowflake.com/en/sql-reference/parameters#quoted-identifiers-ignore-case). + /// + [Input("quotedIdentifiersIgnoreCase")] + public Input? QuotedIdentifiersIgnoreCase { get; set; } + + /// + /// Specifies the maximum number of rows returned in a result set. A value of 0 specifies no maximum. For more information, check [ROWS*PER*RESULTSET docs](https://docs.snowflake.com/en/sql-reference/parameters#rows-per-resultset). + /// + [Input("rowsPerResultset")] + public Input? RowsPerResultset { get; set; } + /// /// Specifies the user’s RSA public key; used for key-pair authentication. Must be on 1 line without header and trailer. /// @@ -354,171 +1502,167 @@ public Input? Password [Input("rsaPublicKey2")] public Input? RsaPublicKey2 { get; set; } - public UserArgs() + /// + /// Specifies the DNS name of an Amazon S3 interface endpoint. Requests sent to the internal stage of an account via [AWS PrivateLink for Amazon S3](https://docs.aws.amazon.com/AmazonS3/latest/userguide/privatelink-interface-endpoints.html) use this endpoint to connect. For more information, see [Accessing Internal stages with dedicated interface endpoints](https://docs.snowflake.com/en/user-guide/private-internal-stages-aws.html#label-aws-privatelink-internal-stage-network-isolation). For more information, check [S3*STAGE*VPCE*DNS*NAME docs](https://docs.snowflake.com/en/sql-reference/parameters#s3-stage-vpce-dns-name). + /// + [Input("s3StageVpceDnsName")] + public Input? S3StageVpceDnsName { get; set; } + + /// + /// Specifies the path to search to resolve unqualified object names in queries. For more information, see [Name resolution in queries](https://docs.snowflake.com/en/sql-reference/name-resolution.html#label-object-name-resolution-search-path). Comma-separated list of identifiers. An identifier can be a fully or partially qualified schema name. For more information, check [SEARCH_PATH docs](https://docs.snowflake.com/en/sql-reference/parameters#search-path). + /// + [Input("searchPath")] + public Input? SearchPath { get; set; } + + [Input("showOutputs")] + private InputList? _showOutputs; + + /// + /// Outputs the result of `SHOW USER` for the given user. + /// + public InputList ShowOutputs { + get => _showOutputs ?? (_showOutputs = new InputList()); + set => _showOutputs = value; } - public static new UserArgs Empty => new UserArgs(); - } - public sealed class UserState : global::Pulumi.ResourceArgs - { - [Input("comment")] - public Input? Comment { get; set; } + /// + /// Specifies the name of a consumer account to simulate for testing/validating shared data, particularly shared secure views. When this parameter is set in a session, shared views return rows as if executed in the specified consumer account rather than the provider account. For more information, see [Introduction to Secure Data Sharing](https://docs.snowflake.com/en/user-guide/data-sharing-intro) and [Working with shares](https://docs.snowflake.com/en/user-guide/data-sharing-provider). For more information, check [SIMULATED*DATA*SHARING_CONSUMER docs](https://docs.snowflake.com/en/sql-reference/parameters#simulated-data-sharing-consumer). + /// + [Input("simulatedDataSharingConsumer")] + public Input? SimulatedDataSharingConsumer { get; set; } /// - /// Specifies the namespace (database only or database and schema) that is active by default for the user’s session upon login. + /// Amount of time, in seconds, a SQL statement (query, DDL, DML, etc.) remains queued for a warehouse before it is canceled by the system. This parameter can be used in conjunction with the [MAX*CONCURRENCY*LEVEL](https://docs.snowflake.com/en/sql-reference/parameters#label-max-concurrency-level) parameter to ensure a warehouse is never backlogged. For more information, check [STATEMENT*QUEUED*TIMEOUT*IN*SECONDS docs](https://docs.snowflake.com/en/sql-reference/parameters#statement-queued-timeout-in-seconds). /// - [Input("defaultNamespace")] - public Input? DefaultNamespace { get; set; } + [Input("statementQueuedTimeoutInSeconds")] + public Input? StatementQueuedTimeoutInSeconds { get; set; } /// - /// Specifies the role that is active by default for the user’s session upon login. + /// Amount of time, in seconds, after which a running SQL statement (query, DDL, DML, etc.) is canceled by the system. For more information, check [STATEMENT*TIMEOUT*IN_SECONDS docs](https://docs.snowflake.com/en/sql-reference/parameters#statement-timeout-in-seconds). /// - [Input("defaultRole")] - public Input? DefaultRole { get; set; } + [Input("statementTimeoutInSeconds")] + public Input? StatementTimeoutInSeconds { get; set; } - [Input("defaultSecondaryRoles")] - private InputList? _defaultSecondaryRoles; + /// + /// This parameter specifies whether JSON output in a session is compatible with the general standard (as described by [http://json.org](http://json.org)). By design, Snowflake allows JSON input that contains non-standard values; however, these non-standard values might result in Snowflake outputting JSON that is incompatible with other platforms and languages. This parameter, when enabled, ensures that Snowflake outputs valid/compatible JSON. For more information, check [STRICT*JSON*OUTPUT docs](https://docs.snowflake.com/en/sql-reference/parameters#strict-json-output). + /// + [Input("strictJsonOutput")] + public Input? StrictJsonOutput { get; set; } /// - /// Specifies the set of secondary roles that are active for the user’s session upon login. Currently only ["ALL"] value is supported - more information can be found in [doc](https://docs.snowflake.com/en/sql-reference/sql/create-user#optional-object-properties-objectproperties) + /// Specifies the input format for the TIME data type. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). Any valid, supported time format or AUTO (AUTO specifies that Snowflake attempts to automatically detect the format of times stored in the system during the session). For more information, check [TIME*INPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#time-input-format). /// - public InputList DefaultSecondaryRoles - { - get => _defaultSecondaryRoles ?? (_defaultSecondaryRoles = new InputList()); - set => _defaultSecondaryRoles = value; - } + [Input("timeInputFormat")] + public Input? TimeInputFormat { get; set; } /// - /// Specifies the virtual warehouse that is active by default for the user’s session upon login. + /// Specifies the display format for the TIME data type. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIME*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#time-output-format). /// - [Input("defaultWarehouse")] - public Input? DefaultWarehouse { get; set; } + [Input("timeOutputFormat")] + public Input? TimeOutputFormat { get; set; } - [Input("disabled")] - public Input? Disabled { get; set; } + /// + /// Specifies whether the [DATEADD](https://docs.snowflake.com/en/sql-reference/functions/dateadd) function (and its aliases) always consider a day to be exactly 24 hours for expressions that span multiple days. For more information, check [TIMESTAMP*DAY*IS*ALWAYS*24H docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-day-is-always-24h). + /// + [Input("timestampDayIsAlways24h")] + public Input? TimestampDayIsAlways24h { get; set; } - [Input("displayName")] - private Input? _displayName; + /// + /// Specifies the input format for the TIMESTAMP data type alias. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). Any valid, supported timestamp format or AUTO (AUTO specifies that Snowflake attempts to automatically detect the format of timestamps stored in the system during the session). For more information, check [TIMESTAMP*INPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-input-format). + /// + [Input("timestampInputFormat")] + public Input? TimestampInputFormat { get; set; } /// - /// Name displayed for the user in the Snowflake web interface. + /// Specifies the display format for the TIMESTAMP*LTZ data type. If no format is specified, defaults to [TIMESTAMP*OUTPUT*FORMAT](https://docs.snowflake.com/en/sql-reference/parameters#label-timestamp-output-format). For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIMESTAMP*LTZ*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-ltz-output-format). /// - public Input? DisplayName - { - get => _displayName; - set - { - var emptySecret = Output.CreateSecret(0); - _displayName = Output.Tuple?, int>(value, emptySecret).Apply(t => t.Item1); - } - } + [Input("timestampLtzOutputFormat")] + public Input? TimestampLtzOutputFormat { get; set; } - [Input("email")] - private Input? _email; + /// + /// Specifies the display format for the TIMESTAMP*NTZ data type. For more information, check [TIMESTAMP*NTZ*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-ntz-output-format). + /// + [Input("timestampNtzOutputFormat")] + public Input? TimestampNtzOutputFormat { get; set; } /// - /// Email address for the user. + /// Specifies the display format for the TIMESTAMP data type alias. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIMESTAMP*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-output-format). /// - public Input? Email - { - get => _email; - set - { - var emptySecret = Output.CreateSecret(0); - _email = Output.Tuple?, int>(value, emptySecret).Apply(t => t.Item1); - } - } + [Input("timestampOutputFormat")] + public Input? TimestampOutputFormat { get; set; } - [Input("firstName")] - private Input? _firstName; + /// + /// Specifies the TIMESTAMP** variation that the TIMESTAMP data type alias maps to. For more information, check [TIMESTAMP*TYPE_MAPPING docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-type-mapping). + /// + [Input("timestampTypeMapping")] + public Input? TimestampTypeMapping { get; set; } /// - /// First name of the user. + /// Specifies the display format for the TIMESTAMP*TZ data type. If no format is specified, defaults to [TIMESTAMP*OUTPUT*FORMAT](https://docs.snowflake.com/en/sql-reference/parameters#label-timestamp-output-format). For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIMESTAMP*TZ*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-tz-output-format). /// - public Input? FirstName - { - get => _firstName; - set - { - var emptySecret = Output.CreateSecret(0); - _firstName = Output.Tuple?, int>(value, emptySecret).Apply(t => t.Item1); - } - } + [Input("timestampTzOutputFormat")] + public Input? TimestampTzOutputFormat { get; set; } /// - /// Will be true if user as an RSA key set. + /// Specifies the time zone for the session. You can specify a [time zone name](https://data.iana.org/time-zones/tzdb-2021a/zone1970.tab) or a [link name](https://data.iana.org/time-zones/tzdb-2021a/backward) from release 2021a of the [IANA Time Zone Database](https://www.iana.org/time-zones) (e.g. America/Los_Angeles, Europe/London, UTC, Etc/GMT, etc.). For more information, check [TIMEZONE docs](https://docs.snowflake.com/en/sql-reference/parameters#timezone). /// - [Input("hasRsaPublicKey")] - public Input? HasRsaPublicKey { get; set; } + [Input("timezone")] + public Input? Timezone { get; set; } - [Input("lastName")] - private Input? _lastName; + /// + /// Controls how trace events are ingested into the event table. For more information about trace levels, see [Setting trace level](https://docs.snowflake.com/en/developer-guide/logging-tracing/tracing-trace-level). For more information, check [TRACE_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#trace-level). + /// + [Input("traceLevel")] + public Input? TraceLevel { get; set; } /// - /// Last name of the user. + /// Specifies the action to perform when a statement issued within a non-autocommit transaction returns with an error. For more information, check [TRANSACTION*ABORT*ON_ERROR docs](https://docs.snowflake.com/en/sql-reference/parameters#transaction-abort-on-error). /// - public Input? LastName - { - get => _lastName; - set - { - var emptySecret = Output.CreateSecret(0); - _lastName = Output.Tuple?, int>(value, emptySecret).Apply(t => t.Item1); - } - } + [Input("transactionAbortOnError")] + public Input? TransactionAbortOnError { get; set; } /// - /// The name users use to log in. If not supplied, snowflake will use name instead. + /// Specifies the isolation level for transactions in the user session. For more information, check [TRANSACTION*DEFAULT*ISOLATION_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#transaction-default-isolation-level). /// - [Input("loginName")] - public Input? LoginName { get; set; } + [Input("transactionDefaultIsolationLevel")] + public Input? TransactionDefaultIsolationLevel { get; set; } /// - /// Specifies whether the user is forced to change their password on next login (including their first/initial login) into the system. + /// Specifies the “century start” year for 2-digit years (i.e. the earliest year such dates can represent). This parameter prevents ambiguous dates when importing or converting data with the `YY` date format component (i.e. years represented as 2 digits). For more information, check [TWO*DIGIT*CENTURY_START docs](https://docs.snowflake.com/en/sql-reference/parameters#two-digit-century-start). /// - [Input("mustChangePassword")] - public Input? MustChangePassword { get; set; } + [Input("twoDigitCenturyStart")] + public Input? TwoDigitCenturyStart { get; set; } - [Input("name")] - private Input? _name; + /// + /// Determines if an unsupported (i.e. non-default) value specified for a constraint property returns an error. For more information, check [UNSUPPORTED*DDL*ACTION docs](https://docs.snowflake.com/en/sql-reference/parameters#unsupported-ddl-action). + /// + [Input("unsupportedDdlAction")] + public Input? UnsupportedDdlAction { get; set; } /// - /// Name of the user. Note that if you do not supply login*name this will be used as login*name. [doc](https://docs.snowflake.net/manuals/sql-reference/sql/create-user.html#required-parameters) + /// Specifies whether to reuse persisted query results, if available, when a matching query is submitted. For more information, check [USE*CACHED*RESULT docs](https://docs.snowflake.com/en/sql-reference/parameters#use-cached-result). /// - public Input? Name - { - get => _name; - set - { - var emptySecret = Output.CreateSecret(0); - _name = Output.Tuple?, int>(value, emptySecret).Apply(t => t.Item1); - } - } + [Input("useCachedResult")] + public Input? UseCachedResult { get; set; } - [Input("password")] - private Input? _password; - public Input? Password - { - get => _password; - set - { - var emptySecret = Output.CreateSecret(0); - _password = Output.Tuple?, int>(value, emptySecret).Apply(t => t.Item1); - } - } + /// + /// Specifies a type for the user. + /// + [Input("userType")] + public Input? UserType { get; set; } /// - /// Specifies the user’s RSA public key; used for key-pair authentication. Must be on 1 line without header and trailer. + /// Specifies how the weeks in a given year are computed. `0`: The semantics used are equivalent to the ISO semantics, in which a week belongs to a given year if at least 4 days of that week are in that year. `1`: January 1 is included in the first week of the year and December 31 is included in the last week of the year. For more information, check [WEEK*OF*YEAR_POLICY docs](https://docs.snowflake.com/en/sql-reference/parameters#week-of-year-policy). /// - [Input("rsaPublicKey")] - public Input? RsaPublicKey { get; set; } + [Input("weekOfYearPolicy")] + public Input? WeekOfYearPolicy { get; set; } /// - /// Specifies the user’s second RSA public key; used to rotate the public and private keys for key-pair authentication based on an expiration schedule set by your organization. Must be on 1 line without header and trailer. + /// Specifies the first day of the week (used by week-related date functions). `0`: Legacy Snowflake behavior is used (i.e. ISO-like semantics). `1` (Monday) to `7` (Sunday): All the week-related functions use weeks that start on the specified day of the week. For more information, check [WEEK_START docs](https://docs.snowflake.com/en/sql-reference/parameters#week-start). /// - [Input("rsaPublicKey2")] - public Input? RsaPublicKey2 { get; set; } + [Input("weekStart")] + public Input? WeekStart { get; set; } public UserState() { diff --git a/sdk/dotnet/UserPasswordPolicyAttachment.cs b/sdk/dotnet/UserPasswordPolicyAttachment.cs index 2cf3496e..638d4ec0 100644 --- a/sdk/dotnet/UserPasswordPolicyAttachment.cs +++ b/sdk/dotnet/UserPasswordPolicyAttachment.cs @@ -10,45 +10,6 @@ namespace Pulumi.Snowflake { /// - /// Specifies the password policy to use for a certain user. - /// - /// ## Example Usage - /// - /// ```csharp - /// using System.Collections.Generic; - /// using System.Linq; - /// using Pulumi; - /// using Snowflake = Pulumi.Snowflake; - /// - /// return await Deployment.RunAsync(() => - /// { - /// var user = new Snowflake.User("user", new() - /// { - /// Name = "USER_NAME", - /// }); - /// - /// var pp = new Snowflake.PasswordPolicy("pp", new() - /// { - /// Database = "prod", - /// Schema = "security", - /// Name = "default_policy", - /// }); - /// - /// var ppa = new Snowflake.UserPasswordPolicyAttachment("ppa", new() - /// { - /// PasswordPolicyName = Output.Tuple(pp.Database, pp.Schema, pp.Name).Apply(values => - /// { - /// var database = values.Item1; - /// var schema = values.Item2; - /// var name = values.Item3; - /// return $"\"{database}\".\"{schema}\".\"{name}\""; - /// }), - /// UserName = user.Name, - /// }); - /// - /// }); - /// ``` - /// /// ## Import /// /// ```sh diff --git a/sdk/dotnet/View.cs b/sdk/dotnet/View.cs index f8ac2d7d..e3850f2f 100644 --- a/sdk/dotnet/View.cs +++ b/sdk/dotnet/View.cs @@ -10,42 +10,33 @@ namespace Pulumi.Snowflake { /// - /// ## Example Usage - /// - /// ```csharp - /// using System.Collections.Generic; - /// using System.Linq; - /// using Pulumi; - /// using Snowflake = Pulumi.Snowflake; - /// - /// return await Deployment.RunAsync(() => - /// { - /// var view = new Snowflake.View("view", new() - /// { - /// Database = "database", - /// Schema = "schema", - /// Name = "view", - /// Comment = "comment", - /// Statement = @"select * from foo; - /// ", - /// OrReplace = false, - /// IsSecure = false, - /// }); - /// - /// }); - /// ``` - /// /// ## Import /// - /// format is database name | schema name | view name - /// /// ```sh - /// $ pulumi import snowflake:index/view:View example 'dbName|schemaName|viewName' + /// $ pulumi import snowflake:index/view:View example '"<database_name>"."<schema_name>"."<view_name>"' /// ``` /// [SnowflakeResourceType("snowflake:index/view:View")] public partial class View : global::Pulumi.CustomResource { + /// + /// Specifies the aggregation policy to set on a view. + /// + [Output("aggregationPolicy")] + public Output AggregationPolicy { get; private set; } = null!; + + /// + /// Specifies to enable or disable change tracking on the table. 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("changeTracking")] + public Output ChangeTracking { get; private set; } = null!; + + /// + /// If you want to change the name of a column or add a comment to a column in the new view, include a column list that specifies the column names and (if needed) comments about the columns. (You do not need to specify the data types of the columns.) + /// + [Output("columns")] + public Output> Columns { get; private set; } = null!; + /// /// Specifies a comment for the view. /// @@ -53,55 +44,82 @@ public partial class View : global::Pulumi.CustomResource public Output Comment { get; private set; } = null!; /// - /// Retains the access permissions from the original view when a new view is created using the OR REPLACE clause. OR REPLACE must be set when COPY GRANTS is set. + /// Retains the access permissions from the original view when a new view is created using the OR REPLACE clause. /// [Output("copyGrants")] public Output CopyGrants { get; private set; } = null!; /// - /// The timestamp at which the view was created. + /// Data metric functions used for the view. + /// + [Output("dataMetricFunctions")] + public Output> DataMetricFunctions { get; private set; } = null!; + + /// + /// Specifies the schedule to run the data metric functions periodically. /// - [Output("createdOn")] - public Output CreatedOn { get; private set; } = null!; + [Output("dataMetricSchedule")] + public Output DataMetricSchedule { get; private set; } = null!; /// - /// The database in which to create the view. Don't use the | character. + /// The database in which to create the view. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` /// [Output("database")] public Output Database { get; private set; } = null!; + /// + /// Outputs the result of `DESCRIBE VIEW` for the given view. + /// + [Output("describeOutputs")] + public Output> DescribeOutputs { get; private set; } = null!; + + /// + /// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + /// + [Output("fullyQualifiedName")] + public Output FullyQualifiedName { get; private set; } = null!; + + /// + /// Specifies that the view can refer to itself using recursive syntax without necessarily using a CTE (common table expression). 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("isRecursive")] + public Output IsRecursive { get; private set; } = null!; + [Output("isSecure")] - public Output IsSecure { get; private set; } = null!; + public Output IsSecure { get; private set; } = null!; + + [Output("isTemporary")] + public Output IsTemporary { get; private set; } = null!; /// - /// Specifies the identifier for the view; must be unique for the schema in which the view is created. Don't use the | character. + /// Specifies the identifier for the view; must be unique for the schema in which the view is created. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` /// [Output("name")] public Output Name { get; private set; } = null!; /// - /// Overwrites the View if it exists. + /// Specifies the row access policy to set on a view. /// - [Output("orReplace")] - public Output OrReplace { get; private set; } = null!; + [Output("rowAccessPolicy")] + public Output RowAccessPolicy { get; private set; } = null!; /// - /// The schema in which to create the view. Don't use the | character. + /// The schema in which to create the view. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` /// [Output("schema")] public Output Schema { get; private set; } = null!; /// - /// Specifies the query used to create the view. + /// Outputs the result of `SHOW VIEW` for the given view. /// - [Output("statement")] - public Output Statement { get; private set; } = null!; + [Output("showOutputs")] + public Output> ShowOutputs { get; private set; } = null!; /// - /// Definitions of a tag to associate with the resource. + /// Specifies the query used to create the view. /// - [Output("tags")] - public Output> Tags { get; private set; } = null!; + [Output("statement")] + public Output Statement { get; private set; } = null!; /// @@ -149,6 +167,30 @@ public static View Get(string name, Input id, ViewState? state = null, C public sealed class ViewArgs : global::Pulumi.ResourceArgs { + /// + /// Specifies the aggregation policy to set on a view. + /// + [Input("aggregationPolicy")] + public Input? AggregationPolicy { get; set; } + + /// + /// Specifies to enable or disable change tracking on the table. 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("changeTracking")] + public Input? ChangeTracking { get; set; } + + [Input("columns")] + private InputList? _columns; + + /// + /// If you want to change the name of a column or add a comment to a column in the new view, include a column list that specifies the column names and (if needed) comments about the columns. (You do not need to specify the data types of the columns.) + /// + public InputList Columns + { + get => _columns ?? (_columns = new InputList()); + set => _columns = value; + } + /// /// Specifies a comment for the view. /// @@ -156,34 +198,61 @@ public sealed class ViewArgs : global::Pulumi.ResourceArgs public Input? Comment { get; set; } /// - /// Retains the access permissions from the original view when a new view is created using the OR REPLACE clause. OR REPLACE must be set when COPY GRANTS is set. + /// Retains the access permissions from the original view when a new view is created using the OR REPLACE clause. /// [Input("copyGrants")] public Input? CopyGrants { get; set; } + [Input("dataMetricFunctions")] + private InputList? _dataMetricFunctions; + + /// + /// Data metric functions used for the view. + /// + public InputList DataMetricFunctions + { + get => _dataMetricFunctions ?? (_dataMetricFunctions = new InputList()); + set => _dataMetricFunctions = value; + } + + /// + /// Specifies the schedule to run the data metric functions periodically. + /// + [Input("dataMetricSchedule")] + public Input? DataMetricSchedule { get; set; } + /// - /// The database in which to create the view. Don't use the | character. + /// The database in which to create the view. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` /// [Input("database", required: true)] public Input Database { get; set; } = null!; + /// + /// Specifies that the view can refer to itself using recursive syntax without necessarily using a CTE (common table expression). 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("isRecursive")] + public Input? IsRecursive { get; set; } + [Input("isSecure")] - public Input? IsSecure { get; set; } + public Input? IsSecure { get; set; } + + [Input("isTemporary")] + public Input? IsTemporary { get; set; } /// - /// Specifies the identifier for the view; must be unique for the schema in which the view is created. Don't use the | character. + /// Specifies the identifier for the view; must be unique for the schema in which the view is created. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` /// [Input("name")] public Input? Name { get; set; } /// - /// Overwrites the View if it exists. + /// Specifies the row access policy to set on a view. /// - [Input("orReplace")] - public Input? OrReplace { get; set; } + [Input("rowAccessPolicy")] + public Input? RowAccessPolicy { get; set; } /// - /// The schema in which to create the view. Don't use the | character. + /// The schema in which to create the view. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` /// [Input("schema", required: true)] public Input Schema { get; set; } = null!; @@ -194,19 +263,6 @@ public sealed class ViewArgs : global::Pulumi.ResourceArgs [Input("statement", required: true)] public Input Statement { get; set; } = null!; - [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 ViewArgs() { } @@ -215,6 +271,30 @@ public ViewArgs() public sealed class ViewState : global::Pulumi.ResourceArgs { + /// + /// Specifies the aggregation policy to set on a view. + /// + [Input("aggregationPolicy")] + public Input? AggregationPolicy { get; set; } + + /// + /// Specifies to enable or disable change tracking on the table. 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("changeTracking")] + public Input? ChangeTracking { get; set; } + + [Input("columns")] + private InputList? _columns; + + /// + /// If you want to change the name of a column or add a comment to a column in the new view, include a column list that specifies the column names and (if needed) comments about the columns. (You do not need to specify the data types of the columns.) + /// + public InputList Columns + { + get => _columns ?? (_columns = new InputList()); + set => _columns = value; + } + /// /// Specifies a comment for the view. /// @@ -222,63 +302,101 @@ public sealed class ViewState : global::Pulumi.ResourceArgs public Input? Comment { get; set; } /// - /// Retains the access permissions from the original view when a new view is created using the OR REPLACE clause. OR REPLACE must be set when COPY GRANTS is set. + /// Retains the access permissions from the original view when a new view is created using the OR REPLACE clause. /// [Input("copyGrants")] public Input? CopyGrants { get; set; } + [Input("dataMetricFunctions")] + private InputList? _dataMetricFunctions; + + /// + /// Data metric functions used for the view. + /// + public InputList DataMetricFunctions + { + get => _dataMetricFunctions ?? (_dataMetricFunctions = new InputList()); + set => _dataMetricFunctions = value; + } + /// - /// The timestamp at which the view was created. + /// Specifies the schedule to run the data metric functions periodically. /// - [Input("createdOn")] - public Input? CreatedOn { get; set; } + [Input("dataMetricSchedule")] + public Input? DataMetricSchedule { get; set; } /// - /// The database in which to create the view. Don't use the | character. + /// The database in which to create the view. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` /// [Input("database")] public Input? Database { get; set; } + [Input("describeOutputs")] + private InputList? _describeOutputs; + + /// + /// Outputs the result of `DESCRIBE VIEW` for the given view. + /// + public InputList DescribeOutputs + { + get => _describeOutputs ?? (_describeOutputs = new InputList()); + set => _describeOutputs = value; + } + + /// + /// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + /// + [Input("fullyQualifiedName")] + public Input? FullyQualifiedName { get; set; } + + /// + /// Specifies that the view can refer to itself using recursive syntax without necessarily using a CTE (common table expression). 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("isRecursive")] + public Input? IsRecursive { get; set; } + [Input("isSecure")] - public Input? IsSecure { get; set; } + public Input? IsSecure { get; set; } + + [Input("isTemporary")] + public Input? IsTemporary { get; set; } /// - /// Specifies the identifier for the view; must be unique for the schema in which the view is created. Don't use the | character. + /// Specifies the identifier for the view; must be unique for the schema in which the view is created. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` /// [Input("name")] public Input? Name { get; set; } /// - /// Overwrites the View if it exists. + /// Specifies the row access policy to set on a view. /// - [Input("orReplace")] - public Input? OrReplace { get; set; } + [Input("rowAccessPolicy")] + public Input? RowAccessPolicy { get; set; } /// - /// The schema in which to create the view. Don't use the | character. + /// The schema in which to create the view. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` /// [Input("schema")] public Input? Schema { get; set; } - /// - /// Specifies the query used to create the view. - /// - [Input("statement")] - public Input? Statement { 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 VIEW` for the given view. /// - [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; } + /// + /// Specifies the query used to create the view. + /// + [Input("statement")] + public Input? Statement { get; set; } + public ViewState() { } diff --git a/sdk/dotnet/Warehouse.cs b/sdk/dotnet/Warehouse.cs index 08242d1a..a5f10060 100644 --- a/sdk/dotnet/Warehouse.cs +++ b/sdk/dotnet/Warehouse.cs @@ -10,30 +10,6 @@ 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 warehouse objects. For more information, check [warehouse documentation](https://docs.snowflake.com/en/sql-reference/commands-warehouse). - /// - /// ## Example Usage - /// - /// ```csharp - /// using System.Collections.Generic; - /// using System.Linq; - /// using Pulumi; - /// using Snowflake = Pulumi.Snowflake; - /// - /// return await Deployment.RunAsync(() => - /// { - /// var warehouse = new Snowflake.Warehouse("warehouse", new() - /// { - /// Name = "test", - /// Comment = "foo", - /// WarehouseSize = "small", - /// }); - /// - /// }); - /// ``` - /// /// ## Import /// /// ```sh @@ -67,6 +43,12 @@ public partial class Warehouse : global::Pulumi.CustomResource [Output("enableQueryAcceleration")] public Output EnableQueryAcceleration { get; private set; } = null!; + /// + /// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + /// + [Output("fullyQualifiedName")] + public Output FullyQualifiedName { get; private set; } = null!; + /// /// Specifies whether the warehouse is created initially in the ‘Suspended’ state. /// @@ -92,7 +74,7 @@ public partial class Warehouse : global::Pulumi.CustomResource public Output MinClusterCount { get; private set; } = null!; /// - /// Identifier for the virtual warehouse; must be unique for your account. + /// Identifier for the virtual warehouse; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` /// [Output("name")] public Output Name { get; private set; } = null!; @@ -246,7 +228,7 @@ public sealed class WarehouseArgs : global::Pulumi.ResourceArgs public Input? MinClusterCount { get; set; } /// - /// Identifier for the virtual warehouse; must be unique for your account. + /// Identifier for the virtual warehouse; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` /// [Input("name")] public Input? Name { get; set; } @@ -325,6 +307,12 @@ public sealed class WarehouseState : global::Pulumi.ResourceArgs [Input("enableQueryAcceleration")] public Input? EnableQueryAcceleration { get; set; } + /// + /// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + /// + [Input("fullyQualifiedName")] + public Input? FullyQualifiedName { get; set; } + /// /// Specifies whether the warehouse is created initially in the ‘Suspended’ state. /// @@ -350,7 +338,7 @@ public sealed class WarehouseState : global::Pulumi.ResourceArgs public Input? MinClusterCount { get; set; } /// - /// Identifier for the virtual warehouse; must be unique for your account. + /// Identifier for the virtual warehouse; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` /// [Input("name")] public Input? Name { get; set; } diff --git a/sdk/go/snowflake/account.go b/sdk/go/snowflake/account.go index e5e71bbd..e7376438 100644 --- a/sdk/go/snowflake/account.go +++ b/sdk/go/snowflake/account.go @@ -12,47 +12,6 @@ import ( "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) -// The account resource allows you to create and manage Snowflake accounts. -// -// !> **Warning** This resource cannot be destroyed!!! The only way to delete accounts is to go through [Snowflake Support](https://docs.snowflake.com/en/user-guide/organizations-manage-accounts.html#deleting-an-account) -// -// > **Note** ORGADMIN priviliges are required for this resource -// -// ## 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.NewAccount(ctx, "ac1", &snowflake.AccountArgs{ -// Name: pulumi.String("SNOWFLAKE_TEST_ACCOUNT"), -// AdminName: pulumi.String("John Doe"), -// AdminPassword: pulumi.String("Abcd1234!"), -// Email: pulumi.String("john.doe@snowflake.com"), -// FirstName: pulumi.String("John"), -// LastName: pulumi.String("Doe"), -// MustChangePassword: pulumi.Bool(true), -// Edition: pulumi.String("STANDARD"), -// Comment: pulumi.String("Snowflake Test Account"), -// Region: pulumi.String("AWS_US_WEST_2"), -// }) -// if err != nil { -// return err -// } -// return nil -// }) -// } -// -// ``` -// // ## Import // // ```sh @@ -75,6 +34,8 @@ type Account struct { Email pulumi.StringOutput `pulumi:"email"` // First name of the initial administrative user of the account FirstName pulumi.StringPtrOutput `pulumi:"firstName"` + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName pulumi.StringOutput `pulumi:"fullyQualifiedName"` // Specifies the number of days to wait before dropping the account. The default is 3 days. GracePeriodInDays pulumi.IntPtrOutput `pulumi:"gracePeriodInDays"` // Indicates whether the ORGADMIN role is enabled in an account. If TRUE, the role is enabled. @@ -167,6 +128,8 @@ type accountState struct { Email *string `pulumi:"email"` // First name of the initial administrative user of the account FirstName *string `pulumi:"firstName"` + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName *string `pulumi:"fullyQualifiedName"` // Specifies the number of days to wait before dropping the account. The default is 3 days. GracePeriodInDays *int `pulumi:"gracePeriodInDays"` // Indicates whether the ORGADMIN role is enabled in an account. If TRUE, the role is enabled. @@ -198,6 +161,8 @@ type AccountState struct { Email pulumi.StringPtrInput // First name of the initial administrative user of the account FirstName pulumi.StringPtrInput + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName pulumi.StringPtrInput // Specifies the number of days to wait before dropping the account. The default is 3 days. GracePeriodInDays pulumi.IntPtrInput // Indicates whether the ORGADMIN role is enabled in an account. If TRUE, the role is enabled. @@ -399,6 +364,11 @@ func (o AccountOutput) FirstName() pulumi.StringPtrOutput { return o.ApplyT(func(v *Account) pulumi.StringPtrOutput { return v.FirstName }).(pulumi.StringPtrOutput) } +// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). +func (o AccountOutput) FullyQualifiedName() pulumi.StringOutput { + return o.ApplyT(func(v *Account) pulumi.StringOutput { return v.FullyQualifiedName }).(pulumi.StringOutput) +} + // Specifies the number of days to wait before dropping the account. The default is 3 days. func (o AccountOutput) GracePeriodInDays() pulumi.IntPtrOutput { return o.ApplyT(func(v *Account) pulumi.IntPtrOutput { return v.GracePeriodInDays }).(pulumi.IntPtrOutput) diff --git a/sdk/go/snowflake/accountParameter.go b/sdk/go/snowflake/accountParameter.go index 486f2ef9..8076c1d9 100644 --- a/sdk/go/snowflake/accountParameter.go +++ b/sdk/go/snowflake/accountParameter.go @@ -12,40 +12,6 @@ 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.NewAccountParameter(ctx, "p", &snowflake.AccountParameterArgs{ -// Key: pulumi.String("ALLOW_ID_TOKEN"), -// Value: pulumi.String("true"), -// }) -// if err != nil { -// return err -// } -// _, err = snowflake.NewAccountParameter(ctx, "p2", &snowflake.AccountParameterArgs{ -// Key: pulumi.String("CLIENT_ENCRYPTION_KEY_SIZE"), -// Value: pulumi.String("256"), -// }) -// if err != nil { -// return err -// } -// return nil -// }) -// } -// -// ``` -// // ## Import // // ```sh diff --git a/sdk/go/snowflake/accountPasswordPolicyAttachment.go b/sdk/go/snowflake/accountPasswordPolicyAttachment.go index 46c2e9c9..87820d2b 100644 --- a/sdk/go/snowflake/accountPasswordPolicyAttachment.go +++ b/sdk/go/snowflake/accountPasswordPolicyAttachment.go @@ -12,41 +12,6 @@ import ( "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) -// Specifies the password policy to use for the current account. To set the password policy of a different account, use a provider alias. -// -// ## 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.NewPasswordPolicy(ctx, "default", &snowflake.PasswordPolicyArgs{ -// Database: pulumi.String("prod"), -// Schema: pulumi.String("security"), -// Name: pulumi.String("default_policy"), -// }) -// if err != nil { -// return err -// } -// _, err = snowflake.NewAccountPasswordPolicyAttachment(ctx, "attachment", &snowflake.AccountPasswordPolicyAttachmentArgs{ -// PasswordPolicy: _default.QualifiedName, -// }) -// if err != nil { -// return err -// } -// return nil -// }) -// } -// -// ``` type AccountPasswordPolicyAttachment struct { pulumi.CustomResourceState diff --git a/sdk/go/snowflake/accountRole.go b/sdk/go/snowflake/accountRole.go index 8a93060b..c9118834 100644 --- a/sdk/go/snowflake/accountRole.go +++ b/sdk/go/snowflake/accountRole.go @@ -11,45 +11,6 @@ import ( "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). -// -// ## 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 { -// // # Minimal -// _, err := snowflake.NewAccountRole(ctx, "minimal", &snowflake.AccountRoleArgs{ -// Name: pulumi.String("role_name"), -// }) -// if err != nil { -// return err -// } -// // # Complete (with every optional set) -// _, err = snowflake.NewAccountRole(ctx, "complete", &snowflake.AccountRoleArgs{ -// Name: pulumi.String("role_name"), -// Comment: pulumi.String("my account role"), -// }) -// if err != nil { -// return err -// } -// return nil -// }) -// } -// -// ``` -// // ## Import // // ```sh @@ -59,7 +20,10 @@ type AccountRole struct { pulumi.CustomResourceState Comment pulumi.StringPtrOutput `pulumi:"comment"` - Name pulumi.StringOutput `pulumi:"name"` + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName pulumi.StringOutput `pulumi:"fullyQualifiedName"` + // Identifier for the role; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` + Name pulumi.StringOutput `pulumi:"name"` // Outputs the result of `SHOW ROLES` for the given role. ShowOutputs AccountRoleShowOutputArrayOutput `pulumi:"showOutputs"` } @@ -95,14 +59,20 @@ func GetAccountRole(ctx *pulumi.Context, // Input properties used for looking up and filtering AccountRole resources. type accountRoleState struct { Comment *string `pulumi:"comment"` - Name *string `pulumi:"name"` + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName *string `pulumi:"fullyQualifiedName"` + // Identifier for the role; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` + 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 + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName pulumi.StringPtrInput + // Identifier for the role; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` + Name pulumi.StringPtrInput // Outputs the result of `SHOW ROLES` for the given role. ShowOutputs AccountRoleShowOutputArrayInput } @@ -113,13 +83,15 @@ func (AccountRoleState) ElementType() reflect.Type { type accountRoleArgs struct { Comment *string `pulumi:"comment"` - Name *string `pulumi:"name"` + // Identifier for the role; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` + Name *string `pulumi:"name"` } // The set of arguments for constructing a AccountRole resource. type AccountRoleArgs struct { Comment pulumi.StringPtrInput - Name pulumi.StringPtrInput + // Identifier for the role; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` + Name pulumi.StringPtrInput } func (AccountRoleArgs) ElementType() reflect.Type { @@ -213,6 +185,12 @@ func (o AccountRoleOutput) Comment() pulumi.StringPtrOutput { return o.ApplyT(func(v *AccountRole) pulumi.StringPtrOutput { return v.Comment }).(pulumi.StringPtrOutput) } +// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). +func (o AccountRoleOutput) FullyQualifiedName() pulumi.StringOutput { + return o.ApplyT(func(v *AccountRole) pulumi.StringOutput { return v.FullyQualifiedName }).(pulumi.StringOutput) +} + +// Identifier for the role; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` func (o AccountRoleOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v *AccountRole) pulumi.StringOutput { return v.Name }).(pulumi.StringOutput) } diff --git a/sdk/go/snowflake/alert.go b/sdk/go/snowflake/alert.go index 94fa20cf..a5d7156e 100644 --- a/sdk/go/snowflake/alert.go +++ b/sdk/go/snowflake/alert.go @@ -12,42 +12,6 @@ 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.NewAlert(ctx, "alert", &snowflake.AlertArgs{ -// Database: pulumi.String("database"), -// Schema: pulumi.String("schema"), -// Name: pulumi.String("alert"), -// Warehouse: pulumi.String("warehouse"), -// AlertSchedule: &snowflake.AlertAlertScheduleArgs{ -// Interval: pulumi.Int(10), -// }, -// Condition: pulumi.String("select 1 as c"), -// Action: pulumi.String("select 1 as c"), -// Enabled: pulumi.Bool(true), -// Comment: pulumi.String("my alert"), -// }) -// if err != nil { -// return err -// } -// return nil -// }) -// } -// -// ``` -// // ## Import // // format is database name | schema name | alert name @@ -70,6 +34,8 @@ type Alert struct { Database pulumi.StringOutput `pulumi:"database"` // Specifies if an alert should be 'started' (enabled) after creation or should remain 'suspended' (default). Enabled pulumi.BoolPtrOutput `pulumi:"enabled"` + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName pulumi.StringOutput `pulumi:"fullyQualifiedName"` // Specifies the identifier for the alert; must be unique for the database and schema in which the alert is created. Name pulumi.StringOutput `pulumi:"name"` // The schema in which to create the alert. @@ -135,6 +101,8 @@ type alertState struct { Database *string `pulumi:"database"` // Specifies if an alert should be 'started' (enabled) after creation or should remain 'suspended' (default). Enabled *bool `pulumi:"enabled"` + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName *string `pulumi:"fullyQualifiedName"` // Specifies the identifier for the alert; must be unique for the database and schema in which the alert is created. Name *string `pulumi:"name"` // The schema in which to create the alert. @@ -156,6 +124,8 @@ type AlertState struct { Database pulumi.StringPtrInput // Specifies if an alert should be 'started' (enabled) after creation or should remain 'suspended' (default). Enabled pulumi.BoolPtrInput + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName pulumi.StringPtrInput // Specifies the identifier for the alert; must be unique for the database and schema in which the alert is created. Name pulumi.StringPtrInput // The schema in which to create the alert. @@ -328,6 +298,11 @@ func (o AlertOutput) Enabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v *Alert) pulumi.BoolPtrOutput { return v.Enabled }).(pulumi.BoolPtrOutput) } +// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). +func (o AlertOutput) FullyQualifiedName() pulumi.StringOutput { + return o.ApplyT(func(v *Alert) pulumi.StringOutput { return v.FullyQualifiedName }).(pulumi.StringOutput) +} + // Specifies the identifier for the alert; must be unique for the database and schema in which the alert is created. func (o AlertOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v *Alert) pulumi.StringOutput { return v.Name }).(pulumi.StringOutput) diff --git a/sdk/go/snowflake/apiAuthenticationIntegrationWithAuthorizationCodeGrant.go b/sdk/go/snowflake/apiAuthenticationIntegrationWithAuthorizationCodeGrant.go index db47711d..8ba5f0fa 100644 --- a/sdk/go/snowflake/apiAuthenticationIntegrationWithAuthorizationCodeGrant.go +++ b/sdk/go/snowflake/apiAuthenticationIntegrationWithAuthorizationCodeGrant.go @@ -12,10 +12,6 @@ import ( "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 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 @@ -30,7 +26,9 @@ type ApiAuthenticationIntegrationWithAuthorizationCodeGrant struct { DescribeOutputs ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputArrayOutput `pulumi:"describeOutputs"` // Specifies whether this security integration is enabled or disabled. Enabled pulumi.BoolOutput `pulumi:"enabled"` - // Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName pulumi.StringOutput `pulumi:"fullyQualifiedName"` + // Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` Name pulumi.StringOutput `pulumi:"name"` // Specifies the default lifetime of the OAuth access token (in seconds) issued by an OAuth server. OauthAccessTokenValidity pulumi.IntPtrOutput `pulumi:"oauthAccessTokenValidity"` @@ -97,7 +95,9 @@ type apiAuthenticationIntegrationWithAuthorizationCodeGrantState struct { DescribeOutputs []ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutput `pulumi:"describeOutputs"` // Specifies whether this security integration is enabled or disabled. Enabled *bool `pulumi:"enabled"` - // Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName *string `pulumi:"fullyQualifiedName"` + // Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` Name *string `pulumi:"name"` // Specifies the default lifetime of the OAuth access token (in seconds) issued by an OAuth server. OauthAccessTokenValidity *int `pulumi:"oauthAccessTokenValidity"` @@ -126,7 +126,9 @@ type ApiAuthenticationIntegrationWithAuthorizationCodeGrantState struct { DescribeOutputs ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputArrayInput // Specifies whether this security integration is enabled or disabled. Enabled pulumi.BoolPtrInput - // Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName pulumi.StringPtrInput + // Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` Name pulumi.StringPtrInput // Specifies the default lifetime of the OAuth access token (in seconds) issued by an OAuth server. OauthAccessTokenValidity pulumi.IntPtrInput @@ -157,7 +159,7 @@ type apiAuthenticationIntegrationWithAuthorizationCodeGrantArgs struct { Comment *string `pulumi:"comment"` // Specifies whether this security integration is enabled or disabled. Enabled bool `pulumi:"enabled"` - // Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. + // Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` Name *string `pulumi:"name"` // Specifies the default lifetime of the OAuth access token (in seconds) issued by an OAuth server. OauthAccessTokenValidity *int `pulumi:"oauthAccessTokenValidity"` @@ -183,7 +185,7 @@ type ApiAuthenticationIntegrationWithAuthorizationCodeGrantArgs struct { Comment pulumi.StringPtrInput // Specifies whether this security integration is enabled or disabled. Enabled pulumi.BoolInput - // Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. + // Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` Name pulumi.StringPtrInput // Specifies the default lifetime of the OAuth access token (in seconds) issued by an OAuth server. OauthAccessTokenValidity pulumi.IntPtrInput @@ -309,7 +311,14 @@ func (o ApiAuthenticationIntegrationWithAuthorizationCodeGrantOutput) Enabled() return o.ApplyT(func(v *ApiAuthenticationIntegrationWithAuthorizationCodeGrant) pulumi.BoolOutput { return v.Enabled }).(pulumi.BoolOutput) } -// Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. +// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). +func (o ApiAuthenticationIntegrationWithAuthorizationCodeGrantOutput) FullyQualifiedName() pulumi.StringOutput { + return o.ApplyT(func(v *ApiAuthenticationIntegrationWithAuthorizationCodeGrant) pulumi.StringOutput { + return v.FullyQualifiedName + }).(pulumi.StringOutput) +} + +// Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` func (o ApiAuthenticationIntegrationWithAuthorizationCodeGrantOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v *ApiAuthenticationIntegrationWithAuthorizationCodeGrant) pulumi.StringOutput { return v.Name }).(pulumi.StringOutput) } diff --git a/sdk/go/snowflake/apiAuthenticationIntegrationWithClientCredentials.go b/sdk/go/snowflake/apiAuthenticationIntegrationWithClientCredentials.go index 57de64bd..9710ce42 100644 --- a/sdk/go/snowflake/apiAuthenticationIntegrationWithClientCredentials.go +++ b/sdk/go/snowflake/apiAuthenticationIntegrationWithClientCredentials.go @@ -12,10 +12,6 @@ import ( "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 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 @@ -30,7 +26,9 @@ type ApiAuthenticationIntegrationWithClientCredentials struct { DescribeOutputs ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputArrayOutput `pulumi:"describeOutputs"` // Specifies whether this security integration is enabled or disabled. Enabled pulumi.BoolOutput `pulumi:"enabled"` - // Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName pulumi.StringOutput `pulumi:"fullyQualifiedName"` + // Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` Name pulumi.StringOutput `pulumi:"name"` // Specifies the default lifetime of the OAuth access token (in seconds) issued by an OAuth server. OauthAccessTokenValidity pulumi.IntPtrOutput `pulumi:"oauthAccessTokenValidity"` @@ -95,7 +93,9 @@ type apiAuthenticationIntegrationWithClientCredentialsState struct { DescribeOutputs []ApiAuthenticationIntegrationWithClientCredentialsDescribeOutput `pulumi:"describeOutputs"` // Specifies whether this security integration is enabled or disabled. Enabled *bool `pulumi:"enabled"` - // Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName *string `pulumi:"fullyQualifiedName"` + // Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` Name *string `pulumi:"name"` // Specifies the default lifetime of the OAuth access token (in seconds) issued by an OAuth server. OauthAccessTokenValidity *int `pulumi:"oauthAccessTokenValidity"` @@ -122,7 +122,9 @@ type ApiAuthenticationIntegrationWithClientCredentialsState struct { DescribeOutputs ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputArrayInput // Specifies whether this security integration is enabled or disabled. Enabled pulumi.BoolPtrInput - // Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName pulumi.StringPtrInput + // Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` Name pulumi.StringPtrInput // Specifies the default lifetime of the OAuth access token (in seconds) issued by an OAuth server. OauthAccessTokenValidity pulumi.IntPtrInput @@ -151,7 +153,7 @@ type apiAuthenticationIntegrationWithClientCredentialsArgs struct { Comment *string `pulumi:"comment"` // Specifies whether this security integration is enabled or disabled. Enabled bool `pulumi:"enabled"` - // Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. + // Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` Name *string `pulumi:"name"` // Specifies the default lifetime of the OAuth access token (in seconds) issued by an OAuth server. OauthAccessTokenValidity *int `pulumi:"oauthAccessTokenValidity"` @@ -175,7 +177,7 @@ type ApiAuthenticationIntegrationWithClientCredentialsArgs struct { Comment pulumi.StringPtrInput // Specifies whether this security integration is enabled or disabled. Enabled pulumi.BoolInput - // Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. + // Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` Name pulumi.StringPtrInput // Specifies the default lifetime of the OAuth access token (in seconds) issued by an OAuth server. OauthAccessTokenValidity pulumi.IntPtrInput @@ -297,7 +299,14 @@ func (o ApiAuthenticationIntegrationWithClientCredentialsOutput) Enabled() pulum return o.ApplyT(func(v *ApiAuthenticationIntegrationWithClientCredentials) pulumi.BoolOutput { return v.Enabled }).(pulumi.BoolOutput) } -// Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. +// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). +func (o ApiAuthenticationIntegrationWithClientCredentialsOutput) FullyQualifiedName() pulumi.StringOutput { + return o.ApplyT(func(v *ApiAuthenticationIntegrationWithClientCredentials) pulumi.StringOutput { + return v.FullyQualifiedName + }).(pulumi.StringOutput) +} + +// Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` func (o ApiAuthenticationIntegrationWithClientCredentialsOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v *ApiAuthenticationIntegrationWithClientCredentials) pulumi.StringOutput { return v.Name }).(pulumi.StringOutput) } diff --git a/sdk/go/snowflake/apiAuthenticationIntegrationWithJwtBearer.go b/sdk/go/snowflake/apiAuthenticationIntegrationWithJwtBearer.go index e8b2a081..4f2c8156 100644 --- a/sdk/go/snowflake/apiAuthenticationIntegrationWithJwtBearer.go +++ b/sdk/go/snowflake/apiAuthenticationIntegrationWithJwtBearer.go @@ -12,10 +12,6 @@ import ( "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 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 @@ -30,7 +26,9 @@ type ApiAuthenticationIntegrationWithJwtBearer struct { DescribeOutputs ApiAuthenticationIntegrationWithJwtBearerDescribeOutputArrayOutput `pulumi:"describeOutputs"` // Specifies whether this security integration is enabled or disabled. Enabled pulumi.BoolOutput `pulumi:"enabled"` - // Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName pulumi.StringOutput `pulumi:"fullyQualifiedName"` + // Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` Name pulumi.StringOutput `pulumi:"name"` // Specifies the default lifetime of the OAuth access token (in seconds) issued by an OAuth server. OauthAccessTokenValidity pulumi.IntPtrOutput `pulumi:"oauthAccessTokenValidity"` @@ -99,7 +97,9 @@ type apiAuthenticationIntegrationWithJwtBearerState struct { DescribeOutputs []ApiAuthenticationIntegrationWithJwtBearerDescribeOutput `pulumi:"describeOutputs"` // Specifies whether this security integration is enabled or disabled. Enabled *bool `pulumi:"enabled"` - // Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName *string `pulumi:"fullyQualifiedName"` + // Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` Name *string `pulumi:"name"` // Specifies the default lifetime of the OAuth access token (in seconds) issued by an OAuth server. OauthAccessTokenValidity *int `pulumi:"oauthAccessTokenValidity"` @@ -127,7 +127,9 @@ type ApiAuthenticationIntegrationWithJwtBearerState struct { DescribeOutputs ApiAuthenticationIntegrationWithJwtBearerDescribeOutputArrayInput // Specifies whether this security integration is enabled or disabled. Enabled pulumi.BoolPtrInput - // Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName pulumi.StringPtrInput + // Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` Name pulumi.StringPtrInput // Specifies the default lifetime of the OAuth access token (in seconds) issued by an OAuth server. OauthAccessTokenValidity pulumi.IntPtrInput @@ -157,7 +159,7 @@ type apiAuthenticationIntegrationWithJwtBearerArgs struct { Comment *string `pulumi:"comment"` // Specifies whether this security integration is enabled or disabled. Enabled bool `pulumi:"enabled"` - // Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. + // Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` Name *string `pulumi:"name"` // Specifies the default lifetime of the OAuth access token (in seconds) issued by an OAuth server. OauthAccessTokenValidity *int `pulumi:"oauthAccessTokenValidity"` @@ -182,7 +184,7 @@ type ApiAuthenticationIntegrationWithJwtBearerArgs struct { Comment pulumi.StringPtrInput // Specifies whether this security integration is enabled or disabled. Enabled pulumi.BoolInput - // Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. + // Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` Name pulumi.StringPtrInput // Specifies the default lifetime of the OAuth access token (in seconds) issued by an OAuth server. OauthAccessTokenValidity pulumi.IntPtrInput @@ -305,7 +307,12 @@ func (o ApiAuthenticationIntegrationWithJwtBearerOutput) Enabled() pulumi.BoolOu return o.ApplyT(func(v *ApiAuthenticationIntegrationWithJwtBearer) pulumi.BoolOutput { return v.Enabled }).(pulumi.BoolOutput) } -// Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. +// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). +func (o ApiAuthenticationIntegrationWithJwtBearerOutput) FullyQualifiedName() pulumi.StringOutput { + return o.ApplyT(func(v *ApiAuthenticationIntegrationWithJwtBearer) pulumi.StringOutput { return v.FullyQualifiedName }).(pulumi.StringOutput) +} + +// Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` func (o ApiAuthenticationIntegrationWithJwtBearerOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v *ApiAuthenticationIntegrationWithJwtBearer) pulumi.StringOutput { return v.Name }).(pulumi.StringOutput) } diff --git a/sdk/go/snowflake/apiIntegration.go b/sdk/go/snowflake/apiIntegration.go index 1ef0fadd..be5c1494 100644 --- a/sdk/go/snowflake/apiIntegration.go +++ b/sdk/go/snowflake/apiIntegration.go @@ -12,63 +12,6 @@ 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.NewApiIntegration(ctx, "aws", &snowflake.ApiIntegrationArgs{ -// Name: pulumi.String("aws_integration"), -// ApiProvider: pulumi.String("aws_api_gateway"), -// ApiAwsRoleArn: pulumi.String("arn:aws:iam::000000000001:/role/test"), -// ApiAllowedPrefixes: pulumi.StringArray{ -// pulumi.String("https://123456.execute-api.us-west-2.amazonaws.com/prod/"), -// }, -// Enabled: pulumi.Bool(true), -// }) -// if err != nil { -// return err -// } -// _, err = snowflake.NewApiIntegration(ctx, "azure", &snowflake.ApiIntegrationArgs{ -// Name: pulumi.String("azure_integration"), -// ApiProvider: pulumi.String("azure_api_management"), -// AzureTenantId: pulumi.String("00000000-0000-0000-0000-000000000000"), -// AzureAdApplicationId: pulumi.String("11111111-1111-1111-1111-111111111111"), -// ApiAllowedPrefixes: pulumi.StringArray{ -// pulumi.String("https://apim-hello-world.azure-api.net/"), -// }, -// Enabled: pulumi.Bool(true), -// }) -// if err != nil { -// return err -// } -// _, err = snowflake.NewApiIntegration(ctx, "gcp", &snowflake.ApiIntegrationArgs{ -// Name: pulumi.String("gcp_integration"), -// ApiProvider: pulumi.String("google_api_gateway"), -// GoogleAudience: pulumi.String("api-gateway-id-123456.apigateway.gcp-project.cloud.goog"), -// ApiAllowedPrefixes: pulumi.StringArray{ -// pulumi.String("https://gateway-id-123456.uc.gateway.dev/"), -// }, -// Enabled: pulumi.Bool(true), -// }) -// if err != nil { -// return err -// } -// return nil -// }) -// } -// -// ``` -// // ## Import // // ```sh @@ -104,6 +47,8 @@ type ApiIntegration struct { CreatedOn pulumi.StringOutput `pulumi:"createdOn"` // Specifies whether this API integration is enabled or disabled. If the API integration is disabled, any external function that relies on it will not work. Enabled pulumi.BoolPtrOutput `pulumi:"enabled"` + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName pulumi.StringOutput `pulumi:"fullyQualifiedName"` // The audience claim when generating the JWT (JSON Web Token) to authenticate to the Google API Gateway. GoogleAudience pulumi.StringPtrOutput `pulumi:"googleAudience"` // Specifies the name of the API integration. This name follows the rules for Object Identifiers. The name should be unique among api integrations in your account. @@ -180,6 +125,8 @@ type apiIntegrationState struct { CreatedOn *string `pulumi:"createdOn"` // Specifies whether this API integration is enabled or disabled. If the API integration is disabled, any external function that relies on it will not work. Enabled *bool `pulumi:"enabled"` + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName *string `pulumi:"fullyQualifiedName"` // The audience claim when generating the JWT (JSON Web Token) to authenticate to the Google API Gateway. GoogleAudience *string `pulumi:"googleAudience"` // Specifies the name of the API integration. This name follows the rules for Object Identifiers. The name should be unique among api integrations in your account. @@ -214,6 +161,8 @@ type ApiIntegrationState struct { CreatedOn pulumi.StringPtrInput // Specifies whether this API integration is enabled or disabled. If the API integration is disabled, any external function that relies on it will not work. Enabled pulumi.BoolPtrInput + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName pulumi.StringPtrInput // The audience claim when generating the JWT (JSON Web Token) to authenticate to the Google API Gateway. GoogleAudience pulumi.StringPtrInput // Specifies the name of the API integration. This name follows the rules for Object Identifiers. The name should be unique among api integrations in your account. @@ -436,6 +385,11 @@ func (o ApiIntegrationOutput) Enabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v *ApiIntegration) pulumi.BoolPtrOutput { return v.Enabled }).(pulumi.BoolPtrOutput) } +// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). +func (o ApiIntegrationOutput) FullyQualifiedName() pulumi.StringOutput { + return o.ApplyT(func(v *ApiIntegration) pulumi.StringOutput { return v.FullyQualifiedName }).(pulumi.StringOutput) +} + // The audience claim when generating the JWT (JSON Web Token) to authenticate to the Google API Gateway. func (o ApiIntegrationOutput) GoogleAudience() pulumi.StringPtrOutput { return o.ApplyT(func(v *ApiIntegration) pulumi.StringPtrOutput { return v.GoogleAudience }).(pulumi.StringPtrOutput) diff --git a/sdk/go/snowflake/cortexSearchService.go b/sdk/go/snowflake/cortexSearchService.go index b07024d2..5d8ac69d 100644 --- a/sdk/go/snowflake/cortexSearchService.go +++ b/sdk/go/snowflake/cortexSearchService.go @@ -12,74 +12,6 @@ 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 { -// // # Basic -// test, err := snowflake.NewDatabase(ctx, "test", &snowflake.DatabaseArgs{ -// Name: pulumi.String("some_database"), -// }) -// if err != nil { -// return err -// } -// testSchema, err := snowflake.NewSchema(ctx, "test", &snowflake.SchemaArgs{ -// Database: test.Name, -// Name: pulumi.String("some_schema"), -// }) -// if err != nil { -// return err -// } -// testTable, err := snowflake.NewTable(ctx, "test", &snowflake.TableArgs{ -// Database: test.Name, -// Schema: testSchema.Name, -// Name: pulumi.String("some_table"), -// ChangeTracking: pulumi.Bool(true), -// Columns: snowflake.TableColumnArray{ -// &snowflake.TableColumnArgs{ -// Name: pulumi.String("ID"), -// Type: pulumi.String("NUMBER(38,0)"), -// }, -// &snowflake.TableColumnArgs{ -// Name: pulumi.String("SOME_TEXT"), -// Type: pulumi.String("VARCHAR"), -// }, -// }, -// }) -// if err != nil { -// return err -// } -// _, err = snowflake.NewCortexSearchService(ctx, "test", &snowflake.CortexSearchServiceArgs{ -// Database: test.Name, -// Schema: testSchema.Name, -// Name: pulumi.String("some_name"), -// On: pulumi.String("SOME_TEXT"), -// TargetLag: pulumi.String("2 minutes"), -// Warehouse: pulumi.String("some_warehouse"), -// Query: pulumi.String("SELECT SOME_TEXT FROM \"some_database\".\"some_schema\".\"some_table\""), -// Comment: pulumi.String("some comment"), -// }, pulumi.DependsOn([]pulumi.Resource{ -// testTable, -// })) -// if err != nil { -// return err -// } -// return nil -// }) -// } -// -// ``` -// // ## Import // // ```sh @@ -96,6 +28,8 @@ type CortexSearchService struct { CreatedOn pulumi.StringOutput `pulumi:"createdOn"` // The database in which to create the Cortex search service. Database pulumi.StringOutput `pulumi:"database"` + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName pulumi.StringOutput `pulumi:"fullyQualifiedName"` // Specifies the name of the Cortex search service. The name must be unique for the schema in which the service is created. Name pulumi.StringOutput `pulumi:"name"` // Specifies the column to use as the search column for the Cortex search service; must be a text value. @@ -166,6 +100,8 @@ type cortexSearchServiceState struct { CreatedOn *string `pulumi:"createdOn"` // The database in which to create the Cortex search service. Database *string `pulumi:"database"` + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName *string `pulumi:"fullyQualifiedName"` // Specifies the name of the Cortex search service. The name must be unique for the schema in which the service is created. Name *string `pulumi:"name"` // Specifies the column to use as the search column for the Cortex search service; must be a text value. @@ -189,6 +125,8 @@ type CortexSearchServiceState struct { CreatedOn pulumi.StringPtrInput // The database in which to create the Cortex search service. Database pulumi.StringPtrInput + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName pulumi.StringPtrInput // Specifies the name of the Cortex search service. The name must be unique for the schema in which the service is created. Name pulumi.StringPtrInput // Specifies the column to use as the search column for the Cortex search service; must be a text value. @@ -357,6 +295,11 @@ func (o CortexSearchServiceOutput) Database() pulumi.StringOutput { return o.ApplyT(func(v *CortexSearchService) pulumi.StringOutput { return v.Database }).(pulumi.StringOutput) } +// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). +func (o CortexSearchServiceOutput) FullyQualifiedName() pulumi.StringOutput { + return o.ApplyT(func(v *CortexSearchService) pulumi.StringOutput { return v.FullyQualifiedName }).(pulumi.StringOutput) +} + // Specifies the name of the Cortex search service. The name must be unique for the schema in which the service is created. func (o CortexSearchServiceOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v *CortexSearchService) pulumi.StringOutput { return v.Name }).(pulumi.StringOutput) diff --git a/sdk/go/snowflake/database.go b/sdk/go/snowflake/database.go index 9691dccb..c1a194a9 100644 --- a/sdk/go/snowflake/database.go +++ b/sdk/go/snowflake/database.go @@ -11,10 +11,6 @@ import ( "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. -// -// Represents a standard database. If replication configuration is specified, the database is promoted to serve as a primary database for replication. -// // ## Import // // ```sh @@ -31,17 +27,21 @@ type Database struct { DataRetentionTimeInDays pulumi.IntOutput `pulumi:"dataRetentionTimeInDays"` // 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"` + // Specifies whether to drop public schema on creation or not. Modifying the parameter after database is already created won't have any effect. + DropPublicSchemaOnCreation pulumi.BoolPtrOutput `pulumi:"dropPublicSchemaOnCreation"` // 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"` + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName pulumi.StringOutput `pulumi:"fullyQualifiedName"` // 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"` // 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 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. + // Specifies the identifier for the database; must be unique for your account. As a best practice for Database Replication and Failover), avoid using the following characters: `|`, `.`, `(`, `)`, `"` Name pulumi.StringOutput `pulumi:"name"` // 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"` @@ -103,17 +103,21 @@ type databaseState struct { DataRetentionTimeInDays *int `pulumi:"dataRetentionTimeInDays"` // 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"` + // Specifies whether to drop public schema on creation or not. Modifying the parameter after database is already created won't have any effect. + DropPublicSchemaOnCreation *bool `pulumi:"dropPublicSchemaOnCreation"` // 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"` + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName *string `pulumi:"fullyQualifiedName"` // 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"` // 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 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. + // Specifies the identifier for the database; must be unique for your account. As a best practice for Database Replication and Failover), avoid using the following characters: `|`, `.`, `(`, `)`, `"` Name *string `pulumi:"name"` // 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"` @@ -146,17 +150,21 @@ type DatabaseState struct { DataRetentionTimeInDays pulumi.IntPtrInput // 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 + // Specifies whether to drop public schema on creation or not. Modifying the parameter after database is already created won't have any effect. + DropPublicSchemaOnCreation pulumi.BoolPtrInput // 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 + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName 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 // 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 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. + // Specifies the identifier for the database; must be unique for your account. As a best practice for Database Replication and Failover), avoid using the following characters: `|`, `.`, `(`, `)`, `"` Name pulumi.StringPtrInput // 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 @@ -193,6 +201,8 @@ type databaseArgs struct { DataRetentionTimeInDays *int `pulumi:"dataRetentionTimeInDays"` // 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"` + // Specifies whether to drop public schema on creation or not. Modifying the parameter after database is already created won't have any effect. + DropPublicSchemaOnCreation *bool `pulumi:"dropPublicSchemaOnCreation"` // 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). @@ -203,7 +213,7 @@ type databaseArgs struct { 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 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. + // Specifies the identifier for the database; must be unique for your account. As a best practice for Database Replication and Failover), avoid using the following characters: `|`, `.`, `(`, `)`, `"` Name *string `pulumi:"name"` // 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"` @@ -237,6 +247,8 @@ type DatabaseArgs struct { DataRetentionTimeInDays pulumi.IntPtrInput // 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 + // Specifies whether to drop public schema on creation or not. Modifying the parameter after database is already created won't have any effect. + DropPublicSchemaOnCreation pulumi.BoolPtrInput // 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). @@ -247,7 +259,7 @@ type DatabaseArgs struct { 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 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. + // Specifies the identifier for the database; must be unique for your account. As a best practice for Database Replication and Failover), avoid using the following characters: `|`, `.`, `(`, `)`, `"` Name pulumi.StringPtrInput // 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 @@ -378,6 +390,11 @@ func (o DatabaseOutput) DefaultDdlCollation() pulumi.StringOutput { return o.ApplyT(func(v *Database) pulumi.StringOutput { return v.DefaultDdlCollation }).(pulumi.StringOutput) } +// Specifies whether to drop public schema on creation or not. Modifying the parameter after database is already created won't have any effect. +func (o DatabaseOutput) DropPublicSchemaOnCreation() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *Database) pulumi.BoolPtrOutput { return v.DropPublicSchemaOnCreation }).(pulumi.BoolPtrOutput) +} + // If true, enables stdout/stderr fast path logging for anonymous stored procedures. func (o DatabaseOutput) EnableConsoleOutput() pulumi.BoolOutput { return o.ApplyT(func(v *Database) pulumi.BoolOutput { return v.EnableConsoleOutput }).(pulumi.BoolOutput) @@ -388,6 +405,11 @@ func (o DatabaseOutput) ExternalVolume() pulumi.StringOutput { return o.ApplyT(func(v *Database) pulumi.StringOutput { return v.ExternalVolume }).(pulumi.StringOutput) } +// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). +func (o DatabaseOutput) FullyQualifiedName() pulumi.StringOutput { + return o.ApplyT(func(v *Database) pulumi.StringOutput { return v.FullyQualifiedName }).(pulumi.StringOutput) +} + // 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. func (o DatabaseOutput) IsTransient() pulumi.BoolPtrOutput { return o.ApplyT(func(v *Database) pulumi.BoolPtrOutput { return v.IsTransient }).(pulumi.BoolPtrOutput) @@ -403,7 +425,7 @@ func (o DatabaseOutput) MaxDataExtensionTimeInDays() pulumi.IntOutput { return o.ApplyT(func(v *Database) pulumi.IntOutput { return v.MaxDataExtensionTimeInDays }).(pulumi.IntOutput) } -// 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. +// Specifies the identifier for the database; must be unique for your account. As a best practice for Database Replication and Failover), avoid using the following characters: `|`, `.`, `(`, `)`, `"` func (o DatabaseOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v *Database) pulumi.StringOutput { return v.Name }).(pulumi.StringOutput) } diff --git a/sdk/go/snowflake/databaseOld.go b/sdk/go/snowflake/databaseOld.go index 4cdf48f6..f20da7cf 100644 --- a/sdk/go/snowflake/databaseOld.go +++ b/sdk/go/snowflake/databaseOld.go @@ -11,70 +11,6 @@ import ( "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) -// > **Deprecation** This resource is deprecated and will be removed in a future major version release. Please use Database or SharedDatabase or SecondaryDatabase instead. -// -// ## 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.NewDatabaseOld(ctx, "simple", &snowflake.DatabaseOldArgs{ -// Name: pulumi.String("testing"), -// Comment: pulumi.String("test comment"), -// DataRetentionTimeInDays: pulumi.Int(3), -// }) -// if err != nil { -// return err -// } -// _, err = snowflake.NewDatabaseOld(ctx, "with_replication", &snowflake.DatabaseOldArgs{ -// Name: pulumi.String("testing_2"), -// Comment: pulumi.String("test comment 2"), -// ReplicationConfiguration: &snowflake.DatabaseOldReplicationConfigurationArgs{ -// Accounts: pulumi.StringArray{ -// pulumi.String("test_account1"), -// pulumi.String("test_account_2"), -// }, -// IgnoreEditionCheck: pulumi.Bool(true), -// }, -// }) -// if err != nil { -// return err -// } -// _, err = snowflake.NewDatabaseOld(ctx, "from_replica", &snowflake.DatabaseOldArgs{ -// Name: pulumi.String("testing_3"), -// Comment: pulumi.String("test comment"), -// DataRetentionTimeInDays: pulumi.Int(3), -// FromReplica: pulumi.String("\"org1\".\"account1\".\"primary_db_name\""), -// }) -// if err != nil { -// return err -// } -// _, err = snowflake.NewDatabaseOld(ctx, "from_share", &snowflake.DatabaseOldArgs{ -// Name: pulumi.String("testing_4"), -// Comment: pulumi.String("test comment"), -// FromShare: pulumi.StringMap{ -// "provider": pulumi.String("account1_locator"), -// "share": pulumi.String("share1"), -// }, -// }) -// if err != nil { -// return err -// } -// return nil -// }) -// } -// -// ``` -// // ## Import // // ```sh diff --git a/sdk/go/snowflake/databaseRole.go b/sdk/go/snowflake/databaseRole.go index cdb0766a..5dfe234b 100644 --- a/sdk/go/snowflake/databaseRole.go +++ b/sdk/go/snowflake/databaseRole.go @@ -12,48 +12,24 @@ 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.NewDatabaseRole(ctx, "db_role", &snowflake.DatabaseRoleArgs{ -// Database: pulumi.String("database"), -// Name: pulumi.String("role_1"), -// Comment: pulumi.String("my db role"), -// }) -// if err != nil { -// return err -// } -// return nil -// }) -// } -// -// ``` -// // ## Import // // ```sh -// $ pulumi import snowflake:index/databaseRole:DatabaseRole example 'dbName|roleName' +// $ pulumi import snowflake:index/databaseRole:DatabaseRole example '"".""' // ``` type DatabaseRole struct { pulumi.CustomResourceState // Specifies a comment for the database role. Comment pulumi.StringPtrOutput `pulumi:"comment"` - // The database in which to create the database role. + // The database in which to create the database role. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` Database pulumi.StringOutput `pulumi:"database"` - // Specifies the identifier for the database role. + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName pulumi.StringOutput `pulumi:"fullyQualifiedName"` + // Specifies the identifier for the database role. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` Name pulumi.StringOutput `pulumi:"name"` + // Outputs the result of `SHOW DATABASE ROLES` for the given database role. Note that this value will be only recomputed whenever comment field changes. + ShowOutputs DatabaseRoleShowOutputArrayOutput `pulumi:"showOutputs"` } // NewDatabaseRole registers a new resource with the given unique name, arguments, and options. @@ -91,19 +67,27 @@ func GetDatabaseRole(ctx *pulumi.Context, type databaseRoleState struct { // Specifies a comment for the database role. Comment *string `pulumi:"comment"` - // The database in which to create the database role. + // The database in which to create the database role. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` Database *string `pulumi:"database"` - // Specifies the identifier for the database role. + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName *string `pulumi:"fullyQualifiedName"` + // Specifies the identifier for the database role. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` Name *string `pulumi:"name"` + // Outputs the result of `SHOW DATABASE ROLES` for the given database role. Note that this value will be only recomputed whenever comment field changes. + ShowOutputs []DatabaseRoleShowOutput `pulumi:"showOutputs"` } type DatabaseRoleState struct { // Specifies a comment for the database role. Comment pulumi.StringPtrInput - // The database in which to create the database role. + // The database in which to create the database role. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` Database pulumi.StringPtrInput - // Specifies the identifier for the database role. + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName pulumi.StringPtrInput + // Specifies the identifier for the database role. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` Name pulumi.StringPtrInput + // Outputs the result of `SHOW DATABASE ROLES` for the given database role. Note that this value will be only recomputed whenever comment field changes. + ShowOutputs DatabaseRoleShowOutputArrayInput } func (DatabaseRoleState) ElementType() reflect.Type { @@ -113,9 +97,9 @@ func (DatabaseRoleState) ElementType() reflect.Type { type databaseRoleArgs struct { // Specifies a comment for the database role. Comment *string `pulumi:"comment"` - // The database in which to create the database role. + // The database in which to create the database role. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` Database string `pulumi:"database"` - // Specifies the identifier for the database role. + // Specifies the identifier for the database role. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` Name *string `pulumi:"name"` } @@ -123,9 +107,9 @@ type databaseRoleArgs struct { type DatabaseRoleArgs struct { // Specifies a comment for the database role. Comment pulumi.StringPtrInput - // The database in which to create the database role. + // The database in which to create the database role. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` Database pulumi.StringInput - // Specifies the identifier for the database role. + // Specifies the identifier for the database role. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` Name pulumi.StringPtrInput } @@ -221,16 +205,26 @@ func (o DatabaseRoleOutput) Comment() pulumi.StringPtrOutput { return o.ApplyT(func(v *DatabaseRole) pulumi.StringPtrOutput { return v.Comment }).(pulumi.StringPtrOutput) } -// The database in which to create the database role. +// The database in which to create the database role. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` func (o DatabaseRoleOutput) Database() pulumi.StringOutput { return o.ApplyT(func(v *DatabaseRole) pulumi.StringOutput { return v.Database }).(pulumi.StringOutput) } -// Specifies the identifier for the database role. +// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). +func (o DatabaseRoleOutput) FullyQualifiedName() pulumi.StringOutput { + return o.ApplyT(func(v *DatabaseRole) pulumi.StringOutput { return v.FullyQualifiedName }).(pulumi.StringOutput) +} + +// Specifies the identifier for the database role. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` func (o DatabaseRoleOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v *DatabaseRole) pulumi.StringOutput { return v.Name }).(pulumi.StringOutput) } +// Outputs the result of `SHOW DATABASE ROLES` for the given database role. Note that this value will be only recomputed whenever comment field changes. +func (o DatabaseRoleOutput) ShowOutputs() DatabaseRoleShowOutputArrayOutput { + return o.ApplyT(func(v *DatabaseRole) DatabaseRoleShowOutputArrayOutput { return v.ShowOutputs }).(DatabaseRoleShowOutputArrayOutput) +} + type DatabaseRoleArrayOutput struct{ *pulumi.OutputState } func (DatabaseRoleArrayOutput) ElementType() reflect.Type { diff --git a/sdk/go/snowflake/dynamicTable.go b/sdk/go/snowflake/dynamicTable.go index 36a15c09..31425c66 100644 --- a/sdk/go/snowflake/dynamicTable.go +++ b/sdk/go/snowflake/dynamicTable.go @@ -12,41 +12,6 @@ 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 { -// // https://docs.snowflake.com/en/sql-reference/sql/create-dynamic-table#examples -// _, err := snowflake.NewDynamicTable(ctx, "dt", &snowflake.DynamicTableArgs{ -// Name: pulumi.String("product"), -// Database: pulumi.String("mydb"), -// Schema: pulumi.String("myschema"), -// TargetLag: &snowflake.DynamicTableTargetLagArgs{ -// MaximumDuration: pulumi.String("20 minutes"), -// }, -// Warehouse: pulumi.String("mywh"), -// Query: pulumi.String("SELECT product_id, product_name FROM \"mydb\".\"myschema\".\"staging_table\""), -// Comment: pulumi.String("example comment"), -// }) -// if err != nil { -// return err -// } -// return nil -// }) -// } -// -// ``` -// // ## Import // // ```sh @@ -69,6 +34,8 @@ type DynamicTable struct { DataTimestamp pulumi.StringOutput `pulumi:"dataTimestamp"` // The database in which to create the dynamic table. Database pulumi.StringOutput `pulumi:"database"` + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName pulumi.StringOutput `pulumi:"fullyQualifiedName"` // Initialize trigger for the dynamic table. Can only be set on creation. Available options are ON*CREATE and ON*SCHEDULE. Initialize pulumi.StringPtrOutput `pulumi:"initialize"` // TRUE if the dynamic table has been cloned, else FALSE. @@ -160,6 +127,8 @@ type dynamicTableState struct { DataTimestamp *string `pulumi:"dataTimestamp"` // The database in which to create the dynamic table. Database *string `pulumi:"database"` + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName *string `pulumi:"fullyQualifiedName"` // Initialize trigger for the dynamic table. Can only be set on creation. Available options are ON*CREATE and ON*SCHEDULE. Initialize *string `pulumi:"initialize"` // TRUE if the dynamic table has been cloned, else FALSE. @@ -207,6 +176,8 @@ type DynamicTableState struct { DataTimestamp pulumi.StringPtrInput // The database in which to create the dynamic table. Database pulumi.StringPtrInput + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName pulumi.StringPtrInput // Initialize trigger for the dynamic table. Can only be set on creation. Available options are ON*CREATE and ON*SCHEDULE. Initialize pulumi.StringPtrInput // TRUE if the dynamic table has been cloned, else FALSE. @@ -412,6 +383,11 @@ func (o DynamicTableOutput) Database() pulumi.StringOutput { return o.ApplyT(func(v *DynamicTable) pulumi.StringOutput { return v.Database }).(pulumi.StringOutput) } +// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). +func (o DynamicTableOutput) FullyQualifiedName() pulumi.StringOutput { + return o.ApplyT(func(v *DynamicTable) pulumi.StringOutput { return v.FullyQualifiedName }).(pulumi.StringOutput) +} + // Initialize trigger for the dynamic table. Can only be set on creation. Available options are ON*CREATE and ON*SCHEDULE. func (o DynamicTableOutput) Initialize() pulumi.StringPtrOutput { return o.ApplyT(func(v *DynamicTable) pulumi.StringPtrOutput { return v.Initialize }).(pulumi.StringPtrOutput) diff --git a/sdk/go/snowflake/emailNotificationIntegration.go b/sdk/go/snowflake/emailNotificationIntegration.go index de6d5d87..cf12eb76 100644 --- a/sdk/go/snowflake/emailNotificationIntegration.go +++ b/sdk/go/snowflake/emailNotificationIntegration.go @@ -12,37 +12,6 @@ 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.NewEmailNotificationIntegration(ctx, "email_int", &snowflake.EmailNotificationIntegrationArgs{ -// Name: pulumi.String("notification"), -// Comment: pulumi.String("A notification integration."), -// Enabled: pulumi.Bool(true), -// AllowedRecipients: pulumi.StringArray{ -// pulumi.String("john.doe@gmail.com"), -// }, -// }) -// if err != nil { -// return err -// } -// return nil -// }) -// } -// -// ``` -// // ## Import // // ```sh @@ -56,7 +25,9 @@ type EmailNotificationIntegration struct { // A comment for the email integration. Comment pulumi.StringPtrOutput `pulumi:"comment"` Enabled pulumi.BoolOutput `pulumi:"enabled"` - Name pulumi.StringOutput `pulumi:"name"` + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName pulumi.StringOutput `pulumi:"fullyQualifiedName"` + Name pulumi.StringOutput `pulumi:"name"` } // NewEmailNotificationIntegration registers a new resource with the given unique name, arguments, and options. @@ -97,7 +68,9 @@ type emailNotificationIntegrationState struct { // A comment for the email integration. Comment *string `pulumi:"comment"` Enabled *bool `pulumi:"enabled"` - Name *string `pulumi:"name"` + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName *string `pulumi:"fullyQualifiedName"` + Name *string `pulumi:"name"` } type EmailNotificationIntegrationState struct { @@ -106,7 +79,9 @@ type EmailNotificationIntegrationState struct { // A comment for the email integration. Comment pulumi.StringPtrInput Enabled pulumi.BoolPtrInput - Name pulumi.StringPtrInput + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName pulumi.StringPtrInput + Name pulumi.StringPtrInput } func (EmailNotificationIntegrationState) ElementType() reflect.Type { @@ -233,6 +208,11 @@ func (o EmailNotificationIntegrationOutput) Enabled() pulumi.BoolOutput { return o.ApplyT(func(v *EmailNotificationIntegration) pulumi.BoolOutput { return v.Enabled }).(pulumi.BoolOutput) } +// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). +func (o EmailNotificationIntegrationOutput) FullyQualifiedName() pulumi.StringOutput { + return o.ApplyT(func(v *EmailNotificationIntegration) pulumi.StringOutput { return v.FullyQualifiedName }).(pulumi.StringOutput) +} + func (o EmailNotificationIntegrationOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v *EmailNotificationIntegration) pulumi.StringOutput { return v.Name }).(pulumi.StringOutput) } diff --git a/sdk/go/snowflake/externalFunction.go b/sdk/go/snowflake/externalFunction.go index 4e37a1b1..446f711a 100644 --- a/sdk/go/snowflake/externalFunction.go +++ b/sdk/go/snowflake/externalFunction.go @@ -12,48 +12,6 @@ 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.NewExternalFunction(ctx, "test_ext_func", &snowflake.ExternalFunctionArgs{ -// Name: pulumi.String("my_function"), -// Database: pulumi.String("my_test_db"), -// Schema: pulumi.String("my_test_schema"), -// Args: snowflake.ExternalFunctionArgArray{ -// &snowflake.ExternalFunctionArgArgs{ -// Name: pulumi.String("arg1"), -// Type: pulumi.String("varchar"), -// }, -// &snowflake.ExternalFunctionArgArgs{ -// Name: pulumi.String("arg2"), -// Type: pulumi.String("varchar"), -// }, -// }, -// ReturnType: pulumi.String("variant"), -// ReturnBehavior: pulumi.String("IMMUTABLE"), -// ApiIntegration: pulumi.String("api_integration_name"), -// UrlOfProxyAndResource: pulumi.String("https://123456.execute-api.us-west-2.amazonaws.com/prod/test_func"), -// }) -// if err != nil { -// return err -// } -// return nil -// }) -// } -// -// ``` -// // ## Import // // format is ..() @@ -78,6 +36,8 @@ type ExternalFunction struct { CreatedOn pulumi.StringOutput `pulumi:"createdOn"` // The database in which to create the external function. Database pulumi.StringOutput `pulumi:"database"` + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName pulumi.StringOutput `pulumi:"fullyQualifiedName"` // Allows users to specify key-value metadata that is sent with every request as HTTP headers. Headers ExternalFunctionHeaderArrayOutput `pulumi:"headers"` // This specifies the maximum number of rows in each batch sent to the proxy service. @@ -164,6 +124,8 @@ type externalFunctionState struct { CreatedOn *string `pulumi:"createdOn"` // The database in which to create the external function. Database *string `pulumi:"database"` + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName *string `pulumi:"fullyQualifiedName"` // Allows users to specify key-value metadata that is sent with every request as HTTP headers. Headers []ExternalFunctionHeader `pulumi:"headers"` // This specifies the maximum number of rows in each batch sent to the proxy service. @@ -203,6 +165,8 @@ type ExternalFunctionState struct { CreatedOn pulumi.StringPtrInput // The database in which to create the external function. Database pulumi.StringPtrInput + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName pulumi.StringPtrInput // Allows users to specify key-value metadata that is sent with every request as HTTP headers. Headers ExternalFunctionHeaderArrayInput // This specifies the maximum number of rows in each batch sent to the proxy service. @@ -428,6 +392,11 @@ func (o ExternalFunctionOutput) Database() pulumi.StringOutput { return o.ApplyT(func(v *ExternalFunction) pulumi.StringOutput { return v.Database }).(pulumi.StringOutput) } +// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). +func (o ExternalFunctionOutput) FullyQualifiedName() pulumi.StringOutput { + return o.ApplyT(func(v *ExternalFunction) pulumi.StringOutput { return v.FullyQualifiedName }).(pulumi.StringOutput) +} + // Allows users to specify key-value metadata that is sent with every request as HTTP headers. func (o ExternalFunctionOutput) Headers() ExternalFunctionHeaderArrayOutput { return o.ApplyT(func(v *ExternalFunction) ExternalFunctionHeaderArrayOutput { return v.Headers }).(ExternalFunctionHeaderArrayOutput) diff --git a/sdk/go/snowflake/externalOauthIntegration.go b/sdk/go/snowflake/externalOauthIntegration.go index af8ddd03..b108f8e5 100644 --- a/sdk/go/snowflake/externalOauthIntegration.go +++ b/sdk/go/snowflake/externalOauthIntegration.go @@ -12,10 +12,6 @@ import ( "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 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 // // ```sh @@ -56,7 +52,9 @@ type ExternalOauthIntegration struct { ExternalOauthTokenUserMappingClaims pulumi.StringArrayOutput `pulumi:"externalOauthTokenUserMappingClaims"` // Specifies the OAuth 2.0 authorization server to be Okta, Microsoft Azure AD, Ping Identity PingFederate, or a Custom OAuth 2.0 authorization server. Valid values are (case-insensitive): `OKTA` | `AZURE` | `PING_FEDERATE` | `CUSTOM`. ExternalOauthType pulumi.StringOutput `pulumi:"externalOauthType"` - // Specifies the name of the External Oath integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName pulumi.StringOutput `pulumi:"fullyQualifiedName"` + // Specifies the name of the External Oath integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` Name pulumi.StringOutput `pulumi:"name"` // Paramteres related to this security integration. RelatedParameters ExternalOauthIntegrationRelatedParameterArrayOutput `pulumi:"relatedParameters"` @@ -141,7 +139,9 @@ type externalOauthIntegrationState struct { ExternalOauthTokenUserMappingClaims []string `pulumi:"externalOauthTokenUserMappingClaims"` // Specifies the OAuth 2.0 authorization server to be Okta, Microsoft Azure AD, Ping Identity PingFederate, or a Custom OAuth 2.0 authorization server. Valid values are (case-insensitive): `OKTA` | `AZURE` | `PING_FEDERATE` | `CUSTOM`. ExternalOauthType *string `pulumi:"externalOauthType"` - // Specifies the name of the External Oath integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName *string `pulumi:"fullyQualifiedName"` + // Specifies the name of the External Oath integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` Name *string `pulumi:"name"` // Paramteres related to this security integration. RelatedParameters []ExternalOauthIntegrationRelatedParameter `pulumi:"relatedParameters"` @@ -182,7 +182,9 @@ type ExternalOauthIntegrationState struct { ExternalOauthTokenUserMappingClaims pulumi.StringArrayInput // Specifies the OAuth 2.0 authorization server to be Okta, Microsoft Azure AD, Ping Identity PingFederate, or a Custom OAuth 2.0 authorization server. Valid values are (case-insensitive): `OKTA` | `AZURE` | `PING_FEDERATE` | `CUSTOM`. ExternalOauthType pulumi.StringPtrInput - // Specifies the name of the External Oath integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName pulumi.StringPtrInput + // Specifies the name of the External Oath integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` Name pulumi.StringPtrInput // Paramteres related to this security integration. RelatedParameters ExternalOauthIntegrationRelatedParameterArrayInput @@ -225,7 +227,7 @@ type externalOauthIntegrationArgs struct { ExternalOauthTokenUserMappingClaims []string `pulumi:"externalOauthTokenUserMappingClaims"` // Specifies the OAuth 2.0 authorization server to be Okta, Microsoft Azure AD, Ping Identity PingFederate, or a Custom OAuth 2.0 authorization server. Valid values are (case-insensitive): `OKTA` | `AZURE` | `PING_FEDERATE` | `CUSTOM`. ExternalOauthType string `pulumi:"externalOauthType"` - // Specifies the name of the External Oath integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. + // Specifies the name of the External Oath integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` Name *string `pulumi:"name"` } @@ -261,7 +263,7 @@ type ExternalOauthIntegrationArgs struct { ExternalOauthTokenUserMappingClaims pulumi.StringArrayInput // Specifies the OAuth 2.0 authorization server to be Okta, Microsoft Azure AD, Ping Identity PingFederate, or a Custom OAuth 2.0 authorization server. Valid values are (case-insensitive): `OKTA` | `AZURE` | `PING_FEDERATE` | `CUSTOM`. ExternalOauthType pulumi.StringInput - // Specifies the name of the External Oath integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. + // Specifies the name of the External Oath integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` Name pulumi.StringPtrInput } @@ -438,7 +440,12 @@ func (o ExternalOauthIntegrationOutput) ExternalOauthType() pulumi.StringOutput return o.ApplyT(func(v *ExternalOauthIntegration) pulumi.StringOutput { return v.ExternalOauthType }).(pulumi.StringOutput) } -// Specifies the name of the External Oath integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. +// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). +func (o ExternalOauthIntegrationOutput) FullyQualifiedName() pulumi.StringOutput { + return o.ApplyT(func(v *ExternalOauthIntegration) pulumi.StringOutput { return v.FullyQualifiedName }).(pulumi.StringOutput) +} + +// Specifies the name of the External Oath integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` func (o ExternalOauthIntegrationOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v *ExternalOauthIntegration) pulumi.StringOutput { return v.Name }).(pulumi.StringOutput) } diff --git a/sdk/go/snowflake/externalTable.go b/sdk/go/snowflake/externalTable.go index 6ef62552..6d8e1060 100644 --- a/sdk/go/snowflake/externalTable.go +++ b/sdk/go/snowflake/externalTable.go @@ -12,46 +12,6 @@ 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.NewExternalTable(ctx, "external_table", &snowflake.ExternalTableArgs{ -// Database: pulumi.String("db"), -// Schema: pulumi.String("schema"), -// Name: pulumi.String("external_table"), -// Comment: pulumi.String("External table"), -// FileFormat: pulumi.String("TYPE = CSV FIELD_DELIMITER = '|'"), -// Columns: snowflake.ExternalTableColumnArray{ -// &snowflake.ExternalTableColumnArgs{ -// Name: pulumi.String("id"), -// Type: pulumi.String("int"), -// }, -// &snowflake.ExternalTableColumnArgs{ -// Name: pulumi.String("data"), -// Type: pulumi.String("text"), -// }, -// }, -// }) -// if err != nil { -// return err -// } -// return nil -// }) -// } -// -// ``` -// // ## Import // // format is database name | schema name | external table name @@ -76,6 +36,8 @@ type ExternalTable struct { Database pulumi.StringOutput `pulumi:"database"` // Specifies the file format for the external table. FileFormat pulumi.StringOutput `pulumi:"fileFormat"` + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName pulumi.StringOutput `pulumi:"fullyQualifiedName"` // Specifies a location for the external table. Location pulumi.StringOutput `pulumi:"location"` // Specifies the identifier for the external table; must be unique for the database and schema in which the externalTable is created. @@ -157,6 +119,8 @@ type externalTableState struct { Database *string `pulumi:"database"` // Specifies the file format for the external table. FileFormat *string `pulumi:"fileFormat"` + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName *string `pulumi:"fullyQualifiedName"` // Specifies a location for the external table. Location *string `pulumi:"location"` // Specifies the identifier for the external table; must be unique for the database and schema in which the externalTable is created. @@ -194,6 +158,8 @@ type ExternalTableState struct { Database pulumi.StringPtrInput // Specifies the file format for the external table. FileFormat pulumi.StringPtrInput + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName pulumi.StringPtrInput // Specifies a location for the external table. Location pulumi.StringPtrInput // Specifies the identifier for the external table; must be unique for the database and schema in which the externalTable is created. @@ -413,6 +379,11 @@ func (o ExternalTableOutput) FileFormat() pulumi.StringOutput { return o.ApplyT(func(v *ExternalTable) pulumi.StringOutput { return v.FileFormat }).(pulumi.StringOutput) } +// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). +func (o ExternalTableOutput) FullyQualifiedName() pulumi.StringOutput { + return o.ApplyT(func(v *ExternalTable) pulumi.StringOutput { return v.FullyQualifiedName }).(pulumi.StringOutput) +} + // Specifies a location for the external table. func (o ExternalTableOutput) Location() pulumi.StringOutput { return o.ApplyT(func(v *ExternalTable) pulumi.StringOutput { return v.Location }).(pulumi.StringOutput) diff --git a/sdk/go/snowflake/failoverGroup.go b/sdk/go/snowflake/failoverGroup.go index ff48a9f2..2a2ee04a 100644 --- a/sdk/go/snowflake/failoverGroup.go +++ b/sdk/go/snowflake/failoverGroup.go @@ -11,71 +11,6 @@ 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 { -// db, err := snowflake.NewDatabase(ctx, "db", &snowflake.DatabaseArgs{ -// Name: pulumi.String("db1"), -// }) -// if err != nil { -// return err -// } -// sourceFailoverGroup, err := snowflake.NewFailoverGroup(ctx, "source_failover_group", &snowflake.FailoverGroupArgs{ -// Name: pulumi.String("FG1"), -// ObjectTypes: pulumi.StringArray{ -// pulumi.String("WAREHOUSES"), -// pulumi.String("DATABASES"), -// pulumi.String("INTEGRATIONS"), -// pulumi.String("ROLES"), -// }, -// AllowedAccounts: pulumi.StringArray{ -// pulumi.String("."), -// pulumi.String("."), -// }, -// AllowedDatabases: pulumi.StringArray{ -// db.Name, -// }, -// AllowedIntegrationTypes: pulumi.StringArray{ -// pulumi.String("SECURITY INTEGRATIONS"), -// }, -// ReplicationSchedule: &snowflake.FailoverGroupReplicationScheduleArgs{ -// Cron: &snowflake.FailoverGroupReplicationScheduleCronArgs{ -// Expression: pulumi.String("0 0 10-20 * TUE,THU"), -// TimeZone: pulumi.String("UTC"), -// }, -// }, -// }) -// if err != nil { -// return err -// } -// _, err = snowflake.NewFailoverGroup(ctx, "target_failover_group", &snowflake.FailoverGroupArgs{ -// Name: pulumi.String("FG1"), -// FromReplica: &snowflake.FailoverGroupFromReplicaArgs{ -// OrganizationName: pulumi.String("..."), -// SourceAccountName: pulumi.String("..."), -// Name: sourceFailoverGroup.Name, -// }, -// }) -// if err != nil { -// return err -// } -// return nil -// }) -// } -// -// ``` -// // ## Import // // ```sh @@ -94,6 +29,8 @@ type FailoverGroup struct { AllowedShares pulumi.StringArrayOutput `pulumi:"allowedShares"` // Specifies the name of the replica to use as the source for the failover group. FromReplica FailoverGroupFromReplicaPtrOutput `pulumi:"fromReplica"` + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName pulumi.StringOutput `pulumi:"fullyQualifiedName"` // Allows replicating objects to accounts on lower editions. IgnoreEditionCheck pulumi.BoolPtrOutput `pulumi:"ignoreEditionCheck"` // Specifies the identifier for the failover group. The identifier must start with an alphabetic character and cannot contain spaces or special characters unless the identifier string is enclosed in double quotes (e.g. "My object"). Identifiers enclosed in double quotes are also case-sensitive. @@ -144,6 +81,8 @@ type failoverGroupState struct { AllowedShares []string `pulumi:"allowedShares"` // Specifies the name of the replica to use as the source for the failover group. FromReplica *FailoverGroupFromReplica `pulumi:"fromReplica"` + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName *string `pulumi:"fullyQualifiedName"` // Allows replicating objects to accounts on lower editions. IgnoreEditionCheck *bool `pulumi:"ignoreEditionCheck"` // Specifies the identifier for the failover group. The identifier must start with an alphabetic character and cannot contain spaces or special characters unless the identifier string is enclosed in double quotes (e.g. "My object"). Identifiers enclosed in double quotes are also case-sensitive. @@ -165,6 +104,8 @@ type FailoverGroupState struct { AllowedShares pulumi.StringArrayInput // Specifies the name of the replica to use as the source for the failover group. FromReplica FailoverGroupFromReplicaPtrInput + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName pulumi.StringPtrInput // Allows replicating objects to accounts on lower editions. IgnoreEditionCheck pulumi.BoolPtrInput // Specifies the identifier for the failover group. The identifier must start with an alphabetic character and cannot contain spaces or special characters unless the identifier string is enclosed in double quotes (e.g. "My object"). Identifiers enclosed in double quotes are also case-sensitive. @@ -334,6 +275,11 @@ func (o FailoverGroupOutput) FromReplica() FailoverGroupFromReplicaPtrOutput { return o.ApplyT(func(v *FailoverGroup) FailoverGroupFromReplicaPtrOutput { return v.FromReplica }).(FailoverGroupFromReplicaPtrOutput) } +// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). +func (o FailoverGroupOutput) FullyQualifiedName() pulumi.StringOutput { + return o.ApplyT(func(v *FailoverGroup) pulumi.StringOutput { return v.FullyQualifiedName }).(pulumi.StringOutput) +} + // Allows replicating objects to accounts on lower editions. func (o FailoverGroupOutput) IgnoreEditionCheck() pulumi.BoolPtrOutput { return o.ApplyT(func(v *FailoverGroup) pulumi.BoolPtrOutput { return v.IgnoreEditionCheck }).(pulumi.BoolPtrOutput) diff --git a/sdk/go/snowflake/fileFormat.go b/sdk/go/snowflake/fileFormat.go index d6362579..32cb70f7 100644 --- a/sdk/go/snowflake/fileFormat.go +++ b/sdk/go/snowflake/fileFormat.go @@ -12,35 +12,6 @@ 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.NewFileFormat(ctx, "example_file_format", &snowflake.FileFormatArgs{ -// Name: pulumi.String("EXAMPLE_FILE_FORMAT"), -// Database: pulumi.String("EXAMPLE_DB"), -// Schema: pulumi.String("EXAMPLE_SCHEMA"), -// FormatType: pulumi.String("CSV"), -// }) -// if err != nil { -// return err -// } -// return nil -// }) -// } -// -// ``` -// // ## Import // // format is database name | schema name | file format name @@ -89,6 +60,8 @@ type FileFormat struct { FileExtension pulumi.StringPtrOutput `pulumi:"fileExtension"` // Specifies the format of the input files (for data loading) or output files (for data unloading). FormatType pulumi.StringOutput `pulumi:"formatType"` + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName pulumi.StringOutput `pulumi:"fullyQualifiedName"` // Boolean that specifies whether UTF-8 encoding errors produce error conditions. IgnoreUtf8Errors pulumi.BoolPtrOutput `pulumi:"ignoreUtf8Errors"` // Specifies the identifier for the file format; must be unique for the database and schema in which the file format is created. @@ -202,6 +175,8 @@ type fileFormatState struct { FileExtension *string `pulumi:"fileExtension"` // Specifies the format of the input files (for data loading) or output files (for data unloading). FormatType *string `pulumi:"formatType"` + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName *string `pulumi:"fullyQualifiedName"` // Boolean that specifies whether UTF-8 encoding errors produce error conditions. IgnoreUtf8Errors *bool `pulumi:"ignoreUtf8Errors"` // Specifies the identifier for the file format; must be unique for the database and schema in which the file format is created. @@ -277,6 +252,8 @@ type FileFormatState struct { FileExtension pulumi.StringPtrInput // Specifies the format of the input files (for data loading) or output files (for data unloading). FormatType pulumi.StringPtrInput + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName pulumi.StringPtrInput // Boolean that specifies whether UTF-8 encoding errors produce error conditions. IgnoreUtf8Errors pulumi.BoolPtrInput // Specifies the identifier for the file format; must be unique for the database and schema in which the file format is created. @@ -650,6 +627,11 @@ func (o FileFormatOutput) FormatType() pulumi.StringOutput { return o.ApplyT(func(v *FileFormat) pulumi.StringOutput { return v.FormatType }).(pulumi.StringOutput) } +// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). +func (o FileFormatOutput) FullyQualifiedName() pulumi.StringOutput { + return o.ApplyT(func(v *FileFormat) pulumi.StringOutput { return v.FullyQualifiedName }).(pulumi.StringOutput) +} + // Boolean that specifies whether UTF-8 encoding errors produce error conditions. func (o FileFormatOutput) IgnoreUtf8Errors() pulumi.BoolPtrOutput { return o.ApplyT(func(v *FileFormat) pulumi.BoolPtrOutput { return v.IgnoreUtf8Errors }).(pulumi.BoolPtrOutput) diff --git a/sdk/go/snowflake/function.go b/sdk/go/snowflake/function.go index ced7a546..80544a11 100644 --- a/sdk/go/snowflake/function.go +++ b/sdk/go/snowflake/function.go @@ -12,8 +12,6 @@ import ( "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) -// ## Example Usage -// // ## Import // // format is ..() @@ -30,6 +28,8 @@ type Function struct { Comment pulumi.StringPtrOutput `pulumi:"comment"` // The database in which to create the function. Don't use the | character. Database pulumi.StringOutput `pulumi:"database"` + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName pulumi.StringOutput `pulumi:"fullyQualifiedName"` // The handler method for Java / Python function. Handler pulumi.StringPtrOutput `pulumi:"handler"` // Imports for Java / Python functions. For Java this a list of jar files, for Python this is a list of Python files. @@ -106,6 +106,8 @@ type functionState struct { Comment *string `pulumi:"comment"` // The database in which to create the function. Don't use the | character. Database *string `pulumi:"database"` + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName *string `pulumi:"fullyQualifiedName"` // The handler method for Java / Python function. Handler *string `pulumi:"handler"` // Imports for Java / Python functions. For Java this a list of jar files, for Python this is a list of Python files. @@ -141,6 +143,8 @@ type FunctionState struct { Comment pulumi.StringPtrInput // The database in which to create the function. Don't use the | character. Database pulumi.StringPtrInput + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName pulumi.StringPtrInput // The handler method for Java / Python function. Handler pulumi.StringPtrInput // Imports for Java / Python functions. For Java this a list of jar files, for Python this is a list of Python files. @@ -346,6 +350,11 @@ func (o FunctionOutput) Database() pulumi.StringOutput { return o.ApplyT(func(v *Function) pulumi.StringOutput { return v.Database }).(pulumi.StringOutput) } +// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). +func (o FunctionOutput) FullyQualifiedName() pulumi.StringOutput { + return o.ApplyT(func(v *Function) pulumi.StringOutput { return v.FullyQualifiedName }).(pulumi.StringOutput) +} + // The handler method for Java / Python function. func (o FunctionOutput) Handler() pulumi.StringPtrOutput { return o.ApplyT(func(v *Function) pulumi.StringPtrOutput { return v.Handler }).(pulumi.StringPtrOutput) diff --git a/sdk/go/snowflake/getDatabaseRoles.go b/sdk/go/snowflake/getDatabaseRoles.go index cafe3e5b..e51b0e09 100644 --- a/sdk/go/snowflake/getDatabaseRoles.go +++ b/sdk/go/snowflake/getDatabaseRoles.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.GetDatabaseRoles(ctx, &snowflake.GetDatabaseRolesArgs{ -// Database: "MYDB", -// }, nil) -// if err != nil { -// return err -// } -// return nil -// }) -// } -// -// ``` +// !> **V1 release candidate** This data source 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 data source if needed. Any errors reported will be resolved with a higher priority. We encourage checking this data source out before the V1 release. Please follow the migration guide to use it. func GetDatabaseRoles(ctx *pulumi.Context, args *GetDatabaseRolesArgs, opts ...pulumi.InvokeOption) (*GetDatabaseRolesResult, error) { opts = internal.PkgInvokeDefaultOpts(opts) var rv GetDatabaseRolesResult @@ -49,17 +25,25 @@ func GetDatabaseRoles(ctx *pulumi.Context, args *GetDatabaseRolesArgs, opts ...p // A collection of arguments for invoking getDatabaseRoles. type GetDatabaseRolesArgs struct { // The database from which to return the database roles from. - Database string `pulumi:"database"` + InDatabase string `pulumi:"inDatabase"` + // 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 *GetDatabaseRolesLimit `pulumi:"limit"` } // A collection of values returned by getDatabaseRoles. type GetDatabaseRolesResult struct { - // The database from which to return the database roles from. - Database string `pulumi:"database"` - // Lists all the database roles in a specified database. + // Holds the aggregated output of all database role details queries. DatabaseRoles []GetDatabaseRolesDatabaseRole `pulumi:"databaseRoles"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` + // The database from which to return the database roles from. + InDatabase string `pulumi:"inDatabase"` + // 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 *GetDatabaseRolesLimit `pulumi:"limit"` } func GetDatabaseRolesOutput(ctx *pulumi.Context, args GetDatabaseRolesOutputArgs, opts ...pulumi.InvokeOption) GetDatabaseRolesResultOutput { @@ -78,7 +62,11 @@ func GetDatabaseRolesOutput(ctx *pulumi.Context, args GetDatabaseRolesOutputArgs // A collection of arguments for invoking getDatabaseRoles. type GetDatabaseRolesOutputArgs struct { // The database from which to return the database roles from. - Database pulumi.StringInput `pulumi:"database"` + InDatabase pulumi.StringInput `pulumi:"inDatabase"` + // 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 GetDatabaseRolesLimitPtrInput `pulumi:"limit"` } func (GetDatabaseRolesOutputArgs) ElementType() reflect.Type { @@ -100,12 +88,7 @@ func (o GetDatabaseRolesResultOutput) ToGetDatabaseRolesResultOutputWithContext( return o } -// The database from which to return the database roles from. -func (o GetDatabaseRolesResultOutput) Database() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabaseRolesResult) string { return v.Database }).(pulumi.StringOutput) -} - -// Lists all the database roles in a specified database. +// Holds the aggregated output of all database role details queries. func (o GetDatabaseRolesResultOutput) DatabaseRoles() GetDatabaseRolesDatabaseRoleArrayOutput { return o.ApplyT(func(v GetDatabaseRolesResult) []GetDatabaseRolesDatabaseRole { return v.DatabaseRoles }).(GetDatabaseRolesDatabaseRoleArrayOutput) } @@ -115,6 +98,21 @@ func (o GetDatabaseRolesResultOutput) Id() pulumi.StringOutput { return o.ApplyT(func(v GetDatabaseRolesResult) string { return v.Id }).(pulumi.StringOutput) } +// The database from which to return the database roles from. +func (o GetDatabaseRolesResultOutput) InDatabase() pulumi.StringOutput { + return o.ApplyT(func(v GetDatabaseRolesResult) string { return v.InDatabase }).(pulumi.StringOutput) +} + +// Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`). +func (o GetDatabaseRolesResultOutput) Like() pulumi.StringPtrOutput { + return o.ApplyT(func(v GetDatabaseRolesResult) *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 GetDatabaseRolesResultOutput) Limit() GetDatabaseRolesLimitPtrOutput { + return o.ApplyT(func(v GetDatabaseRolesResult) *GetDatabaseRolesLimit { return v.Limit }).(GetDatabaseRolesLimitPtrOutput) +} + func init() { pulumi.RegisterOutputType(GetDatabaseRolesResultOutput{}) } diff --git a/sdk/go/snowflake/getUsers.go b/sdk/go/snowflake/getUsers.go index 652239fa..dfb628e9 100644 --- a/sdk/go/snowflake/getUsers.go +++ b/sdk/go/snowflake/getUsers.go @@ -11,31 +11,9 @@ import ( "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) -// ## Example Usage +// !> **V1 release candidate** This data source 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 data source if needed. Any errors reported will be resolved with a higher priority. We encourage checking this data source 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.GetUsers(ctx, &snowflake.GetUsersArgs{ -// Pattern: "user1", -// }, nil) -// if err != nil { -// return err -// } -// return nil -// }) -// } -// -// ``` +// Datasource used to get details of filtered users. Filtering is aligned with the current possibilities for [SHOW USERS](https://docs.snowflake.com/en/sql-reference/sql/show-users) query. The results of SHOW, DESCRIBE, and SHOW PARAMETERS IN are encapsulated in one output collection. Important note is that when querying users you don't have permissions to, the querying options are limited. You won't get almost any field in `showOutput` (only empty or default values), the DESCRIBE command cannot be called, so you have to set `withDescribe = false`. Only `parameters` output is not affected by the lack of privileges. func GetUsers(ctx *pulumi.Context, args *GetUsersArgs, opts ...pulumi.InvokeOption) (*GetUsersResult, error) { opts = internal.PkgInvokeDefaultOpts(opts) var rv GetUsersResult @@ -48,18 +26,34 @@ func GetUsers(ctx *pulumi.Context, args *GetUsersArgs, opts ...pulumi.InvokeOpti // A collection of arguments for invoking getUsers. type GetUsersArgs struct { - // Users pattern for which to return metadata. Please refer to LIKE keyword from snowflake documentation : https://docs.snowflake.com/en/sql-reference/sql/show-users.html#parameters - Pattern string `pulumi:"pattern"` + // 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 *GetUsersLimit `pulumi:"limit"` + // Filters the output with **case-sensitive** characters indicating the beginning of the object name. + StartsWith *string `pulumi:"startsWith"` + // Runs DESC USER for each user returned by SHOW USERS. 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 USER for each user returned by SHOW USERS. 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 getUsers. type GetUsersResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` - // Users pattern for which to return metadata. Please refer to LIKE keyword from snowflake documentation : https://docs.snowflake.com/en/sql-reference/sql/show-users.html#parameters - Pattern string `pulumi:"pattern"` - // The users in the database + // 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 *GetUsersLimit `pulumi:"limit"` + // Filters the output with **case-sensitive** characters indicating the beginning of the object name. + StartsWith *string `pulumi:"startsWith"` + // Holds the aggregated output of all user details queries. Users []GetUsersUser `pulumi:"users"` + // Runs DESC USER for each user returned by SHOW USERS. 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 USER for each user returned by SHOW USERS. 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 GetUsersOutput(ctx *pulumi.Context, args GetUsersOutputArgs, opts ...pulumi.InvokeOption) GetUsersResultOutput { @@ -77,8 +71,16 @@ func GetUsersOutput(ctx *pulumi.Context, args GetUsersOutputArgs, opts ...pulumi // A collection of arguments for invoking getUsers. type GetUsersOutputArgs struct { - // Users pattern for which to return metadata. Please refer to LIKE keyword from snowflake documentation : https://docs.snowflake.com/en/sql-reference/sql/show-users.html#parameters - Pattern pulumi.StringInput `pulumi:"pattern"` + // 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 GetUsersLimitPtrInput `pulumi:"limit"` + // Filters the output with **case-sensitive** characters indicating the beginning of the object name. + StartsWith pulumi.StringPtrInput `pulumi:"startsWith"` + // Runs DESC USER for each user returned by SHOW USERS. 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 USER for each user returned by SHOW USERS. 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 (GetUsersOutputArgs) ElementType() reflect.Type { @@ -105,16 +107,36 @@ func (o GetUsersResultOutput) Id() pulumi.StringOutput { return o.ApplyT(func(v GetUsersResult) string { return v.Id }).(pulumi.StringOutput) } -// Users pattern for which to return metadata. Please refer to LIKE keyword from snowflake documentation : https://docs.snowflake.com/en/sql-reference/sql/show-users.html#parameters -func (o GetUsersResultOutput) Pattern() pulumi.StringOutput { - return o.ApplyT(func(v GetUsersResult) string { return v.Pattern }).(pulumi.StringOutput) +// Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`). +func (o GetUsersResultOutput) Like() pulumi.StringPtrOutput { + return o.ApplyT(func(v GetUsersResult) *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 GetUsersResultOutput) Limit() GetUsersLimitPtrOutput { + return o.ApplyT(func(v GetUsersResult) *GetUsersLimit { return v.Limit }).(GetUsersLimitPtrOutput) } -// The users in the database +// Filters the output with **case-sensitive** characters indicating the beginning of the object name. +func (o GetUsersResultOutput) StartsWith() pulumi.StringPtrOutput { + return o.ApplyT(func(v GetUsersResult) *string { return v.StartsWith }).(pulumi.StringPtrOutput) +} + +// Holds the aggregated output of all user details queries. func (o GetUsersResultOutput) Users() GetUsersUserArrayOutput { return o.ApplyT(func(v GetUsersResult) []GetUsersUser { return v.Users }).(GetUsersUserArrayOutput) } +// Runs DESC USER for each user returned by SHOW USERS. The output of describe is saved to the description field. By default this value is set to true. +func (o GetUsersResultOutput) WithDescribe() pulumi.BoolPtrOutput { + return o.ApplyT(func(v GetUsersResult) *bool { return v.WithDescribe }).(pulumi.BoolPtrOutput) +} + +// Runs SHOW PARAMETERS FOR USER for each user returned by SHOW USERS. The output of describe is saved to the parameters field as a map. By default this value is set to true. +func (o GetUsersResultOutput) WithParameters() pulumi.BoolPtrOutput { + return o.ApplyT(func(v GetUsersResult) *bool { return v.WithParameters }).(pulumi.BoolPtrOutput) +} + func init() { pulumi.RegisterOutputType(GetUsersResultOutput{}) } diff --git a/sdk/go/snowflake/getViews.go b/sdk/go/snowflake/getViews.go index 410ef052..2b101473 100644 --- a/sdk/go/snowflake/getViews.go +++ b/sdk/go/snowflake/getViews.go @@ -11,32 +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.GetViews(ctx, &snowflake.GetViewsArgs{ -// Database: "MYDB", -// Schema: "MYSCHEMA", -// }, nil) -// if err != nil { -// return err -// } -// return nil -// }) -// } -// -// ``` +// Datasource used to get details of filtered views. Filtering is aligned with the current possibilities for [SHOW VIEWS](https://docs.snowflake.com/en/sql-reference/sql/show-views) query (only `like` is supported). The results of SHOW and DESCRIBE are encapsulated in one output collection `views`. func GetViews(ctx *pulumi.Context, args *GetViewsArgs, opts ...pulumi.InvokeOption) (*GetViewsResult, error) { opts = internal.PkgInvokeDefaultOpts(opts) var rv GetViewsResult @@ -49,22 +24,34 @@ func GetViews(ctx *pulumi.Context, args *GetViewsArgs, opts ...pulumi.InvokeOpti // A collection of arguments for invoking getViews. type GetViewsArgs struct { - // The database from which to return the schemas from. - Database string `pulumi:"database"` - // The schema from which to return the views from. - Schema string `pulumi:"schema"` + // IN clause to filter the list of views + In *GetViewsIn `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 *GetViewsLimit `pulumi:"limit"` + // Filters the output with **case-sensitive** characters indicating the beginning of the object name. + StartsWith *string `pulumi:"startsWith"` + // Runs DESC VIEW for each view returned by SHOW VIEWS. 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 getViews. type GetViewsResult 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 schema from which to return the views from. - Schema string `pulumi:"schema"` - // The views in the schema + // IN clause to filter the list of views + In *GetViewsIn `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 *GetViewsLimit `pulumi:"limit"` + // Filters the output with **case-sensitive** characters indicating the beginning of the object name. + StartsWith *string `pulumi:"startsWith"` + // Holds the aggregated output of all views details queries. Views []GetViewsView `pulumi:"views"` + // Runs DESC VIEW for each view returned by SHOW VIEWS. The output of describe is saved to the description field. By default this value is set to true. + WithDescribe *bool `pulumi:"withDescribe"` } func GetViewsOutput(ctx *pulumi.Context, args GetViewsOutputArgs, opts ...pulumi.InvokeOption) GetViewsResultOutput { @@ -82,10 +69,16 @@ func GetViewsOutput(ctx *pulumi.Context, args GetViewsOutputArgs, opts ...pulumi // A collection of arguments for invoking getViews. type GetViewsOutputArgs struct { - // The database from which to return the schemas from. - Database pulumi.StringInput `pulumi:"database"` - // The schema from which to return the views from. - Schema pulumi.StringInput `pulumi:"schema"` + // IN clause to filter the list of views + In GetViewsInPtrInput `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 GetViewsLimitPtrInput `pulumi:"limit"` + // Filters the output with **case-sensitive** characters indicating the beginning of the object name. + StartsWith pulumi.StringPtrInput `pulumi:"startsWith"` + // Runs DESC VIEW for each view returned by SHOW VIEWS. The output of describe is saved to the description field. By default this value is set to true. + WithDescribe pulumi.BoolPtrInput `pulumi:"withDescribe"` } func (GetViewsOutputArgs) ElementType() reflect.Type { @@ -107,26 +100,41 @@ func (o GetViewsResultOutput) ToGetViewsResultOutputWithContext(ctx context.Cont return o } -// The database from which to return the schemas from. -func (o GetViewsResultOutput) Database() pulumi.StringOutput { - return o.ApplyT(func(v GetViewsResult) string { return v.Database }).(pulumi.StringOutput) -} - // The provider-assigned unique ID for this managed resource. func (o GetViewsResultOutput) Id() pulumi.StringOutput { return o.ApplyT(func(v GetViewsResult) string { return v.Id }).(pulumi.StringOutput) } -// The schema from which to return the views from. -func (o GetViewsResultOutput) Schema() pulumi.StringOutput { - return o.ApplyT(func(v GetViewsResult) string { return v.Schema }).(pulumi.StringOutput) +// IN clause to filter the list of views +func (o GetViewsResultOutput) In() GetViewsInPtrOutput { + return o.ApplyT(func(v GetViewsResult) *GetViewsIn { return v.In }).(GetViewsInPtrOutput) +} + +// Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`). +func (o GetViewsResultOutput) Like() pulumi.StringPtrOutput { + return o.ApplyT(func(v GetViewsResult) *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 GetViewsResultOutput) Limit() GetViewsLimitPtrOutput { + return o.ApplyT(func(v GetViewsResult) *GetViewsLimit { return v.Limit }).(GetViewsLimitPtrOutput) +} + +// Filters the output with **case-sensitive** characters indicating the beginning of the object name. +func (o GetViewsResultOutput) StartsWith() pulumi.StringPtrOutput { + return o.ApplyT(func(v GetViewsResult) *string { return v.StartsWith }).(pulumi.StringPtrOutput) } -// The views in the schema +// Holds the aggregated output of all views details queries. func (o GetViewsResultOutput) Views() GetViewsViewArrayOutput { return o.ApplyT(func(v GetViewsResult) []GetViewsView { return v.Views }).(GetViewsViewArrayOutput) } +// Runs DESC VIEW for each view returned by SHOW VIEWS. The output of describe is saved to the description field. By default this value is set to true. +func (o GetViewsResultOutput) WithDescribe() pulumi.BoolPtrOutput { + return o.ApplyT(func(v GetViewsResult) *bool { return v.WithDescribe }).(pulumi.BoolPtrOutput) +} + func init() { pulumi.RegisterOutputType(GetViewsResultOutput{}) } diff --git a/sdk/go/snowflake/grantAccountRole.go b/sdk/go/snowflake/grantAccountRole.go index 69cc5a89..13181b2a 100644 --- a/sdk/go/snowflake/grantAccountRole.go +++ b/sdk/go/snowflake/grantAccountRole.go @@ -12,8 +12,6 @@ import ( "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) -// ## Example Usage -// // ## Import // // format is role_name (string) | grantee_object_type (ROLE|USER) | grantee_name (string) diff --git a/sdk/go/snowflake/grantApplicationRole.go b/sdk/go/snowflake/grantApplicationRole.go index 2a15d9fc..73a0bb7d 100644 --- a/sdk/go/snowflake/grantApplicationRole.go +++ b/sdk/go/snowflake/grantApplicationRole.go @@ -12,8 +12,6 @@ import ( "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) -// ## Example Usage -// // ## Import // // format is application_role_name (string) | object_type (ACCOUNT_ROLE|APPLICATION) | grantee_name (string) diff --git a/sdk/go/snowflake/grantDatabaseRole.go b/sdk/go/snowflake/grantDatabaseRole.go index 976aa738..4439deec 100644 --- a/sdk/go/snowflake/grantDatabaseRole.go +++ b/sdk/go/snowflake/grantDatabaseRole.go @@ -12,8 +12,6 @@ import ( "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) -// ## Example Usage -// // ## Import // // format is database_role_name (string) | object_type (ROLE|DATABASE ROLE|SHARE) | grantee_name (string) diff --git a/sdk/go/snowflake/grantPrivilegesToAccountRole.go b/sdk/go/snowflake/grantPrivilegesToAccountRole.go index 5e27203f..39f3273d 100644 --- a/sdk/go/snowflake/grantPrivilegesToAccountRole.go +++ b/sdk/go/snowflake/grantPrivilegesToAccountRole.go @@ -12,9 +12,9 @@ import ( "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) -// !> **Warning** Be careful when using `alwaysApply` field. It will always produce a plan (even when no changes were made) and can be harmful in some setups. For more details why we decided to introduce it to go our document explaining those design decisions (coming soon). +// ## Import // -// > **Note** When granting privileges on applications (for example, the default "SNOWFLAKE" application) use `on_account_object.object_type = "DATABASE"` instead. +// ### Import examples // // #### Grant all privileges OnAccountObject (Database) // diff --git a/sdk/go/snowflake/grantPrivilegesToDatabaseRole.go b/sdk/go/snowflake/grantPrivilegesToDatabaseRole.go index c719b403..99205d4c 100644 --- a/sdk/go/snowflake/grantPrivilegesToDatabaseRole.go +++ b/sdk/go/snowflake/grantPrivilegesToDatabaseRole.go @@ -12,7 +12,9 @@ import ( "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) -// !> **Warning** Be careful when using `alwaysApply` field. It will always produce a plan (even when no changes were made) and can be harmful in some setups. For more details why we decided to introduce it to go our document explaining those design decisions (coming soon). +// ## Import +// +// ### Import examples // // #### Grant all privileges OnDatabase // diff --git a/sdk/go/snowflake/grantPrivilegesToShare.go b/sdk/go/snowflake/grantPrivilegesToShare.go index 80c7d492..eaf1472e 100644 --- a/sdk/go/snowflake/grantPrivilegesToShare.go +++ b/sdk/go/snowflake/grantPrivilegesToShare.go @@ -12,7 +12,7 @@ import ( "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) -// ## Example Usage +// ## Import // // ### OnView // @@ -26,6 +26,8 @@ type GrantPrivilegesToShare struct { OnAllTablesInSchema pulumi.StringPtrOutput `pulumi:"onAllTablesInSchema"` // The fully qualified name of the database on which privileges will be granted. OnDatabase pulumi.StringPtrOutput `pulumi:"onDatabase"` + // The fully qualified name of the function on which privileges will be granted. + OnFunction pulumi.StringPtrOutput `pulumi:"onFunction"` // The fully qualified name of the schema on which privileges will be granted. OnSchema pulumi.StringPtrOutput `pulumi:"onSchema"` // The fully qualified name of the table on which privileges will be granted. @@ -80,6 +82,8 @@ type grantPrivilegesToShareState struct { OnAllTablesInSchema *string `pulumi:"onAllTablesInSchema"` // The fully qualified name of the database on which privileges will be granted. OnDatabase *string `pulumi:"onDatabase"` + // The fully qualified name of the function on which privileges will be granted. + OnFunction *string `pulumi:"onFunction"` // The fully qualified name of the schema on which privileges will be granted. OnSchema *string `pulumi:"onSchema"` // The fully qualified name of the table on which privileges will be granted. @@ -99,6 +103,8 @@ type GrantPrivilegesToShareState struct { OnAllTablesInSchema pulumi.StringPtrInput // The fully qualified name of the database on which privileges will be granted. OnDatabase pulumi.StringPtrInput + // The fully qualified name of the function on which privileges will be granted. + OnFunction pulumi.StringPtrInput // The fully qualified name of the schema on which privileges will be granted. OnSchema pulumi.StringPtrInput // The fully qualified name of the table on which privileges will be granted. @@ -122,6 +128,8 @@ type grantPrivilegesToShareArgs struct { OnAllTablesInSchema *string `pulumi:"onAllTablesInSchema"` // The fully qualified name of the database on which privileges will be granted. OnDatabase *string `pulumi:"onDatabase"` + // The fully qualified name of the function on which privileges will be granted. + OnFunction *string `pulumi:"onFunction"` // The fully qualified name of the schema on which privileges will be granted. OnSchema *string `pulumi:"onSchema"` // The fully qualified name of the table on which privileges will be granted. @@ -142,6 +150,8 @@ type GrantPrivilegesToShareArgs struct { OnAllTablesInSchema pulumi.StringPtrInput // The fully qualified name of the database on which privileges will be granted. OnDatabase pulumi.StringPtrInput + // The fully qualified name of the function on which privileges will be granted. + OnFunction pulumi.StringPtrInput // The fully qualified name of the schema on which privileges will be granted. OnSchema pulumi.StringPtrInput // The fully qualified name of the table on which privileges will be granted. @@ -253,6 +263,11 @@ func (o GrantPrivilegesToShareOutput) OnDatabase() pulumi.StringPtrOutput { return o.ApplyT(func(v *GrantPrivilegesToShare) pulumi.StringPtrOutput { return v.OnDatabase }).(pulumi.StringPtrOutput) } +// The fully qualified name of the function on which privileges will be granted. +func (o GrantPrivilegesToShareOutput) OnFunction() pulumi.StringPtrOutput { + return o.ApplyT(func(v *GrantPrivilegesToShare) pulumi.StringPtrOutput { return v.OnFunction }).(pulumi.StringPtrOutput) +} + // The fully qualified name of the schema on which privileges will be granted. func (o GrantPrivilegesToShareOutput) OnSchema() pulumi.StringPtrOutput { return o.ApplyT(func(v *GrantPrivilegesToShare) pulumi.StringPtrOutput { return v.OnSchema }).(pulumi.StringPtrOutput) diff --git a/sdk/go/snowflake/managedAccount.go b/sdk/go/snowflake/managedAccount.go index a6f9daf2..944729c4 100644 --- a/sdk/go/snowflake/managedAccount.go +++ b/sdk/go/snowflake/managedAccount.go @@ -12,8 +12,6 @@ import ( "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) -// ## Example Usage -// // ## Import // // ```sh @@ -32,6 +30,8 @@ type ManagedAccount struct { Comment pulumi.StringPtrOutput `pulumi:"comment"` // Date and time when the managed account was created. CreatedOn pulumi.StringOutput `pulumi:"createdOn"` + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName pulumi.StringOutput `pulumi:"fullyQualifiedName"` // Display name of the managed account. Locator pulumi.StringOutput `pulumi:"locator"` // Identifier for the managed account; must be unique for your account. @@ -97,6 +97,8 @@ type managedAccountState struct { Comment *string `pulumi:"comment"` // Date and time when the managed account was created. CreatedOn *string `pulumi:"createdOn"` + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName *string `pulumi:"fullyQualifiedName"` // Display name of the managed account. Locator *string `pulumi:"locator"` // Identifier for the managed account; must be unique for your account. @@ -120,6 +122,8 @@ type ManagedAccountState struct { Comment pulumi.StringPtrInput // Date and time when the managed account was created. CreatedOn pulumi.StringPtrInput + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName pulumi.StringPtrInput // Display name of the managed account. Locator pulumi.StringPtrInput // Identifier for the managed account; must be unique for your account. @@ -275,6 +279,11 @@ func (o ManagedAccountOutput) CreatedOn() pulumi.StringOutput { return o.ApplyT(func(v *ManagedAccount) pulumi.StringOutput { return v.CreatedOn }).(pulumi.StringOutput) } +// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). +func (o ManagedAccountOutput) FullyQualifiedName() pulumi.StringOutput { + return o.ApplyT(func(v *ManagedAccount) pulumi.StringOutput { return v.FullyQualifiedName }).(pulumi.StringOutput) +} + // Display name of the managed account. func (o ManagedAccountOutput) Locator() pulumi.StringOutput { return o.ApplyT(func(v *ManagedAccount) pulumi.StringOutput { return v.Locator }).(pulumi.StringOutput) diff --git a/sdk/go/snowflake/maskingPolicy.go b/sdk/go/snowflake/maskingPolicy.go index 54e99f93..c9b4157a 100644 --- a/sdk/go/snowflake/maskingPolicy.go +++ b/sdk/go/snowflake/maskingPolicy.go @@ -12,54 +12,6 @@ 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.NewMaskingPolicy(ctx, "test", &snowflake.MaskingPolicyArgs{ -// Name: pulumi.String("EXAMPLE_MASKING_POLICY"), -// Database: pulumi.String("EXAMPLE_DB"), -// Schema: pulumi.String("EXAMPLE_SCHEMA"), -// Signature: &snowflake.MaskingPolicySignatureArgs{ -// Columns: snowflake.MaskingPolicySignatureColumnArray{ -// &snowflake.MaskingPolicySignatureColumnArgs{ -// Name: pulumi.String("val"), -// Type: pulumi.String("VARCHAR"), -// }, -// }, -// }, -// MaskingExpression: pulumi.String(`case -// when current_role() in ('ROLE_A') then -// val -// when is_role_in_session( 'ROLE_B' ) then -// 'ABC123' -// else -// '******' -// -// end -// `), -// -// ReturnDataType: pulumi.String("VARCHAR"), -// }) -// if err != nil { -// return err -// } -// return nil -// }) -// } -// -// ``` -// // ## Import // // format is database name | schema name | policy name @@ -76,6 +28,8 @@ type MaskingPolicy struct { Database pulumi.StringOutput `pulumi:"database"` // Specifies whether the row access policy or conditional masking policy can reference a column that is already protected by a masking policy. ExemptOtherPolicies pulumi.BoolPtrOutput `pulumi:"exemptOtherPolicies"` + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName pulumi.StringOutput `pulumi:"fullyQualifiedName"` // Prevent overwriting a previous masking policy with the same name. IfNotExists pulumi.BoolPtrOutput `pulumi:"ifNotExists"` // Specifies the SQL expression that transforms the data. @@ -84,8 +38,6 @@ type MaskingPolicy struct { Name pulumi.StringOutput `pulumi:"name"` // Whether to override a previous masking policy with the same name. OrReplace pulumi.BoolPtrOutput `pulumi:"orReplace"` - // Specifies the qualified identifier for the masking policy. - QualifiedName pulumi.StringOutput `pulumi:"qualifiedName"` // Specifies the data type to return. ReturnDataType pulumi.StringOutput `pulumi:"returnDataType"` // The schema in which to create the masking policy. @@ -145,6 +97,8 @@ type maskingPolicyState struct { Database *string `pulumi:"database"` // Specifies whether the row access policy or conditional masking policy can reference a column that is already protected by a masking policy. ExemptOtherPolicies *bool `pulumi:"exemptOtherPolicies"` + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName *string `pulumi:"fullyQualifiedName"` // Prevent overwriting a previous masking policy with the same name. IfNotExists *bool `pulumi:"ifNotExists"` // Specifies the SQL expression that transforms the data. @@ -153,8 +107,6 @@ type maskingPolicyState struct { Name *string `pulumi:"name"` // Whether to override a previous masking policy with the same name. OrReplace *bool `pulumi:"orReplace"` - // Specifies the qualified identifier for the masking policy. - QualifiedName *string `pulumi:"qualifiedName"` // Specifies the data type to return. ReturnDataType *string `pulumi:"returnDataType"` // The schema in which to create the masking policy. @@ -170,6 +122,8 @@ type MaskingPolicyState struct { Database pulumi.StringPtrInput // Specifies whether the row access policy or conditional masking policy can reference a column that is already protected by a masking policy. ExemptOtherPolicies pulumi.BoolPtrInput + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName pulumi.StringPtrInput // Prevent overwriting a previous masking policy with the same name. IfNotExists pulumi.BoolPtrInput // Specifies the SQL expression that transforms the data. @@ -178,8 +132,6 @@ type MaskingPolicyState struct { Name pulumi.StringPtrInput // Whether to override a previous masking policy with the same name. OrReplace pulumi.BoolPtrInput - // Specifies the qualified identifier for the masking policy. - QualifiedName pulumi.StringPtrInput // Specifies the data type to return. ReturnDataType pulumi.StringPtrInput // The schema in which to create the masking policy. @@ -341,6 +293,11 @@ func (o MaskingPolicyOutput) ExemptOtherPolicies() pulumi.BoolPtrOutput { return o.ApplyT(func(v *MaskingPolicy) pulumi.BoolPtrOutput { return v.ExemptOtherPolicies }).(pulumi.BoolPtrOutput) } +// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). +func (o MaskingPolicyOutput) FullyQualifiedName() pulumi.StringOutput { + return o.ApplyT(func(v *MaskingPolicy) pulumi.StringOutput { return v.FullyQualifiedName }).(pulumi.StringOutput) +} + // Prevent overwriting a previous masking policy with the same name. func (o MaskingPolicyOutput) IfNotExists() pulumi.BoolPtrOutput { return o.ApplyT(func(v *MaskingPolicy) pulumi.BoolPtrOutput { return v.IfNotExists }).(pulumi.BoolPtrOutput) @@ -361,11 +318,6 @@ func (o MaskingPolicyOutput) OrReplace() pulumi.BoolPtrOutput { return o.ApplyT(func(v *MaskingPolicy) pulumi.BoolPtrOutput { return v.OrReplace }).(pulumi.BoolPtrOutput) } -// Specifies the qualified identifier for the masking policy. -func (o MaskingPolicyOutput) QualifiedName() pulumi.StringOutput { - return o.ApplyT(func(v *MaskingPolicy) pulumi.StringOutput { return v.QualifiedName }).(pulumi.StringOutput) -} - // Specifies the data type to return. func (o MaskingPolicyOutput) ReturnDataType() pulumi.StringOutput { return o.ApplyT(func(v *MaskingPolicy) pulumi.StringOutput { return v.ReturnDataType }).(pulumi.StringOutput) diff --git a/sdk/go/snowflake/materializedView.go b/sdk/go/snowflake/materializedView.go index 805fe4aa..cb0debe6 100644 --- a/sdk/go/snowflake/materializedView.go +++ b/sdk/go/snowflake/materializedView.go @@ -12,39 +12,6 @@ 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.NewMaterializedView(ctx, "view", &snowflake.MaterializedViewArgs{ -// Database: pulumi.String("db"), -// Schema: pulumi.String("schema"), -// Name: pulumi.String("view"), -// Warehouse: pulumi.String("warehouse"), -// Comment: pulumi.String("comment"), -// Statement: pulumi.String("select * from foo;\n"), -// OrReplace: pulumi.Bool(false), -// IsSecure: pulumi.Bool(false), -// }) -// if err != nil { -// return err -// } -// return nil -// }) -// } -// -// ``` -// // ## Import // // format is database name | schema name | view name @@ -59,6 +26,8 @@ type MaterializedView struct { Comment pulumi.StringPtrOutput `pulumi:"comment"` // The database in which to create the view. Don't use the | character. Database pulumi.StringOutput `pulumi:"database"` + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName pulumi.StringOutput `pulumi:"fullyQualifiedName"` // Specifies that the view is secure. IsSecure pulumi.BoolPtrOutput `pulumi:"isSecure"` // Specifies the identifier for the view; must be unique for the schema in which the view is created. @@ -123,6 +92,8 @@ type materializedViewState struct { Comment *string `pulumi:"comment"` // The database in which to create the view. Don't use the | character. Database *string `pulumi:"database"` + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName *string `pulumi:"fullyQualifiedName"` // Specifies that the view is secure. IsSecure *bool `pulumi:"isSecure"` // Specifies the identifier for the view; must be unique for the schema in which the view is created. @@ -146,6 +117,8 @@ type MaterializedViewState struct { Comment pulumi.StringPtrInput // The database in which to create the view. Don't use the | character. Database pulumi.StringPtrInput + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName pulumi.StringPtrInput // Specifies that the view is secure. IsSecure pulumi.BoolPtrInput // Specifies the identifier for the view; must be unique for the schema in which the view is created. @@ -312,6 +285,11 @@ func (o MaterializedViewOutput) Database() pulumi.StringOutput { return o.ApplyT(func(v *MaterializedView) pulumi.StringOutput { return v.Database }).(pulumi.StringOutput) } +// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). +func (o MaterializedViewOutput) FullyQualifiedName() pulumi.StringOutput { + return o.ApplyT(func(v *MaterializedView) pulumi.StringOutput { return v.FullyQualifiedName }).(pulumi.StringOutput) +} + // Specifies that the view is secure. func (o MaterializedViewOutput) IsSecure() pulumi.BoolPtrOutput { return o.ApplyT(func(v *MaterializedView) pulumi.BoolPtrOutput { return v.IsSecure }).(pulumi.BoolPtrOutput) diff --git a/sdk/go/snowflake/networkPolicy.go b/sdk/go/snowflake/networkPolicy.go index 2eb94426..a86cdd13 100644 --- a/sdk/go/snowflake/networkPolicy.go +++ b/sdk/go/snowflake/networkPolicy.go @@ -11,10 +11,6 @@ import ( "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 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 // // ```sh @@ -35,7 +31,9 @@ type NetworkPolicy struct { 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. + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName pulumi.StringOutput `pulumi:"fullyQualifiedName"` + // Specifies the identifier for the network policy; must be unique for the account in which the network policy is created. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` Name pulumi.StringOutput `pulumi:"name"` // Outputs the result of `SHOW NETWORK POLICIES` for the given network policy. ShowOutputs NetworkPolicyShowOutputArrayOutput `pulumi:"showOutputs"` @@ -83,7 +81,9 @@ type networkPolicyState struct { 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. + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName *string `pulumi:"fullyQualifiedName"` + // Specifies the identifier for the network policy; must be unique for the account in which the network policy is created. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` Name *string `pulumi:"name"` // Outputs the result of `SHOW NETWORK POLICIES` for the given network policy. ShowOutputs []NetworkPolicyShowOutput `pulumi:"showOutputs"` @@ -102,7 +102,9 @@ type NetworkPolicyState struct { 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. + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName pulumi.StringPtrInput + // Specifies the identifier for the network policy; must be unique for the account in which the network policy is created. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` Name pulumi.StringPtrInput // Outputs the result of `SHOW NETWORK POLICIES` for the given network policy. ShowOutputs NetworkPolicyShowOutputArrayInput @@ -123,7 +125,7 @@ type networkPolicyArgs struct { BlockedNetworkRuleLists []string `pulumi:"blockedNetworkRuleLists"` // Specifies a comment for the network policy. Comment *string `pulumi:"comment"` - // Specifies the identifier for the network policy; must be unique for the account in which the network policy is created. + // Specifies the identifier for the network policy; must be unique for the account in which the network policy is created. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` Name *string `pulumi:"name"` } @@ -139,7 +141,7 @@ type NetworkPolicyArgs struct { BlockedNetworkRuleLists pulumi.StringArrayInput // Specifies a comment for the network policy. Comment pulumi.StringPtrInput - // Specifies the identifier for the network policy; must be unique for the account in which the network policy is created. + // Specifies the identifier for the network policy; must be unique for the account in which the network policy is created. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` Name pulumi.StringPtrInput } @@ -260,7 +262,12 @@ func (o NetworkPolicyOutput) DescribeOutputs() NetworkPolicyDescribeOutputArrayO 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. +// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). +func (o NetworkPolicyOutput) FullyQualifiedName() pulumi.StringOutput { + return o.ApplyT(func(v *NetworkPolicy) pulumi.StringOutput { return v.FullyQualifiedName }).(pulumi.StringOutput) +} + +// Specifies the identifier for the network policy; must be unique for the account in which the network policy is created. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` func (o NetworkPolicyOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v *NetworkPolicy) pulumi.StringOutput { return v.Name }).(pulumi.StringOutput) } diff --git a/sdk/go/snowflake/networkPolicyAttachment.go b/sdk/go/snowflake/networkPolicyAttachment.go index 8fc3dcfc..2dc7518d 100644 --- a/sdk/go/snowflake/networkPolicyAttachment.go +++ b/sdk/go/snowflake/networkPolicyAttachment.go @@ -12,37 +12,6 @@ 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.NewNetworkPolicyAttachment(ctx, "attach", &snowflake.NetworkPolicyAttachmentArgs{ -// NetworkPolicyName: pulumi.String("policy"), -// SetForAccount: pulumi.Bool(false), -// Users: pulumi.StringArray{ -// pulumi.String("user1"), -// pulumi.String("user2"), -// }, -// }) -// if err != nil { -// return err -// } -// return nil -// }) -// } -// -// ``` -// // ## Import // // ```sh diff --git a/sdk/go/snowflake/networkRule.go b/sdk/go/snowflake/networkRule.go index e891b90b..80a9ffe0 100644 --- a/sdk/go/snowflake/networkRule.go +++ b/sdk/go/snowflake/networkRule.go @@ -12,41 +12,6 @@ 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.NewNetworkRule(ctx, "rule", &snowflake.NetworkRuleArgs{ -// Name: pulumi.String("rule"), -// Database: pulumi.String("EXAMPLE_DB"), -// Schema: pulumi.String("EXAMPLE_SCHEMA"), -// Comment: pulumi.String("A rule."), -// Type: pulumi.String("IPV4"), -// Mode: pulumi.String("INGRESS"), -// ValueLists: pulumi.StringArray{ -// pulumi.String("192.168.0.100/24"), -// pulumi.String("29.254.123.20"), -// }, -// }) -// if err != nil { -// return err -// } -// return nil -// }) -// } -// -// ``` -// // ## Import // // ```sh @@ -59,12 +24,12 @@ type NetworkRule struct { Comment pulumi.StringPtrOutput `pulumi:"comment"` // The database in which to create the network rule. Database pulumi.StringOutput `pulumi:"database"` + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName pulumi.StringOutput `pulumi:"fullyQualifiedName"` // Specifies what is restricted by the network rule. Valid values are INGRESS, INTERNAL_STAGE and EGRESS; see https://docs.snowflake.com/en/sql-reference/sql/create-network-rule#required-parameters for details. Mode pulumi.StringOutput `pulumi:"mode"` // Specifies the identifier for the network rule; must be unique for the database and schema in which the network rule is created. Name pulumi.StringOutput `pulumi:"name"` - // Qualified name of the network rule. - QualifiedName pulumi.StringOutput `pulumi:"qualifiedName"` // The schema in which to create the network rule. Schema pulumi.StringOutput `pulumi:"schema"` // Specifies the type of network identifiers being allowed or blocked. A network rule can have only one type. Allowed values are IPV4, AWSVPCEID, AZURELINKID and HOST_PORT; allowed values are determined by the mode of the network rule; see https://docs.snowflake.com/en/sql-reference/sql/create-network-rule#required-parameters for details. @@ -122,12 +87,12 @@ type networkRuleState struct { Comment *string `pulumi:"comment"` // The database in which to create the network rule. Database *string `pulumi:"database"` + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName *string `pulumi:"fullyQualifiedName"` // Specifies what is restricted by the network rule. Valid values are INGRESS, INTERNAL_STAGE and EGRESS; see https://docs.snowflake.com/en/sql-reference/sql/create-network-rule#required-parameters for details. Mode *string `pulumi:"mode"` // Specifies the identifier for the network rule; must be unique for the database and schema in which the network rule is created. Name *string `pulumi:"name"` - // Qualified name of the network rule. - QualifiedName *string `pulumi:"qualifiedName"` // The schema in which to create the network rule. Schema *string `pulumi:"schema"` // Specifies the type of network identifiers being allowed or blocked. A network rule can have only one type. Allowed values are IPV4, AWSVPCEID, AZURELINKID and HOST_PORT; allowed values are determined by the mode of the network rule; see https://docs.snowflake.com/en/sql-reference/sql/create-network-rule#required-parameters for details. @@ -141,12 +106,12 @@ type NetworkRuleState struct { Comment pulumi.StringPtrInput // The database in which to create the network rule. Database pulumi.StringPtrInput + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName pulumi.StringPtrInput // Specifies what is restricted by the network rule. Valid values are INGRESS, INTERNAL_STAGE and EGRESS; see https://docs.snowflake.com/en/sql-reference/sql/create-network-rule#required-parameters for details. Mode pulumi.StringPtrInput // Specifies the identifier for the network rule; must be unique for the database and schema in which the network rule is created. Name pulumi.StringPtrInput - // Qualified name of the network rule. - QualifiedName pulumi.StringPtrInput // The schema in which to create the network rule. Schema pulumi.StringPtrInput // Specifies the type of network identifiers being allowed or blocked. A network rule can have only one type. Allowed values are IPV4, AWSVPCEID, AZURELINKID and HOST_PORT; allowed values are determined by the mode of the network rule; see https://docs.snowflake.com/en/sql-reference/sql/create-network-rule#required-parameters for details. @@ -291,6 +256,11 @@ func (o NetworkRuleOutput) Database() pulumi.StringOutput { return o.ApplyT(func(v *NetworkRule) pulumi.StringOutput { return v.Database }).(pulumi.StringOutput) } +// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). +func (o NetworkRuleOutput) FullyQualifiedName() pulumi.StringOutput { + return o.ApplyT(func(v *NetworkRule) pulumi.StringOutput { return v.FullyQualifiedName }).(pulumi.StringOutput) +} + // Specifies what is restricted by the network rule. Valid values are INGRESS, INTERNAL_STAGE and EGRESS; see https://docs.snowflake.com/en/sql-reference/sql/create-network-rule#required-parameters for details. func (o NetworkRuleOutput) Mode() pulumi.StringOutput { return o.ApplyT(func(v *NetworkRule) pulumi.StringOutput { return v.Mode }).(pulumi.StringOutput) @@ -301,11 +271,6 @@ func (o NetworkRuleOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v *NetworkRule) pulumi.StringOutput { return v.Name }).(pulumi.StringOutput) } -// Qualified name of the network rule. -func (o NetworkRuleOutput) QualifiedName() pulumi.StringOutput { - return o.ApplyT(func(v *NetworkRule) pulumi.StringOutput { return v.QualifiedName }).(pulumi.StringOutput) -} - // The schema in which to create the network rule. func (o NetworkRuleOutput) Schema() pulumi.StringOutput { return o.ApplyT(func(v *NetworkRule) pulumi.StringOutput { return v.Schema }).(pulumi.StringOutput) diff --git a/sdk/go/snowflake/notificationIntegration.go b/sdk/go/snowflake/notificationIntegration.go index e603a04e..7430d508 100644 --- a/sdk/go/snowflake/notificationIntegration.go +++ b/sdk/go/snowflake/notificationIntegration.go @@ -12,39 +12,6 @@ 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.NewNotificationIntegration(ctx, "integration", &snowflake.NotificationIntegrationArgs{ -// Name: pulumi.String("notification"), -// Comment: pulumi.String("A notification integration."), -// Enabled: pulumi.Bool(true), -// Type: pulumi.String("QUEUE"), -// Direction: pulumi.String("OUTBOUND"), -// NotificationProvider: pulumi.String("AZURE_STORAGE_QUEUE"), -// AzureStorageQueuePrimaryUri: pulumi.String("..."), -// AzureTenantId: pulumi.String("..."), -// }) -// if err != nil { -// return err -// } -// return nil -// }) -// } -// -// ``` -// // ## Import // // ```sh @@ -90,6 +57,8 @@ type NotificationIntegration struct { // Deprecated: Will be removed - it is added automatically on the SDK level. Direction pulumi.StringPtrOutput `pulumi:"direction"` Enabled pulumi.BoolPtrOutput `pulumi:"enabled"` + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName pulumi.StringOutput `pulumi:"fullyQualifiedName"` // The GCP service account identifier that Snowflake will use when assuming the GCP role GcpPubsubServiceAccount pulumi.StringOutput `pulumi:"gcpPubsubServiceAccount"` // The subscription id that Snowflake will listen to when using the GCP_PUBSUB provider. @@ -175,6 +144,8 @@ type notificationIntegrationState struct { // Deprecated: Will be removed - it is added automatically on the SDK level. Direction *string `pulumi:"direction"` Enabled *bool `pulumi:"enabled"` + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName *string `pulumi:"fullyQualifiedName"` // The GCP service account identifier that Snowflake will use when assuming the GCP role GcpPubsubServiceAccount *string `pulumi:"gcpPubsubServiceAccount"` // The subscription id that Snowflake will listen to when using the GCP_PUBSUB provider. @@ -228,6 +199,8 @@ type NotificationIntegrationState struct { // Deprecated: Will be removed - it is added automatically on the SDK level. Direction pulumi.StringPtrInput Enabled pulumi.BoolPtrInput + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName pulumi.StringPtrInput // The GCP service account identifier that Snowflake will use when assuming the GCP role GcpPubsubServiceAccount pulumi.StringPtrInput // The subscription id that Snowflake will listen to when using the GCP_PUBSUB provider. @@ -488,6 +461,11 @@ func (o NotificationIntegrationOutput) Enabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v *NotificationIntegration) pulumi.BoolPtrOutput { return v.Enabled }).(pulumi.BoolPtrOutput) } +// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). +func (o NotificationIntegrationOutput) FullyQualifiedName() pulumi.StringOutput { + return o.ApplyT(func(v *NotificationIntegration) pulumi.StringOutput { return v.FullyQualifiedName }).(pulumi.StringOutput) +} + // The GCP service account identifier that Snowflake will use when assuming the GCP role func (o NotificationIntegrationOutput) GcpPubsubServiceAccount() pulumi.StringOutput { return o.ApplyT(func(v *NotificationIntegration) pulumi.StringOutput { return v.GcpPubsubServiceAccount }).(pulumi.StringOutput) diff --git a/sdk/go/snowflake/oauthIntegration.go b/sdk/go/snowflake/oauthIntegration.go index 6d88a260..634f5182 100644 --- a/sdk/go/snowflake/oauthIntegration.go +++ b/sdk/go/snowflake/oauthIntegration.go @@ -12,41 +12,6 @@ import ( "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) -// > **Deprecation** This resource is deprecated and will be removed in a future major version release. Please use OauthIntegrationForCustomClients or OauthIntegrationForPartnerApplications instead. -// -// ## 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.NewOauthIntegration(ctx, "tableau_desktop", &snowflake.OauthIntegrationArgs{ -// Name: pulumi.String("TABLEAU_DESKTOP"), -// OauthClient: pulumi.String("TABLEAU_DESKTOP"), -// Enabled: pulumi.Bool(true), -// OauthIssueRefreshTokens: pulumi.Bool(true), -// OauthRefreshTokenValidity: pulumi.Int(3600), -// BlockedRolesLists: pulumi.StringArray{ -// pulumi.String("SYSADMIN"), -// }, -// }) -// if err != nil { -// return err -// } -// return nil -// }) -// } -// -// ``` -// // ## Import // // ```sh diff --git a/sdk/go/snowflake/oauthIntegrationForCustomClients.go b/sdk/go/snowflake/oauthIntegrationForCustomClients.go index d55cd5f6..52fd805b 100644 --- a/sdk/go/snowflake/oauthIntegrationForCustomClients.go +++ b/sdk/go/snowflake/oauthIntegrationForCustomClients.go @@ -12,85 +12,6 @@ import ( "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 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 -// package main -// -// import ( -// -// "github.com/pulumi/pulumi-snowflake/sdk/go/snowflake" -// "github.com/pulumi/pulumi-std/sdk/go/std" -// "github.com/pulumi/pulumi/sdk/v3/go/pulumi" -// -// ) -// -// func main() { -// pulumi.Run(func(ctx *pulumi.Context) error { -// // basic resource -// _, err := snowflake.NewOauthIntegrationForCustomClients(ctx, "basic", &snowflake.OauthIntegrationForCustomClientsArgs{ -// Name: pulumi.String("saml_integration"), -// OauthClientType: pulumi.String("CONFIDENTIAL"), -// OauthRedirectUri: pulumi.String("https://example.com"), -// BlockedRolesLists: pulumi.StringArray{ -// pulumi.String("ACCOUNTADMIN"), -// pulumi.String("SECURITYADMIN"), -// }, -// }) -// if err != nil { -// return err -// } -// invokeFile, err := std.File(ctx, &std.FileArgs{ -// Input: "rsa.pub", -// }, nil) -// if err != nil { -// return err -// } -// invokeFile1, err := std.File(ctx, &std.FileArgs{ -// Input: "rsa2.pub", -// }, nil) -// if err != nil { -// return err -// } -// // resource with all fields set -// _, err = snowflake.NewOauthIntegrationForCustomClients(ctx, "complete", &snowflake.OauthIntegrationForCustomClientsArgs{ -// Name: pulumi.String("saml_integration"), -// OauthClientType: pulumi.String("CONFIDENTIAL"), -// OauthRedirectUri: pulumi.String("https://example.com"), -// Enabled: pulumi.String("true"), -// OauthAllowNonTlsRedirectUri: pulumi.String("true"), -// OauthEnforcePkce: pulumi.String("true"), -// OauthUseSecondaryRoles: pulumi.String("NONE"), -// PreAuthorizedRolesLists: pulumi.StringArray{ -// pulumi.String("role_id1"), -// pulumi.String("role_id2"), -// }, -// BlockedRolesLists: pulumi.StringArray{ -// pulumi.String("ACCOUNTADMIN"), -// pulumi.String("SECURITYADMIN"), -// pulumi.String("role_id1"), -// pulumi.String("role_id2"), -// }, -// OauthIssueRefreshTokens: pulumi.String("true"), -// OauthRefreshTokenValidity: pulumi.Int(87600), -// NetworkPolicy: pulumi.String("network_policy_id"), -// OauthClientRsaPublicKey: pulumi.String(invokeFile.Result), -// OauthClientRsaPublicKey2: pulumi.String(invokeFile1.Result), -// Comment: pulumi.String("my oauth integration"), -// }) -// if err != nil { -// return err -// } -// return nil -// }) -// } -// -// ``` -// // ## Import // // ```sh @@ -107,7 +28,9 @@ type OauthIntegrationForCustomClients struct { DescribeOutputs OauthIntegrationForCustomClientsDescribeOutputArrayOutput `pulumi:"describeOutputs"` // 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. 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. + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName pulumi.StringOutput `pulumi:"fullyQualifiedName"` + // 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. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` Name pulumi.StringOutput `pulumi:"name"` // 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. NetworkPolicy pulumi.StringPtrOutput `pulumi:"networkPolicy"` @@ -180,7 +103,9 @@ type oauthIntegrationForCustomClientsState struct { DescribeOutputs []OauthIntegrationForCustomClientsDescribeOutput `pulumi:"describeOutputs"` // 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. 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. + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName *string `pulumi:"fullyQualifiedName"` + // 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. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` Name *string `pulumi:"name"` // 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. NetworkPolicy *string `pulumi:"networkPolicy"` @@ -215,7 +140,9 @@ type OauthIntegrationForCustomClientsState struct { DescribeOutputs OauthIntegrationForCustomClientsDescribeOutputArrayInput // 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. 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. + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName 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. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` Name pulumi.StringPtrInput // 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. NetworkPolicy pulumi.StringPtrInput @@ -252,7 +179,7 @@ type oauthIntegrationForCustomClientsArgs struct { Comment *string `pulumi:"comment"` // 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. 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. + // 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. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` Name *string `pulumi:"name"` // 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. NetworkPolicy *string `pulumi:"networkPolicy"` @@ -284,7 +211,7 @@ type OauthIntegrationForCustomClientsArgs struct { Comment pulumi.StringPtrInput // 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. 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. + // 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. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` Name pulumi.StringPtrInput // 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. NetworkPolicy pulumi.StringPtrInput @@ -417,7 +344,12 @@ func (o OauthIntegrationForCustomClientsOutput) Enabled() pulumi.StringPtrOutput return o.ApplyT(func(v *OauthIntegrationForCustomClients) pulumi.StringPtrOutput { return v.Enabled }).(pulumi.StringPtrOutput) } -// 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. +// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). +func (o OauthIntegrationForCustomClientsOutput) FullyQualifiedName() pulumi.StringOutput { + return o.ApplyT(func(v *OauthIntegrationForCustomClients) pulumi.StringOutput { return v.FullyQualifiedName }).(pulumi.StringOutput) +} + +// 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. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` func (o OauthIntegrationForCustomClientsOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v *OauthIntegrationForCustomClients) pulumi.StringOutput { return v.Name }).(pulumi.StringOutput) } diff --git a/sdk/go/snowflake/oauthIntegrationForPartnerApplications.go b/sdk/go/snowflake/oauthIntegrationForPartnerApplications.go index 254ea134..f9241003 100644 --- a/sdk/go/snowflake/oauthIntegrationForPartnerApplications.go +++ b/sdk/go/snowflake/oauthIntegrationForPartnerApplications.go @@ -12,10 +12,6 @@ import ( "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 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,7 +28,9 @@ type OauthIntegrationForPartnerApplications struct { DescribeOutputs OauthIntegrationForPartnerApplicationsDescribeOutputArrayOutput `pulumi:"describeOutputs"` // 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. 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. + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName pulumi.StringOutput `pulumi:"fullyQualifiedName"` + // 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. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` Name pulumi.StringOutput `pulumi:"name"` // Creates an OAuth interface between Snowflake and a partner application. Valid options are: `LOOKER` | `TABLEAU_DESKTOP` | `TABLEAU_SERVER`. OauthClient pulumi.StringOutput `pulumi:"oauthClient"` @@ -91,7 +89,9 @@ type oauthIntegrationForPartnerApplicationsState struct { DescribeOutputs []OauthIntegrationForPartnerApplicationsDescribeOutput `pulumi:"describeOutputs"` // 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. 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. + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName *string `pulumi:"fullyQualifiedName"` + // 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. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` Name *string `pulumi:"name"` // Creates an OAuth interface between Snowflake and a partner application. Valid options are: `LOOKER` | `TABLEAU_DESKTOP` | `TABLEAU_SERVER`. OauthClient *string `pulumi:"oauthClient"` @@ -115,7 +115,9 @@ type OauthIntegrationForPartnerApplicationsState struct { DescribeOutputs OauthIntegrationForPartnerApplicationsDescribeOutputArrayInput // 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. 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. + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName 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. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` Name pulumi.StringPtrInput // Creates an OAuth interface between Snowflake and a partner application. Valid options are: `LOOKER` | `TABLEAU_DESKTOP` | `TABLEAU_SERVER`. OauthClient pulumi.StringPtrInput @@ -141,7 +143,7 @@ type oauthIntegrationForPartnerApplicationsArgs struct { Comment *string `pulumi:"comment"` // 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. 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. + // 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. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` Name *string `pulumi:"name"` // Creates an OAuth interface between Snowflake and a partner application. Valid options are: `LOOKER` | `TABLEAU_DESKTOP` | `TABLEAU_SERVER`. OauthClient string `pulumi:"oauthClient"` @@ -162,7 +164,7 @@ type OauthIntegrationForPartnerApplicationsArgs struct { Comment pulumi.StringPtrInput // 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. 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. + // 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. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` Name pulumi.StringPtrInput // Creates an OAuth interface between Snowflake and a partner application. Valid options are: `LOOKER` | `TABLEAU_DESKTOP` | `TABLEAU_SERVER`. OauthClient pulumi.StringInput @@ -284,7 +286,12 @@ func (o OauthIntegrationForPartnerApplicationsOutput) Enabled() pulumi.StringPtr return o.ApplyT(func(v *OauthIntegrationForPartnerApplications) pulumi.StringPtrOutput { return v.Enabled }).(pulumi.StringPtrOutput) } -// 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. +// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). +func (o OauthIntegrationForPartnerApplicationsOutput) FullyQualifiedName() pulumi.StringOutput { + return o.ApplyT(func(v *OauthIntegrationForPartnerApplications) pulumi.StringOutput { return v.FullyQualifiedName }).(pulumi.StringOutput) +} + +// 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. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` func (o OauthIntegrationForPartnerApplicationsOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v *OauthIntegrationForPartnerApplications) pulumi.StringOutput { return v.Name }).(pulumi.StringOutput) } diff --git a/sdk/go/snowflake/objectParameter.go b/sdk/go/snowflake/objectParameter.go index d0519fdb..0e39b199 100644 --- a/sdk/go/snowflake/objectParameter.go +++ b/sdk/go/snowflake/objectParameter.go @@ -12,104 +12,6 @@ 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 { -// d, err := snowflake.NewDatabase(ctx, "d", &snowflake.DatabaseArgs{ -// Name: pulumi.String("TEST_DB"), -// }) -// if err != nil { -// return err -// } -// _, err = snowflake.NewObjectParameter(ctx, "o", &snowflake.ObjectParameterArgs{ -// Key: pulumi.String("SUSPEND_TASK_AFTER_NUM_FAILURES"), -// Value: pulumi.String("33"), -// ObjectType: pulumi.String("DATABASE"), -// ObjectIdentifiers: snowflake.ObjectParameterObjectIdentifierArray{ -// &snowflake.ObjectParameterObjectIdentifierArgs{ -// Name: d.Name, -// }, -// }, -// }) -// if err != nil { -// return err -// } -// s, err := snowflake.NewSchema(ctx, "s", &snowflake.SchemaArgs{ -// Name: pulumi.String("TEST_SCHEMA"), -// Database: d.Name, -// }) -// if err != nil { -// return err -// } -// _, err = snowflake.NewObjectParameter(ctx, "o2", &snowflake.ObjectParameterArgs{ -// Key: pulumi.String("USER_TASK_TIMEOUT_MS"), -// Value: pulumi.String("500"), -// ObjectType: pulumi.String("SCHEMA"), -// ObjectIdentifiers: snowflake.ObjectParameterObjectIdentifierArray{ -// &snowflake.ObjectParameterObjectIdentifierArgs{ -// Database: d.Name, -// Name: s.Name, -// }, -// }, -// }) -// if err != nil { -// return err -// } -// t, err := snowflake.NewTable(ctx, "t", &snowflake.TableArgs{ -// Name: pulumi.String("TEST_TABLE"), -// Database: d.Name, -// Schema: s.Name, -// Columns: snowflake.TableColumnArray{ -// &snowflake.TableColumnArgs{ -// Name: pulumi.String("id"), -// Type: pulumi.String("NUMBER"), -// }, -// }, -// }) -// if err != nil { -// return err -// } -// _, err = snowflake.NewObjectParameter(ctx, "o3", &snowflake.ObjectParameterArgs{ -// Key: pulumi.String("DATA_RETENTION_TIME_IN_DAYS"), -// Value: pulumi.String("89"), -// ObjectType: pulumi.String("TABLE"), -// ObjectIdentifiers: snowflake.ObjectParameterObjectIdentifierArray{ -// &snowflake.ObjectParameterObjectIdentifierArgs{ -// Database: d.Name, -// Schema: s.Name, -// Name: t.Name, -// }, -// }, -// }) -// if err != nil { -// return err -// } -// // Setting object parameter at account level -// _, err = snowflake.NewObjectParameter(ctx, "o4", &snowflake.ObjectParameterArgs{ -// Key: pulumi.String("DATA_RETENTION_TIME_IN_DAYS"), -// Value: pulumi.String("89"), -// OnAccount: pulumi.Bool(true), -// }) -// if err != nil { -// return err -// } -// return nil -// }) -// } -// -// ``` -// // ## Import // // ```sh diff --git a/sdk/go/snowflake/passwordPolicy.go b/sdk/go/snowflake/passwordPolicy.go index dd21b9bf..57cc5f6a 100644 --- a/sdk/go/snowflake/passwordPolicy.go +++ b/sdk/go/snowflake/passwordPolicy.go @@ -20,6 +20,8 @@ type PasswordPolicy struct { Comment pulumi.StringPtrOutput `pulumi:"comment"` // The database this password policy belongs to. Database pulumi.StringOutput `pulumi:"database"` + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName pulumi.StringOutput `pulumi:"fullyQualifiedName"` // Specifies the number of the most recent passwords that Snowflake stores. These stored passwords cannot be repeated when a user updates their password value. The current password value does not count towards the history. When you increase the history value, Snowflake saves the previous values. When you decrease the value, Snowflake saves the stored values up to that value that is set. For example, if the history value is 8 and you change the history value to 3, Snowflake stores the most recent 3 passwords and deletes the 5 older password values from the history. Default: 0 Max: 24 History pulumi.IntPtrOutput `pulumi:"history"` // Prevent overwriting a previous password policy with the same name. @@ -48,8 +50,6 @@ type PasswordPolicy struct { Name pulumi.StringOutput `pulumi:"name"` // Whether to override a previous password policy with the same name. OrReplace pulumi.BoolPtrOutput `pulumi:"orReplace"` - // The qualified name for the password policy. - QualifiedName pulumi.StringOutput `pulumi:"qualifiedName"` // The schema this password policy belongs to. Schema pulumi.StringOutput `pulumi:"schema"` } @@ -94,6 +94,8 @@ type passwordPolicyState struct { Comment *string `pulumi:"comment"` // The database this password policy belongs to. Database *string `pulumi:"database"` + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName *string `pulumi:"fullyQualifiedName"` // Specifies the number of the most recent passwords that Snowflake stores. These stored passwords cannot be repeated when a user updates their password value. The current password value does not count towards the history. When you increase the history value, Snowflake saves the previous values. When you decrease the value, Snowflake saves the stored values up to that value that is set. For example, if the history value is 8 and you change the history value to 3, Snowflake stores the most recent 3 passwords and deletes the 5 older password values from the history. Default: 0 Max: 24 History *int `pulumi:"history"` // Prevent overwriting a previous password policy with the same name. @@ -122,8 +124,6 @@ type passwordPolicyState struct { Name *string `pulumi:"name"` // Whether to override a previous password policy with the same name. OrReplace *bool `pulumi:"orReplace"` - // The qualified name for the password policy. - QualifiedName *string `pulumi:"qualifiedName"` // The schema this password policy belongs to. Schema *string `pulumi:"schema"` } @@ -133,6 +133,8 @@ type PasswordPolicyState struct { Comment pulumi.StringPtrInput // The database this password policy belongs to. Database pulumi.StringPtrInput + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName pulumi.StringPtrInput // Specifies the number of the most recent passwords that Snowflake stores. These stored passwords cannot be repeated when a user updates their password value. The current password value does not count towards the history. When you increase the history value, Snowflake saves the previous values. When you decrease the value, Snowflake saves the stored values up to that value that is set. For example, if the history value is 8 and you change the history value to 3, Snowflake stores the most recent 3 passwords and deletes the 5 older password values from the history. Default: 0 Max: 24 History pulumi.IntPtrInput // Prevent overwriting a previous password policy with the same name. @@ -161,8 +163,6 @@ type PasswordPolicyState struct { Name pulumi.StringPtrInput // Whether to override a previous password policy with the same name. OrReplace pulumi.BoolPtrInput - // The qualified name for the password policy. - QualifiedName pulumi.StringPtrInput // The schema this password policy belongs to. Schema pulumi.StringPtrInput } @@ -343,6 +343,11 @@ func (o PasswordPolicyOutput) Database() pulumi.StringOutput { return o.ApplyT(func(v *PasswordPolicy) pulumi.StringOutput { return v.Database }).(pulumi.StringOutput) } +// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). +func (o PasswordPolicyOutput) FullyQualifiedName() pulumi.StringOutput { + return o.ApplyT(func(v *PasswordPolicy) pulumi.StringOutput { return v.FullyQualifiedName }).(pulumi.StringOutput) +} + // Specifies the number of the most recent passwords that Snowflake stores. These stored passwords cannot be repeated when a user updates their password value. The current password value does not count towards the history. When you increase the history value, Snowflake saves the previous values. When you decrease the value, Snowflake saves the stored values up to that value that is set. For example, if the history value is 8 and you change the history value to 3, Snowflake stores the most recent 3 passwords and deletes the 5 older password values from the history. Default: 0 Max: 24 func (o PasswordPolicyOutput) History() pulumi.IntPtrOutput { return o.ApplyT(func(v *PasswordPolicy) pulumi.IntPtrOutput { return v.History }).(pulumi.IntPtrOutput) @@ -413,11 +418,6 @@ func (o PasswordPolicyOutput) OrReplace() pulumi.BoolPtrOutput { return o.ApplyT(func(v *PasswordPolicy) pulumi.BoolPtrOutput { return v.OrReplace }).(pulumi.BoolPtrOutput) } -// The qualified name for the password policy. -func (o PasswordPolicyOutput) QualifiedName() pulumi.StringOutput { - return o.ApplyT(func(v *PasswordPolicy) pulumi.StringOutput { return v.QualifiedName }).(pulumi.StringOutput) -} - // The schema this password policy belongs to. func (o PasswordPolicyOutput) Schema() pulumi.StringOutput { return o.ApplyT(func(v *PasswordPolicy) pulumi.StringOutput { return v.Schema }).(pulumi.StringOutput) diff --git a/sdk/go/snowflake/pipe.go b/sdk/go/snowflake/pipe.go index 49572c4c..c4ea43e6 100644 --- a/sdk/go/snowflake/pipe.go +++ b/sdk/go/snowflake/pipe.go @@ -12,8 +12,6 @@ import ( "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) -// > **Note** Right now, changes for the `integration` field are not detected. This will be resolved in the upcoming refactoring HCL meta-argument. -// // ## Import // // format is database name | schema name | pipe name @@ -36,6 +34,8 @@ type Pipe struct { Database pulumi.StringOutput `pulumi:"database"` // Specifies the name of the notification integration used for error notifications. ErrorIntegration pulumi.StringPtrOutput `pulumi:"errorIntegration"` + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName pulumi.StringOutput `pulumi:"fullyQualifiedName"` // Specifies an integration for the pipe. Integration pulumi.StringPtrOutput `pulumi:"integration"` // Specifies the identifier for the pipe; must be unique for the database and schema in which the pipe is created. @@ -99,6 +99,8 @@ type pipeState struct { Database *string `pulumi:"database"` // Specifies the name of the notification integration used for error notifications. ErrorIntegration *string `pulumi:"errorIntegration"` + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName *string `pulumi:"fullyQualifiedName"` // Specifies an integration for the pipe. Integration *string `pulumi:"integration"` // Specifies the identifier for the pipe; must be unique for the database and schema in which the pipe is created. @@ -124,6 +126,8 @@ type PipeState struct { Database pulumi.StringPtrInput // Specifies the name of the notification integration used for error notifications. ErrorIntegration pulumi.StringPtrInput + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName pulumi.StringPtrInput // Specifies an integration for the pipe. Integration pulumi.StringPtrInput // Specifies the identifier for the pipe; must be unique for the database and schema in which the pipe is created. @@ -300,6 +304,11 @@ func (o PipeOutput) ErrorIntegration() pulumi.StringPtrOutput { return o.ApplyT(func(v *Pipe) pulumi.StringPtrOutput { return v.ErrorIntegration }).(pulumi.StringPtrOutput) } +// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). +func (o PipeOutput) FullyQualifiedName() pulumi.StringOutput { + return o.ApplyT(func(v *Pipe) pulumi.StringOutput { return v.FullyQualifiedName }).(pulumi.StringOutput) +} + // Specifies an integration for the pipe. func (o PipeOutput) Integration() pulumi.StringPtrOutput { return o.ApplyT(func(v *Pipe) pulumi.StringPtrOutput { return v.Integration }).(pulumi.StringPtrOutput) diff --git a/sdk/go/snowflake/procedure.go b/sdk/go/snowflake/procedure.go index b7724c1e..ee179b25 100644 --- a/sdk/go/snowflake/procedure.go +++ b/sdk/go/snowflake/procedure.go @@ -12,8 +12,6 @@ import ( "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) -// ## Example Usage -// // ## Import // // format is ..() @@ -32,6 +30,8 @@ type Procedure struct { Database pulumi.StringOutput `pulumi:"database"` // Sets execution context. Allowed values are CALLER and OWNER (consult a proper section in the [docs](https://docs.snowflake.com/en/sql-reference/sql/create-procedure#id1)). For more information see [caller's rights and owner's rights](https://docs.snowflake.com/en/developer-guide/stored-procedure/stored-procedures-rights). ExecuteAs pulumi.StringPtrOutput `pulumi:"executeAs"` + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName pulumi.StringOutput `pulumi:"fullyQualifiedName"` // The handler method for Java / Python procedures. Handler pulumi.StringPtrOutput `pulumi:"handler"` // Imports for Java / Python procedures. For Java this a list of jar files, for Python this is a list of Python files. @@ -110,6 +110,8 @@ type procedureState struct { Database *string `pulumi:"database"` // Sets execution context. Allowed values are CALLER and OWNER (consult a proper section in the [docs](https://docs.snowflake.com/en/sql-reference/sql/create-procedure#id1)). For more information see [caller's rights and owner's rights](https://docs.snowflake.com/en/developer-guide/stored-procedure/stored-procedures-rights). ExecuteAs *string `pulumi:"executeAs"` + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName *string `pulumi:"fullyQualifiedName"` // The handler method for Java / Python procedures. Handler *string `pulumi:"handler"` // Imports for Java / Python procedures. For Java this a list of jar files, for Python this is a list of Python files. @@ -147,6 +149,8 @@ type ProcedureState struct { Database pulumi.StringPtrInput // Sets execution context. Allowed values are CALLER and OWNER (consult a proper section in the [docs](https://docs.snowflake.com/en/sql-reference/sql/create-procedure#id1)). For more information see [caller's rights and owner's rights](https://docs.snowflake.com/en/developer-guide/stored-procedure/stored-procedures-rights). ExecuteAs pulumi.StringPtrInput + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName pulumi.StringPtrInput // The handler method for Java / Python procedures. Handler pulumi.StringPtrInput // Imports for Java / Python procedures. For Java this a list of jar files, for Python this is a list of Python files. @@ -361,6 +365,11 @@ func (o ProcedureOutput) ExecuteAs() pulumi.StringPtrOutput { return o.ApplyT(func(v *Procedure) pulumi.StringPtrOutput { return v.ExecuteAs }).(pulumi.StringPtrOutput) } +// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). +func (o ProcedureOutput) FullyQualifiedName() pulumi.StringOutput { + return o.ApplyT(func(v *Procedure) pulumi.StringOutput { return v.FullyQualifiedName }).(pulumi.StringOutput) +} + // The handler method for Java / Python procedures. func (o ProcedureOutput) Handler() pulumi.StringPtrOutput { return o.ApplyT(func(v *Procedure) pulumi.StringPtrOutput { return v.Handler }).(pulumi.StringPtrOutput) diff --git a/sdk/go/snowflake/pulumiTypes.go b/sdk/go/snowflake/pulumiTypes.go index 70880a4e..26e891c2 100644 --- a/sdk/go/snowflake/pulumiTypes.go +++ b/sdk/go/snowflake/pulumiTypes.go @@ -6073,6 +6073,166 @@ func (o DatabaseReplicationEnableToAccountArrayOutput) Index(i pulumi.IntInput) }).(DatabaseReplicationEnableToAccountOutput) } +type DatabaseRoleShowOutput struct { + Comment *string `pulumi:"comment"` + CreatedOn *string `pulumi:"createdOn"` + DatabaseName *string `pulumi:"databaseName"` + GrantedDatabaseRoles *int `pulumi:"grantedDatabaseRoles"` + GrantedToDatabaseRoles *int `pulumi:"grantedToDatabaseRoles"` + GrantedToRoles *int `pulumi:"grantedToRoles"` + IsCurrent *bool `pulumi:"isCurrent"` + IsDefault *bool `pulumi:"isDefault"` + IsInherited *bool `pulumi:"isInherited"` + Name *string `pulumi:"name"` + Owner *string `pulumi:"owner"` + OwnerRoleType *string `pulumi:"ownerRoleType"` +} + +// DatabaseRoleShowOutputInput is an input type that accepts DatabaseRoleShowOutputArgs and DatabaseRoleShowOutputOutput values. +// You can construct a concrete instance of `DatabaseRoleShowOutputInput` via: +// +// DatabaseRoleShowOutputArgs{...} +type DatabaseRoleShowOutputInput interface { + pulumi.Input + + ToDatabaseRoleShowOutputOutput() DatabaseRoleShowOutputOutput + ToDatabaseRoleShowOutputOutputWithContext(context.Context) DatabaseRoleShowOutputOutput +} + +type DatabaseRoleShowOutputArgs struct { + Comment pulumi.StringPtrInput `pulumi:"comment"` + CreatedOn pulumi.StringPtrInput `pulumi:"createdOn"` + DatabaseName pulumi.StringPtrInput `pulumi:"databaseName"` + GrantedDatabaseRoles pulumi.IntPtrInput `pulumi:"grantedDatabaseRoles"` + GrantedToDatabaseRoles pulumi.IntPtrInput `pulumi:"grantedToDatabaseRoles"` + 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"` + OwnerRoleType pulumi.StringPtrInput `pulumi:"ownerRoleType"` +} + +func (DatabaseRoleShowOutputArgs) ElementType() reflect.Type { + return reflect.TypeOf((*DatabaseRoleShowOutput)(nil)).Elem() +} + +func (i DatabaseRoleShowOutputArgs) ToDatabaseRoleShowOutputOutput() DatabaseRoleShowOutputOutput { + return i.ToDatabaseRoleShowOutputOutputWithContext(context.Background()) +} + +func (i DatabaseRoleShowOutputArgs) ToDatabaseRoleShowOutputOutputWithContext(ctx context.Context) DatabaseRoleShowOutputOutput { + return pulumi.ToOutputWithContext(ctx, i).(DatabaseRoleShowOutputOutput) +} + +// DatabaseRoleShowOutputArrayInput is an input type that accepts DatabaseRoleShowOutputArray and DatabaseRoleShowOutputArrayOutput values. +// You can construct a concrete instance of `DatabaseRoleShowOutputArrayInput` via: +// +// DatabaseRoleShowOutputArray{ DatabaseRoleShowOutputArgs{...} } +type DatabaseRoleShowOutputArrayInput interface { + pulumi.Input + + ToDatabaseRoleShowOutputArrayOutput() DatabaseRoleShowOutputArrayOutput + ToDatabaseRoleShowOutputArrayOutputWithContext(context.Context) DatabaseRoleShowOutputArrayOutput +} + +type DatabaseRoleShowOutputArray []DatabaseRoleShowOutputInput + +func (DatabaseRoleShowOutputArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]DatabaseRoleShowOutput)(nil)).Elem() +} + +func (i DatabaseRoleShowOutputArray) ToDatabaseRoleShowOutputArrayOutput() DatabaseRoleShowOutputArrayOutput { + return i.ToDatabaseRoleShowOutputArrayOutputWithContext(context.Background()) +} + +func (i DatabaseRoleShowOutputArray) ToDatabaseRoleShowOutputArrayOutputWithContext(ctx context.Context) DatabaseRoleShowOutputArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(DatabaseRoleShowOutputArrayOutput) +} + +type DatabaseRoleShowOutputOutput struct{ *pulumi.OutputState } + +func (DatabaseRoleShowOutputOutput) ElementType() reflect.Type { + return reflect.TypeOf((*DatabaseRoleShowOutput)(nil)).Elem() +} + +func (o DatabaseRoleShowOutputOutput) ToDatabaseRoleShowOutputOutput() DatabaseRoleShowOutputOutput { + return o +} + +func (o DatabaseRoleShowOutputOutput) ToDatabaseRoleShowOutputOutputWithContext(ctx context.Context) DatabaseRoleShowOutputOutput { + return o +} + +func (o DatabaseRoleShowOutputOutput) Comment() pulumi.StringPtrOutput { + return o.ApplyT(func(v DatabaseRoleShowOutput) *string { return v.Comment }).(pulumi.StringPtrOutput) +} + +func (o DatabaseRoleShowOutputOutput) CreatedOn() pulumi.StringPtrOutput { + return o.ApplyT(func(v DatabaseRoleShowOutput) *string { return v.CreatedOn }).(pulumi.StringPtrOutput) +} + +func (o DatabaseRoleShowOutputOutput) DatabaseName() pulumi.StringPtrOutput { + return o.ApplyT(func(v DatabaseRoleShowOutput) *string { return v.DatabaseName }).(pulumi.StringPtrOutput) +} + +func (o DatabaseRoleShowOutputOutput) GrantedDatabaseRoles() pulumi.IntPtrOutput { + return o.ApplyT(func(v DatabaseRoleShowOutput) *int { return v.GrantedDatabaseRoles }).(pulumi.IntPtrOutput) +} + +func (o DatabaseRoleShowOutputOutput) GrantedToDatabaseRoles() pulumi.IntPtrOutput { + return o.ApplyT(func(v DatabaseRoleShowOutput) *int { return v.GrantedToDatabaseRoles }).(pulumi.IntPtrOutput) +} + +func (o DatabaseRoleShowOutputOutput) GrantedToRoles() pulumi.IntPtrOutput { + return o.ApplyT(func(v DatabaseRoleShowOutput) *int { return v.GrantedToRoles }).(pulumi.IntPtrOutput) +} + +func (o DatabaseRoleShowOutputOutput) IsCurrent() pulumi.BoolPtrOutput { + return o.ApplyT(func(v DatabaseRoleShowOutput) *bool { return v.IsCurrent }).(pulumi.BoolPtrOutput) +} + +func (o DatabaseRoleShowOutputOutput) IsDefault() pulumi.BoolPtrOutput { + return o.ApplyT(func(v DatabaseRoleShowOutput) *bool { return v.IsDefault }).(pulumi.BoolPtrOutput) +} + +func (o DatabaseRoleShowOutputOutput) IsInherited() pulumi.BoolPtrOutput { + return o.ApplyT(func(v DatabaseRoleShowOutput) *bool { return v.IsInherited }).(pulumi.BoolPtrOutput) +} + +func (o DatabaseRoleShowOutputOutput) Name() pulumi.StringPtrOutput { + return o.ApplyT(func(v DatabaseRoleShowOutput) *string { return v.Name }).(pulumi.StringPtrOutput) +} + +func (o DatabaseRoleShowOutputOutput) Owner() pulumi.StringPtrOutput { + return o.ApplyT(func(v DatabaseRoleShowOutput) *string { return v.Owner }).(pulumi.StringPtrOutput) +} + +func (o DatabaseRoleShowOutputOutput) OwnerRoleType() pulumi.StringPtrOutput { + return o.ApplyT(func(v DatabaseRoleShowOutput) *string { return v.OwnerRoleType }).(pulumi.StringPtrOutput) +} + +type DatabaseRoleShowOutputArrayOutput struct{ *pulumi.OutputState } + +func (DatabaseRoleShowOutputArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]DatabaseRoleShowOutput)(nil)).Elem() +} + +func (o DatabaseRoleShowOutputArrayOutput) ToDatabaseRoleShowOutputArrayOutput() DatabaseRoleShowOutputArrayOutput { + return o +} + +func (o DatabaseRoleShowOutputArrayOutput) ToDatabaseRoleShowOutputArrayOutputWithContext(ctx context.Context) DatabaseRoleShowOutputArrayOutput { + return o +} + +func (o DatabaseRoleShowOutputArrayOutput) Index(i pulumi.IntInput) DatabaseRoleShowOutputOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) DatabaseRoleShowOutput { + return vs[0].([]DatabaseRoleShowOutput)[vs[1].(int)] + }).(DatabaseRoleShowOutputOutput) +} + type DynamicTableTargetLag struct { // Specifies whether the target lag time is downstream. Downstream *bool `pulumi:"downstream"` @@ -10167,7 +10327,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 | 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 + // 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 | DATASET ObjectType *string `pulumi:"objectType"` } @@ -10189,7 +10349,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 | 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 + // 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 | DATASET ObjectType pulumi.StringPtrInput `pulumi:"objectType"` } @@ -10289,7 +10449,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 | 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 +// 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 | DATASET func (o GrantPrivilegesToAccountRoleOnSchemaObjectOutput) ObjectType() pulumi.StringPtrOutput { return o.ApplyT(func(v GrantPrivilegesToAccountRoleOnSchemaObject) *string { return v.ObjectType }).(pulumi.StringPtrOutput) } @@ -10348,7 +10508,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 | 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 +// 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 | DATASET func (o GrantPrivilegesToAccountRoleOnSchemaObjectPtrOutput) ObjectType() pulumi.StringPtrOutput { return o.ApplyT(func(v *GrantPrivilegesToAccountRoleOnSchemaObject) *string { if v == nil { @@ -10361,7 +10521,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 | 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. + // 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 | DATASETS. ObjectTypePlural string `pulumi:"objectTypePlural"` } @@ -10379,7 +10539,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 | 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. + // 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 | DATASETS. ObjectTypePlural pulumi.StringInput `pulumi:"objectTypePlural"` } @@ -10468,7 +10628,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 | 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. +// 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 | DATASETS. func (o GrantPrivilegesToAccountRoleOnSchemaObjectAllOutput) ObjectTypePlural() pulumi.StringOutput { return o.ApplyT(func(v GrantPrivilegesToAccountRoleOnSchemaObjectAll) string { return v.ObjectTypePlural }).(pulumi.StringOutput) } @@ -10515,7 +10675,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 | 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. +// 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 | DATASETS. func (o GrantPrivilegesToAccountRoleOnSchemaObjectAllPtrOutput) ObjectTypePlural() pulumi.StringPtrOutput { return o.ApplyT(func(v *GrantPrivilegesToAccountRoleOnSchemaObjectAll) *string { if v == nil { @@ -10528,7 +10688,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 | NOTEBOOKS | PASSWORD POLICIES | PIPES | PROCEDURES | SECRETS | SERVICES | SEQUENCES | SNAPSHOTS | 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 | DATASETS. ObjectTypePlural string `pulumi:"objectTypePlural"` } @@ -10546,7 +10706,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 | NOTEBOOKS | PASSWORD POLICIES | PIPES | PROCEDURES | SECRETS | SERVICES | SEQUENCES | SNAPSHOTS | 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 | DATASETS. ObjectTypePlural pulumi.StringInput `pulumi:"objectTypePlural"` } @@ -10635,7 +10795,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 | NOTEBOOKS | PASSWORD POLICIES | PIPES | PROCEDURES | SECRETS | SERVICES | SEQUENCES | SNAPSHOTS | 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 | DATASETS. func (o GrantPrivilegesToAccountRoleOnSchemaObjectFutureOutput) ObjectTypePlural() pulumi.StringOutput { return o.ApplyT(func(v GrantPrivilegesToAccountRoleOnSchemaObjectFuture) string { return v.ObjectTypePlural }).(pulumi.StringOutput) } @@ -10682,7 +10842,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 | NOTEBOOKS | PASSWORD POLICIES | PIPES | PROCEDURES | SECRETS | SERVICES | SEQUENCES | SNAPSHOTS | 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 | DATASETS. func (o GrantPrivilegesToAccountRoleOnSchemaObjectFuturePtrOutput) ObjectTypePlural() pulumi.StringPtrOutput { return o.ApplyT(func(v *GrantPrivilegesToAccountRoleOnSchemaObjectFuture) *string { if v == nil { @@ -10874,7 +11034,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 | 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 + // 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 | DATASET ObjectType *string `pulumi:"objectType"` } @@ -10896,7 +11056,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 | 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 + // 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 | DATASET ObjectType pulumi.StringPtrInput `pulumi:"objectType"` } @@ -10996,7 +11156,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 | 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 +// 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 | DATASET func (o GrantPrivilegesToDatabaseRoleOnSchemaObjectOutput) ObjectType() pulumi.StringPtrOutput { return o.ApplyT(func(v GrantPrivilegesToDatabaseRoleOnSchemaObject) *string { return v.ObjectType }).(pulumi.StringPtrOutput) } @@ -11055,7 +11215,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 | 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 +// 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 | DATASET func (o GrantPrivilegesToDatabaseRoleOnSchemaObjectPtrOutput) ObjectType() pulumi.StringPtrOutput { return o.ApplyT(func(v *GrantPrivilegesToDatabaseRoleOnSchemaObject) *string { if v == nil { @@ -11070,7 +11230,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 | 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. + // 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 | DATASETS. ObjectTypePlural string `pulumi:"objectTypePlural"` } @@ -11090,7 +11250,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 | 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. + // 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 | DATASETS. ObjectTypePlural pulumi.StringInput `pulumi:"objectTypePlural"` } @@ -11181,7 +11341,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 | 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. +// 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 | DATASETS. func (o GrantPrivilegesToDatabaseRoleOnSchemaObjectAllOutput) ObjectTypePlural() pulumi.StringOutput { return o.ApplyT(func(v GrantPrivilegesToDatabaseRoleOnSchemaObjectAll) string { return v.ObjectTypePlural }).(pulumi.StringOutput) } @@ -11230,7 +11390,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 | 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. +// 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 | DATASETS. func (o GrantPrivilegesToDatabaseRoleOnSchemaObjectAllPtrOutput) ObjectTypePlural() pulumi.StringPtrOutput { return o.ApplyT(func(v *GrantPrivilegesToDatabaseRoleOnSchemaObjectAll) *string { if v == nil { @@ -11245,7 +11405,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 | NOTEBOOKS | PASSWORD POLICIES | PIPES | PROCEDURES | SECRETS | SERVICES | SEQUENCES | SNAPSHOTS | 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 | DATASETS. ObjectTypePlural string `pulumi:"objectTypePlural"` } @@ -11265,7 +11425,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 | NOTEBOOKS | PASSWORD POLICIES | PIPES | PROCEDURES | SECRETS | SERVICES | SEQUENCES | SNAPSHOTS | 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 | DATASETS. ObjectTypePlural pulumi.StringInput `pulumi:"objectTypePlural"` } @@ -11356,7 +11516,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 | NOTEBOOKS | PASSWORD POLICIES | PIPES | PROCEDURES | SECRETS | SERVICES | SEQUENCES | SNAPSHOTS | 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 | DATASETS. func (o GrantPrivilegesToDatabaseRoleOnSchemaObjectFutureOutput) ObjectTypePlural() pulumi.StringOutput { return o.ApplyT(func(v GrantPrivilegesToDatabaseRoleOnSchemaObjectFuture) string { return v.ObjectTypePlural }).(pulumi.StringOutput) } @@ -11405,7 +11565,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 | NOTEBOOKS | PASSWORD POLICIES | PIPES | PROCEDURES | SECRETS | SERVICES | SEQUENCES | SNAPSHOTS | 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 | DATASETS. func (o GrantPrivilegesToDatabaseRoleOnSchemaObjectFuturePtrOutput) ObjectTypePlural() pulumi.StringPtrOutput { return o.ApplyT(func(v *GrantPrivilegesToDatabaseRoleOnSchemaObjectFuture) *string { if v == nil { @@ -25149,241 +25309,467 @@ func (o TagAssociationObjectIdentifierArrayOutput) Index(i pulumi.IntInput) TagA }).(TagAssociationObjectIdentifierOutput) } -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 UserParameter struct { + AbortDetachedQueries []UserParameterAbortDetachedQuery `pulumi:"abortDetachedQueries"` + Autocommits []UserParameterAutocommit `pulumi:"autocommits"` + BinaryInputFormats []UserParameterBinaryInputFormat `pulumi:"binaryInputFormats"` + BinaryOutputFormats []UserParameterBinaryOutputFormat `pulumi:"binaryOutputFormats"` + ClientMemoryLimits []UserParameterClientMemoryLimit `pulumi:"clientMemoryLimits"` + ClientMetadataRequestUseConnectionCtxes []UserParameterClientMetadataRequestUseConnectionCtx `pulumi:"clientMetadataRequestUseConnectionCtxes"` + ClientPrefetchThreads []UserParameterClientPrefetchThread `pulumi:"clientPrefetchThreads"` + ClientResultChunkSizes []UserParameterClientResultChunkSize `pulumi:"clientResultChunkSizes"` + ClientResultColumnCaseInsensitives []UserParameterClientResultColumnCaseInsensitive `pulumi:"clientResultColumnCaseInsensitives"` + ClientSessionKeepAliveHeartbeatFrequencies []UserParameterClientSessionKeepAliveHeartbeatFrequency `pulumi:"clientSessionKeepAliveHeartbeatFrequencies"` + ClientSessionKeepAlives []UserParameterClientSessionKeepAlife `pulumi:"clientSessionKeepAlives"` + ClientTimestampTypeMappings []UserParameterClientTimestampTypeMapping `pulumi:"clientTimestampTypeMappings"` + DateInputFormats []UserParameterDateInputFormat `pulumi:"dateInputFormats"` + DateOutputFormats []UserParameterDateOutputFormat `pulumi:"dateOutputFormats"` + EnableUnloadPhysicalTypeOptimizations []UserParameterEnableUnloadPhysicalTypeOptimization `pulumi:"enableUnloadPhysicalTypeOptimizations"` + EnableUnredactedQuerySyntaxErrors []UserParameterEnableUnredactedQuerySyntaxError `pulumi:"enableUnredactedQuerySyntaxErrors"` + ErrorOnNondeterministicMerges []UserParameterErrorOnNondeterministicMerge `pulumi:"errorOnNondeterministicMerges"` + ErrorOnNondeterministicUpdates []UserParameterErrorOnNondeterministicUpdate `pulumi:"errorOnNondeterministicUpdates"` + GeographyOutputFormats []UserParameterGeographyOutputFormat `pulumi:"geographyOutputFormats"` + GeometryOutputFormats []UserParameterGeometryOutputFormat `pulumi:"geometryOutputFormats"` + JdbcTreatDecimalAsInts []UserParameterJdbcTreatDecimalAsInt `pulumi:"jdbcTreatDecimalAsInts"` + JdbcTreatTimestampNtzAsUtcs []UserParameterJdbcTreatTimestampNtzAsUtc `pulumi:"jdbcTreatTimestampNtzAsUtcs"` + JdbcUseSessionTimezones []UserParameterJdbcUseSessionTimezone `pulumi:"jdbcUseSessionTimezones"` + JsonIndents []UserParameterJsonIndent `pulumi:"jsonIndents"` + LockTimeouts []UserParameterLockTimeout `pulumi:"lockTimeouts"` + LogLevels []UserParameterLogLevel `pulumi:"logLevels"` + MultiStatementCounts []UserParameterMultiStatementCount `pulumi:"multiStatementCounts"` + NetworkPolicies []UserParameterNetworkPolicy `pulumi:"networkPolicies"` + NoorderSequenceAsDefaults []UserParameterNoorderSequenceAsDefault `pulumi:"noorderSequenceAsDefaults"` + OdbcTreatDecimalAsInts []UserParameterOdbcTreatDecimalAsInt `pulumi:"odbcTreatDecimalAsInts"` + PreventUnloadToInternalStages []UserParameterPreventUnloadToInternalStage `pulumi:"preventUnloadToInternalStages"` + QueryTags []UserParameterQueryTag `pulumi:"queryTags"` + QuotedIdentifiersIgnoreCases []UserParameterQuotedIdentifiersIgnoreCase `pulumi:"quotedIdentifiersIgnoreCases"` + RowsPerResultsets []UserParameterRowsPerResultset `pulumi:"rowsPerResultsets"` + S3StageVpceDnsNames []UserParameterS3StageVpceDnsName `pulumi:"s3StageVpceDnsNames"` + SearchPaths []UserParameterSearchPath `pulumi:"searchPaths"` + SimulatedDataSharingConsumers []UserParameterSimulatedDataSharingConsumer `pulumi:"simulatedDataSharingConsumers"` + StatementQueuedTimeoutInSeconds []UserParameterStatementQueuedTimeoutInSecond `pulumi:"statementQueuedTimeoutInSeconds"` + StatementTimeoutInSeconds []UserParameterStatementTimeoutInSecond `pulumi:"statementTimeoutInSeconds"` + StrictJsonOutputs []UserParameterStrictJsonOutput `pulumi:"strictJsonOutputs"` + TimeInputFormats []UserParameterTimeInputFormat `pulumi:"timeInputFormats"` + TimeOutputFormats []UserParameterTimeOutputFormat `pulumi:"timeOutputFormats"` + TimestampDayIsAlways24hs []UserParameterTimestampDayIsAlways24h `pulumi:"timestampDayIsAlways24hs"` + TimestampInputFormats []UserParameterTimestampInputFormat `pulumi:"timestampInputFormats"` + TimestampLtzOutputFormats []UserParameterTimestampLtzOutputFormat `pulumi:"timestampLtzOutputFormats"` + TimestampNtzOutputFormats []UserParameterTimestampNtzOutputFormat `pulumi:"timestampNtzOutputFormats"` + TimestampOutputFormats []UserParameterTimestampOutputFormat `pulumi:"timestampOutputFormats"` + TimestampTypeMappings []UserParameterTimestampTypeMapping `pulumi:"timestampTypeMappings"` + TimestampTzOutputFormats []UserParameterTimestampTzOutputFormat `pulumi:"timestampTzOutputFormats"` + Timezones []UserParameterTimezone `pulumi:"timezones"` + TraceLevels []UserParameterTraceLevel `pulumi:"traceLevels"` + TransactionAbortOnErrors []UserParameterTransactionAbortOnError `pulumi:"transactionAbortOnErrors"` + TransactionDefaultIsolationLevels []UserParameterTransactionDefaultIsolationLevel `pulumi:"transactionDefaultIsolationLevels"` + TwoDigitCenturyStarts []UserParameterTwoDigitCenturyStart `pulumi:"twoDigitCenturyStarts"` + UnsupportedDdlActions []UserParameterUnsupportedDdlAction `pulumi:"unsupportedDdlActions"` + UseCachedResults []UserParameterUseCachedResult `pulumi:"useCachedResults"` + WeekOfYearPolicies []UserParameterWeekOfYearPolicy `pulumi:"weekOfYearPolicies"` + WeekStarts []UserParameterWeekStart `pulumi:"weekStarts"` +} + +// UserParameterInput is an input type that accepts UserParameterArgs and UserParameterOutput values. +// You can construct a concrete instance of `UserParameterInput` via: +// +// UserParameterArgs{...} +type UserParameterInput interface { + pulumi.Input + + ToUserParameterOutput() UserParameterOutput + ToUserParameterOutputWithContext(context.Context) UserParameterOutput +} + +type UserParameterArgs struct { + AbortDetachedQueries UserParameterAbortDetachedQueryArrayInput `pulumi:"abortDetachedQueries"` + Autocommits UserParameterAutocommitArrayInput `pulumi:"autocommits"` + BinaryInputFormats UserParameterBinaryInputFormatArrayInput `pulumi:"binaryInputFormats"` + BinaryOutputFormats UserParameterBinaryOutputFormatArrayInput `pulumi:"binaryOutputFormats"` + ClientMemoryLimits UserParameterClientMemoryLimitArrayInput `pulumi:"clientMemoryLimits"` + ClientMetadataRequestUseConnectionCtxes UserParameterClientMetadataRequestUseConnectionCtxArrayInput `pulumi:"clientMetadataRequestUseConnectionCtxes"` + ClientPrefetchThreads UserParameterClientPrefetchThreadArrayInput `pulumi:"clientPrefetchThreads"` + ClientResultChunkSizes UserParameterClientResultChunkSizeArrayInput `pulumi:"clientResultChunkSizes"` + ClientResultColumnCaseInsensitives UserParameterClientResultColumnCaseInsensitiveArrayInput `pulumi:"clientResultColumnCaseInsensitives"` + ClientSessionKeepAliveHeartbeatFrequencies UserParameterClientSessionKeepAliveHeartbeatFrequencyArrayInput `pulumi:"clientSessionKeepAliveHeartbeatFrequencies"` + ClientSessionKeepAlives UserParameterClientSessionKeepAlifeArrayInput `pulumi:"clientSessionKeepAlives"` + ClientTimestampTypeMappings UserParameterClientTimestampTypeMappingArrayInput `pulumi:"clientTimestampTypeMappings"` + DateInputFormats UserParameterDateInputFormatArrayInput `pulumi:"dateInputFormats"` + DateOutputFormats UserParameterDateOutputFormatArrayInput `pulumi:"dateOutputFormats"` + EnableUnloadPhysicalTypeOptimizations UserParameterEnableUnloadPhysicalTypeOptimizationArrayInput `pulumi:"enableUnloadPhysicalTypeOptimizations"` + EnableUnredactedQuerySyntaxErrors UserParameterEnableUnredactedQuerySyntaxErrorArrayInput `pulumi:"enableUnredactedQuerySyntaxErrors"` + ErrorOnNondeterministicMerges UserParameterErrorOnNondeterministicMergeArrayInput `pulumi:"errorOnNondeterministicMerges"` + ErrorOnNondeterministicUpdates UserParameterErrorOnNondeterministicUpdateArrayInput `pulumi:"errorOnNondeterministicUpdates"` + GeographyOutputFormats UserParameterGeographyOutputFormatArrayInput `pulumi:"geographyOutputFormats"` + GeometryOutputFormats UserParameterGeometryOutputFormatArrayInput `pulumi:"geometryOutputFormats"` + JdbcTreatDecimalAsInts UserParameterJdbcTreatDecimalAsIntArrayInput `pulumi:"jdbcTreatDecimalAsInts"` + JdbcTreatTimestampNtzAsUtcs UserParameterJdbcTreatTimestampNtzAsUtcArrayInput `pulumi:"jdbcTreatTimestampNtzAsUtcs"` + JdbcUseSessionTimezones UserParameterJdbcUseSessionTimezoneArrayInput `pulumi:"jdbcUseSessionTimezones"` + JsonIndents UserParameterJsonIndentArrayInput `pulumi:"jsonIndents"` + LockTimeouts UserParameterLockTimeoutArrayInput `pulumi:"lockTimeouts"` + LogLevels UserParameterLogLevelArrayInput `pulumi:"logLevels"` + MultiStatementCounts UserParameterMultiStatementCountArrayInput `pulumi:"multiStatementCounts"` + NetworkPolicies UserParameterNetworkPolicyArrayInput `pulumi:"networkPolicies"` + NoorderSequenceAsDefaults UserParameterNoorderSequenceAsDefaultArrayInput `pulumi:"noorderSequenceAsDefaults"` + OdbcTreatDecimalAsInts UserParameterOdbcTreatDecimalAsIntArrayInput `pulumi:"odbcTreatDecimalAsInts"` + PreventUnloadToInternalStages UserParameterPreventUnloadToInternalStageArrayInput `pulumi:"preventUnloadToInternalStages"` + QueryTags UserParameterQueryTagArrayInput `pulumi:"queryTags"` + QuotedIdentifiersIgnoreCases UserParameterQuotedIdentifiersIgnoreCaseArrayInput `pulumi:"quotedIdentifiersIgnoreCases"` + RowsPerResultsets UserParameterRowsPerResultsetArrayInput `pulumi:"rowsPerResultsets"` + S3StageVpceDnsNames UserParameterS3StageVpceDnsNameArrayInput `pulumi:"s3StageVpceDnsNames"` + SearchPaths UserParameterSearchPathArrayInput `pulumi:"searchPaths"` + SimulatedDataSharingConsumers UserParameterSimulatedDataSharingConsumerArrayInput `pulumi:"simulatedDataSharingConsumers"` + StatementQueuedTimeoutInSeconds UserParameterStatementQueuedTimeoutInSecondArrayInput `pulumi:"statementQueuedTimeoutInSeconds"` + StatementTimeoutInSeconds UserParameterStatementTimeoutInSecondArrayInput `pulumi:"statementTimeoutInSeconds"` + StrictJsonOutputs UserParameterStrictJsonOutputArrayInput `pulumi:"strictJsonOutputs"` + TimeInputFormats UserParameterTimeInputFormatArrayInput `pulumi:"timeInputFormats"` + TimeOutputFormats UserParameterTimeOutputFormatArrayInput `pulumi:"timeOutputFormats"` + TimestampDayIsAlways24hs UserParameterTimestampDayIsAlways24hArrayInput `pulumi:"timestampDayIsAlways24hs"` + TimestampInputFormats UserParameterTimestampInputFormatArrayInput `pulumi:"timestampInputFormats"` + TimestampLtzOutputFormats UserParameterTimestampLtzOutputFormatArrayInput `pulumi:"timestampLtzOutputFormats"` + TimestampNtzOutputFormats UserParameterTimestampNtzOutputFormatArrayInput `pulumi:"timestampNtzOutputFormats"` + TimestampOutputFormats UserParameterTimestampOutputFormatArrayInput `pulumi:"timestampOutputFormats"` + TimestampTypeMappings UserParameterTimestampTypeMappingArrayInput `pulumi:"timestampTypeMappings"` + TimestampTzOutputFormats UserParameterTimestampTzOutputFormatArrayInput `pulumi:"timestampTzOutputFormats"` + Timezones UserParameterTimezoneArrayInput `pulumi:"timezones"` + TraceLevels UserParameterTraceLevelArrayInput `pulumi:"traceLevels"` + TransactionAbortOnErrors UserParameterTransactionAbortOnErrorArrayInput `pulumi:"transactionAbortOnErrors"` + TransactionDefaultIsolationLevels UserParameterTransactionDefaultIsolationLevelArrayInput `pulumi:"transactionDefaultIsolationLevels"` + TwoDigitCenturyStarts UserParameterTwoDigitCenturyStartArrayInput `pulumi:"twoDigitCenturyStarts"` + UnsupportedDdlActions UserParameterUnsupportedDdlActionArrayInput `pulumi:"unsupportedDdlActions"` + UseCachedResults UserParameterUseCachedResultArrayInput `pulumi:"useCachedResults"` + WeekOfYearPolicies UserParameterWeekOfYearPolicyArrayInput `pulumi:"weekOfYearPolicies"` + WeekStarts UserParameterWeekStartArrayInput `pulumi:"weekStarts"` +} + +func (UserParameterArgs) ElementType() reflect.Type { + return reflect.TypeOf((*UserParameter)(nil)).Elem() +} + +func (i UserParameterArgs) ToUserParameterOutput() UserParameterOutput { + return i.ToUserParameterOutputWithContext(context.Background()) +} + +func (i UserParameterArgs) ToUserParameterOutputWithContext(ctx context.Context) UserParameterOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserParameterOutput) } -// ViewTagInput is an input type that accepts ViewTagArgs and ViewTagOutput values. -// You can construct a concrete instance of `ViewTagInput` via: +// UserParameterArrayInput is an input type that accepts UserParameterArray and UserParameterArrayOutput values. +// You can construct a concrete instance of `UserParameterArrayInput` via: // -// ViewTagArgs{...} -type ViewTagInput interface { +// UserParameterArray{ UserParameterArgs{...} } +type UserParameterArrayInput interface { pulumi.Input - ToViewTagOutput() ViewTagOutput - ToViewTagOutputWithContext(context.Context) ViewTagOutput + ToUserParameterArrayOutput() UserParameterArrayOutput + ToUserParameterArrayOutputWithContext(context.Context) UserParameterArrayOutput } -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 UserParameterArray []UserParameterInput + +func (UserParameterArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserParameter)(nil)).Elem() } -func (ViewTagArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ViewTag)(nil)).Elem() +func (i UserParameterArray) ToUserParameterArrayOutput() UserParameterArrayOutput { + return i.ToUserParameterArrayOutputWithContext(context.Background()) } -func (i ViewTagArgs) ToViewTagOutput() ViewTagOutput { - return i.ToViewTagOutputWithContext(context.Background()) +func (i UserParameterArray) ToUserParameterArrayOutputWithContext(ctx context.Context) UserParameterArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserParameterArrayOutput) } -func (i ViewTagArgs) ToViewTagOutputWithContext(ctx context.Context) ViewTagOutput { - return pulumi.ToOutputWithContext(ctx, i).(ViewTagOutput) +type UserParameterOutput struct{ *pulumi.OutputState } + +func (UserParameterOutput) ElementType() reflect.Type { + return reflect.TypeOf((*UserParameter)(nil)).Elem() } -// ViewTagArrayInput is an input type that accepts ViewTagArray and ViewTagArrayOutput values. -// You can construct a concrete instance of `ViewTagArrayInput` via: -// -// ViewTagArray{ ViewTagArgs{...} } -type ViewTagArrayInput interface { - pulumi.Input +func (o UserParameterOutput) ToUserParameterOutput() UserParameterOutput { + return o +} - ToViewTagArrayOutput() ViewTagArrayOutput - ToViewTagArrayOutputWithContext(context.Context) ViewTagArrayOutput +func (o UserParameterOutput) ToUserParameterOutputWithContext(ctx context.Context) UserParameterOutput { + return o } -type ViewTagArray []ViewTagInput +func (o UserParameterOutput) AbortDetachedQueries() UserParameterAbortDetachedQueryArrayOutput { + return o.ApplyT(func(v UserParameter) []UserParameterAbortDetachedQuery { return v.AbortDetachedQueries }).(UserParameterAbortDetachedQueryArrayOutput) +} -func (ViewTagArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ViewTag)(nil)).Elem() +func (o UserParameterOutput) Autocommits() UserParameterAutocommitArrayOutput { + return o.ApplyT(func(v UserParameter) []UserParameterAutocommit { return v.Autocommits }).(UserParameterAutocommitArrayOutput) } -func (i ViewTagArray) ToViewTagArrayOutput() ViewTagArrayOutput { - return i.ToViewTagArrayOutputWithContext(context.Background()) +func (o UserParameterOutput) BinaryInputFormats() UserParameterBinaryInputFormatArrayOutput { + return o.ApplyT(func(v UserParameter) []UserParameterBinaryInputFormat { return v.BinaryInputFormats }).(UserParameterBinaryInputFormatArrayOutput) } -func (i ViewTagArray) ToViewTagArrayOutputWithContext(ctx context.Context) ViewTagArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ViewTagArrayOutput) +func (o UserParameterOutput) BinaryOutputFormats() UserParameterBinaryOutputFormatArrayOutput { + return o.ApplyT(func(v UserParameter) []UserParameterBinaryOutputFormat { return v.BinaryOutputFormats }).(UserParameterBinaryOutputFormatArrayOutput) } -type ViewTagOutput struct{ *pulumi.OutputState } +func (o UserParameterOutput) ClientMemoryLimits() UserParameterClientMemoryLimitArrayOutput { + return o.ApplyT(func(v UserParameter) []UserParameterClientMemoryLimit { return v.ClientMemoryLimits }).(UserParameterClientMemoryLimitArrayOutput) +} -func (ViewTagOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ViewTag)(nil)).Elem() +func (o UserParameterOutput) ClientMetadataRequestUseConnectionCtxes() UserParameterClientMetadataRequestUseConnectionCtxArrayOutput { + return o.ApplyT(func(v UserParameter) []UserParameterClientMetadataRequestUseConnectionCtx { + return v.ClientMetadataRequestUseConnectionCtxes + }).(UserParameterClientMetadataRequestUseConnectionCtxArrayOutput) } -func (o ViewTagOutput) ToViewTagOutput() ViewTagOutput { - return o +func (o UserParameterOutput) ClientPrefetchThreads() UserParameterClientPrefetchThreadArrayOutput { + return o.ApplyT(func(v UserParameter) []UserParameterClientPrefetchThread { return v.ClientPrefetchThreads }).(UserParameterClientPrefetchThreadArrayOutput) } -func (o ViewTagOutput) ToViewTagOutputWithContext(ctx context.Context) ViewTagOutput { - return o +func (o UserParameterOutput) ClientResultChunkSizes() UserParameterClientResultChunkSizeArrayOutput { + return o.ApplyT(func(v UserParameter) []UserParameterClientResultChunkSize { return v.ClientResultChunkSizes }).(UserParameterClientResultChunkSizeArrayOutput) } -// 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 UserParameterOutput) ClientResultColumnCaseInsensitives() UserParameterClientResultColumnCaseInsensitiveArrayOutput { + return o.ApplyT(func(v UserParameter) []UserParameterClientResultColumnCaseInsensitive { + return v.ClientResultColumnCaseInsensitives + }).(UserParameterClientResultColumnCaseInsensitiveArrayOutput) } -// 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 UserParameterOutput) ClientSessionKeepAliveHeartbeatFrequencies() UserParameterClientSessionKeepAliveHeartbeatFrequencyArrayOutput { + return o.ApplyT(func(v UserParameter) []UserParameterClientSessionKeepAliveHeartbeatFrequency { + return v.ClientSessionKeepAliveHeartbeatFrequencies + }).(UserParameterClientSessionKeepAliveHeartbeatFrequencyArrayOutput) } -// 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 UserParameterOutput) ClientSessionKeepAlives() UserParameterClientSessionKeepAlifeArrayOutput { + return o.ApplyT(func(v UserParameter) []UserParameterClientSessionKeepAlife { return v.ClientSessionKeepAlives }).(UserParameterClientSessionKeepAlifeArrayOutput) } -// 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 UserParameterOutput) ClientTimestampTypeMappings() UserParameterClientTimestampTypeMappingArrayOutput { + return o.ApplyT(func(v UserParameter) []UserParameterClientTimestampTypeMapping { return v.ClientTimestampTypeMappings }).(UserParameterClientTimestampTypeMappingArrayOutput) } -type ViewTagArrayOutput struct{ *pulumi.OutputState } +func (o UserParameterOutput) DateInputFormats() UserParameterDateInputFormatArrayOutput { + return o.ApplyT(func(v UserParameter) []UserParameterDateInputFormat { return v.DateInputFormats }).(UserParameterDateInputFormatArrayOutput) +} -func (ViewTagArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ViewTag)(nil)).Elem() +func (o UserParameterOutput) DateOutputFormats() UserParameterDateOutputFormatArrayOutput { + return o.ApplyT(func(v UserParameter) []UserParameterDateOutputFormat { return v.DateOutputFormats }).(UserParameterDateOutputFormatArrayOutput) } -func (o ViewTagArrayOutput) ToViewTagArrayOutput() ViewTagArrayOutput { - return o +func (o UserParameterOutput) EnableUnloadPhysicalTypeOptimizations() UserParameterEnableUnloadPhysicalTypeOptimizationArrayOutput { + return o.ApplyT(func(v UserParameter) []UserParameterEnableUnloadPhysicalTypeOptimization { + return v.EnableUnloadPhysicalTypeOptimizations + }).(UserParameterEnableUnloadPhysicalTypeOptimizationArrayOutput) } -func (o ViewTagArrayOutput) ToViewTagArrayOutputWithContext(ctx context.Context) ViewTagArrayOutput { - return o +func (o UserParameterOutput) EnableUnredactedQuerySyntaxErrors() UserParameterEnableUnredactedQuerySyntaxErrorArrayOutput { + return o.ApplyT(func(v UserParameter) []UserParameterEnableUnredactedQuerySyntaxError { + return v.EnableUnredactedQuerySyntaxErrors + }).(UserParameterEnableUnredactedQuerySyntaxErrorArrayOutput) } -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 UserParameterOutput) ErrorOnNondeterministicMerges() UserParameterErrorOnNondeterministicMergeArrayOutput { + return o.ApplyT(func(v UserParameter) []UserParameterErrorOnNondeterministicMerge { + return v.ErrorOnNondeterministicMerges + }).(UserParameterErrorOnNondeterministicMergeArrayOutput) } -type WarehouseParameter struct { - MaxConcurrencyLevels []WarehouseParameterMaxConcurrencyLevel `pulumi:"maxConcurrencyLevels"` - StatementQueuedTimeoutInSeconds []WarehouseParameterStatementQueuedTimeoutInSecond `pulumi:"statementQueuedTimeoutInSeconds"` - StatementTimeoutInSeconds []WarehouseParameterStatementTimeoutInSecond `pulumi:"statementTimeoutInSeconds"` +func (o UserParameterOutput) ErrorOnNondeterministicUpdates() UserParameterErrorOnNondeterministicUpdateArrayOutput { + return o.ApplyT(func(v UserParameter) []UserParameterErrorOnNondeterministicUpdate { + return v.ErrorOnNondeterministicUpdates + }).(UserParameterErrorOnNondeterministicUpdateArrayOutput) } -// WarehouseParameterInput is an input type that accepts WarehouseParameterArgs and WarehouseParameterOutput values. -// You can construct a concrete instance of `WarehouseParameterInput` via: -// -// WarehouseParameterArgs{...} -type WarehouseParameterInput interface { - pulumi.Input +func (o UserParameterOutput) GeographyOutputFormats() UserParameterGeographyOutputFormatArrayOutput { + return o.ApplyT(func(v UserParameter) []UserParameterGeographyOutputFormat { return v.GeographyOutputFormats }).(UserParameterGeographyOutputFormatArrayOutput) +} - ToWarehouseParameterOutput() WarehouseParameterOutput - ToWarehouseParameterOutputWithContext(context.Context) WarehouseParameterOutput +func (o UserParameterOutput) GeometryOutputFormats() UserParameterGeometryOutputFormatArrayOutput { + return o.ApplyT(func(v UserParameter) []UserParameterGeometryOutputFormat { return v.GeometryOutputFormats }).(UserParameterGeometryOutputFormatArrayOutput) } -type WarehouseParameterArgs struct { - MaxConcurrencyLevels WarehouseParameterMaxConcurrencyLevelArrayInput `pulumi:"maxConcurrencyLevels"` - StatementQueuedTimeoutInSeconds WarehouseParameterStatementQueuedTimeoutInSecondArrayInput `pulumi:"statementQueuedTimeoutInSeconds"` - StatementTimeoutInSeconds WarehouseParameterStatementTimeoutInSecondArrayInput `pulumi:"statementTimeoutInSeconds"` +func (o UserParameterOutput) JdbcTreatDecimalAsInts() UserParameterJdbcTreatDecimalAsIntArrayOutput { + return o.ApplyT(func(v UserParameter) []UserParameterJdbcTreatDecimalAsInt { return v.JdbcTreatDecimalAsInts }).(UserParameterJdbcTreatDecimalAsIntArrayOutput) } -func (WarehouseParameterArgs) ElementType() reflect.Type { - return reflect.TypeOf((*WarehouseParameter)(nil)).Elem() +func (o UserParameterOutput) JdbcTreatTimestampNtzAsUtcs() UserParameterJdbcTreatTimestampNtzAsUtcArrayOutput { + return o.ApplyT(func(v UserParameter) []UserParameterJdbcTreatTimestampNtzAsUtc { return v.JdbcTreatTimestampNtzAsUtcs }).(UserParameterJdbcTreatTimestampNtzAsUtcArrayOutput) } -func (i WarehouseParameterArgs) ToWarehouseParameterOutput() WarehouseParameterOutput { - return i.ToWarehouseParameterOutputWithContext(context.Background()) +func (o UserParameterOutput) JdbcUseSessionTimezones() UserParameterJdbcUseSessionTimezoneArrayOutput { + return o.ApplyT(func(v UserParameter) []UserParameterJdbcUseSessionTimezone { return v.JdbcUseSessionTimezones }).(UserParameterJdbcUseSessionTimezoneArrayOutput) } -func (i WarehouseParameterArgs) ToWarehouseParameterOutputWithContext(ctx context.Context) WarehouseParameterOutput { - return pulumi.ToOutputWithContext(ctx, i).(WarehouseParameterOutput) +func (o UserParameterOutput) JsonIndents() UserParameterJsonIndentArrayOutput { + return o.ApplyT(func(v UserParameter) []UserParameterJsonIndent { return v.JsonIndents }).(UserParameterJsonIndentArrayOutput) } -// WarehouseParameterArrayInput is an input type that accepts WarehouseParameterArray and WarehouseParameterArrayOutput values. -// You can construct a concrete instance of `WarehouseParameterArrayInput` via: -// -// WarehouseParameterArray{ WarehouseParameterArgs{...} } -type WarehouseParameterArrayInput interface { - pulumi.Input +func (o UserParameterOutput) LockTimeouts() UserParameterLockTimeoutArrayOutput { + return o.ApplyT(func(v UserParameter) []UserParameterLockTimeout { return v.LockTimeouts }).(UserParameterLockTimeoutArrayOutput) +} - ToWarehouseParameterArrayOutput() WarehouseParameterArrayOutput - ToWarehouseParameterArrayOutputWithContext(context.Context) WarehouseParameterArrayOutput +func (o UserParameterOutput) LogLevels() UserParameterLogLevelArrayOutput { + return o.ApplyT(func(v UserParameter) []UserParameterLogLevel { return v.LogLevels }).(UserParameterLogLevelArrayOutput) } -type WarehouseParameterArray []WarehouseParameterInput +func (o UserParameterOutput) MultiStatementCounts() UserParameterMultiStatementCountArrayOutput { + return o.ApplyT(func(v UserParameter) []UserParameterMultiStatementCount { return v.MultiStatementCounts }).(UserParameterMultiStatementCountArrayOutput) +} -func (WarehouseParameterArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]WarehouseParameter)(nil)).Elem() +func (o UserParameterOutput) NetworkPolicies() UserParameterNetworkPolicyArrayOutput { + return o.ApplyT(func(v UserParameter) []UserParameterNetworkPolicy { return v.NetworkPolicies }).(UserParameterNetworkPolicyArrayOutput) } -func (i WarehouseParameterArray) ToWarehouseParameterArrayOutput() WarehouseParameterArrayOutput { - return i.ToWarehouseParameterArrayOutputWithContext(context.Background()) +func (o UserParameterOutput) NoorderSequenceAsDefaults() UserParameterNoorderSequenceAsDefaultArrayOutput { + return o.ApplyT(func(v UserParameter) []UserParameterNoorderSequenceAsDefault { return v.NoorderSequenceAsDefaults }).(UserParameterNoorderSequenceAsDefaultArrayOutput) } -func (i WarehouseParameterArray) ToWarehouseParameterArrayOutputWithContext(ctx context.Context) WarehouseParameterArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(WarehouseParameterArrayOutput) +func (o UserParameterOutput) OdbcTreatDecimalAsInts() UserParameterOdbcTreatDecimalAsIntArrayOutput { + return o.ApplyT(func(v UserParameter) []UserParameterOdbcTreatDecimalAsInt { return v.OdbcTreatDecimalAsInts }).(UserParameterOdbcTreatDecimalAsIntArrayOutput) } -type WarehouseParameterOutput struct{ *pulumi.OutputState } +func (o UserParameterOutput) PreventUnloadToInternalStages() UserParameterPreventUnloadToInternalStageArrayOutput { + return o.ApplyT(func(v UserParameter) []UserParameterPreventUnloadToInternalStage { + return v.PreventUnloadToInternalStages + }).(UserParameterPreventUnloadToInternalStageArrayOutput) +} -func (WarehouseParameterOutput) ElementType() reflect.Type { - return reflect.TypeOf((*WarehouseParameter)(nil)).Elem() +func (o UserParameterOutput) QueryTags() UserParameterQueryTagArrayOutput { + return o.ApplyT(func(v UserParameter) []UserParameterQueryTag { return v.QueryTags }).(UserParameterQueryTagArrayOutput) } -func (o WarehouseParameterOutput) ToWarehouseParameterOutput() WarehouseParameterOutput { - return o +func (o UserParameterOutput) QuotedIdentifiersIgnoreCases() UserParameterQuotedIdentifiersIgnoreCaseArrayOutput { + return o.ApplyT(func(v UserParameter) []UserParameterQuotedIdentifiersIgnoreCase { + return v.QuotedIdentifiersIgnoreCases + }).(UserParameterQuotedIdentifiersIgnoreCaseArrayOutput) } -func (o WarehouseParameterOutput) ToWarehouseParameterOutputWithContext(ctx context.Context) WarehouseParameterOutput { - return o +func (o UserParameterOutput) RowsPerResultsets() UserParameterRowsPerResultsetArrayOutput { + return o.ApplyT(func(v UserParameter) []UserParameterRowsPerResultset { return v.RowsPerResultsets }).(UserParameterRowsPerResultsetArrayOutput) } -func (o WarehouseParameterOutput) MaxConcurrencyLevels() WarehouseParameterMaxConcurrencyLevelArrayOutput { - return o.ApplyT(func(v WarehouseParameter) []WarehouseParameterMaxConcurrencyLevel { return v.MaxConcurrencyLevels }).(WarehouseParameterMaxConcurrencyLevelArrayOutput) +func (o UserParameterOutput) S3StageVpceDnsNames() UserParameterS3StageVpceDnsNameArrayOutput { + return o.ApplyT(func(v UserParameter) []UserParameterS3StageVpceDnsName { return v.S3StageVpceDnsNames }).(UserParameterS3StageVpceDnsNameArrayOutput) } -func (o WarehouseParameterOutput) StatementQueuedTimeoutInSeconds() WarehouseParameterStatementQueuedTimeoutInSecondArrayOutput { - return o.ApplyT(func(v WarehouseParameter) []WarehouseParameterStatementQueuedTimeoutInSecond { +func (o UserParameterOutput) SearchPaths() UserParameterSearchPathArrayOutput { + return o.ApplyT(func(v UserParameter) []UserParameterSearchPath { return v.SearchPaths }).(UserParameterSearchPathArrayOutput) +} + +func (o UserParameterOutput) SimulatedDataSharingConsumers() UserParameterSimulatedDataSharingConsumerArrayOutput { + return o.ApplyT(func(v UserParameter) []UserParameterSimulatedDataSharingConsumer { + return v.SimulatedDataSharingConsumers + }).(UserParameterSimulatedDataSharingConsumerArrayOutput) +} + +func (o UserParameterOutput) StatementQueuedTimeoutInSeconds() UserParameterStatementQueuedTimeoutInSecondArrayOutput { + return o.ApplyT(func(v UserParameter) []UserParameterStatementQueuedTimeoutInSecond { return v.StatementQueuedTimeoutInSeconds - }).(WarehouseParameterStatementQueuedTimeoutInSecondArrayOutput) + }).(UserParameterStatementQueuedTimeoutInSecondArrayOutput) } -func (o WarehouseParameterOutput) StatementTimeoutInSeconds() WarehouseParameterStatementTimeoutInSecondArrayOutput { - return o.ApplyT(func(v WarehouseParameter) []WarehouseParameterStatementTimeoutInSecond { - return v.StatementTimeoutInSeconds - }).(WarehouseParameterStatementTimeoutInSecondArrayOutput) +func (o UserParameterOutput) StatementTimeoutInSeconds() UserParameterStatementTimeoutInSecondArrayOutput { + return o.ApplyT(func(v UserParameter) []UserParameterStatementTimeoutInSecond { return v.StatementTimeoutInSeconds }).(UserParameterStatementTimeoutInSecondArrayOutput) } -type WarehouseParameterArrayOutput struct{ *pulumi.OutputState } +func (o UserParameterOutput) StrictJsonOutputs() UserParameterStrictJsonOutputArrayOutput { + return o.ApplyT(func(v UserParameter) []UserParameterStrictJsonOutput { return v.StrictJsonOutputs }).(UserParameterStrictJsonOutputArrayOutput) +} -func (WarehouseParameterArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]WarehouseParameter)(nil)).Elem() +func (o UserParameterOutput) TimeInputFormats() UserParameterTimeInputFormatArrayOutput { + return o.ApplyT(func(v UserParameter) []UserParameterTimeInputFormat { return v.TimeInputFormats }).(UserParameterTimeInputFormatArrayOutput) } -func (o WarehouseParameterArrayOutput) ToWarehouseParameterArrayOutput() WarehouseParameterArrayOutput { +func (o UserParameterOutput) TimeOutputFormats() UserParameterTimeOutputFormatArrayOutput { + return o.ApplyT(func(v UserParameter) []UserParameterTimeOutputFormat { return v.TimeOutputFormats }).(UserParameterTimeOutputFormatArrayOutput) +} + +func (o UserParameterOutput) TimestampDayIsAlways24hs() UserParameterTimestampDayIsAlways24hArrayOutput { + return o.ApplyT(func(v UserParameter) []UserParameterTimestampDayIsAlways24h { return v.TimestampDayIsAlways24hs }).(UserParameterTimestampDayIsAlways24hArrayOutput) +} + +func (o UserParameterOutput) TimestampInputFormats() UserParameterTimestampInputFormatArrayOutput { + return o.ApplyT(func(v UserParameter) []UserParameterTimestampInputFormat { return v.TimestampInputFormats }).(UserParameterTimestampInputFormatArrayOutput) +} + +func (o UserParameterOutput) TimestampLtzOutputFormats() UserParameterTimestampLtzOutputFormatArrayOutput { + return o.ApplyT(func(v UserParameter) []UserParameterTimestampLtzOutputFormat { return v.TimestampLtzOutputFormats }).(UserParameterTimestampLtzOutputFormatArrayOutput) +} + +func (o UserParameterOutput) TimestampNtzOutputFormats() UserParameterTimestampNtzOutputFormatArrayOutput { + return o.ApplyT(func(v UserParameter) []UserParameterTimestampNtzOutputFormat { return v.TimestampNtzOutputFormats }).(UserParameterTimestampNtzOutputFormatArrayOutput) +} + +func (o UserParameterOutput) TimestampOutputFormats() UserParameterTimestampOutputFormatArrayOutput { + return o.ApplyT(func(v UserParameter) []UserParameterTimestampOutputFormat { return v.TimestampOutputFormats }).(UserParameterTimestampOutputFormatArrayOutput) +} + +func (o UserParameterOutput) TimestampTypeMappings() UserParameterTimestampTypeMappingArrayOutput { + return o.ApplyT(func(v UserParameter) []UserParameterTimestampTypeMapping { return v.TimestampTypeMappings }).(UserParameterTimestampTypeMappingArrayOutput) +} + +func (o UserParameterOutput) TimestampTzOutputFormats() UserParameterTimestampTzOutputFormatArrayOutput { + return o.ApplyT(func(v UserParameter) []UserParameterTimestampTzOutputFormat { return v.TimestampTzOutputFormats }).(UserParameterTimestampTzOutputFormatArrayOutput) +} + +func (o UserParameterOutput) Timezones() UserParameterTimezoneArrayOutput { + return o.ApplyT(func(v UserParameter) []UserParameterTimezone { return v.Timezones }).(UserParameterTimezoneArrayOutput) +} + +func (o UserParameterOutput) TraceLevels() UserParameterTraceLevelArrayOutput { + return o.ApplyT(func(v UserParameter) []UserParameterTraceLevel { return v.TraceLevels }).(UserParameterTraceLevelArrayOutput) +} + +func (o UserParameterOutput) TransactionAbortOnErrors() UserParameterTransactionAbortOnErrorArrayOutput { + return o.ApplyT(func(v UserParameter) []UserParameterTransactionAbortOnError { return v.TransactionAbortOnErrors }).(UserParameterTransactionAbortOnErrorArrayOutput) +} + +func (o UserParameterOutput) TransactionDefaultIsolationLevels() UserParameterTransactionDefaultIsolationLevelArrayOutput { + return o.ApplyT(func(v UserParameter) []UserParameterTransactionDefaultIsolationLevel { + return v.TransactionDefaultIsolationLevels + }).(UserParameterTransactionDefaultIsolationLevelArrayOutput) +} + +func (o UserParameterOutput) TwoDigitCenturyStarts() UserParameterTwoDigitCenturyStartArrayOutput { + return o.ApplyT(func(v UserParameter) []UserParameterTwoDigitCenturyStart { return v.TwoDigitCenturyStarts }).(UserParameterTwoDigitCenturyStartArrayOutput) +} + +func (o UserParameterOutput) UnsupportedDdlActions() UserParameterUnsupportedDdlActionArrayOutput { + return o.ApplyT(func(v UserParameter) []UserParameterUnsupportedDdlAction { return v.UnsupportedDdlActions }).(UserParameterUnsupportedDdlActionArrayOutput) +} + +func (o UserParameterOutput) UseCachedResults() UserParameterUseCachedResultArrayOutput { + return o.ApplyT(func(v UserParameter) []UserParameterUseCachedResult { return v.UseCachedResults }).(UserParameterUseCachedResultArrayOutput) +} + +func (o UserParameterOutput) WeekOfYearPolicies() UserParameterWeekOfYearPolicyArrayOutput { + return o.ApplyT(func(v UserParameter) []UserParameterWeekOfYearPolicy { return v.WeekOfYearPolicies }).(UserParameterWeekOfYearPolicyArrayOutput) +} + +func (o UserParameterOutput) WeekStarts() UserParameterWeekStartArrayOutput { + return o.ApplyT(func(v UserParameter) []UserParameterWeekStart { return v.WeekStarts }).(UserParameterWeekStartArrayOutput) +} + +type UserParameterArrayOutput struct{ *pulumi.OutputState } + +func (UserParameterArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserParameter)(nil)).Elem() +} + +func (o UserParameterArrayOutput) ToUserParameterArrayOutput() UserParameterArrayOutput { return o } -func (o WarehouseParameterArrayOutput) ToWarehouseParameterArrayOutputWithContext(ctx context.Context) WarehouseParameterArrayOutput { +func (o UserParameterArrayOutput) ToUserParameterArrayOutputWithContext(ctx context.Context) UserParameterArrayOutput { 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 UserParameterArrayOutput) Index(i pulumi.IntInput) UserParameterOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) UserParameter { + return vs[0].([]UserParameter)[vs[1].(int)] + }).(UserParameterOutput) } -type WarehouseParameterMaxConcurrencyLevel struct { +type UserParameterAbortDetachedQuery struct { Default *string `pulumi:"default"` Description *string `pulumi:"description"` Key *string `pulumi:"key"` @@ -25391,18 +25777,18 @@ type WarehouseParameterMaxConcurrencyLevel struct { Value *string `pulumi:"value"` } -// WarehouseParameterMaxConcurrencyLevelInput is an input type that accepts WarehouseParameterMaxConcurrencyLevelArgs and WarehouseParameterMaxConcurrencyLevelOutput values. -// You can construct a concrete instance of `WarehouseParameterMaxConcurrencyLevelInput` via: +// UserParameterAbortDetachedQueryInput is an input type that accepts UserParameterAbortDetachedQueryArgs and UserParameterAbortDetachedQueryOutput values. +// You can construct a concrete instance of `UserParameterAbortDetachedQueryInput` via: // -// WarehouseParameterMaxConcurrencyLevelArgs{...} -type WarehouseParameterMaxConcurrencyLevelInput interface { +// UserParameterAbortDetachedQueryArgs{...} +type UserParameterAbortDetachedQueryInput interface { pulumi.Input - ToWarehouseParameterMaxConcurrencyLevelOutput() WarehouseParameterMaxConcurrencyLevelOutput - ToWarehouseParameterMaxConcurrencyLevelOutputWithContext(context.Context) WarehouseParameterMaxConcurrencyLevelOutput + ToUserParameterAbortDetachedQueryOutput() UserParameterAbortDetachedQueryOutput + ToUserParameterAbortDetachedQueryOutputWithContext(context.Context) UserParameterAbortDetachedQueryOutput } -type WarehouseParameterMaxConcurrencyLevelArgs struct { +type UserParameterAbortDetachedQueryArgs struct { Default pulumi.StringPtrInput `pulumi:"default"` Description pulumi.StringPtrInput `pulumi:"description"` Key pulumi.StringPtrInput `pulumi:"key"` @@ -25410,98 +25796,98 @@ type WarehouseParameterMaxConcurrencyLevelArgs struct { Value pulumi.StringPtrInput `pulumi:"value"` } -func (WarehouseParameterMaxConcurrencyLevelArgs) ElementType() reflect.Type { - return reflect.TypeOf((*WarehouseParameterMaxConcurrencyLevel)(nil)).Elem() +func (UserParameterAbortDetachedQueryArgs) ElementType() reflect.Type { + return reflect.TypeOf((*UserParameterAbortDetachedQuery)(nil)).Elem() } -func (i WarehouseParameterMaxConcurrencyLevelArgs) ToWarehouseParameterMaxConcurrencyLevelOutput() WarehouseParameterMaxConcurrencyLevelOutput { - return i.ToWarehouseParameterMaxConcurrencyLevelOutputWithContext(context.Background()) +func (i UserParameterAbortDetachedQueryArgs) ToUserParameterAbortDetachedQueryOutput() UserParameterAbortDetachedQueryOutput { + return i.ToUserParameterAbortDetachedQueryOutputWithContext(context.Background()) } -func (i WarehouseParameterMaxConcurrencyLevelArgs) ToWarehouseParameterMaxConcurrencyLevelOutputWithContext(ctx context.Context) WarehouseParameterMaxConcurrencyLevelOutput { - return pulumi.ToOutputWithContext(ctx, i).(WarehouseParameterMaxConcurrencyLevelOutput) +func (i UserParameterAbortDetachedQueryArgs) ToUserParameterAbortDetachedQueryOutputWithContext(ctx context.Context) UserParameterAbortDetachedQueryOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserParameterAbortDetachedQueryOutput) } -// WarehouseParameterMaxConcurrencyLevelArrayInput is an input type that accepts WarehouseParameterMaxConcurrencyLevelArray and WarehouseParameterMaxConcurrencyLevelArrayOutput values. -// You can construct a concrete instance of `WarehouseParameterMaxConcurrencyLevelArrayInput` via: +// UserParameterAbortDetachedQueryArrayInput is an input type that accepts UserParameterAbortDetachedQueryArray and UserParameterAbortDetachedQueryArrayOutput values. +// You can construct a concrete instance of `UserParameterAbortDetachedQueryArrayInput` via: // -// WarehouseParameterMaxConcurrencyLevelArray{ WarehouseParameterMaxConcurrencyLevelArgs{...} } -type WarehouseParameterMaxConcurrencyLevelArrayInput interface { +// UserParameterAbortDetachedQueryArray{ UserParameterAbortDetachedQueryArgs{...} } +type UserParameterAbortDetachedQueryArrayInput interface { pulumi.Input - ToWarehouseParameterMaxConcurrencyLevelArrayOutput() WarehouseParameterMaxConcurrencyLevelArrayOutput - ToWarehouseParameterMaxConcurrencyLevelArrayOutputWithContext(context.Context) WarehouseParameterMaxConcurrencyLevelArrayOutput + ToUserParameterAbortDetachedQueryArrayOutput() UserParameterAbortDetachedQueryArrayOutput + ToUserParameterAbortDetachedQueryArrayOutputWithContext(context.Context) UserParameterAbortDetachedQueryArrayOutput } -type WarehouseParameterMaxConcurrencyLevelArray []WarehouseParameterMaxConcurrencyLevelInput +type UserParameterAbortDetachedQueryArray []UserParameterAbortDetachedQueryInput -func (WarehouseParameterMaxConcurrencyLevelArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]WarehouseParameterMaxConcurrencyLevel)(nil)).Elem() +func (UserParameterAbortDetachedQueryArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserParameterAbortDetachedQuery)(nil)).Elem() } -func (i WarehouseParameterMaxConcurrencyLevelArray) ToWarehouseParameterMaxConcurrencyLevelArrayOutput() WarehouseParameterMaxConcurrencyLevelArrayOutput { - return i.ToWarehouseParameterMaxConcurrencyLevelArrayOutputWithContext(context.Background()) +func (i UserParameterAbortDetachedQueryArray) ToUserParameterAbortDetachedQueryArrayOutput() UserParameterAbortDetachedQueryArrayOutput { + return i.ToUserParameterAbortDetachedQueryArrayOutputWithContext(context.Background()) } -func (i WarehouseParameterMaxConcurrencyLevelArray) ToWarehouseParameterMaxConcurrencyLevelArrayOutputWithContext(ctx context.Context) WarehouseParameterMaxConcurrencyLevelArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(WarehouseParameterMaxConcurrencyLevelArrayOutput) +func (i UserParameterAbortDetachedQueryArray) ToUserParameterAbortDetachedQueryArrayOutputWithContext(ctx context.Context) UserParameterAbortDetachedQueryArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserParameterAbortDetachedQueryArrayOutput) } -type WarehouseParameterMaxConcurrencyLevelOutput struct{ *pulumi.OutputState } +type UserParameterAbortDetachedQueryOutput struct{ *pulumi.OutputState } -func (WarehouseParameterMaxConcurrencyLevelOutput) ElementType() reflect.Type { - return reflect.TypeOf((*WarehouseParameterMaxConcurrencyLevel)(nil)).Elem() +func (UserParameterAbortDetachedQueryOutput) ElementType() reflect.Type { + return reflect.TypeOf((*UserParameterAbortDetachedQuery)(nil)).Elem() } -func (o WarehouseParameterMaxConcurrencyLevelOutput) ToWarehouseParameterMaxConcurrencyLevelOutput() WarehouseParameterMaxConcurrencyLevelOutput { +func (o UserParameterAbortDetachedQueryOutput) ToUserParameterAbortDetachedQueryOutput() UserParameterAbortDetachedQueryOutput { return o } -func (o WarehouseParameterMaxConcurrencyLevelOutput) ToWarehouseParameterMaxConcurrencyLevelOutputWithContext(ctx context.Context) WarehouseParameterMaxConcurrencyLevelOutput { +func (o UserParameterAbortDetachedQueryOutput) ToUserParameterAbortDetachedQueryOutputWithContext(ctx context.Context) UserParameterAbortDetachedQueryOutput { return o } -func (o WarehouseParameterMaxConcurrencyLevelOutput) Default() pulumi.StringPtrOutput { - return o.ApplyT(func(v WarehouseParameterMaxConcurrencyLevel) *string { return v.Default }).(pulumi.StringPtrOutput) +func (o UserParameterAbortDetachedQueryOutput) Default() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterAbortDetachedQuery) *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 UserParameterAbortDetachedQueryOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterAbortDetachedQuery) *string { return v.Description }).(pulumi.StringPtrOutput) } -func (o WarehouseParameterMaxConcurrencyLevelOutput) Key() pulumi.StringPtrOutput { - return o.ApplyT(func(v WarehouseParameterMaxConcurrencyLevel) *string { return v.Key }).(pulumi.StringPtrOutput) +func (o UserParameterAbortDetachedQueryOutput) Key() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterAbortDetachedQuery) *string { return v.Key }).(pulumi.StringPtrOutput) } -func (o WarehouseParameterMaxConcurrencyLevelOutput) Level() pulumi.StringPtrOutput { - return o.ApplyT(func(v WarehouseParameterMaxConcurrencyLevel) *string { return v.Level }).(pulumi.StringPtrOutput) +func (o UserParameterAbortDetachedQueryOutput) Level() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterAbortDetachedQuery) *string { return v.Level }).(pulumi.StringPtrOutput) } -func (o WarehouseParameterMaxConcurrencyLevelOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v WarehouseParameterMaxConcurrencyLevel) *string { return v.Value }).(pulumi.StringPtrOutput) +func (o UserParameterAbortDetachedQueryOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterAbortDetachedQuery) *string { return v.Value }).(pulumi.StringPtrOutput) } -type WarehouseParameterMaxConcurrencyLevelArrayOutput struct{ *pulumi.OutputState } +type UserParameterAbortDetachedQueryArrayOutput struct{ *pulumi.OutputState } -func (WarehouseParameterMaxConcurrencyLevelArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]WarehouseParameterMaxConcurrencyLevel)(nil)).Elem() +func (UserParameterAbortDetachedQueryArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserParameterAbortDetachedQuery)(nil)).Elem() } -func (o WarehouseParameterMaxConcurrencyLevelArrayOutput) ToWarehouseParameterMaxConcurrencyLevelArrayOutput() WarehouseParameterMaxConcurrencyLevelArrayOutput { +func (o UserParameterAbortDetachedQueryArrayOutput) ToUserParameterAbortDetachedQueryArrayOutput() UserParameterAbortDetachedQueryArrayOutput { return o } -func (o WarehouseParameterMaxConcurrencyLevelArrayOutput) ToWarehouseParameterMaxConcurrencyLevelArrayOutputWithContext(ctx context.Context) WarehouseParameterMaxConcurrencyLevelArrayOutput { +func (o UserParameterAbortDetachedQueryArrayOutput) ToUserParameterAbortDetachedQueryArrayOutputWithContext(ctx context.Context) UserParameterAbortDetachedQueryArrayOutput { 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 UserParameterAbortDetachedQueryArrayOutput) Index(i pulumi.IntInput) UserParameterAbortDetachedQueryOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) UserParameterAbortDetachedQuery { + return vs[0].([]UserParameterAbortDetachedQuery)[vs[1].(int)] + }).(UserParameterAbortDetachedQueryOutput) } -type WarehouseParameterStatementQueuedTimeoutInSecond struct { +type UserParameterAutocommit struct { Default *string `pulumi:"default"` Description *string `pulumi:"description"` Key *string `pulumi:"key"` @@ -25509,18 +25895,18 @@ type WarehouseParameterStatementQueuedTimeoutInSecond struct { Value *string `pulumi:"value"` } -// WarehouseParameterStatementQueuedTimeoutInSecondInput is an input type that accepts WarehouseParameterStatementQueuedTimeoutInSecondArgs and WarehouseParameterStatementQueuedTimeoutInSecondOutput values. -// You can construct a concrete instance of `WarehouseParameterStatementQueuedTimeoutInSecondInput` via: +// UserParameterAutocommitInput is an input type that accepts UserParameterAutocommitArgs and UserParameterAutocommitOutput values. +// You can construct a concrete instance of `UserParameterAutocommitInput` via: // -// WarehouseParameterStatementQueuedTimeoutInSecondArgs{...} -type WarehouseParameterStatementQueuedTimeoutInSecondInput interface { +// UserParameterAutocommitArgs{...} +type UserParameterAutocommitInput interface { pulumi.Input - ToWarehouseParameterStatementQueuedTimeoutInSecondOutput() WarehouseParameterStatementQueuedTimeoutInSecondOutput - ToWarehouseParameterStatementQueuedTimeoutInSecondOutputWithContext(context.Context) WarehouseParameterStatementQueuedTimeoutInSecondOutput + ToUserParameterAutocommitOutput() UserParameterAutocommitOutput + ToUserParameterAutocommitOutputWithContext(context.Context) UserParameterAutocommitOutput } -type WarehouseParameterStatementQueuedTimeoutInSecondArgs struct { +type UserParameterAutocommitArgs struct { Default pulumi.StringPtrInput `pulumi:"default"` Description pulumi.StringPtrInput `pulumi:"description"` Key pulumi.StringPtrInput `pulumi:"key"` @@ -25528,98 +25914,98 @@ type WarehouseParameterStatementQueuedTimeoutInSecondArgs struct { Value pulumi.StringPtrInput `pulumi:"value"` } -func (WarehouseParameterStatementQueuedTimeoutInSecondArgs) ElementType() reflect.Type { - return reflect.TypeOf((*WarehouseParameterStatementQueuedTimeoutInSecond)(nil)).Elem() +func (UserParameterAutocommitArgs) ElementType() reflect.Type { + return reflect.TypeOf((*UserParameterAutocommit)(nil)).Elem() } -func (i WarehouseParameterStatementQueuedTimeoutInSecondArgs) ToWarehouseParameterStatementQueuedTimeoutInSecondOutput() WarehouseParameterStatementQueuedTimeoutInSecondOutput { - return i.ToWarehouseParameterStatementQueuedTimeoutInSecondOutputWithContext(context.Background()) +func (i UserParameterAutocommitArgs) ToUserParameterAutocommitOutput() UserParameterAutocommitOutput { + return i.ToUserParameterAutocommitOutputWithContext(context.Background()) } -func (i WarehouseParameterStatementQueuedTimeoutInSecondArgs) ToWarehouseParameterStatementQueuedTimeoutInSecondOutputWithContext(ctx context.Context) WarehouseParameterStatementQueuedTimeoutInSecondOutput { - return pulumi.ToOutputWithContext(ctx, i).(WarehouseParameterStatementQueuedTimeoutInSecondOutput) +func (i UserParameterAutocommitArgs) ToUserParameterAutocommitOutputWithContext(ctx context.Context) UserParameterAutocommitOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserParameterAutocommitOutput) } -// WarehouseParameterStatementQueuedTimeoutInSecondArrayInput is an input type that accepts WarehouseParameterStatementQueuedTimeoutInSecondArray and WarehouseParameterStatementQueuedTimeoutInSecondArrayOutput values. -// You can construct a concrete instance of `WarehouseParameterStatementQueuedTimeoutInSecondArrayInput` via: +// UserParameterAutocommitArrayInput is an input type that accepts UserParameterAutocommitArray and UserParameterAutocommitArrayOutput values. +// You can construct a concrete instance of `UserParameterAutocommitArrayInput` via: // -// WarehouseParameterStatementQueuedTimeoutInSecondArray{ WarehouseParameterStatementQueuedTimeoutInSecondArgs{...} } -type WarehouseParameterStatementQueuedTimeoutInSecondArrayInput interface { +// UserParameterAutocommitArray{ UserParameterAutocommitArgs{...} } +type UserParameterAutocommitArrayInput interface { pulumi.Input - ToWarehouseParameterStatementQueuedTimeoutInSecondArrayOutput() WarehouseParameterStatementQueuedTimeoutInSecondArrayOutput - ToWarehouseParameterStatementQueuedTimeoutInSecondArrayOutputWithContext(context.Context) WarehouseParameterStatementQueuedTimeoutInSecondArrayOutput + ToUserParameterAutocommitArrayOutput() UserParameterAutocommitArrayOutput + ToUserParameterAutocommitArrayOutputWithContext(context.Context) UserParameterAutocommitArrayOutput } -type WarehouseParameterStatementQueuedTimeoutInSecondArray []WarehouseParameterStatementQueuedTimeoutInSecondInput +type UserParameterAutocommitArray []UserParameterAutocommitInput -func (WarehouseParameterStatementQueuedTimeoutInSecondArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]WarehouseParameterStatementQueuedTimeoutInSecond)(nil)).Elem() +func (UserParameterAutocommitArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserParameterAutocommit)(nil)).Elem() } -func (i WarehouseParameterStatementQueuedTimeoutInSecondArray) ToWarehouseParameterStatementQueuedTimeoutInSecondArrayOutput() WarehouseParameterStatementQueuedTimeoutInSecondArrayOutput { - return i.ToWarehouseParameterStatementQueuedTimeoutInSecondArrayOutputWithContext(context.Background()) +func (i UserParameterAutocommitArray) ToUserParameterAutocommitArrayOutput() UserParameterAutocommitArrayOutput { + return i.ToUserParameterAutocommitArrayOutputWithContext(context.Background()) } -func (i WarehouseParameterStatementQueuedTimeoutInSecondArray) ToWarehouseParameterStatementQueuedTimeoutInSecondArrayOutputWithContext(ctx context.Context) WarehouseParameterStatementQueuedTimeoutInSecondArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(WarehouseParameterStatementQueuedTimeoutInSecondArrayOutput) +func (i UserParameterAutocommitArray) ToUserParameterAutocommitArrayOutputWithContext(ctx context.Context) UserParameterAutocommitArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserParameterAutocommitArrayOutput) } -type WarehouseParameterStatementQueuedTimeoutInSecondOutput struct{ *pulumi.OutputState } +type UserParameterAutocommitOutput struct{ *pulumi.OutputState } -func (WarehouseParameterStatementQueuedTimeoutInSecondOutput) ElementType() reflect.Type { - return reflect.TypeOf((*WarehouseParameterStatementQueuedTimeoutInSecond)(nil)).Elem() +func (UserParameterAutocommitOutput) ElementType() reflect.Type { + return reflect.TypeOf((*UserParameterAutocommit)(nil)).Elem() } -func (o WarehouseParameterStatementQueuedTimeoutInSecondOutput) ToWarehouseParameterStatementQueuedTimeoutInSecondOutput() WarehouseParameterStatementQueuedTimeoutInSecondOutput { +func (o UserParameterAutocommitOutput) ToUserParameterAutocommitOutput() UserParameterAutocommitOutput { return o } -func (o WarehouseParameterStatementQueuedTimeoutInSecondOutput) ToWarehouseParameterStatementQueuedTimeoutInSecondOutputWithContext(ctx context.Context) WarehouseParameterStatementQueuedTimeoutInSecondOutput { +func (o UserParameterAutocommitOutput) ToUserParameterAutocommitOutputWithContext(ctx context.Context) UserParameterAutocommitOutput { return o } -func (o WarehouseParameterStatementQueuedTimeoutInSecondOutput) Default() pulumi.StringPtrOutput { - return o.ApplyT(func(v WarehouseParameterStatementQueuedTimeoutInSecond) *string { return v.Default }).(pulumi.StringPtrOutput) +func (o UserParameterAutocommitOutput) Default() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterAutocommit) *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 UserParameterAutocommitOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterAutocommit) *string { return v.Description }).(pulumi.StringPtrOutput) } -func (o WarehouseParameterStatementQueuedTimeoutInSecondOutput) Key() pulumi.StringPtrOutput { - return o.ApplyT(func(v WarehouseParameterStatementQueuedTimeoutInSecond) *string { return v.Key }).(pulumi.StringPtrOutput) +func (o UserParameterAutocommitOutput) Key() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterAutocommit) *string { return v.Key }).(pulumi.StringPtrOutput) } -func (o WarehouseParameterStatementQueuedTimeoutInSecondOutput) Level() pulumi.StringPtrOutput { - return o.ApplyT(func(v WarehouseParameterStatementQueuedTimeoutInSecond) *string { return v.Level }).(pulumi.StringPtrOutput) +func (o UserParameterAutocommitOutput) Level() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterAutocommit) *string { return v.Level }).(pulumi.StringPtrOutput) } -func (o WarehouseParameterStatementQueuedTimeoutInSecondOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v WarehouseParameterStatementQueuedTimeoutInSecond) *string { return v.Value }).(pulumi.StringPtrOutput) +func (o UserParameterAutocommitOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterAutocommit) *string { return v.Value }).(pulumi.StringPtrOutput) } -type WarehouseParameterStatementQueuedTimeoutInSecondArrayOutput struct{ *pulumi.OutputState } +type UserParameterAutocommitArrayOutput struct{ *pulumi.OutputState } -func (WarehouseParameterStatementQueuedTimeoutInSecondArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]WarehouseParameterStatementQueuedTimeoutInSecond)(nil)).Elem() +func (UserParameterAutocommitArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserParameterAutocommit)(nil)).Elem() } -func (o WarehouseParameterStatementQueuedTimeoutInSecondArrayOutput) ToWarehouseParameterStatementQueuedTimeoutInSecondArrayOutput() WarehouseParameterStatementQueuedTimeoutInSecondArrayOutput { +func (o UserParameterAutocommitArrayOutput) ToUserParameterAutocommitArrayOutput() UserParameterAutocommitArrayOutput { return o } -func (o WarehouseParameterStatementQueuedTimeoutInSecondArrayOutput) ToWarehouseParameterStatementQueuedTimeoutInSecondArrayOutputWithContext(ctx context.Context) WarehouseParameterStatementQueuedTimeoutInSecondArrayOutput { +func (o UserParameterAutocommitArrayOutput) ToUserParameterAutocommitArrayOutputWithContext(ctx context.Context) UserParameterAutocommitArrayOutput { 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 UserParameterAutocommitArrayOutput) Index(i pulumi.IntInput) UserParameterAutocommitOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) UserParameterAutocommit { + return vs[0].([]UserParameterAutocommit)[vs[1].(int)] + }).(UserParameterAutocommitOutput) } -type WarehouseParameterStatementTimeoutInSecond struct { +type UserParameterBinaryInputFormat struct { Default *string `pulumi:"default"` Description *string `pulumi:"description"` Key *string `pulumi:"key"` @@ -25627,18 +26013,18 @@ type WarehouseParameterStatementTimeoutInSecond struct { Value *string `pulumi:"value"` } -// WarehouseParameterStatementTimeoutInSecondInput is an input type that accepts WarehouseParameterStatementTimeoutInSecondArgs and WarehouseParameterStatementTimeoutInSecondOutput values. -// You can construct a concrete instance of `WarehouseParameterStatementTimeoutInSecondInput` via: +// UserParameterBinaryInputFormatInput is an input type that accepts UserParameterBinaryInputFormatArgs and UserParameterBinaryInputFormatOutput values. +// You can construct a concrete instance of `UserParameterBinaryInputFormatInput` via: // -// WarehouseParameterStatementTimeoutInSecondArgs{...} -type WarehouseParameterStatementTimeoutInSecondInput interface { +// UserParameterBinaryInputFormatArgs{...} +type UserParameterBinaryInputFormatInput interface { pulumi.Input - ToWarehouseParameterStatementTimeoutInSecondOutput() WarehouseParameterStatementTimeoutInSecondOutput - ToWarehouseParameterStatementTimeoutInSecondOutputWithContext(context.Context) WarehouseParameterStatementTimeoutInSecondOutput + ToUserParameterBinaryInputFormatOutput() UserParameterBinaryInputFormatOutput + ToUserParameterBinaryInputFormatOutputWithContext(context.Context) UserParameterBinaryInputFormatOutput } -type WarehouseParameterStatementTimeoutInSecondArgs struct { +type UserParameterBinaryInputFormatArgs struct { Default pulumi.StringPtrInput `pulumi:"default"` Description pulumi.StringPtrInput `pulumi:"description"` Key pulumi.StringPtrInput `pulumi:"key"` @@ -25646,10719 +26032,10569 @@ type WarehouseParameterStatementTimeoutInSecondArgs struct { Value pulumi.StringPtrInput `pulumi:"value"` } -func (WarehouseParameterStatementTimeoutInSecondArgs) ElementType() reflect.Type { - return reflect.TypeOf((*WarehouseParameterStatementTimeoutInSecond)(nil)).Elem() +func (UserParameterBinaryInputFormatArgs) ElementType() reflect.Type { + return reflect.TypeOf((*UserParameterBinaryInputFormat)(nil)).Elem() } -func (i WarehouseParameterStatementTimeoutInSecondArgs) ToWarehouseParameterStatementTimeoutInSecondOutput() WarehouseParameterStatementTimeoutInSecondOutput { - return i.ToWarehouseParameterStatementTimeoutInSecondOutputWithContext(context.Background()) +func (i UserParameterBinaryInputFormatArgs) ToUserParameterBinaryInputFormatOutput() UserParameterBinaryInputFormatOutput { + return i.ToUserParameterBinaryInputFormatOutputWithContext(context.Background()) } -func (i WarehouseParameterStatementTimeoutInSecondArgs) ToWarehouseParameterStatementTimeoutInSecondOutputWithContext(ctx context.Context) WarehouseParameterStatementTimeoutInSecondOutput { - return pulumi.ToOutputWithContext(ctx, i).(WarehouseParameterStatementTimeoutInSecondOutput) +func (i UserParameterBinaryInputFormatArgs) ToUserParameterBinaryInputFormatOutputWithContext(ctx context.Context) UserParameterBinaryInputFormatOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserParameterBinaryInputFormatOutput) } -// WarehouseParameterStatementTimeoutInSecondArrayInput is an input type that accepts WarehouseParameterStatementTimeoutInSecondArray and WarehouseParameterStatementTimeoutInSecondArrayOutput values. -// You can construct a concrete instance of `WarehouseParameterStatementTimeoutInSecondArrayInput` via: +// UserParameterBinaryInputFormatArrayInput is an input type that accepts UserParameterBinaryInputFormatArray and UserParameterBinaryInputFormatArrayOutput values. +// You can construct a concrete instance of `UserParameterBinaryInputFormatArrayInput` via: // -// WarehouseParameterStatementTimeoutInSecondArray{ WarehouseParameterStatementTimeoutInSecondArgs{...} } -type WarehouseParameterStatementTimeoutInSecondArrayInput interface { +// UserParameterBinaryInputFormatArray{ UserParameterBinaryInputFormatArgs{...} } +type UserParameterBinaryInputFormatArrayInput interface { pulumi.Input - ToWarehouseParameterStatementTimeoutInSecondArrayOutput() WarehouseParameterStatementTimeoutInSecondArrayOutput - ToWarehouseParameterStatementTimeoutInSecondArrayOutputWithContext(context.Context) WarehouseParameterStatementTimeoutInSecondArrayOutput + ToUserParameterBinaryInputFormatArrayOutput() UserParameterBinaryInputFormatArrayOutput + ToUserParameterBinaryInputFormatArrayOutputWithContext(context.Context) UserParameterBinaryInputFormatArrayOutput } -type WarehouseParameterStatementTimeoutInSecondArray []WarehouseParameterStatementTimeoutInSecondInput +type UserParameterBinaryInputFormatArray []UserParameterBinaryInputFormatInput -func (WarehouseParameterStatementTimeoutInSecondArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]WarehouseParameterStatementTimeoutInSecond)(nil)).Elem() +func (UserParameterBinaryInputFormatArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserParameterBinaryInputFormat)(nil)).Elem() } -func (i WarehouseParameterStatementTimeoutInSecondArray) ToWarehouseParameterStatementTimeoutInSecondArrayOutput() WarehouseParameterStatementTimeoutInSecondArrayOutput { - return i.ToWarehouseParameterStatementTimeoutInSecondArrayOutputWithContext(context.Background()) +func (i UserParameterBinaryInputFormatArray) ToUserParameterBinaryInputFormatArrayOutput() UserParameterBinaryInputFormatArrayOutput { + return i.ToUserParameterBinaryInputFormatArrayOutputWithContext(context.Background()) } -func (i WarehouseParameterStatementTimeoutInSecondArray) ToWarehouseParameterStatementTimeoutInSecondArrayOutputWithContext(ctx context.Context) WarehouseParameterStatementTimeoutInSecondArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(WarehouseParameterStatementTimeoutInSecondArrayOutput) +func (i UserParameterBinaryInputFormatArray) ToUserParameterBinaryInputFormatArrayOutputWithContext(ctx context.Context) UserParameterBinaryInputFormatArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserParameterBinaryInputFormatArrayOutput) } -type WarehouseParameterStatementTimeoutInSecondOutput struct{ *pulumi.OutputState } +type UserParameterBinaryInputFormatOutput struct{ *pulumi.OutputState } -func (WarehouseParameterStatementTimeoutInSecondOutput) ElementType() reflect.Type { - return reflect.TypeOf((*WarehouseParameterStatementTimeoutInSecond)(nil)).Elem() +func (UserParameterBinaryInputFormatOutput) ElementType() reflect.Type { + return reflect.TypeOf((*UserParameterBinaryInputFormat)(nil)).Elem() } -func (o WarehouseParameterStatementTimeoutInSecondOutput) ToWarehouseParameterStatementTimeoutInSecondOutput() WarehouseParameterStatementTimeoutInSecondOutput { +func (o UserParameterBinaryInputFormatOutput) ToUserParameterBinaryInputFormatOutput() UserParameterBinaryInputFormatOutput { return o } -func (o WarehouseParameterStatementTimeoutInSecondOutput) ToWarehouseParameterStatementTimeoutInSecondOutputWithContext(ctx context.Context) WarehouseParameterStatementTimeoutInSecondOutput { +func (o UserParameterBinaryInputFormatOutput) ToUserParameterBinaryInputFormatOutputWithContext(ctx context.Context) UserParameterBinaryInputFormatOutput { return o } -func (o WarehouseParameterStatementTimeoutInSecondOutput) Default() pulumi.StringPtrOutput { - return o.ApplyT(func(v WarehouseParameterStatementTimeoutInSecond) *string { return v.Default }).(pulumi.StringPtrOutput) +func (o UserParameterBinaryInputFormatOutput) Default() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterBinaryInputFormat) *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 UserParameterBinaryInputFormatOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterBinaryInputFormat) *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 UserParameterBinaryInputFormatOutput) Key() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterBinaryInputFormat) *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 UserParameterBinaryInputFormatOutput) Level() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterBinaryInputFormat) *string { return v.Level }).(pulumi.StringPtrOutput) } -func (o WarehouseParameterStatementTimeoutInSecondOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v WarehouseParameterStatementTimeoutInSecond) *string { return v.Value }).(pulumi.StringPtrOutput) +func (o UserParameterBinaryInputFormatOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterBinaryInputFormat) *string { return v.Value }).(pulumi.StringPtrOutput) } -type WarehouseParameterStatementTimeoutInSecondArrayOutput struct{ *pulumi.OutputState } +type UserParameterBinaryInputFormatArrayOutput struct{ *pulumi.OutputState } -func (WarehouseParameterStatementTimeoutInSecondArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]WarehouseParameterStatementTimeoutInSecond)(nil)).Elem() +func (UserParameterBinaryInputFormatArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserParameterBinaryInputFormat)(nil)).Elem() } -func (o WarehouseParameterStatementTimeoutInSecondArrayOutput) ToWarehouseParameterStatementTimeoutInSecondArrayOutput() WarehouseParameterStatementTimeoutInSecondArrayOutput { +func (o UserParameterBinaryInputFormatArrayOutput) ToUserParameterBinaryInputFormatArrayOutput() UserParameterBinaryInputFormatArrayOutput { return o } -func (o WarehouseParameterStatementTimeoutInSecondArrayOutput) ToWarehouseParameterStatementTimeoutInSecondArrayOutputWithContext(ctx context.Context) WarehouseParameterStatementTimeoutInSecondArrayOutput { +func (o UserParameterBinaryInputFormatArrayOutput) ToUserParameterBinaryInputFormatArrayOutputWithContext(ctx context.Context) UserParameterBinaryInputFormatArrayOutput { 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 UserParameterBinaryInputFormatArrayOutput) Index(i pulumi.IntInput) UserParameterBinaryInputFormatOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) UserParameterBinaryInputFormat { + return vs[0].([]UserParameterBinaryInputFormat)[vs[1].(int)] + }).(UserParameterBinaryInputFormatOutput) } -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 UserParameterBinaryOutputFormat struct { + Default *string `pulumi:"default"` + Description *string `pulumi:"description"` + Key *string `pulumi:"key"` + Level *string `pulumi:"level"` + Value *string `pulumi:"value"` } -// WarehouseShowOutputInput is an input type that accepts WarehouseShowOutputArgs and WarehouseShowOutputOutput values. -// You can construct a concrete instance of `WarehouseShowOutputInput` via: +// UserParameterBinaryOutputFormatInput is an input type that accepts UserParameterBinaryOutputFormatArgs and UserParameterBinaryOutputFormatOutput values. +// You can construct a concrete instance of `UserParameterBinaryOutputFormatInput` via: // -// WarehouseShowOutputArgs{...} -type WarehouseShowOutputInput interface { +// UserParameterBinaryOutputFormatArgs{...} +type UserParameterBinaryOutputFormatInput interface { pulumi.Input - ToWarehouseShowOutputOutput() WarehouseShowOutputOutput - ToWarehouseShowOutputOutputWithContext(context.Context) WarehouseShowOutputOutput + ToUserParameterBinaryOutputFormatOutput() UserParameterBinaryOutputFormatOutput + ToUserParameterBinaryOutputFormatOutputWithContext(context.Context) UserParameterBinaryOutputFormatOutput } -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 UserParameterBinaryOutputFormatArgs 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 (WarehouseShowOutputArgs) ElementType() reflect.Type { - return reflect.TypeOf((*WarehouseShowOutput)(nil)).Elem() +func (UserParameterBinaryOutputFormatArgs) ElementType() reflect.Type { + return reflect.TypeOf((*UserParameterBinaryOutputFormat)(nil)).Elem() } -func (i WarehouseShowOutputArgs) ToWarehouseShowOutputOutput() WarehouseShowOutputOutput { - return i.ToWarehouseShowOutputOutputWithContext(context.Background()) +func (i UserParameterBinaryOutputFormatArgs) ToUserParameterBinaryOutputFormatOutput() UserParameterBinaryOutputFormatOutput { + return i.ToUserParameterBinaryOutputFormatOutputWithContext(context.Background()) } -func (i WarehouseShowOutputArgs) ToWarehouseShowOutputOutputWithContext(ctx context.Context) WarehouseShowOutputOutput { - return pulumi.ToOutputWithContext(ctx, i).(WarehouseShowOutputOutput) +func (i UserParameterBinaryOutputFormatArgs) ToUserParameterBinaryOutputFormatOutputWithContext(ctx context.Context) UserParameterBinaryOutputFormatOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserParameterBinaryOutputFormatOutput) } -// WarehouseShowOutputArrayInput is an input type that accepts WarehouseShowOutputArray and WarehouseShowOutputArrayOutput values. -// You can construct a concrete instance of `WarehouseShowOutputArrayInput` via: +// UserParameterBinaryOutputFormatArrayInput is an input type that accepts UserParameterBinaryOutputFormatArray and UserParameterBinaryOutputFormatArrayOutput values. +// You can construct a concrete instance of `UserParameterBinaryOutputFormatArrayInput` via: // -// WarehouseShowOutputArray{ WarehouseShowOutputArgs{...} } -type WarehouseShowOutputArrayInput interface { +// UserParameterBinaryOutputFormatArray{ UserParameterBinaryOutputFormatArgs{...} } +type UserParameterBinaryOutputFormatArrayInput interface { pulumi.Input - ToWarehouseShowOutputArrayOutput() WarehouseShowOutputArrayOutput - ToWarehouseShowOutputArrayOutputWithContext(context.Context) WarehouseShowOutputArrayOutput + ToUserParameterBinaryOutputFormatArrayOutput() UserParameterBinaryOutputFormatArrayOutput + ToUserParameterBinaryOutputFormatArrayOutputWithContext(context.Context) UserParameterBinaryOutputFormatArrayOutput } -type WarehouseShowOutputArray []WarehouseShowOutputInput +type UserParameterBinaryOutputFormatArray []UserParameterBinaryOutputFormatInput -func (WarehouseShowOutputArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]WarehouseShowOutput)(nil)).Elem() +func (UserParameterBinaryOutputFormatArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserParameterBinaryOutputFormat)(nil)).Elem() } -func (i WarehouseShowOutputArray) ToWarehouseShowOutputArrayOutput() WarehouseShowOutputArrayOutput { - return i.ToWarehouseShowOutputArrayOutputWithContext(context.Background()) +func (i UserParameterBinaryOutputFormatArray) ToUserParameterBinaryOutputFormatArrayOutput() UserParameterBinaryOutputFormatArrayOutput { + return i.ToUserParameterBinaryOutputFormatArrayOutputWithContext(context.Background()) } -func (i WarehouseShowOutputArray) ToWarehouseShowOutputArrayOutputWithContext(ctx context.Context) WarehouseShowOutputArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(WarehouseShowOutputArrayOutput) +func (i UserParameterBinaryOutputFormatArray) ToUserParameterBinaryOutputFormatArrayOutputWithContext(ctx context.Context) UserParameterBinaryOutputFormatArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserParameterBinaryOutputFormatArrayOutput) } -type WarehouseShowOutputOutput struct{ *pulumi.OutputState } +type UserParameterBinaryOutputFormatOutput struct{ *pulumi.OutputState } -func (WarehouseShowOutputOutput) ElementType() reflect.Type { - return reflect.TypeOf((*WarehouseShowOutput)(nil)).Elem() +func (UserParameterBinaryOutputFormatOutput) ElementType() reflect.Type { + return reflect.TypeOf((*UserParameterBinaryOutputFormat)(nil)).Elem() } -func (o WarehouseShowOutputOutput) ToWarehouseShowOutputOutput() WarehouseShowOutputOutput { +func (o UserParameterBinaryOutputFormatOutput) ToUserParameterBinaryOutputFormatOutput() UserParameterBinaryOutputFormatOutput { return o } -func (o WarehouseShowOutputOutput) ToWarehouseShowOutputOutputWithContext(ctx context.Context) WarehouseShowOutputOutput { +func (o UserParameterBinaryOutputFormatOutput) ToUserParameterBinaryOutputFormatOutputWithContext(ctx context.Context) UserParameterBinaryOutputFormatOutput { return o } -func (o WarehouseShowOutputOutput) AutoResume() pulumi.BoolPtrOutput { - return o.ApplyT(func(v WarehouseShowOutput) *bool { return v.AutoResume }).(pulumi.BoolPtrOutput) +func (o UserParameterBinaryOutputFormatOutput) Default() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterBinaryOutputFormat) *string { return v.Default }).(pulumi.StringPtrOutput) } -func (o WarehouseShowOutputOutput) AutoSuspend() pulumi.IntPtrOutput { - return o.ApplyT(func(v WarehouseShowOutput) *int { return v.AutoSuspend }).(pulumi.IntPtrOutput) +func (o UserParameterBinaryOutputFormatOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterBinaryOutputFormat) *string { return v.Description }).(pulumi.StringPtrOutput) } -func (o WarehouseShowOutputOutput) Available() pulumi.Float64PtrOutput { - return o.ApplyT(func(v WarehouseShowOutput) *float64 { return v.Available }).(pulumi.Float64PtrOutput) +func (o UserParameterBinaryOutputFormatOutput) Key() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterBinaryOutputFormat) *string { return v.Key }).(pulumi.StringPtrOutput) } -func (o WarehouseShowOutputOutput) Comment() pulumi.StringPtrOutput { - return o.ApplyT(func(v WarehouseShowOutput) *string { return v.Comment }).(pulumi.StringPtrOutput) +func (o UserParameterBinaryOutputFormatOutput) Level() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterBinaryOutputFormat) *string { return v.Level }).(pulumi.StringPtrOutput) } -func (o WarehouseShowOutputOutput) CreatedOn() pulumi.StringPtrOutput { - return o.ApplyT(func(v WarehouseShowOutput) *string { return v.CreatedOn }).(pulumi.StringPtrOutput) +func (o UserParameterBinaryOutputFormatOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterBinaryOutputFormat) *string { return v.Value }).(pulumi.StringPtrOutput) } -func (o WarehouseShowOutputOutput) EnableQueryAcceleration() pulumi.BoolPtrOutput { - return o.ApplyT(func(v WarehouseShowOutput) *bool { return v.EnableQueryAcceleration }).(pulumi.BoolPtrOutput) +type UserParameterBinaryOutputFormatArrayOutput struct{ *pulumi.OutputState } + +func (UserParameterBinaryOutputFormatArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserParameterBinaryOutputFormat)(nil)).Elem() } -func (o WarehouseShowOutputOutput) IsCurrent() pulumi.BoolPtrOutput { - return o.ApplyT(func(v WarehouseShowOutput) *bool { return v.IsCurrent }).(pulumi.BoolPtrOutput) +func (o UserParameterBinaryOutputFormatArrayOutput) ToUserParameterBinaryOutputFormatArrayOutput() UserParameterBinaryOutputFormatArrayOutput { + return o } -func (o WarehouseShowOutputOutput) IsDefault() pulumi.BoolPtrOutput { - return o.ApplyT(func(v WarehouseShowOutput) *bool { return v.IsDefault }).(pulumi.BoolPtrOutput) +func (o UserParameterBinaryOutputFormatArrayOutput) ToUserParameterBinaryOutputFormatArrayOutputWithContext(ctx context.Context) UserParameterBinaryOutputFormatArrayOutput { + return o } -func (o WarehouseShowOutputOutput) MaxClusterCount() pulumi.IntPtrOutput { - return o.ApplyT(func(v WarehouseShowOutput) *int { return v.MaxClusterCount }).(pulumi.IntPtrOutput) +func (o UserParameterBinaryOutputFormatArrayOutput) Index(i pulumi.IntInput) UserParameterBinaryOutputFormatOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) UserParameterBinaryOutputFormat { + return vs[0].([]UserParameterBinaryOutputFormat)[vs[1].(int)] + }).(UserParameterBinaryOutputFormatOutput) } -func (o WarehouseShowOutputOutput) MinClusterCount() pulumi.IntPtrOutput { - return o.ApplyT(func(v WarehouseShowOutput) *int { return v.MinClusterCount }).(pulumi.IntPtrOutput) +type UserParameterClientMemoryLimit struct { + Default *string `pulumi:"default"` + Description *string `pulumi:"description"` + Key *string `pulumi:"key"` + Level *string `pulumi:"level"` + Value *string `pulumi:"value"` } -func (o WarehouseShowOutputOutput) Name() pulumi.StringPtrOutput { - return o.ApplyT(func(v WarehouseShowOutput) *string { return v.Name }).(pulumi.StringPtrOutput) +// UserParameterClientMemoryLimitInput is an input type that accepts UserParameterClientMemoryLimitArgs and UserParameterClientMemoryLimitOutput values. +// You can construct a concrete instance of `UserParameterClientMemoryLimitInput` via: +// +// UserParameterClientMemoryLimitArgs{...} +type UserParameterClientMemoryLimitInput interface { + pulumi.Input + + ToUserParameterClientMemoryLimitOutput() UserParameterClientMemoryLimitOutput + ToUserParameterClientMemoryLimitOutputWithContext(context.Context) UserParameterClientMemoryLimitOutput } -func (o WarehouseShowOutputOutput) Other() pulumi.Float64PtrOutput { - return o.ApplyT(func(v WarehouseShowOutput) *float64 { return v.Other }).(pulumi.Float64PtrOutput) +type UserParameterClientMemoryLimitArgs 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 WarehouseShowOutputOutput) Owner() pulumi.StringPtrOutput { - return o.ApplyT(func(v WarehouseShowOutput) *string { return v.Owner }).(pulumi.StringPtrOutput) +func (UserParameterClientMemoryLimitArgs) ElementType() reflect.Type { + return reflect.TypeOf((*UserParameterClientMemoryLimit)(nil)).Elem() } -func (o WarehouseShowOutputOutput) OwnerRoleType() pulumi.StringPtrOutput { - return o.ApplyT(func(v WarehouseShowOutput) *string { return v.OwnerRoleType }).(pulumi.StringPtrOutput) +func (i UserParameterClientMemoryLimitArgs) ToUserParameterClientMemoryLimitOutput() UserParameterClientMemoryLimitOutput { + return i.ToUserParameterClientMemoryLimitOutputWithContext(context.Background()) } -func (o WarehouseShowOutputOutput) Provisioning() pulumi.Float64PtrOutput { - return o.ApplyT(func(v WarehouseShowOutput) *float64 { return v.Provisioning }).(pulumi.Float64PtrOutput) +func (i UserParameterClientMemoryLimitArgs) ToUserParameterClientMemoryLimitOutputWithContext(ctx context.Context) UserParameterClientMemoryLimitOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserParameterClientMemoryLimitOutput) } -func (o WarehouseShowOutputOutput) QueryAccelerationMaxScaleFactor() pulumi.IntPtrOutput { - return o.ApplyT(func(v WarehouseShowOutput) *int { return v.QueryAccelerationMaxScaleFactor }).(pulumi.IntPtrOutput) +// UserParameterClientMemoryLimitArrayInput is an input type that accepts UserParameterClientMemoryLimitArray and UserParameterClientMemoryLimitArrayOutput values. +// You can construct a concrete instance of `UserParameterClientMemoryLimitArrayInput` via: +// +// UserParameterClientMemoryLimitArray{ UserParameterClientMemoryLimitArgs{...} } +type UserParameterClientMemoryLimitArrayInput interface { + pulumi.Input + + ToUserParameterClientMemoryLimitArrayOutput() UserParameterClientMemoryLimitArrayOutput + ToUserParameterClientMemoryLimitArrayOutputWithContext(context.Context) UserParameterClientMemoryLimitArrayOutput } -func (o WarehouseShowOutputOutput) Queued() pulumi.IntPtrOutput { - return o.ApplyT(func(v WarehouseShowOutput) *int { return v.Queued }).(pulumi.IntPtrOutput) +type UserParameterClientMemoryLimitArray []UserParameterClientMemoryLimitInput + +func (UserParameterClientMemoryLimitArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserParameterClientMemoryLimit)(nil)).Elem() } -func (o WarehouseShowOutputOutput) Quiescing() pulumi.Float64PtrOutput { - return o.ApplyT(func(v WarehouseShowOutput) *float64 { return v.Quiescing }).(pulumi.Float64PtrOutput) +func (i UserParameterClientMemoryLimitArray) ToUserParameterClientMemoryLimitArrayOutput() UserParameterClientMemoryLimitArrayOutput { + return i.ToUserParameterClientMemoryLimitArrayOutputWithContext(context.Background()) } -func (o WarehouseShowOutputOutput) ResourceMonitor() pulumi.StringPtrOutput { - return o.ApplyT(func(v WarehouseShowOutput) *string { return v.ResourceMonitor }).(pulumi.StringPtrOutput) +func (i UserParameterClientMemoryLimitArray) ToUserParameterClientMemoryLimitArrayOutputWithContext(ctx context.Context) UserParameterClientMemoryLimitArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserParameterClientMemoryLimitArrayOutput) } -func (o WarehouseShowOutputOutput) ResumedOn() pulumi.StringPtrOutput { - return o.ApplyT(func(v WarehouseShowOutput) *string { return v.ResumedOn }).(pulumi.StringPtrOutput) +type UserParameterClientMemoryLimitOutput struct{ *pulumi.OutputState } + +func (UserParameterClientMemoryLimitOutput) ElementType() reflect.Type { + return reflect.TypeOf((*UserParameterClientMemoryLimit)(nil)).Elem() } -func (o WarehouseShowOutputOutput) Running() pulumi.IntPtrOutput { - return o.ApplyT(func(v WarehouseShowOutput) *int { return v.Running }).(pulumi.IntPtrOutput) +func (o UserParameterClientMemoryLimitOutput) ToUserParameterClientMemoryLimitOutput() UserParameterClientMemoryLimitOutput { + return o } -func (o WarehouseShowOutputOutput) ScalingPolicy() pulumi.StringPtrOutput { - return o.ApplyT(func(v WarehouseShowOutput) *string { return v.ScalingPolicy }).(pulumi.StringPtrOutput) +func (o UserParameterClientMemoryLimitOutput) ToUserParameterClientMemoryLimitOutputWithContext(ctx context.Context) UserParameterClientMemoryLimitOutput { + return o } -func (o WarehouseShowOutputOutput) Size() pulumi.StringPtrOutput { - return o.ApplyT(func(v WarehouseShowOutput) *string { return v.Size }).(pulumi.StringPtrOutput) +func (o UserParameterClientMemoryLimitOutput) Default() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterClientMemoryLimit) *string { return v.Default }).(pulumi.StringPtrOutput) } -func (o WarehouseShowOutputOutput) StartedClusters() pulumi.IntPtrOutput { - return o.ApplyT(func(v WarehouseShowOutput) *int { return v.StartedClusters }).(pulumi.IntPtrOutput) +func (o UserParameterClientMemoryLimitOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterClientMemoryLimit) *string { return v.Description }).(pulumi.StringPtrOutput) } -func (o WarehouseShowOutputOutput) State() pulumi.StringPtrOutput { - return o.ApplyT(func(v WarehouseShowOutput) *string { return v.State }).(pulumi.StringPtrOutput) +func (o UserParameterClientMemoryLimitOutput) Key() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterClientMemoryLimit) *string { return v.Key }).(pulumi.StringPtrOutput) } -func (o WarehouseShowOutputOutput) Type() pulumi.StringPtrOutput { - return o.ApplyT(func(v WarehouseShowOutput) *string { return v.Type }).(pulumi.StringPtrOutput) +func (o UserParameterClientMemoryLimitOutput) Level() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterClientMemoryLimit) *string { return v.Level }).(pulumi.StringPtrOutput) } -func (o WarehouseShowOutputOutput) UpdatedOn() pulumi.StringPtrOutput { - return o.ApplyT(func(v WarehouseShowOutput) *string { return v.UpdatedOn }).(pulumi.StringPtrOutput) +func (o UserParameterClientMemoryLimitOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterClientMemoryLimit) *string { return v.Value }).(pulumi.StringPtrOutput) } -type WarehouseShowOutputArrayOutput struct{ *pulumi.OutputState } +type UserParameterClientMemoryLimitArrayOutput struct{ *pulumi.OutputState } -func (WarehouseShowOutputArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]WarehouseShowOutput)(nil)).Elem() +func (UserParameterClientMemoryLimitArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserParameterClientMemoryLimit)(nil)).Elem() } -func (o WarehouseShowOutputArrayOutput) ToWarehouseShowOutputArrayOutput() WarehouseShowOutputArrayOutput { +func (o UserParameterClientMemoryLimitArrayOutput) ToUserParameterClientMemoryLimitArrayOutput() UserParameterClientMemoryLimitArrayOutput { return o } -func (o WarehouseShowOutputArrayOutput) ToWarehouseShowOutputArrayOutputWithContext(ctx context.Context) WarehouseShowOutputArrayOutput { +func (o UserParameterClientMemoryLimitArrayOutput) ToUserParameterClientMemoryLimitArrayOutputWithContext(ctx context.Context) UserParameterClientMemoryLimitArrayOutput { 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 UserParameterClientMemoryLimitArrayOutput) Index(i pulumi.IntInput) UserParameterClientMemoryLimitOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) UserParameterClientMemoryLimit { + return vs[0].([]UserParameterClientMemoryLimit)[vs[1].(int)] + }).(UserParameterClientMemoryLimitOutput) } -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 UserParameterClientMetadataRequestUseConnectionCtx struct { + Default *string `pulumi:"default"` + Description *string `pulumi:"description"` + Key *string `pulumi:"key"` + Level *string `pulumi:"level"` + Value *string `pulumi:"value"` } -// GetAccountsAccountInput is an input type that accepts GetAccountsAccountArgs and GetAccountsAccountOutput values. -// You can construct a concrete instance of `GetAccountsAccountInput` via: +// UserParameterClientMetadataRequestUseConnectionCtxInput is an input type that accepts UserParameterClientMetadataRequestUseConnectionCtxArgs and UserParameterClientMetadataRequestUseConnectionCtxOutput values. +// You can construct a concrete instance of `UserParameterClientMetadataRequestUseConnectionCtxInput` via: // -// GetAccountsAccountArgs{...} -type GetAccountsAccountInput interface { +// UserParameterClientMetadataRequestUseConnectionCtxArgs{...} +type UserParameterClientMetadataRequestUseConnectionCtxInput interface { pulumi.Input - ToGetAccountsAccountOutput() GetAccountsAccountOutput - ToGetAccountsAccountOutputWithContext(context.Context) GetAccountsAccountOutput + ToUserParameterClientMetadataRequestUseConnectionCtxOutput() UserParameterClientMetadataRequestUseConnectionCtxOutput + ToUserParameterClientMetadataRequestUseConnectionCtxOutputWithContext(context.Context) UserParameterClientMetadataRequestUseConnectionCtxOutput } -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 UserParameterClientMetadataRequestUseConnectionCtxArgs 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 (GetAccountsAccountArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetAccountsAccount)(nil)).Elem() +func (UserParameterClientMetadataRequestUseConnectionCtxArgs) ElementType() reflect.Type { + return reflect.TypeOf((*UserParameterClientMetadataRequestUseConnectionCtx)(nil)).Elem() } -func (i GetAccountsAccountArgs) ToGetAccountsAccountOutput() GetAccountsAccountOutput { - return i.ToGetAccountsAccountOutputWithContext(context.Background()) +func (i UserParameterClientMetadataRequestUseConnectionCtxArgs) ToUserParameterClientMetadataRequestUseConnectionCtxOutput() UserParameterClientMetadataRequestUseConnectionCtxOutput { + return i.ToUserParameterClientMetadataRequestUseConnectionCtxOutputWithContext(context.Background()) } -func (i GetAccountsAccountArgs) ToGetAccountsAccountOutputWithContext(ctx context.Context) GetAccountsAccountOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetAccountsAccountOutput) +func (i UserParameterClientMetadataRequestUseConnectionCtxArgs) ToUserParameterClientMetadataRequestUseConnectionCtxOutputWithContext(ctx context.Context) UserParameterClientMetadataRequestUseConnectionCtxOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserParameterClientMetadataRequestUseConnectionCtxOutput) } -// GetAccountsAccountArrayInput is an input type that accepts GetAccountsAccountArray and GetAccountsAccountArrayOutput values. -// You can construct a concrete instance of `GetAccountsAccountArrayInput` via: +// UserParameterClientMetadataRequestUseConnectionCtxArrayInput is an input type that accepts UserParameterClientMetadataRequestUseConnectionCtxArray and UserParameterClientMetadataRequestUseConnectionCtxArrayOutput values. +// You can construct a concrete instance of `UserParameterClientMetadataRequestUseConnectionCtxArrayInput` via: // -// GetAccountsAccountArray{ GetAccountsAccountArgs{...} } -type GetAccountsAccountArrayInput interface { +// UserParameterClientMetadataRequestUseConnectionCtxArray{ UserParameterClientMetadataRequestUseConnectionCtxArgs{...} } +type UserParameterClientMetadataRequestUseConnectionCtxArrayInput interface { pulumi.Input - ToGetAccountsAccountArrayOutput() GetAccountsAccountArrayOutput - ToGetAccountsAccountArrayOutputWithContext(context.Context) GetAccountsAccountArrayOutput + ToUserParameterClientMetadataRequestUseConnectionCtxArrayOutput() UserParameterClientMetadataRequestUseConnectionCtxArrayOutput + ToUserParameterClientMetadataRequestUseConnectionCtxArrayOutputWithContext(context.Context) UserParameterClientMetadataRequestUseConnectionCtxArrayOutput } -type GetAccountsAccountArray []GetAccountsAccountInput +type UserParameterClientMetadataRequestUseConnectionCtxArray []UserParameterClientMetadataRequestUseConnectionCtxInput -func (GetAccountsAccountArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetAccountsAccount)(nil)).Elem() +func (UserParameterClientMetadataRequestUseConnectionCtxArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserParameterClientMetadataRequestUseConnectionCtx)(nil)).Elem() } -func (i GetAccountsAccountArray) ToGetAccountsAccountArrayOutput() GetAccountsAccountArrayOutput { - return i.ToGetAccountsAccountArrayOutputWithContext(context.Background()) +func (i UserParameterClientMetadataRequestUseConnectionCtxArray) ToUserParameterClientMetadataRequestUseConnectionCtxArrayOutput() UserParameterClientMetadataRequestUseConnectionCtxArrayOutput { + return i.ToUserParameterClientMetadataRequestUseConnectionCtxArrayOutputWithContext(context.Background()) } -func (i GetAccountsAccountArray) ToGetAccountsAccountArrayOutputWithContext(ctx context.Context) GetAccountsAccountArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetAccountsAccountArrayOutput) +func (i UserParameterClientMetadataRequestUseConnectionCtxArray) ToUserParameterClientMetadataRequestUseConnectionCtxArrayOutputWithContext(ctx context.Context) UserParameterClientMetadataRequestUseConnectionCtxArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserParameterClientMetadataRequestUseConnectionCtxArrayOutput) } -type GetAccountsAccountOutput struct{ *pulumi.OutputState } +type UserParameterClientMetadataRequestUseConnectionCtxOutput struct{ *pulumi.OutputState } -func (GetAccountsAccountOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetAccountsAccount)(nil)).Elem() +func (UserParameterClientMetadataRequestUseConnectionCtxOutput) ElementType() reflect.Type { + return reflect.TypeOf((*UserParameterClientMetadataRequestUseConnectionCtx)(nil)).Elem() } -func (o GetAccountsAccountOutput) ToGetAccountsAccountOutput() GetAccountsAccountOutput { +func (o UserParameterClientMetadataRequestUseConnectionCtxOutput) ToUserParameterClientMetadataRequestUseConnectionCtxOutput() UserParameterClientMetadataRequestUseConnectionCtxOutput { return o } -func (o GetAccountsAccountOutput) ToGetAccountsAccountOutputWithContext(ctx context.Context) GetAccountsAccountOutput { +func (o UserParameterClientMetadataRequestUseConnectionCtxOutput) ToUserParameterClientMetadataRequestUseConnectionCtxOutputWithContext(ctx context.Context) UserParameterClientMetadataRequestUseConnectionCtxOutput { 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 UserParameterClientMetadataRequestUseConnectionCtxOutput) Default() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterClientMetadataRequestUseConnectionCtx) *string { return v.Default }).(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 UserParameterClientMetadataRequestUseConnectionCtxOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterClientMetadataRequestUseConnectionCtx) *string { return v.Description }).(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 UserParameterClientMetadataRequestUseConnectionCtxOutput) Key() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterClientMetadataRequestUseConnectionCtx) *string { return v.Key }).(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 UserParameterClientMetadataRequestUseConnectionCtxOutput) Level() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterClientMetadataRequestUseConnectionCtx) *string { return v.Level }).(pulumi.StringPtrOutput) } -// Comment for the account. -func (o GetAccountsAccountOutput) Comment() pulumi.StringOutput { - return o.ApplyT(func(v GetAccountsAccount) string { return v.Comment }).(pulumi.StringOutput) +func (o UserParameterClientMetadataRequestUseConnectionCtxOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterClientMetadataRequestUseConnectionCtx) *string { return v.Value }).(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) +type UserParameterClientMetadataRequestUseConnectionCtxArrayOutput struct{ *pulumi.OutputState } + +func (UserParameterClientMetadataRequestUseConnectionCtxArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserParameterClientMetadataRequestUseConnectionCtx)(nil)).Elem() } -// 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) +func (o UserParameterClientMetadataRequestUseConnectionCtxArrayOutput) ToUserParameterClientMetadataRequestUseConnectionCtxArrayOutput() UserParameterClientMetadataRequestUseConnectionCtxArrayOutput { + return o } -// 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 UserParameterClientMetadataRequestUseConnectionCtxArrayOutput) ToUserParameterClientMetadataRequestUseConnectionCtxArrayOutputWithContext(ctx context.Context) UserParameterClientMetadataRequestUseConnectionCtxArrayOutput { + 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 UserParameterClientMetadataRequestUseConnectionCtxArrayOutput) Index(i pulumi.IntInput) UserParameterClientMetadataRequestUseConnectionCtxOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) UserParameterClientMetadataRequestUseConnectionCtx { + return vs[0].([]UserParameterClientMetadataRequestUseConnectionCtx)[vs[1].(int)] + }).(UserParameterClientMetadataRequestUseConnectionCtxOutput) } -// 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) +type UserParameterClientPrefetchThread struct { + Default *string `pulumi:"default"` + Description *string `pulumi:"description"` + Key *string `pulumi:"key"` + Level *string `pulumi:"level"` + Value *string `pulumi:"value"` } -// 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) +// UserParameterClientPrefetchThreadInput is an input type that accepts UserParameterClientPrefetchThreadArgs and UserParameterClientPrefetchThreadOutput values. +// You can construct a concrete instance of `UserParameterClientPrefetchThreadInput` via: +// +// UserParameterClientPrefetchThreadArgs{...} +type UserParameterClientPrefetchThreadInput interface { + pulumi.Input + + ToUserParameterClientPrefetchThreadOutput() UserParameterClientPrefetchThreadOutput + ToUserParameterClientPrefetchThreadOutputWithContext(context.Context) UserParameterClientPrefetchThreadOutput } -// 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) +type UserParameterClientPrefetchThreadArgs 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 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) +func (UserParameterClientPrefetchThreadArgs) ElementType() reflect.Type { + return reflect.TypeOf((*UserParameterClientPrefetchThread)(nil)).Elem() } -// Name of the organization. -func (o GetAccountsAccountOutput) OrganizationName() pulumi.StringOutput { - return o.ApplyT(func(v GetAccountsAccount) string { return v.OrganizationName }).(pulumi.StringOutput) +func (i UserParameterClientPrefetchThreadArgs) ToUserParameterClientPrefetchThreadOutput() UserParameterClientPrefetchThreadOutput { + return i.ToUserParameterClientPrefetchThreadOutputWithContext(context.Background()) } -// 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 UserParameterClientPrefetchThreadArgs) ToUserParameterClientPrefetchThreadOutputWithContext(ctx context.Context) UserParameterClientPrefetchThreadOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserParameterClientPrefetchThreadOutput) } -// 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) +// UserParameterClientPrefetchThreadArrayInput is an input type that accepts UserParameterClientPrefetchThreadArray and UserParameterClientPrefetchThreadArrayOutput values. +// You can construct a concrete instance of `UserParameterClientPrefetchThreadArrayInput` via: +// +// UserParameterClientPrefetchThreadArray{ UserParameterClientPrefetchThreadArgs{...} } +type UserParameterClientPrefetchThreadArrayInput interface { + pulumi.Input + + ToUserParameterClientPrefetchThreadArrayOutput() UserParameterClientPrefetchThreadArrayOutput + ToUserParameterClientPrefetchThreadArrayOutputWithContext(context.Context) UserParameterClientPrefetchThreadArrayOutput } -type GetAccountsAccountArrayOutput struct{ *pulumi.OutputState } +type UserParameterClientPrefetchThreadArray []UserParameterClientPrefetchThreadInput -func (GetAccountsAccountArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetAccountsAccount)(nil)).Elem() +func (UserParameterClientPrefetchThreadArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserParameterClientPrefetchThread)(nil)).Elem() } -func (o GetAccountsAccountArrayOutput) ToGetAccountsAccountArrayOutput() GetAccountsAccountArrayOutput { +func (i UserParameterClientPrefetchThreadArray) ToUserParameterClientPrefetchThreadArrayOutput() UserParameterClientPrefetchThreadArrayOutput { + return i.ToUserParameterClientPrefetchThreadArrayOutputWithContext(context.Background()) +} + +func (i UserParameterClientPrefetchThreadArray) ToUserParameterClientPrefetchThreadArrayOutputWithContext(ctx context.Context) UserParameterClientPrefetchThreadArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserParameterClientPrefetchThreadArrayOutput) +} + +type UserParameterClientPrefetchThreadOutput struct{ *pulumi.OutputState } + +func (UserParameterClientPrefetchThreadOutput) ElementType() reflect.Type { + return reflect.TypeOf((*UserParameterClientPrefetchThread)(nil)).Elem() +} + +func (o UserParameterClientPrefetchThreadOutput) ToUserParameterClientPrefetchThreadOutput() UserParameterClientPrefetchThreadOutput { return o } -func (o GetAccountsAccountArrayOutput) ToGetAccountsAccountArrayOutputWithContext(ctx context.Context) GetAccountsAccountArrayOutput { +func (o UserParameterClientPrefetchThreadOutput) ToUserParameterClientPrefetchThreadOutputWithContext(ctx context.Context) UserParameterClientPrefetchThreadOutput { 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) +func (o UserParameterClientPrefetchThreadOutput) Default() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterClientPrefetchThread) *string { return v.Default }).(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"` +func (o UserParameterClientPrefetchThreadOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterClientPrefetchThread) *string { return v.Description }).(pulumi.StringPtrOutput) } -// 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 +func (o UserParameterClientPrefetchThreadOutput) Key() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterClientPrefetchThread) *string { return v.Key }).(pulumi.StringPtrOutput) +} - ToGetAlertsAlertOutput() GetAlertsAlertOutput - ToGetAlertsAlertOutputWithContext(context.Context) GetAlertsAlertOutput +func (o UserParameterClientPrefetchThreadOutput) Level() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterClientPrefetchThread) *string { return v.Level }).(pulumi.StringPtrOutput) } -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 (o UserParameterClientPrefetchThreadOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterClientPrefetchThread) *string { return v.Value }).(pulumi.StringPtrOutput) } -func (GetAlertsAlertArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetAlertsAlert)(nil)).Elem() +type UserParameterClientPrefetchThreadArrayOutput struct{ *pulumi.OutputState } + +func (UserParameterClientPrefetchThreadArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserParameterClientPrefetchThread)(nil)).Elem() } -func (i GetAlertsAlertArgs) ToGetAlertsAlertOutput() GetAlertsAlertOutput { - return i.ToGetAlertsAlertOutputWithContext(context.Background()) +func (o UserParameterClientPrefetchThreadArrayOutput) ToUserParameterClientPrefetchThreadArrayOutput() UserParameterClientPrefetchThreadArrayOutput { + return o } -func (i GetAlertsAlertArgs) ToGetAlertsAlertOutputWithContext(ctx context.Context) GetAlertsAlertOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetAlertsAlertOutput) +func (o UserParameterClientPrefetchThreadArrayOutput) ToUserParameterClientPrefetchThreadArrayOutputWithContext(ctx context.Context) UserParameterClientPrefetchThreadArrayOutput { + return o } -// GetAlertsAlertArrayInput is an input type that accepts GetAlertsAlertArray and GetAlertsAlertArrayOutput values. -// You can construct a concrete instance of `GetAlertsAlertArrayInput` via: +func (o UserParameterClientPrefetchThreadArrayOutput) Index(i pulumi.IntInput) UserParameterClientPrefetchThreadOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) UserParameterClientPrefetchThread { + return vs[0].([]UserParameterClientPrefetchThread)[vs[1].(int)] + }).(UserParameterClientPrefetchThreadOutput) +} + +type UserParameterClientResultChunkSize struct { + Default *string `pulumi:"default"` + Description *string `pulumi:"description"` + Key *string `pulumi:"key"` + Level *string `pulumi:"level"` + Value *string `pulumi:"value"` +} + +// UserParameterClientResultChunkSizeInput is an input type that accepts UserParameterClientResultChunkSizeArgs and UserParameterClientResultChunkSizeOutput values. +// You can construct a concrete instance of `UserParameterClientResultChunkSizeInput` via: // -// GetAlertsAlertArray{ GetAlertsAlertArgs{...} } -type GetAlertsAlertArrayInput interface { +// UserParameterClientResultChunkSizeArgs{...} +type UserParameterClientResultChunkSizeInput interface { pulumi.Input - ToGetAlertsAlertArrayOutput() GetAlertsAlertArrayOutput - ToGetAlertsAlertArrayOutputWithContext(context.Context) GetAlertsAlertArrayOutput + ToUserParameterClientResultChunkSizeOutput() UserParameterClientResultChunkSizeOutput + ToUserParameterClientResultChunkSizeOutputWithContext(context.Context) UserParameterClientResultChunkSizeOutput } -type GetAlertsAlertArray []GetAlertsAlertInput +type UserParameterClientResultChunkSizeArgs 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 (GetAlertsAlertArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetAlertsAlert)(nil)).Elem() +func (UserParameterClientResultChunkSizeArgs) ElementType() reflect.Type { + return reflect.TypeOf((*UserParameterClientResultChunkSize)(nil)).Elem() } -func (i GetAlertsAlertArray) ToGetAlertsAlertArrayOutput() GetAlertsAlertArrayOutput { - return i.ToGetAlertsAlertArrayOutputWithContext(context.Background()) +func (i UserParameterClientResultChunkSizeArgs) ToUserParameterClientResultChunkSizeOutput() UserParameterClientResultChunkSizeOutput { + return i.ToUserParameterClientResultChunkSizeOutputWithContext(context.Background()) } -func (i GetAlertsAlertArray) ToGetAlertsAlertArrayOutputWithContext(ctx context.Context) GetAlertsAlertArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetAlertsAlertArrayOutput) +func (i UserParameterClientResultChunkSizeArgs) ToUserParameterClientResultChunkSizeOutputWithContext(ctx context.Context) UserParameterClientResultChunkSizeOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserParameterClientResultChunkSizeOutput) } -type GetAlertsAlertOutput struct{ *pulumi.OutputState } +// UserParameterClientResultChunkSizeArrayInput is an input type that accepts UserParameterClientResultChunkSizeArray and UserParameterClientResultChunkSizeArrayOutput values. +// You can construct a concrete instance of `UserParameterClientResultChunkSizeArrayInput` via: +// +// UserParameterClientResultChunkSizeArray{ UserParameterClientResultChunkSizeArgs{...} } +type UserParameterClientResultChunkSizeArrayInput interface { + pulumi.Input -func (GetAlertsAlertOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetAlertsAlert)(nil)).Elem() + ToUserParameterClientResultChunkSizeArrayOutput() UserParameterClientResultChunkSizeArrayOutput + ToUserParameterClientResultChunkSizeArrayOutputWithContext(context.Context) UserParameterClientResultChunkSizeArrayOutput } -func (o GetAlertsAlertOutput) ToGetAlertsAlertOutput() GetAlertsAlertOutput { - return o +type UserParameterClientResultChunkSizeArray []UserParameterClientResultChunkSizeInput + +func (UserParameterClientResultChunkSizeArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserParameterClientResultChunkSize)(nil)).Elem() } -func (o GetAlertsAlertOutput) ToGetAlertsAlertOutputWithContext(ctx context.Context) GetAlertsAlertOutput { - return o +func (i UserParameterClientResultChunkSizeArray) ToUserParameterClientResultChunkSizeArrayOutput() UserParameterClientResultChunkSizeArrayOutput { + return i.ToUserParameterClientResultChunkSizeArrayOutputWithContext(context.Background()) } -// 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 (i UserParameterClientResultChunkSizeArray) ToUserParameterClientResultChunkSizeArrayOutputWithContext(ctx context.Context) UserParameterClientResultChunkSizeArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserParameterClientResultChunkSizeArrayOutput) } -// Comment for the alert. -func (o GetAlertsAlertOutput) Comment() pulumi.StringOutput { - return o.ApplyT(func(v GetAlertsAlert) string { return v.Comment }).(pulumi.StringOutput) +type UserParameterClientResultChunkSizeOutput struct{ *pulumi.OutputState } + +func (UserParameterClientResultChunkSizeOutput) ElementType() reflect.Type { + return reflect.TypeOf((*UserParameterClientResultChunkSize)(nil)).Elem() } -// 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 UserParameterClientResultChunkSizeOutput) ToUserParameterClientResultChunkSizeOutput() UserParameterClientResultChunkSizeOutput { + return o } -// 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 UserParameterClientResultChunkSizeOutput) ToUserParameterClientResultChunkSizeOutputWithContext(ctx context.Context) UserParameterClientResultChunkSizeOutput { + return o } -// Name of the alert. -func (o GetAlertsAlertOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetAlertsAlert) string { return v.Name }).(pulumi.StringOutput) +func (o UserParameterClientResultChunkSizeOutput) Default() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterClientResultChunkSize) *string { return v.Default }).(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 UserParameterClientResultChunkSizeOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterClientResultChunkSize) *string { return v.Description }).(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 UserParameterClientResultChunkSizeOutput) Key() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterClientResultChunkSize) *string { return v.Key }).(pulumi.StringPtrOutput) } -type GetAlertsAlertArrayOutput struct{ *pulumi.OutputState } +func (o UserParameterClientResultChunkSizeOutput) Level() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterClientResultChunkSize) *string { return v.Level }).(pulumi.StringPtrOutput) +} -func (GetAlertsAlertArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetAlertsAlert)(nil)).Elem() +func (o UserParameterClientResultChunkSizeOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterClientResultChunkSize) *string { return v.Value }).(pulumi.StringPtrOutput) } -func (o GetAlertsAlertArrayOutput) ToGetAlertsAlertArrayOutput() GetAlertsAlertArrayOutput { +type UserParameterClientResultChunkSizeArrayOutput struct{ *pulumi.OutputState } + +func (UserParameterClientResultChunkSizeArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserParameterClientResultChunkSize)(nil)).Elem() +} + +func (o UserParameterClientResultChunkSizeArrayOutput) ToUserParameterClientResultChunkSizeArrayOutput() UserParameterClientResultChunkSizeArrayOutput { return o } -func (o GetAlertsAlertArrayOutput) ToGetAlertsAlertArrayOutputWithContext(ctx context.Context) GetAlertsAlertArrayOutput { +func (o UserParameterClientResultChunkSizeArrayOutput) ToUserParameterClientResultChunkSizeArrayOutputWithContext(ctx context.Context) UserParameterClientResultChunkSizeArrayOutput { 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 UserParameterClientResultChunkSizeArrayOutput) Index(i pulumi.IntInput) UserParameterClientResultChunkSizeOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) UserParameterClientResultChunkSize { + return vs[0].([]UserParameterClientResultChunkSize)[vs[1].(int)] + }).(UserParameterClientResultChunkSizeOutput) } -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"` +type UserParameterClientResultColumnCaseInsensitive struct { + Default *string `pulumi:"default"` + Description *string `pulumi:"description"` + Key *string `pulumi:"key"` + Level *string `pulumi:"level"` + Value *string `pulumi:"value"` } -// GetCortexSearchServicesCortexSearchServiceInput is an input type that accepts GetCortexSearchServicesCortexSearchServiceArgs and GetCortexSearchServicesCortexSearchServiceOutput values. -// You can construct a concrete instance of `GetCortexSearchServicesCortexSearchServiceInput` via: +// UserParameterClientResultColumnCaseInsensitiveInput is an input type that accepts UserParameterClientResultColumnCaseInsensitiveArgs and UserParameterClientResultColumnCaseInsensitiveOutput values. +// You can construct a concrete instance of `UserParameterClientResultColumnCaseInsensitiveInput` via: // -// GetCortexSearchServicesCortexSearchServiceArgs{...} -type GetCortexSearchServicesCortexSearchServiceInput interface { +// UserParameterClientResultColumnCaseInsensitiveArgs{...} +type UserParameterClientResultColumnCaseInsensitiveInput interface { pulumi.Input - ToGetCortexSearchServicesCortexSearchServiceOutput() GetCortexSearchServicesCortexSearchServiceOutput - ToGetCortexSearchServicesCortexSearchServiceOutputWithContext(context.Context) GetCortexSearchServicesCortexSearchServiceOutput + ToUserParameterClientResultColumnCaseInsensitiveOutput() UserParameterClientResultColumnCaseInsensitiveOutput + ToUserParameterClientResultColumnCaseInsensitiveOutputWithContext(context.Context) UserParameterClientResultColumnCaseInsensitiveOutput } -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 UserParameterClientResultColumnCaseInsensitiveArgs 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 (GetCortexSearchServicesCortexSearchServiceArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetCortexSearchServicesCortexSearchService)(nil)).Elem() +func (UserParameterClientResultColumnCaseInsensitiveArgs) ElementType() reflect.Type { + return reflect.TypeOf((*UserParameterClientResultColumnCaseInsensitive)(nil)).Elem() } -func (i GetCortexSearchServicesCortexSearchServiceArgs) ToGetCortexSearchServicesCortexSearchServiceOutput() GetCortexSearchServicesCortexSearchServiceOutput { - return i.ToGetCortexSearchServicesCortexSearchServiceOutputWithContext(context.Background()) +func (i UserParameterClientResultColumnCaseInsensitiveArgs) ToUserParameterClientResultColumnCaseInsensitiveOutput() UserParameterClientResultColumnCaseInsensitiveOutput { + return i.ToUserParameterClientResultColumnCaseInsensitiveOutputWithContext(context.Background()) } -func (i GetCortexSearchServicesCortexSearchServiceArgs) ToGetCortexSearchServicesCortexSearchServiceOutputWithContext(ctx context.Context) GetCortexSearchServicesCortexSearchServiceOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetCortexSearchServicesCortexSearchServiceOutput) +func (i UserParameterClientResultColumnCaseInsensitiveArgs) ToUserParameterClientResultColumnCaseInsensitiveOutputWithContext(ctx context.Context) UserParameterClientResultColumnCaseInsensitiveOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserParameterClientResultColumnCaseInsensitiveOutput) } -// GetCortexSearchServicesCortexSearchServiceArrayInput is an input type that accepts GetCortexSearchServicesCortexSearchServiceArray and GetCortexSearchServicesCortexSearchServiceArrayOutput values. -// You can construct a concrete instance of `GetCortexSearchServicesCortexSearchServiceArrayInput` via: +// UserParameterClientResultColumnCaseInsensitiveArrayInput is an input type that accepts UserParameterClientResultColumnCaseInsensitiveArray and UserParameterClientResultColumnCaseInsensitiveArrayOutput values. +// You can construct a concrete instance of `UserParameterClientResultColumnCaseInsensitiveArrayInput` via: // -// GetCortexSearchServicesCortexSearchServiceArray{ GetCortexSearchServicesCortexSearchServiceArgs{...} } -type GetCortexSearchServicesCortexSearchServiceArrayInput interface { +// UserParameterClientResultColumnCaseInsensitiveArray{ UserParameterClientResultColumnCaseInsensitiveArgs{...} } +type UserParameterClientResultColumnCaseInsensitiveArrayInput interface { pulumi.Input - ToGetCortexSearchServicesCortexSearchServiceArrayOutput() GetCortexSearchServicesCortexSearchServiceArrayOutput - ToGetCortexSearchServicesCortexSearchServiceArrayOutputWithContext(context.Context) GetCortexSearchServicesCortexSearchServiceArrayOutput + ToUserParameterClientResultColumnCaseInsensitiveArrayOutput() UserParameterClientResultColumnCaseInsensitiveArrayOutput + ToUserParameterClientResultColumnCaseInsensitiveArrayOutputWithContext(context.Context) UserParameterClientResultColumnCaseInsensitiveArrayOutput } -type GetCortexSearchServicesCortexSearchServiceArray []GetCortexSearchServicesCortexSearchServiceInput +type UserParameterClientResultColumnCaseInsensitiveArray []UserParameterClientResultColumnCaseInsensitiveInput -func (GetCortexSearchServicesCortexSearchServiceArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetCortexSearchServicesCortexSearchService)(nil)).Elem() +func (UserParameterClientResultColumnCaseInsensitiveArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserParameterClientResultColumnCaseInsensitive)(nil)).Elem() } -func (i GetCortexSearchServicesCortexSearchServiceArray) ToGetCortexSearchServicesCortexSearchServiceArrayOutput() GetCortexSearchServicesCortexSearchServiceArrayOutput { - return i.ToGetCortexSearchServicesCortexSearchServiceArrayOutputWithContext(context.Background()) +func (i UserParameterClientResultColumnCaseInsensitiveArray) ToUserParameterClientResultColumnCaseInsensitiveArrayOutput() UserParameterClientResultColumnCaseInsensitiveArrayOutput { + return i.ToUserParameterClientResultColumnCaseInsensitiveArrayOutputWithContext(context.Background()) } -func (i GetCortexSearchServicesCortexSearchServiceArray) ToGetCortexSearchServicesCortexSearchServiceArrayOutputWithContext(ctx context.Context) GetCortexSearchServicesCortexSearchServiceArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetCortexSearchServicesCortexSearchServiceArrayOutput) +func (i UserParameterClientResultColumnCaseInsensitiveArray) ToUserParameterClientResultColumnCaseInsensitiveArrayOutputWithContext(ctx context.Context) UserParameterClientResultColumnCaseInsensitiveArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserParameterClientResultColumnCaseInsensitiveArrayOutput) } -type GetCortexSearchServicesCortexSearchServiceOutput struct{ *pulumi.OutputState } +type UserParameterClientResultColumnCaseInsensitiveOutput struct{ *pulumi.OutputState } -func (GetCortexSearchServicesCortexSearchServiceOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetCortexSearchServicesCortexSearchService)(nil)).Elem() +func (UserParameterClientResultColumnCaseInsensitiveOutput) ElementType() reflect.Type { + return reflect.TypeOf((*UserParameterClientResultColumnCaseInsensitive)(nil)).Elem() } -func (o GetCortexSearchServicesCortexSearchServiceOutput) ToGetCortexSearchServicesCortexSearchServiceOutput() GetCortexSearchServicesCortexSearchServiceOutput { +func (o UserParameterClientResultColumnCaseInsensitiveOutput) ToUserParameterClientResultColumnCaseInsensitiveOutput() UserParameterClientResultColumnCaseInsensitiveOutput { return o } -func (o GetCortexSearchServicesCortexSearchServiceOutput) ToGetCortexSearchServicesCortexSearchServiceOutputWithContext(ctx context.Context) GetCortexSearchServicesCortexSearchServiceOutput { +func (o UserParameterClientResultColumnCaseInsensitiveOutput) ToUserParameterClientResultColumnCaseInsensitiveOutputWithContext(ctx context.Context) UserParameterClientResultColumnCaseInsensitiveOutput { 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 UserParameterClientResultColumnCaseInsensitiveOutput) Default() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterClientResultColumnCaseInsensitive) *string { return v.Default }).(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 UserParameterClientResultColumnCaseInsensitiveOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterClientResultColumnCaseInsensitive) *string { return v.Description }).(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 UserParameterClientResultColumnCaseInsensitiveOutput) Key() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterClientResultColumnCaseInsensitive) *string { return v.Key }).(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 UserParameterClientResultColumnCaseInsensitiveOutput) Level() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterClientResultColumnCaseInsensitive) *string { return v.Level }).(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 UserParameterClientResultColumnCaseInsensitiveOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterClientResultColumnCaseInsensitive) *string { return v.Value }).(pulumi.StringPtrOutput) } -type GetCortexSearchServicesCortexSearchServiceArrayOutput struct{ *pulumi.OutputState } +type UserParameterClientResultColumnCaseInsensitiveArrayOutput struct{ *pulumi.OutputState } -func (GetCortexSearchServicesCortexSearchServiceArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetCortexSearchServicesCortexSearchService)(nil)).Elem() +func (UserParameterClientResultColumnCaseInsensitiveArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserParameterClientResultColumnCaseInsensitive)(nil)).Elem() } -func (o GetCortexSearchServicesCortexSearchServiceArrayOutput) ToGetCortexSearchServicesCortexSearchServiceArrayOutput() GetCortexSearchServicesCortexSearchServiceArrayOutput { +func (o UserParameterClientResultColumnCaseInsensitiveArrayOutput) ToUserParameterClientResultColumnCaseInsensitiveArrayOutput() UserParameterClientResultColumnCaseInsensitiveArrayOutput { return o } -func (o GetCortexSearchServicesCortexSearchServiceArrayOutput) ToGetCortexSearchServicesCortexSearchServiceArrayOutputWithContext(ctx context.Context) GetCortexSearchServicesCortexSearchServiceArrayOutput { +func (o UserParameterClientResultColumnCaseInsensitiveArrayOutput) ToUserParameterClientResultColumnCaseInsensitiveArrayOutputWithContext(ctx context.Context) UserParameterClientResultColumnCaseInsensitiveArrayOutput { 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) +func (o UserParameterClientResultColumnCaseInsensitiveArrayOutput) Index(i pulumi.IntInput) UserParameterClientResultColumnCaseInsensitiveOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) UserParameterClientResultColumnCaseInsensitive { + return vs[0].([]UserParameterClientResultColumnCaseInsensitive)[vs[1].(int)] + }).(UserParameterClientResultColumnCaseInsensitiveOutput) } -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 UserParameterClientSessionKeepAlife struct { + Default *string `pulumi:"default"` + Description *string `pulumi:"description"` + Key *string `pulumi:"key"` + Level *string `pulumi:"level"` + Value *string `pulumi:"value"` } -// GetCortexSearchServicesInInput is an input type that accepts GetCortexSearchServicesInArgs and GetCortexSearchServicesInOutput values. -// You can construct a concrete instance of `GetCortexSearchServicesInInput` via: +// UserParameterClientSessionKeepAlifeInput is an input type that accepts UserParameterClientSessionKeepAlifeArgs and UserParameterClientSessionKeepAlifeOutput values. +// You can construct a concrete instance of `UserParameterClientSessionKeepAlifeInput` via: // -// GetCortexSearchServicesInArgs{...} -type GetCortexSearchServicesInInput interface { +// UserParameterClientSessionKeepAlifeArgs{...} +type UserParameterClientSessionKeepAlifeInput 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() + ToUserParameterClientSessionKeepAlifeOutput() UserParameterClientSessionKeepAlifeOutput + ToUserParameterClientSessionKeepAlifeOutputWithContext(context.Context) UserParameterClientSessionKeepAlifeOutput } -func (i GetCortexSearchServicesInArgs) ToGetCortexSearchServicesInOutput() GetCortexSearchServicesInOutput { - return i.ToGetCortexSearchServicesInOutputWithContext(context.Background()) +type UserParameterClientSessionKeepAlifeArgs 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 GetCortexSearchServicesInArgs) ToGetCortexSearchServicesInOutputWithContext(ctx context.Context) GetCortexSearchServicesInOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetCortexSearchServicesInOutput) +func (UserParameterClientSessionKeepAlifeArgs) ElementType() reflect.Type { + return reflect.TypeOf((*UserParameterClientSessionKeepAlife)(nil)).Elem() } -func (i GetCortexSearchServicesInArgs) ToGetCortexSearchServicesInPtrOutput() GetCortexSearchServicesInPtrOutput { - return i.ToGetCortexSearchServicesInPtrOutputWithContext(context.Background()) +func (i UserParameterClientSessionKeepAlifeArgs) ToUserParameterClientSessionKeepAlifeOutput() UserParameterClientSessionKeepAlifeOutput { + return i.ToUserParameterClientSessionKeepAlifeOutputWithContext(context.Background()) } -func (i GetCortexSearchServicesInArgs) ToGetCortexSearchServicesInPtrOutputWithContext(ctx context.Context) GetCortexSearchServicesInPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetCortexSearchServicesInOutput).ToGetCortexSearchServicesInPtrOutputWithContext(ctx) +func (i UserParameterClientSessionKeepAlifeArgs) ToUserParameterClientSessionKeepAlifeOutputWithContext(ctx context.Context) UserParameterClientSessionKeepAlifeOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserParameterClientSessionKeepAlifeOutput) } -// GetCortexSearchServicesInPtrInput is an input type that accepts GetCortexSearchServicesInArgs, GetCortexSearchServicesInPtr and GetCortexSearchServicesInPtrOutput values. -// You can construct a concrete instance of `GetCortexSearchServicesInPtrInput` via: -// -// GetCortexSearchServicesInArgs{...} -// -// or: +// UserParameterClientSessionKeepAlifeArrayInput is an input type that accepts UserParameterClientSessionKeepAlifeArray and UserParameterClientSessionKeepAlifeArrayOutput values. +// You can construct a concrete instance of `UserParameterClientSessionKeepAlifeArrayInput` via: // -// nil -type GetCortexSearchServicesInPtrInput interface { +// UserParameterClientSessionKeepAlifeArray{ UserParameterClientSessionKeepAlifeArgs{...} } +type UserParameterClientSessionKeepAlifeArrayInput interface { pulumi.Input - ToGetCortexSearchServicesInPtrOutput() GetCortexSearchServicesInPtrOutput - ToGetCortexSearchServicesInPtrOutputWithContext(context.Context) GetCortexSearchServicesInPtrOutput + ToUserParameterClientSessionKeepAlifeArrayOutput() UserParameterClientSessionKeepAlifeArrayOutput + ToUserParameterClientSessionKeepAlifeArrayOutputWithContext(context.Context) UserParameterClientSessionKeepAlifeArrayOutput } -type getCortexSearchServicesInPtrType GetCortexSearchServicesInArgs - -func GetCortexSearchServicesInPtr(v *GetCortexSearchServicesInArgs) GetCortexSearchServicesInPtrInput { - return (*getCortexSearchServicesInPtrType)(v) -} +type UserParameterClientSessionKeepAlifeArray []UserParameterClientSessionKeepAlifeInput -func (*getCortexSearchServicesInPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**GetCortexSearchServicesIn)(nil)).Elem() +func (UserParameterClientSessionKeepAlifeArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserParameterClientSessionKeepAlife)(nil)).Elem() } -func (i *getCortexSearchServicesInPtrType) ToGetCortexSearchServicesInPtrOutput() GetCortexSearchServicesInPtrOutput { - return i.ToGetCortexSearchServicesInPtrOutputWithContext(context.Background()) +func (i UserParameterClientSessionKeepAlifeArray) ToUserParameterClientSessionKeepAlifeArrayOutput() UserParameterClientSessionKeepAlifeArrayOutput { + return i.ToUserParameterClientSessionKeepAlifeArrayOutputWithContext(context.Background()) } -func (i *getCortexSearchServicesInPtrType) ToGetCortexSearchServicesInPtrOutputWithContext(ctx context.Context) GetCortexSearchServicesInPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetCortexSearchServicesInPtrOutput) +func (i UserParameterClientSessionKeepAlifeArray) ToUserParameterClientSessionKeepAlifeArrayOutputWithContext(ctx context.Context) UserParameterClientSessionKeepAlifeArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserParameterClientSessionKeepAlifeArrayOutput) } -type GetCortexSearchServicesInOutput struct{ *pulumi.OutputState } +type UserParameterClientSessionKeepAlifeOutput struct{ *pulumi.OutputState } -func (GetCortexSearchServicesInOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetCortexSearchServicesIn)(nil)).Elem() +func (UserParameterClientSessionKeepAlifeOutput) ElementType() reflect.Type { + return reflect.TypeOf((*UserParameterClientSessionKeepAlife)(nil)).Elem() } -func (o GetCortexSearchServicesInOutput) ToGetCortexSearchServicesInOutput() GetCortexSearchServicesInOutput { +func (o UserParameterClientSessionKeepAlifeOutput) ToUserParameterClientSessionKeepAlifeOutput() UserParameterClientSessionKeepAlifeOutput { return o } -func (o GetCortexSearchServicesInOutput) ToGetCortexSearchServicesInOutputWithContext(ctx context.Context) GetCortexSearchServicesInOutput { +func (o UserParameterClientSessionKeepAlifeOutput) ToUserParameterClientSessionKeepAlifeOutputWithContext(ctx context.Context) UserParameterClientSessionKeepAlifeOutput { return o } -func (o GetCortexSearchServicesInOutput) ToGetCortexSearchServicesInPtrOutput() GetCortexSearchServicesInPtrOutput { - return o.ToGetCortexSearchServicesInPtrOutputWithContext(context.Background()) +func (o UserParameterClientSessionKeepAlifeOutput) Default() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterClientSessionKeepAlife) *string { return v.Default }).(pulumi.StringPtrOutput) } -func (o GetCortexSearchServicesInOutput) ToGetCortexSearchServicesInPtrOutputWithContext(ctx context.Context) GetCortexSearchServicesInPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v GetCortexSearchServicesIn) *GetCortexSearchServicesIn { - return &v - }).(GetCortexSearchServicesInPtrOutput) +func (o UserParameterClientSessionKeepAlifeOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterClientSessionKeepAlife) *string { return v.Description }).(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) +func (o UserParameterClientSessionKeepAlifeOutput) Key() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterClientSessionKeepAlife) *string { return v.Key }).(pulumi.StringPtrOutput) } -// 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) +func (o UserParameterClientSessionKeepAlifeOutput) Level() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterClientSessionKeepAlife) *string { return v.Level }).(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) +func (o UserParameterClientSessionKeepAlifeOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterClientSessionKeepAlife) *string { return v.Value }).(pulumi.StringPtrOutput) } -type GetCortexSearchServicesInPtrOutput struct{ *pulumi.OutputState } +type UserParameterClientSessionKeepAlifeArrayOutput struct{ *pulumi.OutputState } -func (GetCortexSearchServicesInPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**GetCortexSearchServicesIn)(nil)).Elem() +func (UserParameterClientSessionKeepAlifeArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserParameterClientSessionKeepAlife)(nil)).Elem() } -func (o GetCortexSearchServicesInPtrOutput) ToGetCortexSearchServicesInPtrOutput() GetCortexSearchServicesInPtrOutput { +func (o UserParameterClientSessionKeepAlifeArrayOutput) ToUserParameterClientSessionKeepAlifeArrayOutput() UserParameterClientSessionKeepAlifeArrayOutput { return o } -func (o GetCortexSearchServicesInPtrOutput) ToGetCortexSearchServicesInPtrOutputWithContext(ctx context.Context) GetCortexSearchServicesInPtrOutput { +func (o UserParameterClientSessionKeepAlifeArrayOutput) ToUserParameterClientSessionKeepAlifeArrayOutputWithContext(ctx context.Context) UserParameterClientSessionKeepAlifeArrayOutput { 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) +func (o UserParameterClientSessionKeepAlifeArrayOutput) Index(i pulumi.IntInput) UserParameterClientSessionKeepAlifeOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) UserParameterClientSessionKeepAlife { + return vs[0].([]UserParameterClientSessionKeepAlife)[vs[1].(int)] + }).(UserParameterClientSessionKeepAlifeOutput) } -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 UserParameterClientSessionKeepAliveHeartbeatFrequency struct { + Default *string `pulumi:"default"` + Description *string `pulumi:"description"` + Key *string `pulumi:"key"` + Level *string `pulumi:"level"` + Value *string `pulumi:"value"` } -// GetCortexSearchServicesLimitInput is an input type that accepts GetCortexSearchServicesLimitArgs and GetCortexSearchServicesLimitOutput values. -// You can construct a concrete instance of `GetCortexSearchServicesLimitInput` via: +// UserParameterClientSessionKeepAliveHeartbeatFrequencyInput is an input type that accepts UserParameterClientSessionKeepAliveHeartbeatFrequencyArgs and UserParameterClientSessionKeepAliveHeartbeatFrequencyOutput values. +// You can construct a concrete instance of `UserParameterClientSessionKeepAliveHeartbeatFrequencyInput` via: // -// GetCortexSearchServicesLimitArgs{...} -type GetCortexSearchServicesLimitInput interface { +// UserParameterClientSessionKeepAliveHeartbeatFrequencyArgs{...} +type UserParameterClientSessionKeepAliveHeartbeatFrequencyInput 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() + ToUserParameterClientSessionKeepAliveHeartbeatFrequencyOutput() UserParameterClientSessionKeepAliveHeartbeatFrequencyOutput + ToUserParameterClientSessionKeepAliveHeartbeatFrequencyOutputWithContext(context.Context) UserParameterClientSessionKeepAliveHeartbeatFrequencyOutput } -func (i GetCortexSearchServicesLimitArgs) ToGetCortexSearchServicesLimitOutput() GetCortexSearchServicesLimitOutput { - return i.ToGetCortexSearchServicesLimitOutputWithContext(context.Background()) +type UserParameterClientSessionKeepAliveHeartbeatFrequencyArgs 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 GetCortexSearchServicesLimitArgs) ToGetCortexSearchServicesLimitOutputWithContext(ctx context.Context) GetCortexSearchServicesLimitOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetCortexSearchServicesLimitOutput) +func (UserParameterClientSessionKeepAliveHeartbeatFrequencyArgs) ElementType() reflect.Type { + return reflect.TypeOf((*UserParameterClientSessionKeepAliveHeartbeatFrequency)(nil)).Elem() } -func (i GetCortexSearchServicesLimitArgs) ToGetCortexSearchServicesLimitPtrOutput() GetCortexSearchServicesLimitPtrOutput { - return i.ToGetCortexSearchServicesLimitPtrOutputWithContext(context.Background()) +func (i UserParameterClientSessionKeepAliveHeartbeatFrequencyArgs) ToUserParameterClientSessionKeepAliveHeartbeatFrequencyOutput() UserParameterClientSessionKeepAliveHeartbeatFrequencyOutput { + return i.ToUserParameterClientSessionKeepAliveHeartbeatFrequencyOutputWithContext(context.Background()) } -func (i GetCortexSearchServicesLimitArgs) ToGetCortexSearchServicesLimitPtrOutputWithContext(ctx context.Context) GetCortexSearchServicesLimitPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetCortexSearchServicesLimitOutput).ToGetCortexSearchServicesLimitPtrOutputWithContext(ctx) +func (i UserParameterClientSessionKeepAliveHeartbeatFrequencyArgs) ToUserParameterClientSessionKeepAliveHeartbeatFrequencyOutputWithContext(ctx context.Context) UserParameterClientSessionKeepAliveHeartbeatFrequencyOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserParameterClientSessionKeepAliveHeartbeatFrequencyOutput) } -// GetCortexSearchServicesLimitPtrInput is an input type that accepts GetCortexSearchServicesLimitArgs, GetCortexSearchServicesLimitPtr and GetCortexSearchServicesLimitPtrOutput values. -// You can construct a concrete instance of `GetCortexSearchServicesLimitPtrInput` via: -// -// GetCortexSearchServicesLimitArgs{...} -// -// or: +// UserParameterClientSessionKeepAliveHeartbeatFrequencyArrayInput is an input type that accepts UserParameterClientSessionKeepAliveHeartbeatFrequencyArray and UserParameterClientSessionKeepAliveHeartbeatFrequencyArrayOutput values. +// You can construct a concrete instance of `UserParameterClientSessionKeepAliveHeartbeatFrequencyArrayInput` via: // -// nil -type GetCortexSearchServicesLimitPtrInput interface { +// UserParameterClientSessionKeepAliveHeartbeatFrequencyArray{ UserParameterClientSessionKeepAliveHeartbeatFrequencyArgs{...} } +type UserParameterClientSessionKeepAliveHeartbeatFrequencyArrayInput interface { pulumi.Input - ToGetCortexSearchServicesLimitPtrOutput() GetCortexSearchServicesLimitPtrOutput - ToGetCortexSearchServicesLimitPtrOutputWithContext(context.Context) GetCortexSearchServicesLimitPtrOutput + ToUserParameterClientSessionKeepAliveHeartbeatFrequencyArrayOutput() UserParameterClientSessionKeepAliveHeartbeatFrequencyArrayOutput + ToUserParameterClientSessionKeepAliveHeartbeatFrequencyArrayOutputWithContext(context.Context) UserParameterClientSessionKeepAliveHeartbeatFrequencyArrayOutput } -type getCortexSearchServicesLimitPtrType GetCortexSearchServicesLimitArgs - -func GetCortexSearchServicesLimitPtr(v *GetCortexSearchServicesLimitArgs) GetCortexSearchServicesLimitPtrInput { - return (*getCortexSearchServicesLimitPtrType)(v) -} +type UserParameterClientSessionKeepAliveHeartbeatFrequencyArray []UserParameterClientSessionKeepAliveHeartbeatFrequencyInput -func (*getCortexSearchServicesLimitPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**GetCortexSearchServicesLimit)(nil)).Elem() +func (UserParameterClientSessionKeepAliveHeartbeatFrequencyArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserParameterClientSessionKeepAliveHeartbeatFrequency)(nil)).Elem() } -func (i *getCortexSearchServicesLimitPtrType) ToGetCortexSearchServicesLimitPtrOutput() GetCortexSearchServicesLimitPtrOutput { - return i.ToGetCortexSearchServicesLimitPtrOutputWithContext(context.Background()) +func (i UserParameterClientSessionKeepAliveHeartbeatFrequencyArray) ToUserParameterClientSessionKeepAliveHeartbeatFrequencyArrayOutput() UserParameterClientSessionKeepAliveHeartbeatFrequencyArrayOutput { + return i.ToUserParameterClientSessionKeepAliveHeartbeatFrequencyArrayOutputWithContext(context.Background()) } -func (i *getCortexSearchServicesLimitPtrType) ToGetCortexSearchServicesLimitPtrOutputWithContext(ctx context.Context) GetCortexSearchServicesLimitPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetCortexSearchServicesLimitPtrOutput) +func (i UserParameterClientSessionKeepAliveHeartbeatFrequencyArray) ToUserParameterClientSessionKeepAliveHeartbeatFrequencyArrayOutputWithContext(ctx context.Context) UserParameterClientSessionKeepAliveHeartbeatFrequencyArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserParameterClientSessionKeepAliveHeartbeatFrequencyArrayOutput) } -type GetCortexSearchServicesLimitOutput struct{ *pulumi.OutputState } +type UserParameterClientSessionKeepAliveHeartbeatFrequencyOutput struct{ *pulumi.OutputState } -func (GetCortexSearchServicesLimitOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetCortexSearchServicesLimit)(nil)).Elem() +func (UserParameterClientSessionKeepAliveHeartbeatFrequencyOutput) ElementType() reflect.Type { + return reflect.TypeOf((*UserParameterClientSessionKeepAliveHeartbeatFrequency)(nil)).Elem() } -func (o GetCortexSearchServicesLimitOutput) ToGetCortexSearchServicesLimitOutput() GetCortexSearchServicesLimitOutput { +func (o UserParameterClientSessionKeepAliveHeartbeatFrequencyOutput) ToUserParameterClientSessionKeepAliveHeartbeatFrequencyOutput() UserParameterClientSessionKeepAliveHeartbeatFrequencyOutput { return o } -func (o GetCortexSearchServicesLimitOutput) ToGetCortexSearchServicesLimitOutputWithContext(ctx context.Context) GetCortexSearchServicesLimitOutput { +func (o UserParameterClientSessionKeepAliveHeartbeatFrequencyOutput) ToUserParameterClientSessionKeepAliveHeartbeatFrequencyOutputWithContext(ctx context.Context) UserParameterClientSessionKeepAliveHeartbeatFrequencyOutput { return o } -func (o GetCortexSearchServicesLimitOutput) ToGetCortexSearchServicesLimitPtrOutput() GetCortexSearchServicesLimitPtrOutput { - return o.ToGetCortexSearchServicesLimitPtrOutputWithContext(context.Background()) +func (o UserParameterClientSessionKeepAliveHeartbeatFrequencyOutput) Default() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterClientSessionKeepAliveHeartbeatFrequency) *string { return v.Default }).(pulumi.StringPtrOutput) } -func (o GetCortexSearchServicesLimitOutput) ToGetCortexSearchServicesLimitPtrOutputWithContext(ctx context.Context) GetCortexSearchServicesLimitPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v GetCortexSearchServicesLimit) *GetCortexSearchServicesLimit { - return &v - }).(GetCortexSearchServicesLimitPtrOutput) +func (o UserParameterClientSessionKeepAliveHeartbeatFrequencyOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterClientSessionKeepAliveHeartbeatFrequency) *string { return v.Description }).(pulumi.StringPtrOutput) } -// 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) +func (o UserParameterClientSessionKeepAliveHeartbeatFrequencyOutput) Key() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterClientSessionKeepAliveHeartbeatFrequency) *string { return v.Key }).(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) +func (o UserParameterClientSessionKeepAliveHeartbeatFrequencyOutput) Level() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterClientSessionKeepAliveHeartbeatFrequency) *string { return v.Level }).(pulumi.StringPtrOutput) } -type GetCortexSearchServicesLimitPtrOutput struct{ *pulumi.OutputState } - -func (GetCortexSearchServicesLimitPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**GetCortexSearchServicesLimit)(nil)).Elem() +func (o UserParameterClientSessionKeepAliveHeartbeatFrequencyOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterClientSessionKeepAliveHeartbeatFrequency) *string { return v.Value }).(pulumi.StringPtrOutput) } -func (o GetCortexSearchServicesLimitPtrOutput) ToGetCortexSearchServicesLimitPtrOutput() GetCortexSearchServicesLimitPtrOutput { - return o -} +type UserParameterClientSessionKeepAliveHeartbeatFrequencyArrayOutput struct{ *pulumi.OutputState } -func (o GetCortexSearchServicesLimitPtrOutput) ToGetCortexSearchServicesLimitPtrOutputWithContext(ctx context.Context) GetCortexSearchServicesLimitPtrOutput { - return o +func (UserParameterClientSessionKeepAliveHeartbeatFrequencyArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserParameterClientSessionKeepAliveHeartbeatFrequency)(nil)).Elem() } -func (o GetCortexSearchServicesLimitPtrOutput) Elem() GetCortexSearchServicesLimitOutput { - return o.ApplyT(func(v *GetCortexSearchServicesLimit) GetCortexSearchServicesLimit { - if v != nil { - return *v - } - var ret GetCortexSearchServicesLimit - return ret - }).(GetCortexSearchServicesLimitOutput) +func (o UserParameterClientSessionKeepAliveHeartbeatFrequencyArrayOutput) ToUserParameterClientSessionKeepAliveHeartbeatFrequencyArrayOutput() UserParameterClientSessionKeepAliveHeartbeatFrequencyArrayOutput { + 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 GetCortexSearchServicesLimitPtrOutput) From() pulumi.StringPtrOutput { - return o.ApplyT(func(v *GetCortexSearchServicesLimit) *string { - if v == nil { - return nil - } - return v.From - }).(pulumi.StringPtrOutput) +func (o UserParameterClientSessionKeepAliveHeartbeatFrequencyArrayOutput) ToUserParameterClientSessionKeepAliveHeartbeatFrequencyArrayOutputWithContext(ctx context.Context) UserParameterClientSessionKeepAliveHeartbeatFrequencyArrayOutput { + return o } -// 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) +func (o UserParameterClientSessionKeepAliveHeartbeatFrequencyArrayOutput) Index(i pulumi.IntInput) UserParameterClientSessionKeepAliveHeartbeatFrequencyOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) UserParameterClientSessionKeepAliveHeartbeatFrequency { + return vs[0].([]UserParameterClientSessionKeepAliveHeartbeatFrequency)[vs[1].(int)] + }).(UserParameterClientSessionKeepAliveHeartbeatFrequencyOutput) } -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"` +type UserParameterClientTimestampTypeMapping struct { + Default *string `pulumi:"default"` + Description *string `pulumi:"description"` + Key *string `pulumi:"key"` + Level *string `pulumi:"level"` + Value *string `pulumi:"value"` } -// GetDatabaseRolesDatabaseRoleInput is an input type that accepts GetDatabaseRolesDatabaseRoleArgs and GetDatabaseRolesDatabaseRoleOutput values. -// You can construct a concrete instance of `GetDatabaseRolesDatabaseRoleInput` via: +// UserParameterClientTimestampTypeMappingInput is an input type that accepts UserParameterClientTimestampTypeMappingArgs and UserParameterClientTimestampTypeMappingOutput values. +// You can construct a concrete instance of `UserParameterClientTimestampTypeMappingInput` via: // -// GetDatabaseRolesDatabaseRoleArgs{...} -type GetDatabaseRolesDatabaseRoleInput interface { +// UserParameterClientTimestampTypeMappingArgs{...} +type UserParameterClientTimestampTypeMappingInput interface { pulumi.Input - ToGetDatabaseRolesDatabaseRoleOutput() GetDatabaseRolesDatabaseRoleOutput - ToGetDatabaseRolesDatabaseRoleOutputWithContext(context.Context) GetDatabaseRolesDatabaseRoleOutput + ToUserParameterClientTimestampTypeMappingOutput() UserParameterClientTimestampTypeMappingOutput + ToUserParameterClientTimestampTypeMappingOutputWithContext(context.Context) UserParameterClientTimestampTypeMappingOutput } -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 UserParameterClientTimestampTypeMappingArgs 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 (GetDatabaseRolesDatabaseRoleArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDatabaseRolesDatabaseRole)(nil)).Elem() +func (UserParameterClientTimestampTypeMappingArgs) ElementType() reflect.Type { + return reflect.TypeOf((*UserParameterClientTimestampTypeMapping)(nil)).Elem() } -func (i GetDatabaseRolesDatabaseRoleArgs) ToGetDatabaseRolesDatabaseRoleOutput() GetDatabaseRolesDatabaseRoleOutput { - return i.ToGetDatabaseRolesDatabaseRoleOutputWithContext(context.Background()) +func (i UserParameterClientTimestampTypeMappingArgs) ToUserParameterClientTimestampTypeMappingOutput() UserParameterClientTimestampTypeMappingOutput { + return i.ToUserParameterClientTimestampTypeMappingOutputWithContext(context.Background()) } -func (i GetDatabaseRolesDatabaseRoleArgs) ToGetDatabaseRolesDatabaseRoleOutputWithContext(ctx context.Context) GetDatabaseRolesDatabaseRoleOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDatabaseRolesDatabaseRoleOutput) +func (i UserParameterClientTimestampTypeMappingArgs) ToUserParameterClientTimestampTypeMappingOutputWithContext(ctx context.Context) UserParameterClientTimestampTypeMappingOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserParameterClientTimestampTypeMappingOutput) } -// GetDatabaseRolesDatabaseRoleArrayInput is an input type that accepts GetDatabaseRolesDatabaseRoleArray and GetDatabaseRolesDatabaseRoleArrayOutput values. -// You can construct a concrete instance of `GetDatabaseRolesDatabaseRoleArrayInput` via: +// UserParameterClientTimestampTypeMappingArrayInput is an input type that accepts UserParameterClientTimestampTypeMappingArray and UserParameterClientTimestampTypeMappingArrayOutput values. +// You can construct a concrete instance of `UserParameterClientTimestampTypeMappingArrayInput` via: // -// GetDatabaseRolesDatabaseRoleArray{ GetDatabaseRolesDatabaseRoleArgs{...} } -type GetDatabaseRolesDatabaseRoleArrayInput interface { +// UserParameterClientTimestampTypeMappingArray{ UserParameterClientTimestampTypeMappingArgs{...} } +type UserParameterClientTimestampTypeMappingArrayInput interface { pulumi.Input - ToGetDatabaseRolesDatabaseRoleArrayOutput() GetDatabaseRolesDatabaseRoleArrayOutput - ToGetDatabaseRolesDatabaseRoleArrayOutputWithContext(context.Context) GetDatabaseRolesDatabaseRoleArrayOutput + ToUserParameterClientTimestampTypeMappingArrayOutput() UserParameterClientTimestampTypeMappingArrayOutput + ToUserParameterClientTimestampTypeMappingArrayOutputWithContext(context.Context) UserParameterClientTimestampTypeMappingArrayOutput } -type GetDatabaseRolesDatabaseRoleArray []GetDatabaseRolesDatabaseRoleInput +type UserParameterClientTimestampTypeMappingArray []UserParameterClientTimestampTypeMappingInput -func (GetDatabaseRolesDatabaseRoleArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDatabaseRolesDatabaseRole)(nil)).Elem() +func (UserParameterClientTimestampTypeMappingArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserParameterClientTimestampTypeMapping)(nil)).Elem() } -func (i GetDatabaseRolesDatabaseRoleArray) ToGetDatabaseRolesDatabaseRoleArrayOutput() GetDatabaseRolesDatabaseRoleArrayOutput { - return i.ToGetDatabaseRolesDatabaseRoleArrayOutputWithContext(context.Background()) +func (i UserParameterClientTimestampTypeMappingArray) ToUserParameterClientTimestampTypeMappingArrayOutput() UserParameterClientTimestampTypeMappingArrayOutput { + return i.ToUserParameterClientTimestampTypeMappingArrayOutputWithContext(context.Background()) } -func (i GetDatabaseRolesDatabaseRoleArray) ToGetDatabaseRolesDatabaseRoleArrayOutputWithContext(ctx context.Context) GetDatabaseRolesDatabaseRoleArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDatabaseRolesDatabaseRoleArrayOutput) +func (i UserParameterClientTimestampTypeMappingArray) ToUserParameterClientTimestampTypeMappingArrayOutputWithContext(ctx context.Context) UserParameterClientTimestampTypeMappingArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserParameterClientTimestampTypeMappingArrayOutput) } -type GetDatabaseRolesDatabaseRoleOutput struct{ *pulumi.OutputState } +type UserParameterClientTimestampTypeMappingOutput struct{ *pulumi.OutputState } -func (GetDatabaseRolesDatabaseRoleOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDatabaseRolesDatabaseRole)(nil)).Elem() +func (UserParameterClientTimestampTypeMappingOutput) ElementType() reflect.Type { + return reflect.TypeOf((*UserParameterClientTimestampTypeMapping)(nil)).Elem() } -func (o GetDatabaseRolesDatabaseRoleOutput) ToGetDatabaseRolesDatabaseRoleOutput() GetDatabaseRolesDatabaseRoleOutput { +func (o UserParameterClientTimestampTypeMappingOutput) ToUserParameterClientTimestampTypeMappingOutput() UserParameterClientTimestampTypeMappingOutput { return o } -func (o GetDatabaseRolesDatabaseRoleOutput) ToGetDatabaseRolesDatabaseRoleOutputWithContext(ctx context.Context) GetDatabaseRolesDatabaseRoleOutput { +func (o UserParameterClientTimestampTypeMappingOutput) ToUserParameterClientTimestampTypeMappingOutputWithContext(ctx context.Context) UserParameterClientTimestampTypeMappingOutput { 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 UserParameterClientTimestampTypeMappingOutput) Default() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterClientTimestampTypeMapping) *string { return v.Default }).(pulumi.StringPtrOutput) } -// Identifier for the role. -func (o GetDatabaseRolesDatabaseRoleOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabaseRolesDatabaseRole) string { return v.Name }).(pulumi.StringOutput) +func (o UserParameterClientTimestampTypeMappingOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterClientTimestampTypeMapping) *string { return v.Description }).(pulumi.StringPtrOutput) } -// The owner of the role -func (o GetDatabaseRolesDatabaseRoleOutput) Owner() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabaseRolesDatabaseRole) string { return v.Owner }).(pulumi.StringOutput) +func (o UserParameterClientTimestampTypeMappingOutput) Key() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterClientTimestampTypeMapping) *string { return v.Key }).(pulumi.StringPtrOutput) } -type GetDatabaseRolesDatabaseRoleArrayOutput struct{ *pulumi.OutputState } +func (o UserParameterClientTimestampTypeMappingOutput) Level() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterClientTimestampTypeMapping) *string { return v.Level }).(pulumi.StringPtrOutput) +} -func (GetDatabaseRolesDatabaseRoleArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDatabaseRolesDatabaseRole)(nil)).Elem() +func (o UserParameterClientTimestampTypeMappingOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterClientTimestampTypeMapping) *string { return v.Value }).(pulumi.StringPtrOutput) } -func (o GetDatabaseRolesDatabaseRoleArrayOutput) ToGetDatabaseRolesDatabaseRoleArrayOutput() GetDatabaseRolesDatabaseRoleArrayOutput { +type UserParameterClientTimestampTypeMappingArrayOutput struct{ *pulumi.OutputState } + +func (UserParameterClientTimestampTypeMappingArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserParameterClientTimestampTypeMapping)(nil)).Elem() +} + +func (o UserParameterClientTimestampTypeMappingArrayOutput) ToUserParameterClientTimestampTypeMappingArrayOutput() UserParameterClientTimestampTypeMappingArrayOutput { return o } -func (o GetDatabaseRolesDatabaseRoleArrayOutput) ToGetDatabaseRolesDatabaseRoleArrayOutputWithContext(ctx context.Context) GetDatabaseRolesDatabaseRoleArrayOutput { +func (o UserParameterClientTimestampTypeMappingArrayOutput) ToUserParameterClientTimestampTypeMappingArrayOutputWithContext(ctx context.Context) UserParameterClientTimestampTypeMappingArrayOutput { 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 UserParameterClientTimestampTypeMappingArrayOutput) Index(i pulumi.IntInput) UserParameterClientTimestampTypeMappingOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) UserParameterClientTimestampTypeMapping { + return vs[0].([]UserParameterClientTimestampTypeMapping)[vs[1].(int)] + }).(UserParameterClientTimestampTypeMappingOutput) } -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"` +type UserParameterDateInputFormat struct { + Default *string `pulumi:"default"` + Description *string `pulumi:"description"` + Key *string `pulumi:"key"` + Level *string `pulumi:"level"` + Value *string `pulumi:"value"` } -// GetDatabasesDatabaseInput is an input type that accepts GetDatabasesDatabaseArgs and GetDatabasesDatabaseOutput values. -// You can construct a concrete instance of `GetDatabasesDatabaseInput` via: +// UserParameterDateInputFormatInput is an input type that accepts UserParameterDateInputFormatArgs and UserParameterDateInputFormatOutput values. +// You can construct a concrete instance of `UserParameterDateInputFormatInput` via: // -// GetDatabasesDatabaseArgs{...} -type GetDatabasesDatabaseInput interface { +// UserParameterDateInputFormatArgs{...} +type UserParameterDateInputFormatInput interface { pulumi.Input - ToGetDatabasesDatabaseOutput() GetDatabasesDatabaseOutput - ToGetDatabasesDatabaseOutputWithContext(context.Context) GetDatabasesDatabaseOutput + ToUserParameterDateInputFormatOutput() UserParameterDateInputFormatOutput + ToUserParameterDateInputFormatOutputWithContext(context.Context) UserParameterDateInputFormatOutput } -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 UserParameterDateInputFormatArgs 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 (GetDatabasesDatabaseArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDatabasesDatabase)(nil)).Elem() +func (UserParameterDateInputFormatArgs) ElementType() reflect.Type { + return reflect.TypeOf((*UserParameterDateInputFormat)(nil)).Elem() } -func (i GetDatabasesDatabaseArgs) ToGetDatabasesDatabaseOutput() GetDatabasesDatabaseOutput { - return i.ToGetDatabasesDatabaseOutputWithContext(context.Background()) +func (i UserParameterDateInputFormatArgs) ToUserParameterDateInputFormatOutput() UserParameterDateInputFormatOutput { + return i.ToUserParameterDateInputFormatOutputWithContext(context.Background()) } -func (i GetDatabasesDatabaseArgs) ToGetDatabasesDatabaseOutputWithContext(ctx context.Context) GetDatabasesDatabaseOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseOutput) +func (i UserParameterDateInputFormatArgs) ToUserParameterDateInputFormatOutputWithContext(ctx context.Context) UserParameterDateInputFormatOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserParameterDateInputFormatOutput) } -// GetDatabasesDatabaseArrayInput is an input type that accepts GetDatabasesDatabaseArray and GetDatabasesDatabaseArrayOutput values. -// You can construct a concrete instance of `GetDatabasesDatabaseArrayInput` via: +// UserParameterDateInputFormatArrayInput is an input type that accepts UserParameterDateInputFormatArray and UserParameterDateInputFormatArrayOutput values. +// You can construct a concrete instance of `UserParameterDateInputFormatArrayInput` via: // -// GetDatabasesDatabaseArray{ GetDatabasesDatabaseArgs{...} } -type GetDatabasesDatabaseArrayInput interface { +// UserParameterDateInputFormatArray{ UserParameterDateInputFormatArgs{...} } +type UserParameterDateInputFormatArrayInput interface { pulumi.Input - ToGetDatabasesDatabaseArrayOutput() GetDatabasesDatabaseArrayOutput - ToGetDatabasesDatabaseArrayOutputWithContext(context.Context) GetDatabasesDatabaseArrayOutput + ToUserParameterDateInputFormatArrayOutput() UserParameterDateInputFormatArrayOutput + ToUserParameterDateInputFormatArrayOutputWithContext(context.Context) UserParameterDateInputFormatArrayOutput } -type GetDatabasesDatabaseArray []GetDatabasesDatabaseInput +type UserParameterDateInputFormatArray []UserParameterDateInputFormatInput -func (GetDatabasesDatabaseArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDatabasesDatabase)(nil)).Elem() +func (UserParameterDateInputFormatArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserParameterDateInputFormat)(nil)).Elem() } -func (i GetDatabasesDatabaseArray) ToGetDatabasesDatabaseArrayOutput() GetDatabasesDatabaseArrayOutput { - return i.ToGetDatabasesDatabaseArrayOutputWithContext(context.Background()) +func (i UserParameterDateInputFormatArray) ToUserParameterDateInputFormatArrayOutput() UserParameterDateInputFormatArrayOutput { + return i.ToUserParameterDateInputFormatArrayOutputWithContext(context.Background()) } -func (i GetDatabasesDatabaseArray) ToGetDatabasesDatabaseArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseArrayOutput) +func (i UserParameterDateInputFormatArray) ToUserParameterDateInputFormatArrayOutputWithContext(ctx context.Context) UserParameterDateInputFormatArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserParameterDateInputFormatArrayOutput) } -type GetDatabasesDatabaseOutput struct{ *pulumi.OutputState } +type UserParameterDateInputFormatOutput struct{ *pulumi.OutputState } -func (GetDatabasesDatabaseOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDatabasesDatabase)(nil)).Elem() +func (UserParameterDateInputFormatOutput) ElementType() reflect.Type { + return reflect.TypeOf((*UserParameterDateInputFormat)(nil)).Elem() } -func (o GetDatabasesDatabaseOutput) ToGetDatabasesDatabaseOutput() GetDatabasesDatabaseOutput { +func (o UserParameterDateInputFormatOutput) ToUserParameterDateInputFormatOutput() UserParameterDateInputFormatOutput { return o } -func (o GetDatabasesDatabaseOutput) ToGetDatabasesDatabaseOutputWithContext(ctx context.Context) GetDatabasesDatabaseOutput { +func (o UserParameterDateInputFormatOutput) ToUserParameterDateInputFormatOutputWithContext(ctx context.Context) UserParameterDateInputFormatOutput { 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 UserParameterDateInputFormatOutput) Default() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterDateInputFormat) *string { return v.Default }).(pulumi.StringPtrOutput) } -// 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 UserParameterDateInputFormatOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterDateInputFormat) *string { return v.Description }).(pulumi.StringPtrOutput) } -// Holds the output of SHOW DATABASES. -func (o GetDatabasesDatabaseOutput) ShowOutputs() GetDatabasesDatabaseShowOutputArrayOutput { - return o.ApplyT(func(v GetDatabasesDatabase) []GetDatabasesDatabaseShowOutput { return v.ShowOutputs }).(GetDatabasesDatabaseShowOutputArrayOutput) +func (o UserParameterDateInputFormatOutput) Key() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterDateInputFormat) *string { return v.Key }).(pulumi.StringPtrOutput) } -type GetDatabasesDatabaseArrayOutput struct{ *pulumi.OutputState } +func (o UserParameterDateInputFormatOutput) Level() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterDateInputFormat) *string { return v.Level }).(pulumi.StringPtrOutput) +} -func (GetDatabasesDatabaseArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDatabasesDatabase)(nil)).Elem() +func (o UserParameterDateInputFormatOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterDateInputFormat) *string { return v.Value }).(pulumi.StringPtrOutput) } -func (o GetDatabasesDatabaseArrayOutput) ToGetDatabasesDatabaseArrayOutput() GetDatabasesDatabaseArrayOutput { +type UserParameterDateInputFormatArrayOutput struct{ *pulumi.OutputState } + +func (UserParameterDateInputFormatArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserParameterDateInputFormat)(nil)).Elem() +} + +func (o UserParameterDateInputFormatArrayOutput) ToUserParameterDateInputFormatArrayOutput() UserParameterDateInputFormatArrayOutput { return o } -func (o GetDatabasesDatabaseArrayOutput) ToGetDatabasesDatabaseArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseArrayOutput { +func (o UserParameterDateInputFormatArrayOutput) ToUserParameterDateInputFormatArrayOutputWithContext(ctx context.Context) UserParameterDateInputFormatArrayOutput { 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) +func (o UserParameterDateInputFormatArrayOutput) Index(i pulumi.IntInput) UserParameterDateInputFormatOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) UserParameterDateInputFormat { + return vs[0].([]UserParameterDateInputFormat)[vs[1].(int)] + }).(UserParameterDateInputFormatOutput) } -type GetDatabasesDatabaseDescribeOutput struct { - CreatedOn string `pulumi:"createdOn"` - Kind string `pulumi:"kind"` - Name string `pulumi:"name"` +type UserParameterDateOutputFormat struct { + Default *string `pulumi:"default"` + Description *string `pulumi:"description"` + Key *string `pulumi:"key"` + Level *string `pulumi:"level"` + Value *string `pulumi:"value"` } -// GetDatabasesDatabaseDescribeOutputInput is an input type that accepts GetDatabasesDatabaseDescribeOutputArgs and GetDatabasesDatabaseDescribeOutputOutput values. -// You can construct a concrete instance of `GetDatabasesDatabaseDescribeOutputInput` via: +// UserParameterDateOutputFormatInput is an input type that accepts UserParameterDateOutputFormatArgs and UserParameterDateOutputFormatOutput values. +// You can construct a concrete instance of `UserParameterDateOutputFormatInput` via: // -// GetDatabasesDatabaseDescribeOutputArgs{...} -type GetDatabasesDatabaseDescribeOutputInput interface { +// UserParameterDateOutputFormatArgs{...} +type UserParameterDateOutputFormatInput interface { pulumi.Input - ToGetDatabasesDatabaseDescribeOutputOutput() GetDatabasesDatabaseDescribeOutputOutput - ToGetDatabasesDatabaseDescribeOutputOutputWithContext(context.Context) GetDatabasesDatabaseDescribeOutputOutput + ToUserParameterDateOutputFormatOutput() UserParameterDateOutputFormatOutput + ToUserParameterDateOutputFormatOutputWithContext(context.Context) UserParameterDateOutputFormatOutput } -type GetDatabasesDatabaseDescribeOutputArgs struct { - CreatedOn pulumi.StringInput `pulumi:"createdOn"` - Kind pulumi.StringInput `pulumi:"kind"` - Name pulumi.StringInput `pulumi:"name"` +type UserParameterDateOutputFormatArgs 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 (GetDatabasesDatabaseDescribeOutputArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDatabasesDatabaseDescribeOutput)(nil)).Elem() +func (UserParameterDateOutputFormatArgs) ElementType() reflect.Type { + return reflect.TypeOf((*UserParameterDateOutputFormat)(nil)).Elem() } -func (i GetDatabasesDatabaseDescribeOutputArgs) ToGetDatabasesDatabaseDescribeOutputOutput() GetDatabasesDatabaseDescribeOutputOutput { - return i.ToGetDatabasesDatabaseDescribeOutputOutputWithContext(context.Background()) +func (i UserParameterDateOutputFormatArgs) ToUserParameterDateOutputFormatOutput() UserParameterDateOutputFormatOutput { + return i.ToUserParameterDateOutputFormatOutputWithContext(context.Background()) } -func (i GetDatabasesDatabaseDescribeOutputArgs) ToGetDatabasesDatabaseDescribeOutputOutputWithContext(ctx context.Context) GetDatabasesDatabaseDescribeOutputOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseDescribeOutputOutput) +func (i UserParameterDateOutputFormatArgs) ToUserParameterDateOutputFormatOutputWithContext(ctx context.Context) UserParameterDateOutputFormatOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserParameterDateOutputFormatOutput) } -// GetDatabasesDatabaseDescribeOutputArrayInput is an input type that accepts GetDatabasesDatabaseDescribeOutputArray and GetDatabasesDatabaseDescribeOutputArrayOutput values. -// You can construct a concrete instance of `GetDatabasesDatabaseDescribeOutputArrayInput` via: +// UserParameterDateOutputFormatArrayInput is an input type that accepts UserParameterDateOutputFormatArray and UserParameterDateOutputFormatArrayOutput values. +// You can construct a concrete instance of `UserParameterDateOutputFormatArrayInput` via: // -// GetDatabasesDatabaseDescribeOutputArray{ GetDatabasesDatabaseDescribeOutputArgs{...} } -type GetDatabasesDatabaseDescribeOutputArrayInput interface { +// UserParameterDateOutputFormatArray{ UserParameterDateOutputFormatArgs{...} } +type UserParameterDateOutputFormatArrayInput interface { pulumi.Input - ToGetDatabasesDatabaseDescribeOutputArrayOutput() GetDatabasesDatabaseDescribeOutputArrayOutput - ToGetDatabasesDatabaseDescribeOutputArrayOutputWithContext(context.Context) GetDatabasesDatabaseDescribeOutputArrayOutput + ToUserParameterDateOutputFormatArrayOutput() UserParameterDateOutputFormatArrayOutput + ToUserParameterDateOutputFormatArrayOutputWithContext(context.Context) UserParameterDateOutputFormatArrayOutput } -type GetDatabasesDatabaseDescribeOutputArray []GetDatabasesDatabaseDescribeOutputInput +type UserParameterDateOutputFormatArray []UserParameterDateOutputFormatInput -func (GetDatabasesDatabaseDescribeOutputArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDatabasesDatabaseDescribeOutput)(nil)).Elem() +func (UserParameterDateOutputFormatArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserParameterDateOutputFormat)(nil)).Elem() } -func (i GetDatabasesDatabaseDescribeOutputArray) ToGetDatabasesDatabaseDescribeOutputArrayOutput() GetDatabasesDatabaseDescribeOutputArrayOutput { - return i.ToGetDatabasesDatabaseDescribeOutputArrayOutputWithContext(context.Background()) +func (i UserParameterDateOutputFormatArray) ToUserParameterDateOutputFormatArrayOutput() UserParameterDateOutputFormatArrayOutput { + return i.ToUserParameterDateOutputFormatArrayOutputWithContext(context.Background()) } -func (i GetDatabasesDatabaseDescribeOutputArray) ToGetDatabasesDatabaseDescribeOutputArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseDescribeOutputArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseDescribeOutputArrayOutput) +func (i UserParameterDateOutputFormatArray) ToUserParameterDateOutputFormatArrayOutputWithContext(ctx context.Context) UserParameterDateOutputFormatArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserParameterDateOutputFormatArrayOutput) } -type GetDatabasesDatabaseDescribeOutputOutput struct{ *pulumi.OutputState } +type UserParameterDateOutputFormatOutput struct{ *pulumi.OutputState } -func (GetDatabasesDatabaseDescribeOutputOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDatabasesDatabaseDescribeOutput)(nil)).Elem() +func (UserParameterDateOutputFormatOutput) ElementType() reflect.Type { + return reflect.TypeOf((*UserParameterDateOutputFormat)(nil)).Elem() } -func (o GetDatabasesDatabaseDescribeOutputOutput) ToGetDatabasesDatabaseDescribeOutputOutput() GetDatabasesDatabaseDescribeOutputOutput { +func (o UserParameterDateOutputFormatOutput) ToUserParameterDateOutputFormatOutput() UserParameterDateOutputFormatOutput { return o } -func (o GetDatabasesDatabaseDescribeOutputOutput) ToGetDatabasesDatabaseDescribeOutputOutputWithContext(ctx context.Context) GetDatabasesDatabaseDescribeOutputOutput { +func (o UserParameterDateOutputFormatOutput) ToUserParameterDateOutputFormatOutputWithContext(ctx context.Context) UserParameterDateOutputFormatOutput { return o } -func (o GetDatabasesDatabaseDescribeOutputOutput) CreatedOn() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseDescribeOutput) string { return v.CreatedOn }).(pulumi.StringOutput) +func (o UserParameterDateOutputFormatOutput) Default() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterDateOutputFormat) *string { return v.Default }).(pulumi.StringPtrOutput) } -func (o GetDatabasesDatabaseDescribeOutputOutput) Kind() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseDescribeOutput) string { return v.Kind }).(pulumi.StringOutput) +func (o UserParameterDateOutputFormatOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterDateOutputFormat) *string { return v.Description }).(pulumi.StringPtrOutput) } -func (o GetDatabasesDatabaseDescribeOutputOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseDescribeOutput) string { return v.Name }).(pulumi.StringOutput) +func (o UserParameterDateOutputFormatOutput) Key() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterDateOutputFormat) *string { return v.Key }).(pulumi.StringPtrOutput) } -type GetDatabasesDatabaseDescribeOutputArrayOutput struct{ *pulumi.OutputState } +func (o UserParameterDateOutputFormatOutput) Level() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterDateOutputFormat) *string { return v.Level }).(pulumi.StringPtrOutput) +} -func (GetDatabasesDatabaseDescribeOutputArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDatabasesDatabaseDescribeOutput)(nil)).Elem() +func (o UserParameterDateOutputFormatOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterDateOutputFormat) *string { return v.Value }).(pulumi.StringPtrOutput) } -func (o GetDatabasesDatabaseDescribeOutputArrayOutput) ToGetDatabasesDatabaseDescribeOutputArrayOutput() GetDatabasesDatabaseDescribeOutputArrayOutput { +type UserParameterDateOutputFormatArrayOutput struct{ *pulumi.OutputState } + +func (UserParameterDateOutputFormatArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserParameterDateOutputFormat)(nil)).Elem() +} + +func (o UserParameterDateOutputFormatArrayOutput) ToUserParameterDateOutputFormatArrayOutput() UserParameterDateOutputFormatArrayOutput { return o } -func (o GetDatabasesDatabaseDescribeOutputArrayOutput) ToGetDatabasesDatabaseDescribeOutputArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseDescribeOutputArrayOutput { +func (o UserParameterDateOutputFormatArrayOutput) ToUserParameterDateOutputFormatArrayOutputWithContext(ctx context.Context) UserParameterDateOutputFormatArrayOutput { 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 UserParameterDateOutputFormatArrayOutput) Index(i pulumi.IntInput) UserParameterDateOutputFormatOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) UserParameterDateOutputFormat { + return vs[0].([]UserParameterDateOutputFormat)[vs[1].(int)] + }).(UserParameterDateOutputFormatOutput) } -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"` +type UserParameterEnableUnloadPhysicalTypeOptimization struct { + Default *string `pulumi:"default"` + Description *string `pulumi:"description"` + Key *string `pulumi:"key"` + Level *string `pulumi:"level"` + Value *string `pulumi:"value"` } -// GetDatabasesDatabaseParameterInput is an input type that accepts GetDatabasesDatabaseParameterArgs and GetDatabasesDatabaseParameterOutput values. -// You can construct a concrete instance of `GetDatabasesDatabaseParameterInput` via: +// UserParameterEnableUnloadPhysicalTypeOptimizationInput is an input type that accepts UserParameterEnableUnloadPhysicalTypeOptimizationArgs and UserParameterEnableUnloadPhysicalTypeOptimizationOutput values. +// You can construct a concrete instance of `UserParameterEnableUnloadPhysicalTypeOptimizationInput` via: // -// GetDatabasesDatabaseParameterArgs{...} -type GetDatabasesDatabaseParameterInput interface { +// UserParameterEnableUnloadPhysicalTypeOptimizationArgs{...} +type UserParameterEnableUnloadPhysicalTypeOptimizationInput interface { pulumi.Input - ToGetDatabasesDatabaseParameterOutput() GetDatabasesDatabaseParameterOutput - ToGetDatabasesDatabaseParameterOutputWithContext(context.Context) GetDatabasesDatabaseParameterOutput + ToUserParameterEnableUnloadPhysicalTypeOptimizationOutput() UserParameterEnableUnloadPhysicalTypeOptimizationOutput + ToUserParameterEnableUnloadPhysicalTypeOptimizationOutputWithContext(context.Context) UserParameterEnableUnloadPhysicalTypeOptimizationOutput } -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"` +type UserParameterEnableUnloadPhysicalTypeOptimizationArgs 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 (GetDatabasesDatabaseParameterArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDatabasesDatabaseParameter)(nil)).Elem() +func (UserParameterEnableUnloadPhysicalTypeOptimizationArgs) ElementType() reflect.Type { + return reflect.TypeOf((*UserParameterEnableUnloadPhysicalTypeOptimization)(nil)).Elem() } -func (i GetDatabasesDatabaseParameterArgs) ToGetDatabasesDatabaseParameterOutput() GetDatabasesDatabaseParameterOutput { - return i.ToGetDatabasesDatabaseParameterOutputWithContext(context.Background()) +func (i UserParameterEnableUnloadPhysicalTypeOptimizationArgs) ToUserParameterEnableUnloadPhysicalTypeOptimizationOutput() UserParameterEnableUnloadPhysicalTypeOptimizationOutput { + return i.ToUserParameterEnableUnloadPhysicalTypeOptimizationOutputWithContext(context.Background()) } -func (i GetDatabasesDatabaseParameterArgs) ToGetDatabasesDatabaseParameterOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseParameterOutput) +func (i UserParameterEnableUnloadPhysicalTypeOptimizationArgs) ToUserParameterEnableUnloadPhysicalTypeOptimizationOutputWithContext(ctx context.Context) UserParameterEnableUnloadPhysicalTypeOptimizationOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserParameterEnableUnloadPhysicalTypeOptimizationOutput) } -// GetDatabasesDatabaseParameterArrayInput is an input type that accepts GetDatabasesDatabaseParameterArray and GetDatabasesDatabaseParameterArrayOutput values. -// You can construct a concrete instance of `GetDatabasesDatabaseParameterArrayInput` via: +// UserParameterEnableUnloadPhysicalTypeOptimizationArrayInput is an input type that accepts UserParameterEnableUnloadPhysicalTypeOptimizationArray and UserParameterEnableUnloadPhysicalTypeOptimizationArrayOutput values. +// You can construct a concrete instance of `UserParameterEnableUnloadPhysicalTypeOptimizationArrayInput` via: // -// GetDatabasesDatabaseParameterArray{ GetDatabasesDatabaseParameterArgs{...} } -type GetDatabasesDatabaseParameterArrayInput interface { +// UserParameterEnableUnloadPhysicalTypeOptimizationArray{ UserParameterEnableUnloadPhysicalTypeOptimizationArgs{...} } +type UserParameterEnableUnloadPhysicalTypeOptimizationArrayInput interface { pulumi.Input - ToGetDatabasesDatabaseParameterArrayOutput() GetDatabasesDatabaseParameterArrayOutput - ToGetDatabasesDatabaseParameterArrayOutputWithContext(context.Context) GetDatabasesDatabaseParameterArrayOutput + ToUserParameterEnableUnloadPhysicalTypeOptimizationArrayOutput() UserParameterEnableUnloadPhysicalTypeOptimizationArrayOutput + ToUserParameterEnableUnloadPhysicalTypeOptimizationArrayOutputWithContext(context.Context) UserParameterEnableUnloadPhysicalTypeOptimizationArrayOutput } -type GetDatabasesDatabaseParameterArray []GetDatabasesDatabaseParameterInput +type UserParameterEnableUnloadPhysicalTypeOptimizationArray []UserParameterEnableUnloadPhysicalTypeOptimizationInput -func (GetDatabasesDatabaseParameterArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDatabasesDatabaseParameter)(nil)).Elem() +func (UserParameterEnableUnloadPhysicalTypeOptimizationArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserParameterEnableUnloadPhysicalTypeOptimization)(nil)).Elem() } -func (i GetDatabasesDatabaseParameterArray) ToGetDatabasesDatabaseParameterArrayOutput() GetDatabasesDatabaseParameterArrayOutput { - return i.ToGetDatabasesDatabaseParameterArrayOutputWithContext(context.Background()) +func (i UserParameterEnableUnloadPhysicalTypeOptimizationArray) ToUserParameterEnableUnloadPhysicalTypeOptimizationArrayOutput() UserParameterEnableUnloadPhysicalTypeOptimizationArrayOutput { + return i.ToUserParameterEnableUnloadPhysicalTypeOptimizationArrayOutputWithContext(context.Background()) } -func (i GetDatabasesDatabaseParameterArray) ToGetDatabasesDatabaseParameterArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseParameterArrayOutput) +func (i UserParameterEnableUnloadPhysicalTypeOptimizationArray) ToUserParameterEnableUnloadPhysicalTypeOptimizationArrayOutputWithContext(ctx context.Context) UserParameterEnableUnloadPhysicalTypeOptimizationArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserParameterEnableUnloadPhysicalTypeOptimizationArrayOutput) } -type GetDatabasesDatabaseParameterOutput struct{ *pulumi.OutputState } +type UserParameterEnableUnloadPhysicalTypeOptimizationOutput struct{ *pulumi.OutputState } -func (GetDatabasesDatabaseParameterOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDatabasesDatabaseParameter)(nil)).Elem() +func (UserParameterEnableUnloadPhysicalTypeOptimizationOutput) ElementType() reflect.Type { + return reflect.TypeOf((*UserParameterEnableUnloadPhysicalTypeOptimization)(nil)).Elem() } -func (o GetDatabasesDatabaseParameterOutput) ToGetDatabasesDatabaseParameterOutput() GetDatabasesDatabaseParameterOutput { +func (o UserParameterEnableUnloadPhysicalTypeOptimizationOutput) ToUserParameterEnableUnloadPhysicalTypeOptimizationOutput() UserParameterEnableUnloadPhysicalTypeOptimizationOutput { return o } -func (o GetDatabasesDatabaseParameterOutput) ToGetDatabasesDatabaseParameterOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterOutput { +func (o UserParameterEnableUnloadPhysicalTypeOptimizationOutput) ToUserParameterEnableUnloadPhysicalTypeOptimizationOutputWithContext(ctx context.Context) UserParameterEnableUnloadPhysicalTypeOptimizationOutput { return o } -func (o GetDatabasesDatabaseParameterOutput) Catalogs() GetDatabasesDatabaseParameterCatalogArrayOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameter) []GetDatabasesDatabaseParameterCatalog { return v.Catalogs }).(GetDatabasesDatabaseParameterCatalogArrayOutput) +func (o UserParameterEnableUnloadPhysicalTypeOptimizationOutput) Default() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterEnableUnloadPhysicalTypeOptimization) *string { return v.Default }).(pulumi.StringPtrOutput) } -func (o GetDatabasesDatabaseParameterOutput) DataRetentionTimeInDays() GetDatabasesDatabaseParameterDataRetentionTimeInDayArrayOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameter) []GetDatabasesDatabaseParameterDataRetentionTimeInDay { - return v.DataRetentionTimeInDays - }).(GetDatabasesDatabaseParameterDataRetentionTimeInDayArrayOutput) +func (o UserParameterEnableUnloadPhysicalTypeOptimizationOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterEnableUnloadPhysicalTypeOptimization) *string { return v.Description }).(pulumi.StringPtrOutput) } -func (o GetDatabasesDatabaseParameterOutput) DefaultDdlCollations() GetDatabasesDatabaseParameterDefaultDdlCollationArrayOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameter) []GetDatabasesDatabaseParameterDefaultDdlCollation { - return v.DefaultDdlCollations - }).(GetDatabasesDatabaseParameterDefaultDdlCollationArrayOutput) +func (o UserParameterEnableUnloadPhysicalTypeOptimizationOutput) Key() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterEnableUnloadPhysicalTypeOptimization) *string { return v.Key }).(pulumi.StringPtrOutput) } -func (o GetDatabasesDatabaseParameterOutput) EnableConsoleOutputs() GetDatabasesDatabaseParameterEnableConsoleOutputArrayOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameter) []GetDatabasesDatabaseParameterEnableConsoleOutput { - return v.EnableConsoleOutputs - }).(GetDatabasesDatabaseParameterEnableConsoleOutputArrayOutput) +func (o UserParameterEnableUnloadPhysicalTypeOptimizationOutput) Level() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterEnableUnloadPhysicalTypeOptimization) *string { return v.Level }).(pulumi.StringPtrOutput) } -func (o GetDatabasesDatabaseParameterOutput) ExternalVolumes() GetDatabasesDatabaseParameterExternalVolumeArrayOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameter) []GetDatabasesDatabaseParameterExternalVolume { - return v.ExternalVolumes - }).(GetDatabasesDatabaseParameterExternalVolumeArrayOutput) +func (o UserParameterEnableUnloadPhysicalTypeOptimizationOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterEnableUnloadPhysicalTypeOptimization) *string { return v.Value }).(pulumi.StringPtrOutput) } -func (o GetDatabasesDatabaseParameterOutput) LogLevels() GetDatabasesDatabaseParameterLogLevelArrayOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameter) []GetDatabasesDatabaseParameterLogLevel { return v.LogLevels }).(GetDatabasesDatabaseParameterLogLevelArrayOutput) +type UserParameterEnableUnloadPhysicalTypeOptimizationArrayOutput struct{ *pulumi.OutputState } + +func (UserParameterEnableUnloadPhysicalTypeOptimizationArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserParameterEnableUnloadPhysicalTypeOptimization)(nil)).Elem() } -func (o GetDatabasesDatabaseParameterOutput) MaxDataExtensionTimeInDays() GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayArrayOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameter) []GetDatabasesDatabaseParameterMaxDataExtensionTimeInDay { - return v.MaxDataExtensionTimeInDays - }).(GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayArrayOutput) +func (o UserParameterEnableUnloadPhysicalTypeOptimizationArrayOutput) ToUserParameterEnableUnloadPhysicalTypeOptimizationArrayOutput() UserParameterEnableUnloadPhysicalTypeOptimizationArrayOutput { + return o } -func (o GetDatabasesDatabaseParameterOutput) QuotedIdentifiersIgnoreCases() GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseArrayOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameter) []GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCase { - return v.QuotedIdentifiersIgnoreCases - }).(GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseArrayOutput) +func (o UserParameterEnableUnloadPhysicalTypeOptimizationArrayOutput) ToUserParameterEnableUnloadPhysicalTypeOptimizationArrayOutputWithContext(ctx context.Context) UserParameterEnableUnloadPhysicalTypeOptimizationArrayOutput { + return o } -func (o GetDatabasesDatabaseParameterOutput) ReplaceInvalidCharacters() GetDatabasesDatabaseParameterReplaceInvalidCharacterArrayOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameter) []GetDatabasesDatabaseParameterReplaceInvalidCharacter { - return v.ReplaceInvalidCharacters - }).(GetDatabasesDatabaseParameterReplaceInvalidCharacterArrayOutput) +func (o UserParameterEnableUnloadPhysicalTypeOptimizationArrayOutput) Index(i pulumi.IntInput) UserParameterEnableUnloadPhysicalTypeOptimizationOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) UserParameterEnableUnloadPhysicalTypeOptimization { + return vs[0].([]UserParameterEnableUnloadPhysicalTypeOptimization)[vs[1].(int)] + }).(UserParameterEnableUnloadPhysicalTypeOptimizationOutput) } -func (o GetDatabasesDatabaseParameterOutput) StorageSerializationPolicies() GetDatabasesDatabaseParameterStorageSerializationPolicyArrayOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameter) []GetDatabasesDatabaseParameterStorageSerializationPolicy { - return v.StorageSerializationPolicies - }).(GetDatabasesDatabaseParameterStorageSerializationPolicyArrayOutput) +type UserParameterEnableUnredactedQuerySyntaxError struct { + Default *string `pulumi:"default"` + Description *string `pulumi:"description"` + Key *string `pulumi:"key"` + Level *string `pulumi:"level"` + Value *string `pulumi:"value"` } -func (o GetDatabasesDatabaseParameterOutput) SuspendTaskAfterNumFailures() GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureArrayOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameter) []GetDatabasesDatabaseParameterSuspendTaskAfterNumFailure { - return v.SuspendTaskAfterNumFailures - }).(GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureArrayOutput) +// UserParameterEnableUnredactedQuerySyntaxErrorInput is an input type that accepts UserParameterEnableUnredactedQuerySyntaxErrorArgs and UserParameterEnableUnredactedQuerySyntaxErrorOutput values. +// You can construct a concrete instance of `UserParameterEnableUnredactedQuerySyntaxErrorInput` via: +// +// UserParameterEnableUnredactedQuerySyntaxErrorArgs{...} +type UserParameterEnableUnredactedQuerySyntaxErrorInput interface { + pulumi.Input + + ToUserParameterEnableUnredactedQuerySyntaxErrorOutput() UserParameterEnableUnredactedQuerySyntaxErrorOutput + ToUserParameterEnableUnredactedQuerySyntaxErrorOutputWithContext(context.Context) UserParameterEnableUnredactedQuerySyntaxErrorOutput } -func (o GetDatabasesDatabaseParameterOutput) TaskAutoRetryAttempts() GetDatabasesDatabaseParameterTaskAutoRetryAttemptArrayOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameter) []GetDatabasesDatabaseParameterTaskAutoRetryAttempt { - return v.TaskAutoRetryAttempts - }).(GetDatabasesDatabaseParameterTaskAutoRetryAttemptArrayOutput) +type UserParameterEnableUnredactedQuerySyntaxErrorArgs 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 GetDatabasesDatabaseParameterOutput) TraceLevels() GetDatabasesDatabaseParameterTraceLevelArrayOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameter) []GetDatabasesDatabaseParameterTraceLevel { return v.TraceLevels }).(GetDatabasesDatabaseParameterTraceLevelArrayOutput) +func (UserParameterEnableUnredactedQuerySyntaxErrorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*UserParameterEnableUnredactedQuerySyntaxError)(nil)).Elem() } -func (o GetDatabasesDatabaseParameterOutput) UserTaskManagedInitialWarehouseSizes() GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeArrayOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameter) []GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSize { - return v.UserTaskManagedInitialWarehouseSizes - }).(GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeArrayOutput) +func (i UserParameterEnableUnredactedQuerySyntaxErrorArgs) ToUserParameterEnableUnredactedQuerySyntaxErrorOutput() UserParameterEnableUnredactedQuerySyntaxErrorOutput { + return i.ToUserParameterEnableUnredactedQuerySyntaxErrorOutputWithContext(context.Background()) } -func (o GetDatabasesDatabaseParameterOutput) UserTaskMinimumTriggerIntervalInSeconds() GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondArrayOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameter) []GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecond { - return v.UserTaskMinimumTriggerIntervalInSeconds - }).(GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondArrayOutput) +func (i UserParameterEnableUnredactedQuerySyntaxErrorArgs) ToUserParameterEnableUnredactedQuerySyntaxErrorOutputWithContext(ctx context.Context) UserParameterEnableUnredactedQuerySyntaxErrorOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserParameterEnableUnredactedQuerySyntaxErrorOutput) } -func (o GetDatabasesDatabaseParameterOutput) UserTaskTimeoutMs() GetDatabasesDatabaseParameterUserTaskTimeoutMArrayOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameter) []GetDatabasesDatabaseParameterUserTaskTimeoutM { - return v.UserTaskTimeoutMs - }).(GetDatabasesDatabaseParameterUserTaskTimeoutMArrayOutput) +// UserParameterEnableUnredactedQuerySyntaxErrorArrayInput is an input type that accepts UserParameterEnableUnredactedQuerySyntaxErrorArray and UserParameterEnableUnredactedQuerySyntaxErrorArrayOutput values. +// You can construct a concrete instance of `UserParameterEnableUnredactedQuerySyntaxErrorArrayInput` via: +// +// UserParameterEnableUnredactedQuerySyntaxErrorArray{ UserParameterEnableUnredactedQuerySyntaxErrorArgs{...} } +type UserParameterEnableUnredactedQuerySyntaxErrorArrayInput interface { + pulumi.Input + + ToUserParameterEnableUnredactedQuerySyntaxErrorArrayOutput() UserParameterEnableUnredactedQuerySyntaxErrorArrayOutput + ToUserParameterEnableUnredactedQuerySyntaxErrorArrayOutputWithContext(context.Context) UserParameterEnableUnredactedQuerySyntaxErrorArrayOutput } -type GetDatabasesDatabaseParameterArrayOutput struct{ *pulumi.OutputState } +type UserParameterEnableUnredactedQuerySyntaxErrorArray []UserParameterEnableUnredactedQuerySyntaxErrorInput -func (GetDatabasesDatabaseParameterArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDatabasesDatabaseParameter)(nil)).Elem() +func (UserParameterEnableUnredactedQuerySyntaxErrorArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserParameterEnableUnredactedQuerySyntaxError)(nil)).Elem() } -func (o GetDatabasesDatabaseParameterArrayOutput) ToGetDatabasesDatabaseParameterArrayOutput() GetDatabasesDatabaseParameterArrayOutput { +func (i UserParameterEnableUnredactedQuerySyntaxErrorArray) ToUserParameterEnableUnredactedQuerySyntaxErrorArrayOutput() UserParameterEnableUnredactedQuerySyntaxErrorArrayOutput { + return i.ToUserParameterEnableUnredactedQuerySyntaxErrorArrayOutputWithContext(context.Background()) +} + +func (i UserParameterEnableUnredactedQuerySyntaxErrorArray) ToUserParameterEnableUnredactedQuerySyntaxErrorArrayOutputWithContext(ctx context.Context) UserParameterEnableUnredactedQuerySyntaxErrorArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserParameterEnableUnredactedQuerySyntaxErrorArrayOutput) +} + +type UserParameterEnableUnredactedQuerySyntaxErrorOutput struct{ *pulumi.OutputState } + +func (UserParameterEnableUnredactedQuerySyntaxErrorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*UserParameterEnableUnredactedQuerySyntaxError)(nil)).Elem() +} + +func (o UserParameterEnableUnredactedQuerySyntaxErrorOutput) ToUserParameterEnableUnredactedQuerySyntaxErrorOutput() UserParameterEnableUnredactedQuerySyntaxErrorOutput { return o } -func (o GetDatabasesDatabaseParameterArrayOutput) ToGetDatabasesDatabaseParameterArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterArrayOutput { +func (o UserParameterEnableUnredactedQuerySyntaxErrorOutput) ToUserParameterEnableUnredactedQuerySyntaxErrorOutputWithContext(ctx context.Context) UserParameterEnableUnredactedQuerySyntaxErrorOutput { 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 UserParameterEnableUnredactedQuerySyntaxErrorOutput) Default() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterEnableUnredactedQuerySyntaxError) *string { return v.Default }).(pulumi.StringPtrOutput) } -type GetDatabasesDatabaseParameterCatalog struct { - Default string `pulumi:"default"` - Description string `pulumi:"description"` - Key string `pulumi:"key"` - Level string `pulumi:"level"` - Value string `pulumi:"value"` +func (o UserParameterEnableUnredactedQuerySyntaxErrorOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterEnableUnredactedQuerySyntaxError) *string { return v.Description }).(pulumi.StringPtrOutput) } -// GetDatabasesDatabaseParameterCatalogInput is an input type that accepts GetDatabasesDatabaseParameterCatalogArgs and GetDatabasesDatabaseParameterCatalogOutput values. -// You can construct a concrete instance of `GetDatabasesDatabaseParameterCatalogInput` via: +func (o UserParameterEnableUnredactedQuerySyntaxErrorOutput) Key() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterEnableUnredactedQuerySyntaxError) *string { return v.Key }).(pulumi.StringPtrOutput) +} + +func (o UserParameterEnableUnredactedQuerySyntaxErrorOutput) Level() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterEnableUnredactedQuerySyntaxError) *string { return v.Level }).(pulumi.StringPtrOutput) +} + +func (o UserParameterEnableUnredactedQuerySyntaxErrorOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterEnableUnredactedQuerySyntaxError) *string { return v.Value }).(pulumi.StringPtrOutput) +} + +type UserParameterEnableUnredactedQuerySyntaxErrorArrayOutput struct{ *pulumi.OutputState } + +func (UserParameterEnableUnredactedQuerySyntaxErrorArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserParameterEnableUnredactedQuerySyntaxError)(nil)).Elem() +} + +func (o UserParameterEnableUnredactedQuerySyntaxErrorArrayOutput) ToUserParameterEnableUnredactedQuerySyntaxErrorArrayOutput() UserParameterEnableUnredactedQuerySyntaxErrorArrayOutput { + return o +} + +func (o UserParameterEnableUnredactedQuerySyntaxErrorArrayOutput) ToUserParameterEnableUnredactedQuerySyntaxErrorArrayOutputWithContext(ctx context.Context) UserParameterEnableUnredactedQuerySyntaxErrorArrayOutput { + return o +} + +func (o UserParameterEnableUnredactedQuerySyntaxErrorArrayOutput) Index(i pulumi.IntInput) UserParameterEnableUnredactedQuerySyntaxErrorOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) UserParameterEnableUnredactedQuerySyntaxError { + return vs[0].([]UserParameterEnableUnredactedQuerySyntaxError)[vs[1].(int)] + }).(UserParameterEnableUnredactedQuerySyntaxErrorOutput) +} + +type UserParameterErrorOnNondeterministicMerge struct { + Default *string `pulumi:"default"` + Description *string `pulumi:"description"` + Key *string `pulumi:"key"` + Level *string `pulumi:"level"` + Value *string `pulumi:"value"` +} + +// UserParameterErrorOnNondeterministicMergeInput is an input type that accepts UserParameterErrorOnNondeterministicMergeArgs and UserParameterErrorOnNondeterministicMergeOutput values. +// You can construct a concrete instance of `UserParameterErrorOnNondeterministicMergeInput` via: // -// GetDatabasesDatabaseParameterCatalogArgs{...} -type GetDatabasesDatabaseParameterCatalogInput interface { +// UserParameterErrorOnNondeterministicMergeArgs{...} +type UserParameterErrorOnNondeterministicMergeInput interface { pulumi.Input - ToGetDatabasesDatabaseParameterCatalogOutput() GetDatabasesDatabaseParameterCatalogOutput - ToGetDatabasesDatabaseParameterCatalogOutputWithContext(context.Context) GetDatabasesDatabaseParameterCatalogOutput + ToUserParameterErrorOnNondeterministicMergeOutput() UserParameterErrorOnNondeterministicMergeOutput + ToUserParameterErrorOnNondeterministicMergeOutputWithContext(context.Context) UserParameterErrorOnNondeterministicMergeOutput } -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 UserParameterErrorOnNondeterministicMergeArgs 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 (GetDatabasesDatabaseParameterCatalogArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDatabasesDatabaseParameterCatalog)(nil)).Elem() +func (UserParameterErrorOnNondeterministicMergeArgs) ElementType() reflect.Type { + return reflect.TypeOf((*UserParameterErrorOnNondeterministicMerge)(nil)).Elem() } -func (i GetDatabasesDatabaseParameterCatalogArgs) ToGetDatabasesDatabaseParameterCatalogOutput() GetDatabasesDatabaseParameterCatalogOutput { - return i.ToGetDatabasesDatabaseParameterCatalogOutputWithContext(context.Background()) +func (i UserParameterErrorOnNondeterministicMergeArgs) ToUserParameterErrorOnNondeterministicMergeOutput() UserParameterErrorOnNondeterministicMergeOutput { + return i.ToUserParameterErrorOnNondeterministicMergeOutputWithContext(context.Background()) } -func (i GetDatabasesDatabaseParameterCatalogArgs) ToGetDatabasesDatabaseParameterCatalogOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterCatalogOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseParameterCatalogOutput) +func (i UserParameterErrorOnNondeterministicMergeArgs) ToUserParameterErrorOnNondeterministicMergeOutputWithContext(ctx context.Context) UserParameterErrorOnNondeterministicMergeOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserParameterErrorOnNondeterministicMergeOutput) } -// GetDatabasesDatabaseParameterCatalogArrayInput is an input type that accepts GetDatabasesDatabaseParameterCatalogArray and GetDatabasesDatabaseParameterCatalogArrayOutput values. -// You can construct a concrete instance of `GetDatabasesDatabaseParameterCatalogArrayInput` via: +// UserParameterErrorOnNondeterministicMergeArrayInput is an input type that accepts UserParameterErrorOnNondeterministicMergeArray and UserParameterErrorOnNondeterministicMergeArrayOutput values. +// You can construct a concrete instance of `UserParameterErrorOnNondeterministicMergeArrayInput` via: // -// GetDatabasesDatabaseParameterCatalogArray{ GetDatabasesDatabaseParameterCatalogArgs{...} } -type GetDatabasesDatabaseParameterCatalogArrayInput interface { +// UserParameterErrorOnNondeterministicMergeArray{ UserParameterErrorOnNondeterministicMergeArgs{...} } +type UserParameterErrorOnNondeterministicMergeArrayInput interface { pulumi.Input - ToGetDatabasesDatabaseParameterCatalogArrayOutput() GetDatabasesDatabaseParameterCatalogArrayOutput - ToGetDatabasesDatabaseParameterCatalogArrayOutputWithContext(context.Context) GetDatabasesDatabaseParameterCatalogArrayOutput + ToUserParameterErrorOnNondeterministicMergeArrayOutput() UserParameterErrorOnNondeterministicMergeArrayOutput + ToUserParameterErrorOnNondeterministicMergeArrayOutputWithContext(context.Context) UserParameterErrorOnNondeterministicMergeArrayOutput } -type GetDatabasesDatabaseParameterCatalogArray []GetDatabasesDatabaseParameterCatalogInput +type UserParameterErrorOnNondeterministicMergeArray []UserParameterErrorOnNondeterministicMergeInput -func (GetDatabasesDatabaseParameterCatalogArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDatabasesDatabaseParameterCatalog)(nil)).Elem() +func (UserParameterErrorOnNondeterministicMergeArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserParameterErrorOnNondeterministicMerge)(nil)).Elem() } -func (i GetDatabasesDatabaseParameterCatalogArray) ToGetDatabasesDatabaseParameterCatalogArrayOutput() GetDatabasesDatabaseParameterCatalogArrayOutput { - return i.ToGetDatabasesDatabaseParameterCatalogArrayOutputWithContext(context.Background()) +func (i UserParameterErrorOnNondeterministicMergeArray) ToUserParameterErrorOnNondeterministicMergeArrayOutput() UserParameterErrorOnNondeterministicMergeArrayOutput { + return i.ToUserParameterErrorOnNondeterministicMergeArrayOutputWithContext(context.Background()) } -func (i GetDatabasesDatabaseParameterCatalogArray) ToGetDatabasesDatabaseParameterCatalogArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterCatalogArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseParameterCatalogArrayOutput) +func (i UserParameterErrorOnNondeterministicMergeArray) ToUserParameterErrorOnNondeterministicMergeArrayOutputWithContext(ctx context.Context) UserParameterErrorOnNondeterministicMergeArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserParameterErrorOnNondeterministicMergeArrayOutput) } -type GetDatabasesDatabaseParameterCatalogOutput struct{ *pulumi.OutputState } +type UserParameterErrorOnNondeterministicMergeOutput struct{ *pulumi.OutputState } -func (GetDatabasesDatabaseParameterCatalogOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDatabasesDatabaseParameterCatalog)(nil)).Elem() +func (UserParameterErrorOnNondeterministicMergeOutput) ElementType() reflect.Type { + return reflect.TypeOf((*UserParameterErrorOnNondeterministicMerge)(nil)).Elem() } -func (o GetDatabasesDatabaseParameterCatalogOutput) ToGetDatabasesDatabaseParameterCatalogOutput() GetDatabasesDatabaseParameterCatalogOutput { +func (o UserParameterErrorOnNondeterministicMergeOutput) ToUserParameterErrorOnNondeterministicMergeOutput() UserParameterErrorOnNondeterministicMergeOutput { return o } -func (o GetDatabasesDatabaseParameterCatalogOutput) ToGetDatabasesDatabaseParameterCatalogOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterCatalogOutput { +func (o UserParameterErrorOnNondeterministicMergeOutput) ToUserParameterErrorOnNondeterministicMergeOutputWithContext(ctx context.Context) UserParameterErrorOnNondeterministicMergeOutput { return o } -func (o GetDatabasesDatabaseParameterCatalogOutput) Default() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterCatalog) string { return v.Default }).(pulumi.StringOutput) +func (o UserParameterErrorOnNondeterministicMergeOutput) Default() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterErrorOnNondeterministicMerge) *string { return v.Default }).(pulumi.StringPtrOutput) } -func (o GetDatabasesDatabaseParameterCatalogOutput) Description() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterCatalog) string { return v.Description }).(pulumi.StringOutput) +func (o UserParameterErrorOnNondeterministicMergeOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterErrorOnNondeterministicMerge) *string { return v.Description }).(pulumi.StringPtrOutput) } -func (o GetDatabasesDatabaseParameterCatalogOutput) Key() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterCatalog) string { return v.Key }).(pulumi.StringOutput) +func (o UserParameterErrorOnNondeterministicMergeOutput) Key() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterErrorOnNondeterministicMerge) *string { return v.Key }).(pulumi.StringPtrOutput) } -func (o GetDatabasesDatabaseParameterCatalogOutput) Level() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterCatalog) string { return v.Level }).(pulumi.StringOutput) +func (o UserParameterErrorOnNondeterministicMergeOutput) Level() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterErrorOnNondeterministicMerge) *string { return v.Level }).(pulumi.StringPtrOutput) } -func (o GetDatabasesDatabaseParameterCatalogOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterCatalog) string { return v.Value }).(pulumi.StringOutput) +func (o UserParameterErrorOnNondeterministicMergeOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterErrorOnNondeterministicMerge) *string { return v.Value }).(pulumi.StringPtrOutput) } -type GetDatabasesDatabaseParameterCatalogArrayOutput struct{ *pulumi.OutputState } +type UserParameterErrorOnNondeterministicMergeArrayOutput struct{ *pulumi.OutputState } -func (GetDatabasesDatabaseParameterCatalogArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDatabasesDatabaseParameterCatalog)(nil)).Elem() +func (UserParameterErrorOnNondeterministicMergeArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserParameterErrorOnNondeterministicMerge)(nil)).Elem() } -func (o GetDatabasesDatabaseParameterCatalogArrayOutput) ToGetDatabasesDatabaseParameterCatalogArrayOutput() GetDatabasesDatabaseParameterCatalogArrayOutput { +func (o UserParameterErrorOnNondeterministicMergeArrayOutput) ToUserParameterErrorOnNondeterministicMergeArrayOutput() UserParameterErrorOnNondeterministicMergeArrayOutput { return o } -func (o GetDatabasesDatabaseParameterCatalogArrayOutput) ToGetDatabasesDatabaseParameterCatalogArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterCatalogArrayOutput { +func (o UserParameterErrorOnNondeterministicMergeArrayOutput) ToUserParameterErrorOnNondeterministicMergeArrayOutputWithContext(ctx context.Context) UserParameterErrorOnNondeterministicMergeArrayOutput { 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 UserParameterErrorOnNondeterministicMergeArrayOutput) Index(i pulumi.IntInput) UserParameterErrorOnNondeterministicMergeOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) UserParameterErrorOnNondeterministicMerge { + return vs[0].([]UserParameterErrorOnNondeterministicMerge)[vs[1].(int)] + }).(UserParameterErrorOnNondeterministicMergeOutput) } -type GetDatabasesDatabaseParameterDataRetentionTimeInDay struct { - Default string `pulumi:"default"` - Description string `pulumi:"description"` - Key string `pulumi:"key"` - Level string `pulumi:"level"` - Value string `pulumi:"value"` +type UserParameterErrorOnNondeterministicUpdate 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: +// UserParameterErrorOnNondeterministicUpdateInput is an input type that accepts UserParameterErrorOnNondeterministicUpdateArgs and UserParameterErrorOnNondeterministicUpdateOutput values. +// You can construct a concrete instance of `UserParameterErrorOnNondeterministicUpdateInput` via: // -// GetDatabasesDatabaseParameterDataRetentionTimeInDayArgs{...} -type GetDatabasesDatabaseParameterDataRetentionTimeInDayInput interface { +// UserParameterErrorOnNondeterministicUpdateArgs{...} +type UserParameterErrorOnNondeterministicUpdateInput interface { pulumi.Input - ToGetDatabasesDatabaseParameterDataRetentionTimeInDayOutput() GetDatabasesDatabaseParameterDataRetentionTimeInDayOutput - ToGetDatabasesDatabaseParameterDataRetentionTimeInDayOutputWithContext(context.Context) GetDatabasesDatabaseParameterDataRetentionTimeInDayOutput + ToUserParameterErrorOnNondeterministicUpdateOutput() UserParameterErrorOnNondeterministicUpdateOutput + ToUserParameterErrorOnNondeterministicUpdateOutputWithContext(context.Context) UserParameterErrorOnNondeterministicUpdateOutput } -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 UserParameterErrorOnNondeterministicUpdateArgs 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 (GetDatabasesDatabaseParameterDataRetentionTimeInDayArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDatabasesDatabaseParameterDataRetentionTimeInDay)(nil)).Elem() +func (UserParameterErrorOnNondeterministicUpdateArgs) ElementType() reflect.Type { + return reflect.TypeOf((*UserParameterErrorOnNondeterministicUpdate)(nil)).Elem() } -func (i GetDatabasesDatabaseParameterDataRetentionTimeInDayArgs) ToGetDatabasesDatabaseParameterDataRetentionTimeInDayOutput() GetDatabasesDatabaseParameterDataRetentionTimeInDayOutput { - return i.ToGetDatabasesDatabaseParameterDataRetentionTimeInDayOutputWithContext(context.Background()) +func (i UserParameterErrorOnNondeterministicUpdateArgs) ToUserParameterErrorOnNondeterministicUpdateOutput() UserParameterErrorOnNondeterministicUpdateOutput { + return i.ToUserParameterErrorOnNondeterministicUpdateOutputWithContext(context.Background()) } -func (i GetDatabasesDatabaseParameterDataRetentionTimeInDayArgs) ToGetDatabasesDatabaseParameterDataRetentionTimeInDayOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterDataRetentionTimeInDayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseParameterDataRetentionTimeInDayOutput) +func (i UserParameterErrorOnNondeterministicUpdateArgs) ToUserParameterErrorOnNondeterministicUpdateOutputWithContext(ctx context.Context) UserParameterErrorOnNondeterministicUpdateOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserParameterErrorOnNondeterministicUpdateOutput) } -// GetDatabasesDatabaseParameterDataRetentionTimeInDayArrayInput is an input type that accepts GetDatabasesDatabaseParameterDataRetentionTimeInDayArray and GetDatabasesDatabaseParameterDataRetentionTimeInDayArrayOutput values. -// You can construct a concrete instance of `GetDatabasesDatabaseParameterDataRetentionTimeInDayArrayInput` via: +// UserParameterErrorOnNondeterministicUpdateArrayInput is an input type that accepts UserParameterErrorOnNondeterministicUpdateArray and UserParameterErrorOnNondeterministicUpdateArrayOutput values. +// You can construct a concrete instance of `UserParameterErrorOnNondeterministicUpdateArrayInput` via: // -// GetDatabasesDatabaseParameterDataRetentionTimeInDayArray{ GetDatabasesDatabaseParameterDataRetentionTimeInDayArgs{...} } -type GetDatabasesDatabaseParameterDataRetentionTimeInDayArrayInput interface { +// UserParameterErrorOnNondeterministicUpdateArray{ UserParameterErrorOnNondeterministicUpdateArgs{...} } +type UserParameterErrorOnNondeterministicUpdateArrayInput interface { pulumi.Input - ToGetDatabasesDatabaseParameterDataRetentionTimeInDayArrayOutput() GetDatabasesDatabaseParameterDataRetentionTimeInDayArrayOutput - ToGetDatabasesDatabaseParameterDataRetentionTimeInDayArrayOutputWithContext(context.Context) GetDatabasesDatabaseParameterDataRetentionTimeInDayArrayOutput + ToUserParameterErrorOnNondeterministicUpdateArrayOutput() UserParameterErrorOnNondeterministicUpdateArrayOutput + ToUserParameterErrorOnNondeterministicUpdateArrayOutputWithContext(context.Context) UserParameterErrorOnNondeterministicUpdateArrayOutput } -type GetDatabasesDatabaseParameterDataRetentionTimeInDayArray []GetDatabasesDatabaseParameterDataRetentionTimeInDayInput +type UserParameterErrorOnNondeterministicUpdateArray []UserParameterErrorOnNondeterministicUpdateInput -func (GetDatabasesDatabaseParameterDataRetentionTimeInDayArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDatabasesDatabaseParameterDataRetentionTimeInDay)(nil)).Elem() +func (UserParameterErrorOnNondeterministicUpdateArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserParameterErrorOnNondeterministicUpdate)(nil)).Elem() } -func (i GetDatabasesDatabaseParameterDataRetentionTimeInDayArray) ToGetDatabasesDatabaseParameterDataRetentionTimeInDayArrayOutput() GetDatabasesDatabaseParameterDataRetentionTimeInDayArrayOutput { - return i.ToGetDatabasesDatabaseParameterDataRetentionTimeInDayArrayOutputWithContext(context.Background()) +func (i UserParameterErrorOnNondeterministicUpdateArray) ToUserParameterErrorOnNondeterministicUpdateArrayOutput() UserParameterErrorOnNondeterministicUpdateArrayOutput { + return i.ToUserParameterErrorOnNondeterministicUpdateArrayOutputWithContext(context.Background()) } -func (i GetDatabasesDatabaseParameterDataRetentionTimeInDayArray) ToGetDatabasesDatabaseParameterDataRetentionTimeInDayArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterDataRetentionTimeInDayArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseParameterDataRetentionTimeInDayArrayOutput) +func (i UserParameterErrorOnNondeterministicUpdateArray) ToUserParameterErrorOnNondeterministicUpdateArrayOutputWithContext(ctx context.Context) UserParameterErrorOnNondeterministicUpdateArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserParameterErrorOnNondeterministicUpdateArrayOutput) } -type GetDatabasesDatabaseParameterDataRetentionTimeInDayOutput struct{ *pulumi.OutputState } +type UserParameterErrorOnNondeterministicUpdateOutput struct{ *pulumi.OutputState } -func (GetDatabasesDatabaseParameterDataRetentionTimeInDayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDatabasesDatabaseParameterDataRetentionTimeInDay)(nil)).Elem() +func (UserParameterErrorOnNondeterministicUpdateOutput) ElementType() reflect.Type { + return reflect.TypeOf((*UserParameterErrorOnNondeterministicUpdate)(nil)).Elem() } -func (o GetDatabasesDatabaseParameterDataRetentionTimeInDayOutput) ToGetDatabasesDatabaseParameterDataRetentionTimeInDayOutput() GetDatabasesDatabaseParameterDataRetentionTimeInDayOutput { +func (o UserParameterErrorOnNondeterministicUpdateOutput) ToUserParameterErrorOnNondeterministicUpdateOutput() UserParameterErrorOnNondeterministicUpdateOutput { return o } -func (o GetDatabasesDatabaseParameterDataRetentionTimeInDayOutput) ToGetDatabasesDatabaseParameterDataRetentionTimeInDayOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterDataRetentionTimeInDayOutput { +func (o UserParameterErrorOnNondeterministicUpdateOutput) ToUserParameterErrorOnNondeterministicUpdateOutputWithContext(ctx context.Context) UserParameterErrorOnNondeterministicUpdateOutput { return o } -func (o GetDatabasesDatabaseParameterDataRetentionTimeInDayOutput) Default() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterDataRetentionTimeInDay) string { return v.Default }).(pulumi.StringOutput) +func (o UserParameterErrorOnNondeterministicUpdateOutput) Default() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterErrorOnNondeterministicUpdate) *string { return v.Default }).(pulumi.StringPtrOutput) } -func (o GetDatabasesDatabaseParameterDataRetentionTimeInDayOutput) Description() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterDataRetentionTimeInDay) string { return v.Description }).(pulumi.StringOutput) +func (o UserParameterErrorOnNondeterministicUpdateOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterErrorOnNondeterministicUpdate) *string { return v.Description }).(pulumi.StringPtrOutput) } -func (o GetDatabasesDatabaseParameterDataRetentionTimeInDayOutput) Key() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterDataRetentionTimeInDay) string { return v.Key }).(pulumi.StringOutput) +func (o UserParameterErrorOnNondeterministicUpdateOutput) Key() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterErrorOnNondeterministicUpdate) *string { return v.Key }).(pulumi.StringPtrOutput) } -func (o GetDatabasesDatabaseParameterDataRetentionTimeInDayOutput) Level() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterDataRetentionTimeInDay) string { return v.Level }).(pulumi.StringOutput) +func (o UserParameterErrorOnNondeterministicUpdateOutput) Level() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterErrorOnNondeterministicUpdate) *string { return v.Level }).(pulumi.StringPtrOutput) } -func (o GetDatabasesDatabaseParameterDataRetentionTimeInDayOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterDataRetentionTimeInDay) string { return v.Value }).(pulumi.StringOutput) +func (o UserParameterErrorOnNondeterministicUpdateOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterErrorOnNondeterministicUpdate) *string { return v.Value }).(pulumi.StringPtrOutput) } -type GetDatabasesDatabaseParameterDataRetentionTimeInDayArrayOutput struct{ *pulumi.OutputState } +type UserParameterErrorOnNondeterministicUpdateArrayOutput struct{ *pulumi.OutputState } -func (GetDatabasesDatabaseParameterDataRetentionTimeInDayArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDatabasesDatabaseParameterDataRetentionTimeInDay)(nil)).Elem() +func (UserParameterErrorOnNondeterministicUpdateArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserParameterErrorOnNondeterministicUpdate)(nil)).Elem() } -func (o GetDatabasesDatabaseParameterDataRetentionTimeInDayArrayOutput) ToGetDatabasesDatabaseParameterDataRetentionTimeInDayArrayOutput() GetDatabasesDatabaseParameterDataRetentionTimeInDayArrayOutput { +func (o UserParameterErrorOnNondeterministicUpdateArrayOutput) ToUserParameterErrorOnNondeterministicUpdateArrayOutput() UserParameterErrorOnNondeterministicUpdateArrayOutput { return o } -func (o GetDatabasesDatabaseParameterDataRetentionTimeInDayArrayOutput) ToGetDatabasesDatabaseParameterDataRetentionTimeInDayArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterDataRetentionTimeInDayArrayOutput { +func (o UserParameterErrorOnNondeterministicUpdateArrayOutput) ToUserParameterErrorOnNondeterministicUpdateArrayOutputWithContext(ctx context.Context) UserParameterErrorOnNondeterministicUpdateArrayOutput { 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 UserParameterErrorOnNondeterministicUpdateArrayOutput) Index(i pulumi.IntInput) UserParameterErrorOnNondeterministicUpdateOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) UserParameterErrorOnNondeterministicUpdate { + return vs[0].([]UserParameterErrorOnNondeterministicUpdate)[vs[1].(int)] + }).(UserParameterErrorOnNondeterministicUpdateOutput) } -type GetDatabasesDatabaseParameterDefaultDdlCollation struct { - Default string `pulumi:"default"` - Description string `pulumi:"description"` - Key string `pulumi:"key"` - Level string `pulumi:"level"` - Value string `pulumi:"value"` +type UserParameterGeographyOutputFormat 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: +// UserParameterGeographyOutputFormatInput is an input type that accepts UserParameterGeographyOutputFormatArgs and UserParameterGeographyOutputFormatOutput values. +// You can construct a concrete instance of `UserParameterGeographyOutputFormatInput` via: // -// GetDatabasesDatabaseParameterDefaultDdlCollationArgs{...} -type GetDatabasesDatabaseParameterDefaultDdlCollationInput interface { +// UserParameterGeographyOutputFormatArgs{...} +type UserParameterGeographyOutputFormatInput interface { pulumi.Input - ToGetDatabasesDatabaseParameterDefaultDdlCollationOutput() GetDatabasesDatabaseParameterDefaultDdlCollationOutput - ToGetDatabasesDatabaseParameterDefaultDdlCollationOutputWithContext(context.Context) GetDatabasesDatabaseParameterDefaultDdlCollationOutput + ToUserParameterGeographyOutputFormatOutput() UserParameterGeographyOutputFormatOutput + ToUserParameterGeographyOutputFormatOutputWithContext(context.Context) UserParameterGeographyOutputFormatOutput } -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 UserParameterGeographyOutputFormatArgs 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 (GetDatabasesDatabaseParameterDefaultDdlCollationArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDatabasesDatabaseParameterDefaultDdlCollation)(nil)).Elem() +func (UserParameterGeographyOutputFormatArgs) ElementType() reflect.Type { + return reflect.TypeOf((*UserParameterGeographyOutputFormat)(nil)).Elem() } -func (i GetDatabasesDatabaseParameterDefaultDdlCollationArgs) ToGetDatabasesDatabaseParameterDefaultDdlCollationOutput() GetDatabasesDatabaseParameterDefaultDdlCollationOutput { - return i.ToGetDatabasesDatabaseParameterDefaultDdlCollationOutputWithContext(context.Background()) +func (i UserParameterGeographyOutputFormatArgs) ToUserParameterGeographyOutputFormatOutput() UserParameterGeographyOutputFormatOutput { + return i.ToUserParameterGeographyOutputFormatOutputWithContext(context.Background()) } -func (i GetDatabasesDatabaseParameterDefaultDdlCollationArgs) ToGetDatabasesDatabaseParameterDefaultDdlCollationOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterDefaultDdlCollationOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseParameterDefaultDdlCollationOutput) +func (i UserParameterGeographyOutputFormatArgs) ToUserParameterGeographyOutputFormatOutputWithContext(ctx context.Context) UserParameterGeographyOutputFormatOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserParameterGeographyOutputFormatOutput) } -// GetDatabasesDatabaseParameterDefaultDdlCollationArrayInput is an input type that accepts GetDatabasesDatabaseParameterDefaultDdlCollationArray and GetDatabasesDatabaseParameterDefaultDdlCollationArrayOutput values. -// You can construct a concrete instance of `GetDatabasesDatabaseParameterDefaultDdlCollationArrayInput` via: +// UserParameterGeographyOutputFormatArrayInput is an input type that accepts UserParameterGeographyOutputFormatArray and UserParameterGeographyOutputFormatArrayOutput values. +// You can construct a concrete instance of `UserParameterGeographyOutputFormatArrayInput` via: // -// GetDatabasesDatabaseParameterDefaultDdlCollationArray{ GetDatabasesDatabaseParameterDefaultDdlCollationArgs{...} } -type GetDatabasesDatabaseParameterDefaultDdlCollationArrayInput interface { +// UserParameterGeographyOutputFormatArray{ UserParameterGeographyOutputFormatArgs{...} } +type UserParameterGeographyOutputFormatArrayInput interface { pulumi.Input - ToGetDatabasesDatabaseParameterDefaultDdlCollationArrayOutput() GetDatabasesDatabaseParameterDefaultDdlCollationArrayOutput - ToGetDatabasesDatabaseParameterDefaultDdlCollationArrayOutputWithContext(context.Context) GetDatabasesDatabaseParameterDefaultDdlCollationArrayOutput + ToUserParameterGeographyOutputFormatArrayOutput() UserParameterGeographyOutputFormatArrayOutput + ToUserParameterGeographyOutputFormatArrayOutputWithContext(context.Context) UserParameterGeographyOutputFormatArrayOutput } -type GetDatabasesDatabaseParameterDefaultDdlCollationArray []GetDatabasesDatabaseParameterDefaultDdlCollationInput +type UserParameterGeographyOutputFormatArray []UserParameterGeographyOutputFormatInput -func (GetDatabasesDatabaseParameterDefaultDdlCollationArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDatabasesDatabaseParameterDefaultDdlCollation)(nil)).Elem() +func (UserParameterGeographyOutputFormatArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserParameterGeographyOutputFormat)(nil)).Elem() } -func (i GetDatabasesDatabaseParameterDefaultDdlCollationArray) ToGetDatabasesDatabaseParameterDefaultDdlCollationArrayOutput() GetDatabasesDatabaseParameterDefaultDdlCollationArrayOutput { - return i.ToGetDatabasesDatabaseParameterDefaultDdlCollationArrayOutputWithContext(context.Background()) +func (i UserParameterGeographyOutputFormatArray) ToUserParameterGeographyOutputFormatArrayOutput() UserParameterGeographyOutputFormatArrayOutput { + return i.ToUserParameterGeographyOutputFormatArrayOutputWithContext(context.Background()) } -func (i GetDatabasesDatabaseParameterDefaultDdlCollationArray) ToGetDatabasesDatabaseParameterDefaultDdlCollationArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterDefaultDdlCollationArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseParameterDefaultDdlCollationArrayOutput) +func (i UserParameterGeographyOutputFormatArray) ToUserParameterGeographyOutputFormatArrayOutputWithContext(ctx context.Context) UserParameterGeographyOutputFormatArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserParameterGeographyOutputFormatArrayOutput) } -type GetDatabasesDatabaseParameterDefaultDdlCollationOutput struct{ *pulumi.OutputState } +type UserParameterGeographyOutputFormatOutput struct{ *pulumi.OutputState } -func (GetDatabasesDatabaseParameterDefaultDdlCollationOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDatabasesDatabaseParameterDefaultDdlCollation)(nil)).Elem() +func (UserParameterGeographyOutputFormatOutput) ElementType() reflect.Type { + return reflect.TypeOf((*UserParameterGeographyOutputFormat)(nil)).Elem() } -func (o GetDatabasesDatabaseParameterDefaultDdlCollationOutput) ToGetDatabasesDatabaseParameterDefaultDdlCollationOutput() GetDatabasesDatabaseParameterDefaultDdlCollationOutput { +func (o UserParameterGeographyOutputFormatOutput) ToUserParameterGeographyOutputFormatOutput() UserParameterGeographyOutputFormatOutput { return o } -func (o GetDatabasesDatabaseParameterDefaultDdlCollationOutput) ToGetDatabasesDatabaseParameterDefaultDdlCollationOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterDefaultDdlCollationOutput { +func (o UserParameterGeographyOutputFormatOutput) ToUserParameterGeographyOutputFormatOutputWithContext(ctx context.Context) UserParameterGeographyOutputFormatOutput { return o } -func (o GetDatabasesDatabaseParameterDefaultDdlCollationOutput) Default() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterDefaultDdlCollation) string { return v.Default }).(pulumi.StringOutput) +func (o UserParameterGeographyOutputFormatOutput) Default() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterGeographyOutputFormat) *string { return v.Default }).(pulumi.StringPtrOutput) } -func (o GetDatabasesDatabaseParameterDefaultDdlCollationOutput) Description() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterDefaultDdlCollation) string { return v.Description }).(pulumi.StringOutput) +func (o UserParameterGeographyOutputFormatOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterGeographyOutputFormat) *string { return v.Description }).(pulumi.StringPtrOutput) } -func (o GetDatabasesDatabaseParameterDefaultDdlCollationOutput) Key() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterDefaultDdlCollation) string { return v.Key }).(pulumi.StringOutput) +func (o UserParameterGeographyOutputFormatOutput) Key() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterGeographyOutputFormat) *string { return v.Key }).(pulumi.StringPtrOutput) } -func (o GetDatabasesDatabaseParameterDefaultDdlCollationOutput) Level() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterDefaultDdlCollation) string { return v.Level }).(pulumi.StringOutput) +func (o UserParameterGeographyOutputFormatOutput) Level() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterGeographyOutputFormat) *string { return v.Level }).(pulumi.StringPtrOutput) } -func (o GetDatabasesDatabaseParameterDefaultDdlCollationOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterDefaultDdlCollation) string { return v.Value }).(pulumi.StringOutput) +func (o UserParameterGeographyOutputFormatOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterGeographyOutputFormat) *string { return v.Value }).(pulumi.StringPtrOutput) } -type GetDatabasesDatabaseParameterDefaultDdlCollationArrayOutput struct{ *pulumi.OutputState } +type UserParameterGeographyOutputFormatArrayOutput struct{ *pulumi.OutputState } -func (GetDatabasesDatabaseParameterDefaultDdlCollationArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDatabasesDatabaseParameterDefaultDdlCollation)(nil)).Elem() +func (UserParameterGeographyOutputFormatArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserParameterGeographyOutputFormat)(nil)).Elem() } -func (o GetDatabasesDatabaseParameterDefaultDdlCollationArrayOutput) ToGetDatabasesDatabaseParameterDefaultDdlCollationArrayOutput() GetDatabasesDatabaseParameterDefaultDdlCollationArrayOutput { +func (o UserParameterGeographyOutputFormatArrayOutput) ToUserParameterGeographyOutputFormatArrayOutput() UserParameterGeographyOutputFormatArrayOutput { return o } -func (o GetDatabasesDatabaseParameterDefaultDdlCollationArrayOutput) ToGetDatabasesDatabaseParameterDefaultDdlCollationArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterDefaultDdlCollationArrayOutput { +func (o UserParameterGeographyOutputFormatArrayOutput) ToUserParameterGeographyOutputFormatArrayOutputWithContext(ctx context.Context) UserParameterGeographyOutputFormatArrayOutput { 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 UserParameterGeographyOutputFormatArrayOutput) Index(i pulumi.IntInput) UserParameterGeographyOutputFormatOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) UserParameterGeographyOutputFormat { + return vs[0].([]UserParameterGeographyOutputFormat)[vs[1].(int)] + }).(UserParameterGeographyOutputFormatOutput) } -type GetDatabasesDatabaseParameterEnableConsoleOutput struct { - Default string `pulumi:"default"` - Description string `pulumi:"description"` - Key string `pulumi:"key"` - Level string `pulumi:"level"` - Value string `pulumi:"value"` +type UserParameterGeometryOutputFormat 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: +// UserParameterGeometryOutputFormatInput is an input type that accepts UserParameterGeometryOutputFormatArgs and UserParameterGeometryOutputFormatOutput values. +// You can construct a concrete instance of `UserParameterGeometryOutputFormatInput` via: // -// GetDatabasesDatabaseParameterEnableConsoleOutputArgs{...} -type GetDatabasesDatabaseParameterEnableConsoleOutputInput interface { +// UserParameterGeometryOutputFormatArgs{...} +type UserParameterGeometryOutputFormatInput interface { pulumi.Input - ToGetDatabasesDatabaseParameterEnableConsoleOutputOutput() GetDatabasesDatabaseParameterEnableConsoleOutputOutput - ToGetDatabasesDatabaseParameterEnableConsoleOutputOutputWithContext(context.Context) GetDatabasesDatabaseParameterEnableConsoleOutputOutput + ToUserParameterGeometryOutputFormatOutput() UserParameterGeometryOutputFormatOutput + ToUserParameterGeometryOutputFormatOutputWithContext(context.Context) UserParameterGeometryOutputFormatOutput } -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 UserParameterGeometryOutputFormatArgs 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 (GetDatabasesDatabaseParameterEnableConsoleOutputArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDatabasesDatabaseParameterEnableConsoleOutput)(nil)).Elem() +func (UserParameterGeometryOutputFormatArgs) ElementType() reflect.Type { + return reflect.TypeOf((*UserParameterGeometryOutputFormat)(nil)).Elem() } -func (i GetDatabasesDatabaseParameterEnableConsoleOutputArgs) ToGetDatabasesDatabaseParameterEnableConsoleOutputOutput() GetDatabasesDatabaseParameterEnableConsoleOutputOutput { - return i.ToGetDatabasesDatabaseParameterEnableConsoleOutputOutputWithContext(context.Background()) +func (i UserParameterGeometryOutputFormatArgs) ToUserParameterGeometryOutputFormatOutput() UserParameterGeometryOutputFormatOutput { + return i.ToUserParameterGeometryOutputFormatOutputWithContext(context.Background()) } -func (i GetDatabasesDatabaseParameterEnableConsoleOutputArgs) ToGetDatabasesDatabaseParameterEnableConsoleOutputOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterEnableConsoleOutputOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseParameterEnableConsoleOutputOutput) +func (i UserParameterGeometryOutputFormatArgs) ToUserParameterGeometryOutputFormatOutputWithContext(ctx context.Context) UserParameterGeometryOutputFormatOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserParameterGeometryOutputFormatOutput) } -// GetDatabasesDatabaseParameterEnableConsoleOutputArrayInput is an input type that accepts GetDatabasesDatabaseParameterEnableConsoleOutputArray and GetDatabasesDatabaseParameterEnableConsoleOutputArrayOutput values. -// You can construct a concrete instance of `GetDatabasesDatabaseParameterEnableConsoleOutputArrayInput` via: +// UserParameterGeometryOutputFormatArrayInput is an input type that accepts UserParameterGeometryOutputFormatArray and UserParameterGeometryOutputFormatArrayOutput values. +// You can construct a concrete instance of `UserParameterGeometryOutputFormatArrayInput` via: // -// GetDatabasesDatabaseParameterEnableConsoleOutputArray{ GetDatabasesDatabaseParameterEnableConsoleOutputArgs{...} } -type GetDatabasesDatabaseParameterEnableConsoleOutputArrayInput interface { +// UserParameterGeometryOutputFormatArray{ UserParameterGeometryOutputFormatArgs{...} } +type UserParameterGeometryOutputFormatArrayInput interface { pulumi.Input - ToGetDatabasesDatabaseParameterEnableConsoleOutputArrayOutput() GetDatabasesDatabaseParameterEnableConsoleOutputArrayOutput - ToGetDatabasesDatabaseParameterEnableConsoleOutputArrayOutputWithContext(context.Context) GetDatabasesDatabaseParameterEnableConsoleOutputArrayOutput + ToUserParameterGeometryOutputFormatArrayOutput() UserParameterGeometryOutputFormatArrayOutput + ToUserParameterGeometryOutputFormatArrayOutputWithContext(context.Context) UserParameterGeometryOutputFormatArrayOutput } -type GetDatabasesDatabaseParameterEnableConsoleOutputArray []GetDatabasesDatabaseParameterEnableConsoleOutputInput +type UserParameterGeometryOutputFormatArray []UserParameterGeometryOutputFormatInput -func (GetDatabasesDatabaseParameterEnableConsoleOutputArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDatabasesDatabaseParameterEnableConsoleOutput)(nil)).Elem() +func (UserParameterGeometryOutputFormatArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserParameterGeometryOutputFormat)(nil)).Elem() } -func (i GetDatabasesDatabaseParameterEnableConsoleOutputArray) ToGetDatabasesDatabaseParameterEnableConsoleOutputArrayOutput() GetDatabasesDatabaseParameterEnableConsoleOutputArrayOutput { - return i.ToGetDatabasesDatabaseParameterEnableConsoleOutputArrayOutputWithContext(context.Background()) +func (i UserParameterGeometryOutputFormatArray) ToUserParameterGeometryOutputFormatArrayOutput() UserParameterGeometryOutputFormatArrayOutput { + return i.ToUserParameterGeometryOutputFormatArrayOutputWithContext(context.Background()) } -func (i GetDatabasesDatabaseParameterEnableConsoleOutputArray) ToGetDatabasesDatabaseParameterEnableConsoleOutputArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterEnableConsoleOutputArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseParameterEnableConsoleOutputArrayOutput) +func (i UserParameterGeometryOutputFormatArray) ToUserParameterGeometryOutputFormatArrayOutputWithContext(ctx context.Context) UserParameterGeometryOutputFormatArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserParameterGeometryOutputFormatArrayOutput) } -type GetDatabasesDatabaseParameterEnableConsoleOutputOutput struct{ *pulumi.OutputState } +type UserParameterGeometryOutputFormatOutput struct{ *pulumi.OutputState } -func (GetDatabasesDatabaseParameterEnableConsoleOutputOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDatabasesDatabaseParameterEnableConsoleOutput)(nil)).Elem() +func (UserParameterGeometryOutputFormatOutput) ElementType() reflect.Type { + return reflect.TypeOf((*UserParameterGeometryOutputFormat)(nil)).Elem() } -func (o GetDatabasesDatabaseParameterEnableConsoleOutputOutput) ToGetDatabasesDatabaseParameterEnableConsoleOutputOutput() GetDatabasesDatabaseParameterEnableConsoleOutputOutput { +func (o UserParameterGeometryOutputFormatOutput) ToUserParameterGeometryOutputFormatOutput() UserParameterGeometryOutputFormatOutput { return o } -func (o GetDatabasesDatabaseParameterEnableConsoleOutputOutput) ToGetDatabasesDatabaseParameterEnableConsoleOutputOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterEnableConsoleOutputOutput { +func (o UserParameterGeometryOutputFormatOutput) ToUserParameterGeometryOutputFormatOutputWithContext(ctx context.Context) UserParameterGeometryOutputFormatOutput { return o } -func (o GetDatabasesDatabaseParameterEnableConsoleOutputOutput) Default() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterEnableConsoleOutput) string { return v.Default }).(pulumi.StringOutput) +func (o UserParameterGeometryOutputFormatOutput) Default() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterGeometryOutputFormat) *string { return v.Default }).(pulumi.StringPtrOutput) } -func (o GetDatabasesDatabaseParameterEnableConsoleOutputOutput) Description() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterEnableConsoleOutput) string { return v.Description }).(pulumi.StringOutput) +func (o UserParameterGeometryOutputFormatOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterGeometryOutputFormat) *string { return v.Description }).(pulumi.StringPtrOutput) } -func (o GetDatabasesDatabaseParameterEnableConsoleOutputOutput) Key() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterEnableConsoleOutput) string { return v.Key }).(pulumi.StringOutput) +func (o UserParameterGeometryOutputFormatOutput) Key() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterGeometryOutputFormat) *string { return v.Key }).(pulumi.StringPtrOutput) } -func (o GetDatabasesDatabaseParameterEnableConsoleOutputOutput) Level() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterEnableConsoleOutput) string { return v.Level }).(pulumi.StringOutput) +func (o UserParameterGeometryOutputFormatOutput) Level() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterGeometryOutputFormat) *string { return v.Level }).(pulumi.StringPtrOutput) } -func (o GetDatabasesDatabaseParameterEnableConsoleOutputOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterEnableConsoleOutput) string { return v.Value }).(pulumi.StringOutput) +func (o UserParameterGeometryOutputFormatOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterGeometryOutputFormat) *string { return v.Value }).(pulumi.StringPtrOutput) } -type GetDatabasesDatabaseParameterEnableConsoleOutputArrayOutput struct{ *pulumi.OutputState } +type UserParameterGeometryOutputFormatArrayOutput struct{ *pulumi.OutputState } -func (GetDatabasesDatabaseParameterEnableConsoleOutputArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDatabasesDatabaseParameterEnableConsoleOutput)(nil)).Elem() +func (UserParameterGeometryOutputFormatArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserParameterGeometryOutputFormat)(nil)).Elem() } -func (o GetDatabasesDatabaseParameterEnableConsoleOutputArrayOutput) ToGetDatabasesDatabaseParameterEnableConsoleOutputArrayOutput() GetDatabasesDatabaseParameterEnableConsoleOutputArrayOutput { +func (o UserParameterGeometryOutputFormatArrayOutput) ToUserParameterGeometryOutputFormatArrayOutput() UserParameterGeometryOutputFormatArrayOutput { return o } -func (o GetDatabasesDatabaseParameterEnableConsoleOutputArrayOutput) ToGetDatabasesDatabaseParameterEnableConsoleOutputArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterEnableConsoleOutputArrayOutput { +func (o UserParameterGeometryOutputFormatArrayOutput) ToUserParameterGeometryOutputFormatArrayOutputWithContext(ctx context.Context) UserParameterGeometryOutputFormatArrayOutput { 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 UserParameterGeometryOutputFormatArrayOutput) Index(i pulumi.IntInput) UserParameterGeometryOutputFormatOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) UserParameterGeometryOutputFormat { + return vs[0].([]UserParameterGeometryOutputFormat)[vs[1].(int)] + }).(UserParameterGeometryOutputFormatOutput) } -type GetDatabasesDatabaseParameterExternalVolume struct { - Default string `pulumi:"default"` - Description string `pulumi:"description"` - Key string `pulumi:"key"` - Level string `pulumi:"level"` - Value string `pulumi:"value"` +type UserParameterJdbcTreatDecimalAsInt 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: +// UserParameterJdbcTreatDecimalAsIntInput is an input type that accepts UserParameterJdbcTreatDecimalAsIntArgs and UserParameterJdbcTreatDecimalAsIntOutput values. +// You can construct a concrete instance of `UserParameterJdbcTreatDecimalAsIntInput` via: // -// GetDatabasesDatabaseParameterExternalVolumeArgs{...} -type GetDatabasesDatabaseParameterExternalVolumeInput interface { +// UserParameterJdbcTreatDecimalAsIntArgs{...} +type UserParameterJdbcTreatDecimalAsIntInput interface { pulumi.Input - ToGetDatabasesDatabaseParameterExternalVolumeOutput() GetDatabasesDatabaseParameterExternalVolumeOutput - ToGetDatabasesDatabaseParameterExternalVolumeOutputWithContext(context.Context) GetDatabasesDatabaseParameterExternalVolumeOutput + ToUserParameterJdbcTreatDecimalAsIntOutput() UserParameterJdbcTreatDecimalAsIntOutput + ToUserParameterJdbcTreatDecimalAsIntOutputWithContext(context.Context) UserParameterJdbcTreatDecimalAsIntOutput } -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 UserParameterJdbcTreatDecimalAsIntArgs 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 (UserParameterJdbcTreatDecimalAsIntArgs) ElementType() reflect.Type { + return reflect.TypeOf((*UserParameterJdbcTreatDecimalAsInt)(nil)).Elem() } -func (i GetDatabasesDatabaseParameterExternalVolumeArgs) ToGetDatabasesDatabaseParameterExternalVolumeOutput() GetDatabasesDatabaseParameterExternalVolumeOutput { - return i.ToGetDatabasesDatabaseParameterExternalVolumeOutputWithContext(context.Background()) +func (i UserParameterJdbcTreatDecimalAsIntArgs) ToUserParameterJdbcTreatDecimalAsIntOutput() UserParameterJdbcTreatDecimalAsIntOutput { + return i.ToUserParameterJdbcTreatDecimalAsIntOutputWithContext(context.Background()) } -func (i GetDatabasesDatabaseParameterExternalVolumeArgs) ToGetDatabasesDatabaseParameterExternalVolumeOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterExternalVolumeOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseParameterExternalVolumeOutput) +func (i UserParameterJdbcTreatDecimalAsIntArgs) ToUserParameterJdbcTreatDecimalAsIntOutputWithContext(ctx context.Context) UserParameterJdbcTreatDecimalAsIntOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserParameterJdbcTreatDecimalAsIntOutput) } -// GetDatabasesDatabaseParameterExternalVolumeArrayInput is an input type that accepts GetDatabasesDatabaseParameterExternalVolumeArray and GetDatabasesDatabaseParameterExternalVolumeArrayOutput values. -// You can construct a concrete instance of `GetDatabasesDatabaseParameterExternalVolumeArrayInput` via: +// UserParameterJdbcTreatDecimalAsIntArrayInput is an input type that accepts UserParameterJdbcTreatDecimalAsIntArray and UserParameterJdbcTreatDecimalAsIntArrayOutput values. +// You can construct a concrete instance of `UserParameterJdbcTreatDecimalAsIntArrayInput` via: // -// GetDatabasesDatabaseParameterExternalVolumeArray{ GetDatabasesDatabaseParameterExternalVolumeArgs{...} } -type GetDatabasesDatabaseParameterExternalVolumeArrayInput interface { +// UserParameterJdbcTreatDecimalAsIntArray{ UserParameterJdbcTreatDecimalAsIntArgs{...} } +type UserParameterJdbcTreatDecimalAsIntArrayInput interface { pulumi.Input - ToGetDatabasesDatabaseParameterExternalVolumeArrayOutput() GetDatabasesDatabaseParameterExternalVolumeArrayOutput - ToGetDatabasesDatabaseParameterExternalVolumeArrayOutputWithContext(context.Context) GetDatabasesDatabaseParameterExternalVolumeArrayOutput + ToUserParameterJdbcTreatDecimalAsIntArrayOutput() UserParameterJdbcTreatDecimalAsIntArrayOutput + ToUserParameterJdbcTreatDecimalAsIntArrayOutputWithContext(context.Context) UserParameterJdbcTreatDecimalAsIntArrayOutput } -type GetDatabasesDatabaseParameterExternalVolumeArray []GetDatabasesDatabaseParameterExternalVolumeInput +type UserParameterJdbcTreatDecimalAsIntArray []UserParameterJdbcTreatDecimalAsIntInput -func (GetDatabasesDatabaseParameterExternalVolumeArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDatabasesDatabaseParameterExternalVolume)(nil)).Elem() +func (UserParameterJdbcTreatDecimalAsIntArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserParameterJdbcTreatDecimalAsInt)(nil)).Elem() } -func (i GetDatabasesDatabaseParameterExternalVolumeArray) ToGetDatabasesDatabaseParameterExternalVolumeArrayOutput() GetDatabasesDatabaseParameterExternalVolumeArrayOutput { - return i.ToGetDatabasesDatabaseParameterExternalVolumeArrayOutputWithContext(context.Background()) +func (i UserParameterJdbcTreatDecimalAsIntArray) ToUserParameterJdbcTreatDecimalAsIntArrayOutput() UserParameterJdbcTreatDecimalAsIntArrayOutput { + return i.ToUserParameterJdbcTreatDecimalAsIntArrayOutputWithContext(context.Background()) } -func (i GetDatabasesDatabaseParameterExternalVolumeArray) ToGetDatabasesDatabaseParameterExternalVolumeArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterExternalVolumeArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseParameterExternalVolumeArrayOutput) +func (i UserParameterJdbcTreatDecimalAsIntArray) ToUserParameterJdbcTreatDecimalAsIntArrayOutputWithContext(ctx context.Context) UserParameterJdbcTreatDecimalAsIntArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserParameterJdbcTreatDecimalAsIntArrayOutput) } -type GetDatabasesDatabaseParameterExternalVolumeOutput struct{ *pulumi.OutputState } +type UserParameterJdbcTreatDecimalAsIntOutput struct{ *pulumi.OutputState } -func (GetDatabasesDatabaseParameterExternalVolumeOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDatabasesDatabaseParameterExternalVolume)(nil)).Elem() +func (UserParameterJdbcTreatDecimalAsIntOutput) ElementType() reflect.Type { + return reflect.TypeOf((*UserParameterJdbcTreatDecimalAsInt)(nil)).Elem() } -func (o GetDatabasesDatabaseParameterExternalVolumeOutput) ToGetDatabasesDatabaseParameterExternalVolumeOutput() GetDatabasesDatabaseParameterExternalVolumeOutput { +func (o UserParameterJdbcTreatDecimalAsIntOutput) ToUserParameterJdbcTreatDecimalAsIntOutput() UserParameterJdbcTreatDecimalAsIntOutput { return o } -func (o GetDatabasesDatabaseParameterExternalVolumeOutput) ToGetDatabasesDatabaseParameterExternalVolumeOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterExternalVolumeOutput { +func (o UserParameterJdbcTreatDecimalAsIntOutput) ToUserParameterJdbcTreatDecimalAsIntOutputWithContext(ctx context.Context) UserParameterJdbcTreatDecimalAsIntOutput { return o } -func (o GetDatabasesDatabaseParameterExternalVolumeOutput) Default() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterExternalVolume) string { return v.Default }).(pulumi.StringOutput) +func (o UserParameterJdbcTreatDecimalAsIntOutput) Default() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterJdbcTreatDecimalAsInt) *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 UserParameterJdbcTreatDecimalAsIntOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterJdbcTreatDecimalAsInt) *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 UserParameterJdbcTreatDecimalAsIntOutput) Key() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterJdbcTreatDecimalAsInt) *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 UserParameterJdbcTreatDecimalAsIntOutput) Level() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterJdbcTreatDecimalAsInt) *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 UserParameterJdbcTreatDecimalAsIntOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterJdbcTreatDecimalAsInt) *string { return v.Value }).(pulumi.StringPtrOutput) } -type GetDatabasesDatabaseParameterExternalVolumeArrayOutput struct{ *pulumi.OutputState } +type UserParameterJdbcTreatDecimalAsIntArrayOutput struct{ *pulumi.OutputState } -func (GetDatabasesDatabaseParameterExternalVolumeArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDatabasesDatabaseParameterExternalVolume)(nil)).Elem() +func (UserParameterJdbcTreatDecimalAsIntArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserParameterJdbcTreatDecimalAsInt)(nil)).Elem() } -func (o GetDatabasesDatabaseParameterExternalVolumeArrayOutput) ToGetDatabasesDatabaseParameterExternalVolumeArrayOutput() GetDatabasesDatabaseParameterExternalVolumeArrayOutput { +func (o UserParameterJdbcTreatDecimalAsIntArrayOutput) ToUserParameterJdbcTreatDecimalAsIntArrayOutput() UserParameterJdbcTreatDecimalAsIntArrayOutput { return o } -func (o GetDatabasesDatabaseParameterExternalVolumeArrayOutput) ToGetDatabasesDatabaseParameterExternalVolumeArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterExternalVolumeArrayOutput { +func (o UserParameterJdbcTreatDecimalAsIntArrayOutput) ToUserParameterJdbcTreatDecimalAsIntArrayOutputWithContext(ctx context.Context) UserParameterJdbcTreatDecimalAsIntArrayOutput { 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 UserParameterJdbcTreatDecimalAsIntArrayOutput) Index(i pulumi.IntInput) UserParameterJdbcTreatDecimalAsIntOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) UserParameterJdbcTreatDecimalAsInt { + return vs[0].([]UserParameterJdbcTreatDecimalAsInt)[vs[1].(int)] + }).(UserParameterJdbcTreatDecimalAsIntOutput) } -type GetDatabasesDatabaseParameterLogLevel struct { - Default string `pulumi:"default"` - Description string `pulumi:"description"` - Key string `pulumi:"key"` - Level string `pulumi:"level"` - Value string `pulumi:"value"` +type UserParameterJdbcTreatTimestampNtzAsUtc 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: +// UserParameterJdbcTreatTimestampNtzAsUtcInput is an input type that accepts UserParameterJdbcTreatTimestampNtzAsUtcArgs and UserParameterJdbcTreatTimestampNtzAsUtcOutput values. +// You can construct a concrete instance of `UserParameterJdbcTreatTimestampNtzAsUtcInput` via: // -// GetDatabasesDatabaseParameterLogLevelArgs{...} -type GetDatabasesDatabaseParameterLogLevelInput interface { +// UserParameterJdbcTreatTimestampNtzAsUtcArgs{...} +type UserParameterJdbcTreatTimestampNtzAsUtcInput interface { pulumi.Input - ToGetDatabasesDatabaseParameterLogLevelOutput() GetDatabasesDatabaseParameterLogLevelOutput - ToGetDatabasesDatabaseParameterLogLevelOutputWithContext(context.Context) GetDatabasesDatabaseParameterLogLevelOutput + ToUserParameterJdbcTreatTimestampNtzAsUtcOutput() UserParameterJdbcTreatTimestampNtzAsUtcOutput + ToUserParameterJdbcTreatTimestampNtzAsUtcOutputWithContext(context.Context) UserParameterJdbcTreatTimestampNtzAsUtcOutput } -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 UserParameterJdbcTreatTimestampNtzAsUtcArgs 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 (UserParameterJdbcTreatTimestampNtzAsUtcArgs) ElementType() reflect.Type { + return reflect.TypeOf((*UserParameterJdbcTreatTimestampNtzAsUtc)(nil)).Elem() } -func (i GetDatabasesDatabaseParameterLogLevelArgs) ToGetDatabasesDatabaseParameterLogLevelOutput() GetDatabasesDatabaseParameterLogLevelOutput { - return i.ToGetDatabasesDatabaseParameterLogLevelOutputWithContext(context.Background()) +func (i UserParameterJdbcTreatTimestampNtzAsUtcArgs) ToUserParameterJdbcTreatTimestampNtzAsUtcOutput() UserParameterJdbcTreatTimestampNtzAsUtcOutput { + return i.ToUserParameterJdbcTreatTimestampNtzAsUtcOutputWithContext(context.Background()) } -func (i GetDatabasesDatabaseParameterLogLevelArgs) ToGetDatabasesDatabaseParameterLogLevelOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterLogLevelOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseParameterLogLevelOutput) +func (i UserParameterJdbcTreatTimestampNtzAsUtcArgs) ToUserParameterJdbcTreatTimestampNtzAsUtcOutputWithContext(ctx context.Context) UserParameterJdbcTreatTimestampNtzAsUtcOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserParameterJdbcTreatTimestampNtzAsUtcOutput) } -// GetDatabasesDatabaseParameterLogLevelArrayInput is an input type that accepts GetDatabasesDatabaseParameterLogLevelArray and GetDatabasesDatabaseParameterLogLevelArrayOutput values. -// You can construct a concrete instance of `GetDatabasesDatabaseParameterLogLevelArrayInput` via: +// UserParameterJdbcTreatTimestampNtzAsUtcArrayInput is an input type that accepts UserParameterJdbcTreatTimestampNtzAsUtcArray and UserParameterJdbcTreatTimestampNtzAsUtcArrayOutput values. +// You can construct a concrete instance of `UserParameterJdbcTreatTimestampNtzAsUtcArrayInput` via: // -// GetDatabasesDatabaseParameterLogLevelArray{ GetDatabasesDatabaseParameterLogLevelArgs{...} } -type GetDatabasesDatabaseParameterLogLevelArrayInput interface { +// UserParameterJdbcTreatTimestampNtzAsUtcArray{ UserParameterJdbcTreatTimestampNtzAsUtcArgs{...} } +type UserParameterJdbcTreatTimestampNtzAsUtcArrayInput interface { pulumi.Input - ToGetDatabasesDatabaseParameterLogLevelArrayOutput() GetDatabasesDatabaseParameterLogLevelArrayOutput - ToGetDatabasesDatabaseParameterLogLevelArrayOutputWithContext(context.Context) GetDatabasesDatabaseParameterLogLevelArrayOutput + ToUserParameterJdbcTreatTimestampNtzAsUtcArrayOutput() UserParameterJdbcTreatTimestampNtzAsUtcArrayOutput + ToUserParameterJdbcTreatTimestampNtzAsUtcArrayOutputWithContext(context.Context) UserParameterJdbcTreatTimestampNtzAsUtcArrayOutput } -type GetDatabasesDatabaseParameterLogLevelArray []GetDatabasesDatabaseParameterLogLevelInput +type UserParameterJdbcTreatTimestampNtzAsUtcArray []UserParameterJdbcTreatTimestampNtzAsUtcInput -func (GetDatabasesDatabaseParameterLogLevelArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDatabasesDatabaseParameterLogLevel)(nil)).Elem() +func (UserParameterJdbcTreatTimestampNtzAsUtcArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserParameterJdbcTreatTimestampNtzAsUtc)(nil)).Elem() } -func (i GetDatabasesDatabaseParameterLogLevelArray) ToGetDatabasesDatabaseParameterLogLevelArrayOutput() GetDatabasesDatabaseParameterLogLevelArrayOutput { - return i.ToGetDatabasesDatabaseParameterLogLevelArrayOutputWithContext(context.Background()) +func (i UserParameterJdbcTreatTimestampNtzAsUtcArray) ToUserParameterJdbcTreatTimestampNtzAsUtcArrayOutput() UserParameterJdbcTreatTimestampNtzAsUtcArrayOutput { + return i.ToUserParameterJdbcTreatTimestampNtzAsUtcArrayOutputWithContext(context.Background()) } -func (i GetDatabasesDatabaseParameterLogLevelArray) ToGetDatabasesDatabaseParameterLogLevelArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterLogLevelArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseParameterLogLevelArrayOutput) +func (i UserParameterJdbcTreatTimestampNtzAsUtcArray) ToUserParameterJdbcTreatTimestampNtzAsUtcArrayOutputWithContext(ctx context.Context) UserParameterJdbcTreatTimestampNtzAsUtcArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserParameterJdbcTreatTimestampNtzAsUtcArrayOutput) } -type GetDatabasesDatabaseParameterLogLevelOutput struct{ *pulumi.OutputState } +type UserParameterJdbcTreatTimestampNtzAsUtcOutput struct{ *pulumi.OutputState } -func (GetDatabasesDatabaseParameterLogLevelOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDatabasesDatabaseParameterLogLevel)(nil)).Elem() +func (UserParameterJdbcTreatTimestampNtzAsUtcOutput) ElementType() reflect.Type { + return reflect.TypeOf((*UserParameterJdbcTreatTimestampNtzAsUtc)(nil)).Elem() } -func (o GetDatabasesDatabaseParameterLogLevelOutput) ToGetDatabasesDatabaseParameterLogLevelOutput() GetDatabasesDatabaseParameterLogLevelOutput { +func (o UserParameterJdbcTreatTimestampNtzAsUtcOutput) ToUserParameterJdbcTreatTimestampNtzAsUtcOutput() UserParameterJdbcTreatTimestampNtzAsUtcOutput { return o } -func (o GetDatabasesDatabaseParameterLogLevelOutput) ToGetDatabasesDatabaseParameterLogLevelOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterLogLevelOutput { +func (o UserParameterJdbcTreatTimestampNtzAsUtcOutput) ToUserParameterJdbcTreatTimestampNtzAsUtcOutputWithContext(ctx context.Context) UserParameterJdbcTreatTimestampNtzAsUtcOutput { return o } -func (o GetDatabasesDatabaseParameterLogLevelOutput) Default() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterLogLevel) string { return v.Default }).(pulumi.StringOutput) +func (o UserParameterJdbcTreatTimestampNtzAsUtcOutput) Default() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterJdbcTreatTimestampNtzAsUtc) *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 UserParameterJdbcTreatTimestampNtzAsUtcOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterJdbcTreatTimestampNtzAsUtc) *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 UserParameterJdbcTreatTimestampNtzAsUtcOutput) Key() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterJdbcTreatTimestampNtzAsUtc) *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 UserParameterJdbcTreatTimestampNtzAsUtcOutput) Level() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterJdbcTreatTimestampNtzAsUtc) *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 UserParameterJdbcTreatTimestampNtzAsUtcOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterJdbcTreatTimestampNtzAsUtc) *string { return v.Value }).(pulumi.StringPtrOutput) } -type GetDatabasesDatabaseParameterLogLevelArrayOutput struct{ *pulumi.OutputState } +type UserParameterJdbcTreatTimestampNtzAsUtcArrayOutput struct{ *pulumi.OutputState } -func (GetDatabasesDatabaseParameterLogLevelArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDatabasesDatabaseParameterLogLevel)(nil)).Elem() +func (UserParameterJdbcTreatTimestampNtzAsUtcArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserParameterJdbcTreatTimestampNtzAsUtc)(nil)).Elem() } -func (o GetDatabasesDatabaseParameterLogLevelArrayOutput) ToGetDatabasesDatabaseParameterLogLevelArrayOutput() GetDatabasesDatabaseParameterLogLevelArrayOutput { +func (o UserParameterJdbcTreatTimestampNtzAsUtcArrayOutput) ToUserParameterJdbcTreatTimestampNtzAsUtcArrayOutput() UserParameterJdbcTreatTimestampNtzAsUtcArrayOutput { return o } -func (o GetDatabasesDatabaseParameterLogLevelArrayOutput) ToGetDatabasesDatabaseParameterLogLevelArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterLogLevelArrayOutput { +func (o UserParameterJdbcTreatTimestampNtzAsUtcArrayOutput) ToUserParameterJdbcTreatTimestampNtzAsUtcArrayOutputWithContext(ctx context.Context) UserParameterJdbcTreatTimestampNtzAsUtcArrayOutput { 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 UserParameterJdbcTreatTimestampNtzAsUtcArrayOutput) Index(i pulumi.IntInput) UserParameterJdbcTreatTimestampNtzAsUtcOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) UserParameterJdbcTreatTimestampNtzAsUtc { + return vs[0].([]UserParameterJdbcTreatTimestampNtzAsUtc)[vs[1].(int)] + }).(UserParameterJdbcTreatTimestampNtzAsUtcOutput) } -type GetDatabasesDatabaseParameterMaxDataExtensionTimeInDay struct { - Default string `pulumi:"default"` - Description string `pulumi:"description"` - Key string `pulumi:"key"` - Level string `pulumi:"level"` - Value string `pulumi:"value"` +type UserParameterJdbcUseSessionTimezone 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: +// UserParameterJdbcUseSessionTimezoneInput is an input type that accepts UserParameterJdbcUseSessionTimezoneArgs and UserParameterJdbcUseSessionTimezoneOutput values. +// You can construct a concrete instance of `UserParameterJdbcUseSessionTimezoneInput` via: // -// GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayArgs{...} -type GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayInput interface { +// UserParameterJdbcUseSessionTimezoneArgs{...} +type UserParameterJdbcUseSessionTimezoneInput interface { pulumi.Input - ToGetDatabasesDatabaseParameterMaxDataExtensionTimeInDayOutput() GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayOutput - ToGetDatabasesDatabaseParameterMaxDataExtensionTimeInDayOutputWithContext(context.Context) GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayOutput + ToUserParameterJdbcUseSessionTimezoneOutput() UserParameterJdbcUseSessionTimezoneOutput + ToUserParameterJdbcUseSessionTimezoneOutputWithContext(context.Context) UserParameterJdbcUseSessionTimezoneOutput } -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 UserParameterJdbcUseSessionTimezoneArgs 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 (UserParameterJdbcUseSessionTimezoneArgs) ElementType() reflect.Type { + return reflect.TypeOf((*UserParameterJdbcUseSessionTimezone)(nil)).Elem() } -func (i GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayArgs) ToGetDatabasesDatabaseParameterMaxDataExtensionTimeInDayOutput() GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayOutput { - return i.ToGetDatabasesDatabaseParameterMaxDataExtensionTimeInDayOutputWithContext(context.Background()) +func (i UserParameterJdbcUseSessionTimezoneArgs) ToUserParameterJdbcUseSessionTimezoneOutput() UserParameterJdbcUseSessionTimezoneOutput { + return i.ToUserParameterJdbcUseSessionTimezoneOutputWithContext(context.Background()) } -func (i GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayArgs) ToGetDatabasesDatabaseParameterMaxDataExtensionTimeInDayOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayOutput) +func (i UserParameterJdbcUseSessionTimezoneArgs) ToUserParameterJdbcUseSessionTimezoneOutputWithContext(ctx context.Context) UserParameterJdbcUseSessionTimezoneOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserParameterJdbcUseSessionTimezoneOutput) } -// GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayArrayInput is an input type that accepts GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayArray and GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayArrayOutput values. -// You can construct a concrete instance of `GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayArrayInput` via: +// UserParameterJdbcUseSessionTimezoneArrayInput is an input type that accepts UserParameterJdbcUseSessionTimezoneArray and UserParameterJdbcUseSessionTimezoneArrayOutput values. +// You can construct a concrete instance of `UserParameterJdbcUseSessionTimezoneArrayInput` via: // -// GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayArray{ GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayArgs{...} } -type GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayArrayInput interface { +// UserParameterJdbcUseSessionTimezoneArray{ UserParameterJdbcUseSessionTimezoneArgs{...} } +type UserParameterJdbcUseSessionTimezoneArrayInput interface { pulumi.Input - ToGetDatabasesDatabaseParameterMaxDataExtensionTimeInDayArrayOutput() GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayArrayOutput - ToGetDatabasesDatabaseParameterMaxDataExtensionTimeInDayArrayOutputWithContext(context.Context) GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayArrayOutput + ToUserParameterJdbcUseSessionTimezoneArrayOutput() UserParameterJdbcUseSessionTimezoneArrayOutput + ToUserParameterJdbcUseSessionTimezoneArrayOutputWithContext(context.Context) UserParameterJdbcUseSessionTimezoneArrayOutput } -type GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayArray []GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayInput +type UserParameterJdbcUseSessionTimezoneArray []UserParameterJdbcUseSessionTimezoneInput -func (GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDatabasesDatabaseParameterMaxDataExtensionTimeInDay)(nil)).Elem() +func (UserParameterJdbcUseSessionTimezoneArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserParameterJdbcUseSessionTimezone)(nil)).Elem() } -func (i GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayArray) ToGetDatabasesDatabaseParameterMaxDataExtensionTimeInDayArrayOutput() GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayArrayOutput { - return i.ToGetDatabasesDatabaseParameterMaxDataExtensionTimeInDayArrayOutputWithContext(context.Background()) +func (i UserParameterJdbcUseSessionTimezoneArray) ToUserParameterJdbcUseSessionTimezoneArrayOutput() UserParameterJdbcUseSessionTimezoneArrayOutput { + return i.ToUserParameterJdbcUseSessionTimezoneArrayOutputWithContext(context.Background()) } -func (i GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayArray) ToGetDatabasesDatabaseParameterMaxDataExtensionTimeInDayArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayArrayOutput) +func (i UserParameterJdbcUseSessionTimezoneArray) ToUserParameterJdbcUseSessionTimezoneArrayOutputWithContext(ctx context.Context) UserParameterJdbcUseSessionTimezoneArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserParameterJdbcUseSessionTimezoneArrayOutput) } -type GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayOutput struct{ *pulumi.OutputState } +type UserParameterJdbcUseSessionTimezoneOutput struct{ *pulumi.OutputState } -func (GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDatabasesDatabaseParameterMaxDataExtensionTimeInDay)(nil)).Elem() +func (UserParameterJdbcUseSessionTimezoneOutput) ElementType() reflect.Type { + return reflect.TypeOf((*UserParameterJdbcUseSessionTimezone)(nil)).Elem() } -func (o GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayOutput) ToGetDatabasesDatabaseParameterMaxDataExtensionTimeInDayOutput() GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayOutput { +func (o UserParameterJdbcUseSessionTimezoneOutput) ToUserParameterJdbcUseSessionTimezoneOutput() UserParameterJdbcUseSessionTimezoneOutput { return o } -func (o GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayOutput) ToGetDatabasesDatabaseParameterMaxDataExtensionTimeInDayOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayOutput { +func (o UserParameterJdbcUseSessionTimezoneOutput) ToUserParameterJdbcUseSessionTimezoneOutputWithContext(ctx context.Context) UserParameterJdbcUseSessionTimezoneOutput { return o } -func (o GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayOutput) Default() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterMaxDataExtensionTimeInDay) string { return v.Default }).(pulumi.StringOutput) +func (o UserParameterJdbcUseSessionTimezoneOutput) Default() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterJdbcUseSessionTimezone) *string { return v.Default }).(pulumi.StringPtrOutput) } -func (o GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayOutput) Description() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterMaxDataExtensionTimeInDay) string { return v.Description }).(pulumi.StringOutput) +func (o UserParameterJdbcUseSessionTimezoneOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterJdbcUseSessionTimezone) *string { return v.Description }).(pulumi.StringPtrOutput) } -func (o GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayOutput) Key() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterMaxDataExtensionTimeInDay) string { return v.Key }).(pulumi.StringOutput) +func (o UserParameterJdbcUseSessionTimezoneOutput) Key() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterJdbcUseSessionTimezone) *string { return v.Key }).(pulumi.StringPtrOutput) } -func (o GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayOutput) Level() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterMaxDataExtensionTimeInDay) string { return v.Level }).(pulumi.StringOutput) +func (o UserParameterJdbcUseSessionTimezoneOutput) Level() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterJdbcUseSessionTimezone) *string { return v.Level }).(pulumi.StringPtrOutput) } -func (o GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterMaxDataExtensionTimeInDay) string { return v.Value }).(pulumi.StringOutput) +func (o UserParameterJdbcUseSessionTimezoneOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterJdbcUseSessionTimezone) *string { return v.Value }).(pulumi.StringPtrOutput) } -type GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayArrayOutput struct{ *pulumi.OutputState } +type UserParameterJdbcUseSessionTimezoneArrayOutput struct{ *pulumi.OutputState } -func (GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDatabasesDatabaseParameterMaxDataExtensionTimeInDay)(nil)).Elem() +func (UserParameterJdbcUseSessionTimezoneArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserParameterJdbcUseSessionTimezone)(nil)).Elem() } -func (o GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayArrayOutput) ToGetDatabasesDatabaseParameterMaxDataExtensionTimeInDayArrayOutput() GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayArrayOutput { +func (o UserParameterJdbcUseSessionTimezoneArrayOutput) ToUserParameterJdbcUseSessionTimezoneArrayOutput() UserParameterJdbcUseSessionTimezoneArrayOutput { return o } -func (o GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayArrayOutput) ToGetDatabasesDatabaseParameterMaxDataExtensionTimeInDayArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayArrayOutput { +func (o UserParameterJdbcUseSessionTimezoneArrayOutput) ToUserParameterJdbcUseSessionTimezoneArrayOutputWithContext(ctx context.Context) UserParameterJdbcUseSessionTimezoneArrayOutput { 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 UserParameterJdbcUseSessionTimezoneArrayOutput) Index(i pulumi.IntInput) UserParameterJdbcUseSessionTimezoneOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) UserParameterJdbcUseSessionTimezone { + return vs[0].([]UserParameterJdbcUseSessionTimezone)[vs[1].(int)] + }).(UserParameterJdbcUseSessionTimezoneOutput) } -type GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCase struct { - Default string `pulumi:"default"` - Description string `pulumi:"description"` - Key string `pulumi:"key"` - Level string `pulumi:"level"` - Value string `pulumi:"value"` +type UserParameterJsonIndent 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: +// UserParameterJsonIndentInput is an input type that accepts UserParameterJsonIndentArgs and UserParameterJsonIndentOutput values. +// You can construct a concrete instance of `UserParameterJsonIndentInput` via: // -// GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseArgs{...} -type GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseInput interface { +// UserParameterJsonIndentArgs{...} +type UserParameterJsonIndentInput interface { pulumi.Input - ToGetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseOutput() GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseOutput - ToGetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseOutputWithContext(context.Context) GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseOutput + ToUserParameterJsonIndentOutput() UserParameterJsonIndentOutput + ToUserParameterJsonIndentOutputWithContext(context.Context) UserParameterJsonIndentOutput } -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 UserParameterJsonIndentArgs 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 (GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCase)(nil)).Elem() +func (UserParameterJsonIndentArgs) ElementType() reflect.Type { + return reflect.TypeOf((*UserParameterJsonIndent)(nil)).Elem() } -func (i GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseArgs) ToGetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseOutput() GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseOutput { - return i.ToGetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseOutputWithContext(context.Background()) +func (i UserParameterJsonIndentArgs) ToUserParameterJsonIndentOutput() UserParameterJsonIndentOutput { + return i.ToUserParameterJsonIndentOutputWithContext(context.Background()) } -func (i GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseArgs) ToGetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseOutput) +func (i UserParameterJsonIndentArgs) ToUserParameterJsonIndentOutputWithContext(ctx context.Context) UserParameterJsonIndentOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserParameterJsonIndentOutput) } -// GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseArrayInput is an input type that accepts GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseArray and GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseArrayOutput values. -// You can construct a concrete instance of `GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseArrayInput` via: +// UserParameterJsonIndentArrayInput is an input type that accepts UserParameterJsonIndentArray and UserParameterJsonIndentArrayOutput values. +// You can construct a concrete instance of `UserParameterJsonIndentArrayInput` via: // -// GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseArray{ GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseArgs{...} } -type GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseArrayInput interface { +// UserParameterJsonIndentArray{ UserParameterJsonIndentArgs{...} } +type UserParameterJsonIndentArrayInput interface { pulumi.Input - ToGetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseArrayOutput() GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseArrayOutput - ToGetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseArrayOutputWithContext(context.Context) GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseArrayOutput + ToUserParameterJsonIndentArrayOutput() UserParameterJsonIndentArrayOutput + ToUserParameterJsonIndentArrayOutputWithContext(context.Context) UserParameterJsonIndentArrayOutput } -type GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseArray []GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseInput +type UserParameterJsonIndentArray []UserParameterJsonIndentInput -func (GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCase)(nil)).Elem() +func (UserParameterJsonIndentArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserParameterJsonIndent)(nil)).Elem() } -func (i GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseArray) ToGetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseArrayOutput() GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseArrayOutput { - return i.ToGetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseArrayOutputWithContext(context.Background()) +func (i UserParameterJsonIndentArray) ToUserParameterJsonIndentArrayOutput() UserParameterJsonIndentArrayOutput { + return i.ToUserParameterJsonIndentArrayOutputWithContext(context.Background()) } -func (i GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseArray) ToGetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseArrayOutput) +func (i UserParameterJsonIndentArray) ToUserParameterJsonIndentArrayOutputWithContext(ctx context.Context) UserParameterJsonIndentArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserParameterJsonIndentArrayOutput) } -type GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseOutput struct{ *pulumi.OutputState } +type UserParameterJsonIndentOutput struct{ *pulumi.OutputState } -func (GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCase)(nil)).Elem() +func (UserParameterJsonIndentOutput) ElementType() reflect.Type { + return reflect.TypeOf((*UserParameterJsonIndent)(nil)).Elem() } -func (o GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseOutput) ToGetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseOutput() GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseOutput { +func (o UserParameterJsonIndentOutput) ToUserParameterJsonIndentOutput() UserParameterJsonIndentOutput { return o } -func (o GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseOutput) ToGetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseOutput { +func (o UserParameterJsonIndentOutput) ToUserParameterJsonIndentOutputWithContext(ctx context.Context) UserParameterJsonIndentOutput { return o } -func (o GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseOutput) Default() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCase) string { return v.Default }).(pulumi.StringOutput) +func (o UserParameterJsonIndentOutput) Default() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterJsonIndent) *string { return v.Default }).(pulumi.StringPtrOutput) } -func (o GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseOutput) Description() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCase) string { return v.Description }).(pulumi.StringOutput) +func (o UserParameterJsonIndentOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterJsonIndent) *string { return v.Description }).(pulumi.StringPtrOutput) } -func (o GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseOutput) Key() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCase) string { return v.Key }).(pulumi.StringOutput) +func (o UserParameterJsonIndentOutput) Key() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterJsonIndent) *string { return v.Key }).(pulumi.StringPtrOutput) } -func (o GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseOutput) Level() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCase) string { return v.Level }).(pulumi.StringOutput) +func (o UserParameterJsonIndentOutput) Level() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterJsonIndent) *string { return v.Level }).(pulumi.StringPtrOutput) } -func (o GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCase) string { return v.Value }).(pulumi.StringOutput) +func (o UserParameterJsonIndentOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterJsonIndent) *string { return v.Value }).(pulumi.StringPtrOutput) } -type GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseArrayOutput struct{ *pulumi.OutputState } +type UserParameterJsonIndentArrayOutput struct{ *pulumi.OutputState } -func (GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCase)(nil)).Elem() +func (UserParameterJsonIndentArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserParameterJsonIndent)(nil)).Elem() } -func (o GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseArrayOutput) ToGetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseArrayOutput() GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseArrayOutput { +func (o UserParameterJsonIndentArrayOutput) ToUserParameterJsonIndentArrayOutput() UserParameterJsonIndentArrayOutput { return o } -func (o GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseArrayOutput) ToGetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseArrayOutput { +func (o UserParameterJsonIndentArrayOutput) ToUserParameterJsonIndentArrayOutputWithContext(ctx context.Context) UserParameterJsonIndentArrayOutput { 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 UserParameterJsonIndentArrayOutput) Index(i pulumi.IntInput) UserParameterJsonIndentOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) UserParameterJsonIndent { + return vs[0].([]UserParameterJsonIndent)[vs[1].(int)] + }).(UserParameterJsonIndentOutput) } -type GetDatabasesDatabaseParameterReplaceInvalidCharacter struct { - Default string `pulumi:"default"` - Description string `pulumi:"description"` - Key string `pulumi:"key"` - Level string `pulumi:"level"` - Value string `pulumi:"value"` +type UserParameterLockTimeout 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: +// UserParameterLockTimeoutInput is an input type that accepts UserParameterLockTimeoutArgs and UserParameterLockTimeoutOutput values. +// You can construct a concrete instance of `UserParameterLockTimeoutInput` via: // -// GetDatabasesDatabaseParameterReplaceInvalidCharacterArgs{...} -type GetDatabasesDatabaseParameterReplaceInvalidCharacterInput interface { +// UserParameterLockTimeoutArgs{...} +type UserParameterLockTimeoutInput interface { pulumi.Input - ToGetDatabasesDatabaseParameterReplaceInvalidCharacterOutput() GetDatabasesDatabaseParameterReplaceInvalidCharacterOutput - ToGetDatabasesDatabaseParameterReplaceInvalidCharacterOutputWithContext(context.Context) GetDatabasesDatabaseParameterReplaceInvalidCharacterOutput + ToUserParameterLockTimeoutOutput() UserParameterLockTimeoutOutput + ToUserParameterLockTimeoutOutputWithContext(context.Context) UserParameterLockTimeoutOutput } -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"` +type UserParameterLockTimeoutArgs 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 (GetDatabasesDatabaseParameterReplaceInvalidCharacterArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDatabasesDatabaseParameterReplaceInvalidCharacter)(nil)).Elem() +func (UserParameterLockTimeoutArgs) ElementType() reflect.Type { + return reflect.TypeOf((*UserParameterLockTimeout)(nil)).Elem() } -func (i GetDatabasesDatabaseParameterReplaceInvalidCharacterArgs) ToGetDatabasesDatabaseParameterReplaceInvalidCharacterOutput() GetDatabasesDatabaseParameterReplaceInvalidCharacterOutput { - return i.ToGetDatabasesDatabaseParameterReplaceInvalidCharacterOutputWithContext(context.Background()) +func (i UserParameterLockTimeoutArgs) ToUserParameterLockTimeoutOutput() UserParameterLockTimeoutOutput { + return i.ToUserParameterLockTimeoutOutputWithContext(context.Background()) } -func (i GetDatabasesDatabaseParameterReplaceInvalidCharacterArgs) ToGetDatabasesDatabaseParameterReplaceInvalidCharacterOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterReplaceInvalidCharacterOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseParameterReplaceInvalidCharacterOutput) +func (i UserParameterLockTimeoutArgs) ToUserParameterLockTimeoutOutputWithContext(ctx context.Context) UserParameterLockTimeoutOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserParameterLockTimeoutOutput) } -// GetDatabasesDatabaseParameterReplaceInvalidCharacterArrayInput is an input type that accepts GetDatabasesDatabaseParameterReplaceInvalidCharacterArray and GetDatabasesDatabaseParameterReplaceInvalidCharacterArrayOutput values. -// You can construct a concrete instance of `GetDatabasesDatabaseParameterReplaceInvalidCharacterArrayInput` via: +// UserParameterLockTimeoutArrayInput is an input type that accepts UserParameterLockTimeoutArray and UserParameterLockTimeoutArrayOutput values. +// You can construct a concrete instance of `UserParameterLockTimeoutArrayInput` via: // -// GetDatabasesDatabaseParameterReplaceInvalidCharacterArray{ GetDatabasesDatabaseParameterReplaceInvalidCharacterArgs{...} } -type GetDatabasesDatabaseParameterReplaceInvalidCharacterArrayInput interface { +// UserParameterLockTimeoutArray{ UserParameterLockTimeoutArgs{...} } +type UserParameterLockTimeoutArrayInput interface { pulumi.Input - ToGetDatabasesDatabaseParameterReplaceInvalidCharacterArrayOutput() GetDatabasesDatabaseParameterReplaceInvalidCharacterArrayOutput - ToGetDatabasesDatabaseParameterReplaceInvalidCharacterArrayOutputWithContext(context.Context) GetDatabasesDatabaseParameterReplaceInvalidCharacterArrayOutput + ToUserParameterLockTimeoutArrayOutput() UserParameterLockTimeoutArrayOutput + ToUserParameterLockTimeoutArrayOutputWithContext(context.Context) UserParameterLockTimeoutArrayOutput } -type GetDatabasesDatabaseParameterReplaceInvalidCharacterArray []GetDatabasesDatabaseParameterReplaceInvalidCharacterInput +type UserParameterLockTimeoutArray []UserParameterLockTimeoutInput -func (GetDatabasesDatabaseParameterReplaceInvalidCharacterArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDatabasesDatabaseParameterReplaceInvalidCharacter)(nil)).Elem() +func (UserParameterLockTimeoutArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserParameterLockTimeout)(nil)).Elem() } -func (i GetDatabasesDatabaseParameterReplaceInvalidCharacterArray) ToGetDatabasesDatabaseParameterReplaceInvalidCharacterArrayOutput() GetDatabasesDatabaseParameterReplaceInvalidCharacterArrayOutput { - return i.ToGetDatabasesDatabaseParameterReplaceInvalidCharacterArrayOutputWithContext(context.Background()) +func (i UserParameterLockTimeoutArray) ToUserParameterLockTimeoutArrayOutput() UserParameterLockTimeoutArrayOutput { + return i.ToUserParameterLockTimeoutArrayOutputWithContext(context.Background()) } -func (i GetDatabasesDatabaseParameterReplaceInvalidCharacterArray) ToGetDatabasesDatabaseParameterReplaceInvalidCharacterArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterReplaceInvalidCharacterArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseParameterReplaceInvalidCharacterArrayOutput) +func (i UserParameterLockTimeoutArray) ToUserParameterLockTimeoutArrayOutputWithContext(ctx context.Context) UserParameterLockTimeoutArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserParameterLockTimeoutArrayOutput) } -type GetDatabasesDatabaseParameterReplaceInvalidCharacterOutput struct{ *pulumi.OutputState } +type UserParameterLockTimeoutOutput struct{ *pulumi.OutputState } -func (GetDatabasesDatabaseParameterReplaceInvalidCharacterOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDatabasesDatabaseParameterReplaceInvalidCharacter)(nil)).Elem() +func (UserParameterLockTimeoutOutput) ElementType() reflect.Type { + return reflect.TypeOf((*UserParameterLockTimeout)(nil)).Elem() } -func (o GetDatabasesDatabaseParameterReplaceInvalidCharacterOutput) ToGetDatabasesDatabaseParameterReplaceInvalidCharacterOutput() GetDatabasesDatabaseParameterReplaceInvalidCharacterOutput { +func (o UserParameterLockTimeoutOutput) ToUserParameterLockTimeoutOutput() UserParameterLockTimeoutOutput { return o } -func (o GetDatabasesDatabaseParameterReplaceInvalidCharacterOutput) ToGetDatabasesDatabaseParameterReplaceInvalidCharacterOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterReplaceInvalidCharacterOutput { +func (o UserParameterLockTimeoutOutput) ToUserParameterLockTimeoutOutputWithContext(ctx context.Context) UserParameterLockTimeoutOutput { return o } -func (o GetDatabasesDatabaseParameterReplaceInvalidCharacterOutput) Default() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterReplaceInvalidCharacter) string { return v.Default }).(pulumi.StringOutput) +func (o UserParameterLockTimeoutOutput) Default() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterLockTimeout) *string { return v.Default }).(pulumi.StringPtrOutput) } -func (o GetDatabasesDatabaseParameterReplaceInvalidCharacterOutput) Description() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterReplaceInvalidCharacter) string { return v.Description }).(pulumi.StringOutput) +func (o UserParameterLockTimeoutOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterLockTimeout) *string { return v.Description }).(pulumi.StringPtrOutput) } -func (o GetDatabasesDatabaseParameterReplaceInvalidCharacterOutput) Key() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterReplaceInvalidCharacter) string { return v.Key }).(pulumi.StringOutput) +func (o UserParameterLockTimeoutOutput) Key() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterLockTimeout) *string { return v.Key }).(pulumi.StringPtrOutput) } -func (o GetDatabasesDatabaseParameterReplaceInvalidCharacterOutput) Level() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterReplaceInvalidCharacter) string { return v.Level }).(pulumi.StringOutput) +func (o UserParameterLockTimeoutOutput) Level() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterLockTimeout) *string { return v.Level }).(pulumi.StringPtrOutput) } -func (o GetDatabasesDatabaseParameterReplaceInvalidCharacterOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterReplaceInvalidCharacter) string { return v.Value }).(pulumi.StringOutput) +func (o UserParameterLockTimeoutOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterLockTimeout) *string { return v.Value }).(pulumi.StringPtrOutput) } -type GetDatabasesDatabaseParameterReplaceInvalidCharacterArrayOutput struct{ *pulumi.OutputState } +type UserParameterLockTimeoutArrayOutput struct{ *pulumi.OutputState } -func (GetDatabasesDatabaseParameterReplaceInvalidCharacterArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDatabasesDatabaseParameterReplaceInvalidCharacter)(nil)).Elem() +func (UserParameterLockTimeoutArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserParameterLockTimeout)(nil)).Elem() } -func (o GetDatabasesDatabaseParameterReplaceInvalidCharacterArrayOutput) ToGetDatabasesDatabaseParameterReplaceInvalidCharacterArrayOutput() GetDatabasesDatabaseParameterReplaceInvalidCharacterArrayOutput { +func (o UserParameterLockTimeoutArrayOutput) ToUserParameterLockTimeoutArrayOutput() UserParameterLockTimeoutArrayOutput { return o } -func (o GetDatabasesDatabaseParameterReplaceInvalidCharacterArrayOutput) ToGetDatabasesDatabaseParameterReplaceInvalidCharacterArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterReplaceInvalidCharacterArrayOutput { +func (o UserParameterLockTimeoutArrayOutput) ToUserParameterLockTimeoutArrayOutputWithContext(ctx context.Context) UserParameterLockTimeoutArrayOutput { 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) +func (o UserParameterLockTimeoutArrayOutput) Index(i pulumi.IntInput) UserParameterLockTimeoutOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) UserParameterLockTimeout { + return vs[0].([]UserParameterLockTimeout)[vs[1].(int)] + }).(UserParameterLockTimeoutOutput) } -type GetDatabasesDatabaseParameterStorageSerializationPolicy struct { - Default string `pulumi:"default"` - Description string `pulumi:"description"` - Key string `pulumi:"key"` - Level string `pulumi:"level"` - Value string `pulumi:"value"` +type UserParameterLogLevel 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: +// UserParameterLogLevelInput is an input type that accepts UserParameterLogLevelArgs and UserParameterLogLevelOutput values. +// You can construct a concrete instance of `UserParameterLogLevelInput` via: // -// GetDatabasesDatabaseParameterStorageSerializationPolicyArgs{...} -type GetDatabasesDatabaseParameterStorageSerializationPolicyInput interface { +// UserParameterLogLevelArgs{...} +type UserParameterLogLevelInput interface { pulumi.Input - ToGetDatabasesDatabaseParameterStorageSerializationPolicyOutput() GetDatabasesDatabaseParameterStorageSerializationPolicyOutput - ToGetDatabasesDatabaseParameterStorageSerializationPolicyOutputWithContext(context.Context) GetDatabasesDatabaseParameterStorageSerializationPolicyOutput + ToUserParameterLogLevelOutput() UserParameterLogLevelOutput + ToUserParameterLogLevelOutputWithContext(context.Context) UserParameterLogLevelOutput } -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"` +type UserParameterLogLevelArgs 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 (GetDatabasesDatabaseParameterStorageSerializationPolicyArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDatabasesDatabaseParameterStorageSerializationPolicy)(nil)).Elem() +func (UserParameterLogLevelArgs) ElementType() reflect.Type { + return reflect.TypeOf((*UserParameterLogLevel)(nil)).Elem() } -func (i GetDatabasesDatabaseParameterStorageSerializationPolicyArgs) ToGetDatabasesDatabaseParameterStorageSerializationPolicyOutput() GetDatabasesDatabaseParameterStorageSerializationPolicyOutput { - return i.ToGetDatabasesDatabaseParameterStorageSerializationPolicyOutputWithContext(context.Background()) +func (i UserParameterLogLevelArgs) ToUserParameterLogLevelOutput() UserParameterLogLevelOutput { + return i.ToUserParameterLogLevelOutputWithContext(context.Background()) } -func (i GetDatabasesDatabaseParameterStorageSerializationPolicyArgs) ToGetDatabasesDatabaseParameterStorageSerializationPolicyOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterStorageSerializationPolicyOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseParameterStorageSerializationPolicyOutput) +func (i UserParameterLogLevelArgs) ToUserParameterLogLevelOutputWithContext(ctx context.Context) UserParameterLogLevelOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserParameterLogLevelOutput) } -// GetDatabasesDatabaseParameterStorageSerializationPolicyArrayInput is an input type that accepts GetDatabasesDatabaseParameterStorageSerializationPolicyArray and GetDatabasesDatabaseParameterStorageSerializationPolicyArrayOutput values. -// You can construct a concrete instance of `GetDatabasesDatabaseParameterStorageSerializationPolicyArrayInput` via: +// UserParameterLogLevelArrayInput is an input type that accepts UserParameterLogLevelArray and UserParameterLogLevelArrayOutput values. +// You can construct a concrete instance of `UserParameterLogLevelArrayInput` via: // -// GetDatabasesDatabaseParameterStorageSerializationPolicyArray{ GetDatabasesDatabaseParameterStorageSerializationPolicyArgs{...} } -type GetDatabasesDatabaseParameterStorageSerializationPolicyArrayInput interface { +// UserParameterLogLevelArray{ UserParameterLogLevelArgs{...} } +type UserParameterLogLevelArrayInput interface { pulumi.Input - ToGetDatabasesDatabaseParameterStorageSerializationPolicyArrayOutput() GetDatabasesDatabaseParameterStorageSerializationPolicyArrayOutput - ToGetDatabasesDatabaseParameterStorageSerializationPolicyArrayOutputWithContext(context.Context) GetDatabasesDatabaseParameterStorageSerializationPolicyArrayOutput + ToUserParameterLogLevelArrayOutput() UserParameterLogLevelArrayOutput + ToUserParameterLogLevelArrayOutputWithContext(context.Context) UserParameterLogLevelArrayOutput } -type GetDatabasesDatabaseParameterStorageSerializationPolicyArray []GetDatabasesDatabaseParameterStorageSerializationPolicyInput +type UserParameterLogLevelArray []UserParameterLogLevelInput -func (GetDatabasesDatabaseParameterStorageSerializationPolicyArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDatabasesDatabaseParameterStorageSerializationPolicy)(nil)).Elem() +func (UserParameterLogLevelArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserParameterLogLevel)(nil)).Elem() } -func (i GetDatabasesDatabaseParameterStorageSerializationPolicyArray) ToGetDatabasesDatabaseParameterStorageSerializationPolicyArrayOutput() GetDatabasesDatabaseParameterStorageSerializationPolicyArrayOutput { - return i.ToGetDatabasesDatabaseParameterStorageSerializationPolicyArrayOutputWithContext(context.Background()) +func (i UserParameterLogLevelArray) ToUserParameterLogLevelArrayOutput() UserParameterLogLevelArrayOutput { + return i.ToUserParameterLogLevelArrayOutputWithContext(context.Background()) } -func (i GetDatabasesDatabaseParameterStorageSerializationPolicyArray) ToGetDatabasesDatabaseParameterStorageSerializationPolicyArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterStorageSerializationPolicyArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseParameterStorageSerializationPolicyArrayOutput) +func (i UserParameterLogLevelArray) ToUserParameterLogLevelArrayOutputWithContext(ctx context.Context) UserParameterLogLevelArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserParameterLogLevelArrayOutput) } -type GetDatabasesDatabaseParameterStorageSerializationPolicyOutput struct{ *pulumi.OutputState } +type UserParameterLogLevelOutput struct{ *pulumi.OutputState } -func (GetDatabasesDatabaseParameterStorageSerializationPolicyOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDatabasesDatabaseParameterStorageSerializationPolicy)(nil)).Elem() +func (UserParameterLogLevelOutput) ElementType() reflect.Type { + return reflect.TypeOf((*UserParameterLogLevel)(nil)).Elem() } -func (o GetDatabasesDatabaseParameterStorageSerializationPolicyOutput) ToGetDatabasesDatabaseParameterStorageSerializationPolicyOutput() GetDatabasesDatabaseParameterStorageSerializationPolicyOutput { +func (o UserParameterLogLevelOutput) ToUserParameterLogLevelOutput() UserParameterLogLevelOutput { return o } -func (o GetDatabasesDatabaseParameterStorageSerializationPolicyOutput) ToGetDatabasesDatabaseParameterStorageSerializationPolicyOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterStorageSerializationPolicyOutput { +func (o UserParameterLogLevelOutput) ToUserParameterLogLevelOutputWithContext(ctx context.Context) UserParameterLogLevelOutput { return o } -func (o GetDatabasesDatabaseParameterStorageSerializationPolicyOutput) Default() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterStorageSerializationPolicy) string { return v.Default }).(pulumi.StringOutput) +func (o UserParameterLogLevelOutput) Default() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterLogLevel) *string { return v.Default }).(pulumi.StringPtrOutput) } -func (o GetDatabasesDatabaseParameterStorageSerializationPolicyOutput) Description() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterStorageSerializationPolicy) string { return v.Description }).(pulumi.StringOutput) +func (o UserParameterLogLevelOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterLogLevel) *string { return v.Description }).(pulumi.StringPtrOutput) } -func (o GetDatabasesDatabaseParameterStorageSerializationPolicyOutput) Key() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterStorageSerializationPolicy) string { return v.Key }).(pulumi.StringOutput) +func (o UserParameterLogLevelOutput) Key() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterLogLevel) *string { return v.Key }).(pulumi.StringPtrOutput) } -func (o GetDatabasesDatabaseParameterStorageSerializationPolicyOutput) Level() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterStorageSerializationPolicy) string { return v.Level }).(pulumi.StringOutput) +func (o UserParameterLogLevelOutput) Level() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterLogLevel) *string { return v.Level }).(pulumi.StringPtrOutput) } -func (o GetDatabasesDatabaseParameterStorageSerializationPolicyOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterStorageSerializationPolicy) string { return v.Value }).(pulumi.StringOutput) +func (o UserParameterLogLevelOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterLogLevel) *string { return v.Value }).(pulumi.StringPtrOutput) } -type GetDatabasesDatabaseParameterStorageSerializationPolicyArrayOutput struct{ *pulumi.OutputState } +type UserParameterLogLevelArrayOutput struct{ *pulumi.OutputState } -func (GetDatabasesDatabaseParameterStorageSerializationPolicyArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDatabasesDatabaseParameterStorageSerializationPolicy)(nil)).Elem() +func (UserParameterLogLevelArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserParameterLogLevel)(nil)).Elem() } -func (o GetDatabasesDatabaseParameterStorageSerializationPolicyArrayOutput) ToGetDatabasesDatabaseParameterStorageSerializationPolicyArrayOutput() GetDatabasesDatabaseParameterStorageSerializationPolicyArrayOutput { +func (o UserParameterLogLevelArrayOutput) ToUserParameterLogLevelArrayOutput() UserParameterLogLevelArrayOutput { return o } -func (o GetDatabasesDatabaseParameterStorageSerializationPolicyArrayOutput) ToGetDatabasesDatabaseParameterStorageSerializationPolicyArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterStorageSerializationPolicyArrayOutput { +func (o UserParameterLogLevelArrayOutput) ToUserParameterLogLevelArrayOutputWithContext(ctx context.Context) UserParameterLogLevelArrayOutput { 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) +func (o UserParameterLogLevelArrayOutput) Index(i pulumi.IntInput) UserParameterLogLevelOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) UserParameterLogLevel { + return vs[0].([]UserParameterLogLevel)[vs[1].(int)] + }).(UserParameterLogLevelOutput) } -type GetDatabasesDatabaseParameterSuspendTaskAfterNumFailure struct { - Default string `pulumi:"default"` - Description string `pulumi:"description"` - Key string `pulumi:"key"` - Level string `pulumi:"level"` - Value string `pulumi:"value"` +type UserParameterMultiStatementCount 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: +// UserParameterMultiStatementCountInput is an input type that accepts UserParameterMultiStatementCountArgs and UserParameterMultiStatementCountOutput values. +// You can construct a concrete instance of `UserParameterMultiStatementCountInput` via: // -// GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureArgs{...} -type GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureInput interface { +// UserParameterMultiStatementCountArgs{...} +type UserParameterMultiStatementCountInput interface { pulumi.Input - ToGetDatabasesDatabaseParameterSuspendTaskAfterNumFailureOutput() GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureOutput - ToGetDatabasesDatabaseParameterSuspendTaskAfterNumFailureOutputWithContext(context.Context) GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureOutput + ToUserParameterMultiStatementCountOutput() UserParameterMultiStatementCountOutput + ToUserParameterMultiStatementCountOutputWithContext(context.Context) UserParameterMultiStatementCountOutput } -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 UserParameterMultiStatementCountArgs 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 (GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDatabasesDatabaseParameterSuspendTaskAfterNumFailure)(nil)).Elem() +func (UserParameterMultiStatementCountArgs) ElementType() reflect.Type { + return reflect.TypeOf((*UserParameterMultiStatementCount)(nil)).Elem() } -func (i GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureArgs) ToGetDatabasesDatabaseParameterSuspendTaskAfterNumFailureOutput() GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureOutput { - return i.ToGetDatabasesDatabaseParameterSuspendTaskAfterNumFailureOutputWithContext(context.Background()) +func (i UserParameterMultiStatementCountArgs) ToUserParameterMultiStatementCountOutput() UserParameterMultiStatementCountOutput { + return i.ToUserParameterMultiStatementCountOutputWithContext(context.Background()) } -func (i GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureArgs) ToGetDatabasesDatabaseParameterSuspendTaskAfterNumFailureOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureOutput) +func (i UserParameterMultiStatementCountArgs) ToUserParameterMultiStatementCountOutputWithContext(ctx context.Context) UserParameterMultiStatementCountOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserParameterMultiStatementCountOutput) } -// GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureArrayInput is an input type that accepts GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureArray and GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureArrayOutput values. -// You can construct a concrete instance of `GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureArrayInput` via: +// UserParameterMultiStatementCountArrayInput is an input type that accepts UserParameterMultiStatementCountArray and UserParameterMultiStatementCountArrayOutput values. +// You can construct a concrete instance of `UserParameterMultiStatementCountArrayInput` via: // -// GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureArray{ GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureArgs{...} } -type GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureArrayInput interface { +// UserParameterMultiStatementCountArray{ UserParameterMultiStatementCountArgs{...} } +type UserParameterMultiStatementCountArrayInput interface { pulumi.Input - ToGetDatabasesDatabaseParameterSuspendTaskAfterNumFailureArrayOutput() GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureArrayOutput - ToGetDatabasesDatabaseParameterSuspendTaskAfterNumFailureArrayOutputWithContext(context.Context) GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureArrayOutput + ToUserParameterMultiStatementCountArrayOutput() UserParameterMultiStatementCountArrayOutput + ToUserParameterMultiStatementCountArrayOutputWithContext(context.Context) UserParameterMultiStatementCountArrayOutput } -type GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureArray []GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureInput +type UserParameterMultiStatementCountArray []UserParameterMultiStatementCountInput -func (GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDatabasesDatabaseParameterSuspendTaskAfterNumFailure)(nil)).Elem() +func (UserParameterMultiStatementCountArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserParameterMultiStatementCount)(nil)).Elem() } -func (i GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureArray) ToGetDatabasesDatabaseParameterSuspendTaskAfterNumFailureArrayOutput() GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureArrayOutput { - return i.ToGetDatabasesDatabaseParameterSuspendTaskAfterNumFailureArrayOutputWithContext(context.Background()) +func (i UserParameterMultiStatementCountArray) ToUserParameterMultiStatementCountArrayOutput() UserParameterMultiStatementCountArrayOutput { + return i.ToUserParameterMultiStatementCountArrayOutputWithContext(context.Background()) } -func (i GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureArray) ToGetDatabasesDatabaseParameterSuspendTaskAfterNumFailureArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureArrayOutput) +func (i UserParameterMultiStatementCountArray) ToUserParameterMultiStatementCountArrayOutputWithContext(ctx context.Context) UserParameterMultiStatementCountArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserParameterMultiStatementCountArrayOutput) } -type GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureOutput struct{ *pulumi.OutputState } +type UserParameterMultiStatementCountOutput struct{ *pulumi.OutputState } -func (GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDatabasesDatabaseParameterSuspendTaskAfterNumFailure)(nil)).Elem() +func (UserParameterMultiStatementCountOutput) ElementType() reflect.Type { + return reflect.TypeOf((*UserParameterMultiStatementCount)(nil)).Elem() } -func (o GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureOutput) ToGetDatabasesDatabaseParameterSuspendTaskAfterNumFailureOutput() GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureOutput { +func (o UserParameterMultiStatementCountOutput) ToUserParameterMultiStatementCountOutput() UserParameterMultiStatementCountOutput { return o } -func (o GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureOutput) ToGetDatabasesDatabaseParameterSuspendTaskAfterNumFailureOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureOutput { +func (o UserParameterMultiStatementCountOutput) ToUserParameterMultiStatementCountOutputWithContext(ctx context.Context) UserParameterMultiStatementCountOutput { return o } -func (o GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureOutput) Default() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterSuspendTaskAfterNumFailure) string { return v.Default }).(pulumi.StringOutput) +func (o UserParameterMultiStatementCountOutput) Default() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterMultiStatementCount) *string { return v.Default }).(pulumi.StringPtrOutput) } -func (o GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureOutput) Description() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterSuspendTaskAfterNumFailure) string { return v.Description }).(pulumi.StringOutput) +func (o UserParameterMultiStatementCountOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterMultiStatementCount) *string { return v.Description }).(pulumi.StringPtrOutput) } -func (o GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureOutput) Key() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterSuspendTaskAfterNumFailure) string { return v.Key }).(pulumi.StringOutput) +func (o UserParameterMultiStatementCountOutput) Key() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterMultiStatementCount) *string { return v.Key }).(pulumi.StringPtrOutput) } -func (o GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureOutput) Level() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterSuspendTaskAfterNumFailure) string { return v.Level }).(pulumi.StringOutput) +func (o UserParameterMultiStatementCountOutput) Level() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterMultiStatementCount) *string { return v.Level }).(pulumi.StringPtrOutput) } -func (o GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterSuspendTaskAfterNumFailure) string { return v.Value }).(pulumi.StringOutput) +func (o UserParameterMultiStatementCountOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterMultiStatementCount) *string { return v.Value }).(pulumi.StringPtrOutput) } -type GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureArrayOutput struct{ *pulumi.OutputState } +type UserParameterMultiStatementCountArrayOutput struct{ *pulumi.OutputState } -func (GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDatabasesDatabaseParameterSuspendTaskAfterNumFailure)(nil)).Elem() +func (UserParameterMultiStatementCountArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserParameterMultiStatementCount)(nil)).Elem() } -func (o GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureArrayOutput) ToGetDatabasesDatabaseParameterSuspendTaskAfterNumFailureArrayOutput() GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureArrayOutput { +func (o UserParameterMultiStatementCountArrayOutput) ToUserParameterMultiStatementCountArrayOutput() UserParameterMultiStatementCountArrayOutput { return o } -func (o GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureArrayOutput) ToGetDatabasesDatabaseParameterSuspendTaskAfterNumFailureArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureArrayOutput { +func (o UserParameterMultiStatementCountArrayOutput) ToUserParameterMultiStatementCountArrayOutputWithContext(ctx context.Context) UserParameterMultiStatementCountArrayOutput { 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 UserParameterMultiStatementCountArrayOutput) Index(i pulumi.IntInput) UserParameterMultiStatementCountOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) UserParameterMultiStatementCount { + return vs[0].([]UserParameterMultiStatementCount)[vs[1].(int)] + }).(UserParameterMultiStatementCountOutput) } -type GetDatabasesDatabaseParameterTaskAutoRetryAttempt struct { - Default string `pulumi:"default"` - Description string `pulumi:"description"` - Key string `pulumi:"key"` - Level string `pulumi:"level"` - Value string `pulumi:"value"` +type UserParameterNetworkPolicy 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: +// UserParameterNetworkPolicyInput is an input type that accepts UserParameterNetworkPolicyArgs and UserParameterNetworkPolicyOutput values. +// You can construct a concrete instance of `UserParameterNetworkPolicyInput` via: // -// GetDatabasesDatabaseParameterTaskAutoRetryAttemptArgs{...} -type GetDatabasesDatabaseParameterTaskAutoRetryAttemptInput interface { +// UserParameterNetworkPolicyArgs{...} +type UserParameterNetworkPolicyInput interface { pulumi.Input - ToGetDatabasesDatabaseParameterTaskAutoRetryAttemptOutput() GetDatabasesDatabaseParameterTaskAutoRetryAttemptOutput - ToGetDatabasesDatabaseParameterTaskAutoRetryAttemptOutputWithContext(context.Context) GetDatabasesDatabaseParameterTaskAutoRetryAttemptOutput + ToUserParameterNetworkPolicyOutput() UserParameterNetworkPolicyOutput + ToUserParameterNetworkPolicyOutputWithContext(context.Context) UserParameterNetworkPolicyOutput } -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 UserParameterNetworkPolicyArgs 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 (GetDatabasesDatabaseParameterTaskAutoRetryAttemptArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDatabasesDatabaseParameterTaskAutoRetryAttempt)(nil)).Elem() +func (UserParameterNetworkPolicyArgs) ElementType() reflect.Type { + return reflect.TypeOf((*UserParameterNetworkPolicy)(nil)).Elem() } -func (i GetDatabasesDatabaseParameterTaskAutoRetryAttemptArgs) ToGetDatabasesDatabaseParameterTaskAutoRetryAttemptOutput() GetDatabasesDatabaseParameterTaskAutoRetryAttemptOutput { - return i.ToGetDatabasesDatabaseParameterTaskAutoRetryAttemptOutputWithContext(context.Background()) +func (i UserParameterNetworkPolicyArgs) ToUserParameterNetworkPolicyOutput() UserParameterNetworkPolicyOutput { + return i.ToUserParameterNetworkPolicyOutputWithContext(context.Background()) } -func (i GetDatabasesDatabaseParameterTaskAutoRetryAttemptArgs) ToGetDatabasesDatabaseParameterTaskAutoRetryAttemptOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterTaskAutoRetryAttemptOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseParameterTaskAutoRetryAttemptOutput) +func (i UserParameterNetworkPolicyArgs) ToUserParameterNetworkPolicyOutputWithContext(ctx context.Context) UserParameterNetworkPolicyOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserParameterNetworkPolicyOutput) } -// GetDatabasesDatabaseParameterTaskAutoRetryAttemptArrayInput is an input type that accepts GetDatabasesDatabaseParameterTaskAutoRetryAttemptArray and GetDatabasesDatabaseParameterTaskAutoRetryAttemptArrayOutput values. -// You can construct a concrete instance of `GetDatabasesDatabaseParameterTaskAutoRetryAttemptArrayInput` via: +// UserParameterNetworkPolicyArrayInput is an input type that accepts UserParameterNetworkPolicyArray and UserParameterNetworkPolicyArrayOutput values. +// You can construct a concrete instance of `UserParameterNetworkPolicyArrayInput` via: // -// GetDatabasesDatabaseParameterTaskAutoRetryAttemptArray{ GetDatabasesDatabaseParameterTaskAutoRetryAttemptArgs{...} } -type GetDatabasesDatabaseParameterTaskAutoRetryAttemptArrayInput interface { +// UserParameterNetworkPolicyArray{ UserParameterNetworkPolicyArgs{...} } +type UserParameterNetworkPolicyArrayInput interface { pulumi.Input - ToGetDatabasesDatabaseParameterTaskAutoRetryAttemptArrayOutput() GetDatabasesDatabaseParameterTaskAutoRetryAttemptArrayOutput - ToGetDatabasesDatabaseParameterTaskAutoRetryAttemptArrayOutputWithContext(context.Context) GetDatabasesDatabaseParameterTaskAutoRetryAttemptArrayOutput + ToUserParameterNetworkPolicyArrayOutput() UserParameterNetworkPolicyArrayOutput + ToUserParameterNetworkPolicyArrayOutputWithContext(context.Context) UserParameterNetworkPolicyArrayOutput } -type GetDatabasesDatabaseParameterTaskAutoRetryAttemptArray []GetDatabasesDatabaseParameterTaskAutoRetryAttemptInput +type UserParameterNetworkPolicyArray []UserParameterNetworkPolicyInput -func (GetDatabasesDatabaseParameterTaskAutoRetryAttemptArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDatabasesDatabaseParameterTaskAutoRetryAttempt)(nil)).Elem() +func (UserParameterNetworkPolicyArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserParameterNetworkPolicy)(nil)).Elem() } -func (i GetDatabasesDatabaseParameterTaskAutoRetryAttemptArray) ToGetDatabasesDatabaseParameterTaskAutoRetryAttemptArrayOutput() GetDatabasesDatabaseParameterTaskAutoRetryAttemptArrayOutput { - return i.ToGetDatabasesDatabaseParameterTaskAutoRetryAttemptArrayOutputWithContext(context.Background()) +func (i UserParameterNetworkPolicyArray) ToUserParameterNetworkPolicyArrayOutput() UserParameterNetworkPolicyArrayOutput { + return i.ToUserParameterNetworkPolicyArrayOutputWithContext(context.Background()) } -func (i GetDatabasesDatabaseParameterTaskAutoRetryAttemptArray) ToGetDatabasesDatabaseParameterTaskAutoRetryAttemptArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterTaskAutoRetryAttemptArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseParameterTaskAutoRetryAttemptArrayOutput) +func (i UserParameterNetworkPolicyArray) ToUserParameterNetworkPolicyArrayOutputWithContext(ctx context.Context) UserParameterNetworkPolicyArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserParameterNetworkPolicyArrayOutput) } -type GetDatabasesDatabaseParameterTaskAutoRetryAttemptOutput struct{ *pulumi.OutputState } +type UserParameterNetworkPolicyOutput struct{ *pulumi.OutputState } -func (GetDatabasesDatabaseParameterTaskAutoRetryAttemptOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDatabasesDatabaseParameterTaskAutoRetryAttempt)(nil)).Elem() +func (UserParameterNetworkPolicyOutput) ElementType() reflect.Type { + return reflect.TypeOf((*UserParameterNetworkPolicy)(nil)).Elem() } -func (o GetDatabasesDatabaseParameterTaskAutoRetryAttemptOutput) ToGetDatabasesDatabaseParameterTaskAutoRetryAttemptOutput() GetDatabasesDatabaseParameterTaskAutoRetryAttemptOutput { +func (o UserParameterNetworkPolicyOutput) ToUserParameterNetworkPolicyOutput() UserParameterNetworkPolicyOutput { return o } -func (o GetDatabasesDatabaseParameterTaskAutoRetryAttemptOutput) ToGetDatabasesDatabaseParameterTaskAutoRetryAttemptOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterTaskAutoRetryAttemptOutput { +func (o UserParameterNetworkPolicyOutput) ToUserParameterNetworkPolicyOutputWithContext(ctx context.Context) UserParameterNetworkPolicyOutput { return o } -func (o GetDatabasesDatabaseParameterTaskAutoRetryAttemptOutput) Default() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterTaskAutoRetryAttempt) string { return v.Default }).(pulumi.StringOutput) +func (o UserParameterNetworkPolicyOutput) Default() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterNetworkPolicy) *string { return v.Default }).(pulumi.StringPtrOutput) } -func (o GetDatabasesDatabaseParameterTaskAutoRetryAttemptOutput) Description() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterTaskAutoRetryAttempt) string { return v.Description }).(pulumi.StringOutput) +func (o UserParameterNetworkPolicyOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterNetworkPolicy) *string { return v.Description }).(pulumi.StringPtrOutput) } -func (o GetDatabasesDatabaseParameterTaskAutoRetryAttemptOutput) Key() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterTaskAutoRetryAttempt) string { return v.Key }).(pulumi.StringOutput) +func (o UserParameterNetworkPolicyOutput) Key() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterNetworkPolicy) *string { return v.Key }).(pulumi.StringPtrOutput) } -func (o GetDatabasesDatabaseParameterTaskAutoRetryAttemptOutput) Level() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterTaskAutoRetryAttempt) string { return v.Level }).(pulumi.StringOutput) +func (o UserParameterNetworkPolicyOutput) Level() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterNetworkPolicy) *string { return v.Level }).(pulumi.StringPtrOutput) } -func (o GetDatabasesDatabaseParameterTaskAutoRetryAttemptOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterTaskAutoRetryAttempt) string { return v.Value }).(pulumi.StringOutput) +func (o UserParameterNetworkPolicyOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterNetworkPolicy) *string { return v.Value }).(pulumi.StringPtrOutput) } -type GetDatabasesDatabaseParameterTaskAutoRetryAttemptArrayOutput struct{ *pulumi.OutputState } +type UserParameterNetworkPolicyArrayOutput struct{ *pulumi.OutputState } -func (GetDatabasesDatabaseParameterTaskAutoRetryAttemptArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDatabasesDatabaseParameterTaskAutoRetryAttempt)(nil)).Elem() +func (UserParameterNetworkPolicyArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserParameterNetworkPolicy)(nil)).Elem() } -func (o GetDatabasesDatabaseParameterTaskAutoRetryAttemptArrayOutput) ToGetDatabasesDatabaseParameterTaskAutoRetryAttemptArrayOutput() GetDatabasesDatabaseParameterTaskAutoRetryAttemptArrayOutput { +func (o UserParameterNetworkPolicyArrayOutput) ToUserParameterNetworkPolicyArrayOutput() UserParameterNetworkPolicyArrayOutput { return o } -func (o GetDatabasesDatabaseParameterTaskAutoRetryAttemptArrayOutput) ToGetDatabasesDatabaseParameterTaskAutoRetryAttemptArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterTaskAutoRetryAttemptArrayOutput { +func (o UserParameterNetworkPolicyArrayOutput) ToUserParameterNetworkPolicyArrayOutputWithContext(ctx context.Context) UserParameterNetworkPolicyArrayOutput { 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 UserParameterNetworkPolicyArrayOutput) Index(i pulumi.IntInput) UserParameterNetworkPolicyOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) UserParameterNetworkPolicy { + return vs[0].([]UserParameterNetworkPolicy)[vs[1].(int)] + }).(UserParameterNetworkPolicyOutput) } -type GetDatabasesDatabaseParameterTraceLevel struct { - Default string `pulumi:"default"` - Description string `pulumi:"description"` - Key string `pulumi:"key"` - Level string `pulumi:"level"` - Value string `pulumi:"value"` +type UserParameterNoorderSequenceAsDefault 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: +// UserParameterNoorderSequenceAsDefaultInput is an input type that accepts UserParameterNoorderSequenceAsDefaultArgs and UserParameterNoorderSequenceAsDefaultOutput values. +// You can construct a concrete instance of `UserParameterNoorderSequenceAsDefaultInput` via: // -// GetDatabasesDatabaseParameterTraceLevelArgs{...} -type GetDatabasesDatabaseParameterTraceLevelInput interface { +// UserParameterNoorderSequenceAsDefaultArgs{...} +type UserParameterNoorderSequenceAsDefaultInput interface { pulumi.Input - ToGetDatabasesDatabaseParameterTraceLevelOutput() GetDatabasesDatabaseParameterTraceLevelOutput - ToGetDatabasesDatabaseParameterTraceLevelOutputWithContext(context.Context) GetDatabasesDatabaseParameterTraceLevelOutput + ToUserParameterNoorderSequenceAsDefaultOutput() UserParameterNoorderSequenceAsDefaultOutput + ToUserParameterNoorderSequenceAsDefaultOutputWithContext(context.Context) UserParameterNoorderSequenceAsDefaultOutput } -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 UserParameterNoorderSequenceAsDefaultArgs 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 (GetDatabasesDatabaseParameterTraceLevelArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDatabasesDatabaseParameterTraceLevel)(nil)).Elem() +func (UserParameterNoorderSequenceAsDefaultArgs) ElementType() reflect.Type { + return reflect.TypeOf((*UserParameterNoorderSequenceAsDefault)(nil)).Elem() } -func (i GetDatabasesDatabaseParameterTraceLevelArgs) ToGetDatabasesDatabaseParameterTraceLevelOutput() GetDatabasesDatabaseParameterTraceLevelOutput { - return i.ToGetDatabasesDatabaseParameterTraceLevelOutputWithContext(context.Background()) +func (i UserParameterNoorderSequenceAsDefaultArgs) ToUserParameterNoorderSequenceAsDefaultOutput() UserParameterNoorderSequenceAsDefaultOutput { + return i.ToUserParameterNoorderSequenceAsDefaultOutputWithContext(context.Background()) } -func (i GetDatabasesDatabaseParameterTraceLevelArgs) ToGetDatabasesDatabaseParameterTraceLevelOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterTraceLevelOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseParameterTraceLevelOutput) +func (i UserParameterNoorderSequenceAsDefaultArgs) ToUserParameterNoorderSequenceAsDefaultOutputWithContext(ctx context.Context) UserParameterNoorderSequenceAsDefaultOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserParameterNoorderSequenceAsDefaultOutput) } -// GetDatabasesDatabaseParameterTraceLevelArrayInput is an input type that accepts GetDatabasesDatabaseParameterTraceLevelArray and GetDatabasesDatabaseParameterTraceLevelArrayOutput values. -// You can construct a concrete instance of `GetDatabasesDatabaseParameterTraceLevelArrayInput` via: +// UserParameterNoorderSequenceAsDefaultArrayInput is an input type that accepts UserParameterNoorderSequenceAsDefaultArray and UserParameterNoorderSequenceAsDefaultArrayOutput values. +// You can construct a concrete instance of `UserParameterNoorderSequenceAsDefaultArrayInput` via: // -// GetDatabasesDatabaseParameterTraceLevelArray{ GetDatabasesDatabaseParameterTraceLevelArgs{...} } -type GetDatabasesDatabaseParameterTraceLevelArrayInput interface { +// UserParameterNoorderSequenceAsDefaultArray{ UserParameterNoorderSequenceAsDefaultArgs{...} } +type UserParameterNoorderSequenceAsDefaultArrayInput interface { pulumi.Input - ToGetDatabasesDatabaseParameterTraceLevelArrayOutput() GetDatabasesDatabaseParameterTraceLevelArrayOutput - ToGetDatabasesDatabaseParameterTraceLevelArrayOutputWithContext(context.Context) GetDatabasesDatabaseParameterTraceLevelArrayOutput + ToUserParameterNoorderSequenceAsDefaultArrayOutput() UserParameterNoorderSequenceAsDefaultArrayOutput + ToUserParameterNoorderSequenceAsDefaultArrayOutputWithContext(context.Context) UserParameterNoorderSequenceAsDefaultArrayOutput } -type GetDatabasesDatabaseParameterTraceLevelArray []GetDatabasesDatabaseParameterTraceLevelInput +type UserParameterNoorderSequenceAsDefaultArray []UserParameterNoorderSequenceAsDefaultInput -func (GetDatabasesDatabaseParameterTraceLevelArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDatabasesDatabaseParameterTraceLevel)(nil)).Elem() +func (UserParameterNoorderSequenceAsDefaultArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserParameterNoorderSequenceAsDefault)(nil)).Elem() } -func (i GetDatabasesDatabaseParameterTraceLevelArray) ToGetDatabasesDatabaseParameterTraceLevelArrayOutput() GetDatabasesDatabaseParameterTraceLevelArrayOutput { - return i.ToGetDatabasesDatabaseParameterTraceLevelArrayOutputWithContext(context.Background()) +func (i UserParameterNoorderSequenceAsDefaultArray) ToUserParameterNoorderSequenceAsDefaultArrayOutput() UserParameterNoorderSequenceAsDefaultArrayOutput { + return i.ToUserParameterNoorderSequenceAsDefaultArrayOutputWithContext(context.Background()) } -func (i GetDatabasesDatabaseParameterTraceLevelArray) ToGetDatabasesDatabaseParameterTraceLevelArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterTraceLevelArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseParameterTraceLevelArrayOutput) +func (i UserParameterNoorderSequenceAsDefaultArray) ToUserParameterNoorderSequenceAsDefaultArrayOutputWithContext(ctx context.Context) UserParameterNoorderSequenceAsDefaultArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserParameterNoorderSequenceAsDefaultArrayOutput) } -type GetDatabasesDatabaseParameterTraceLevelOutput struct{ *pulumi.OutputState } +type UserParameterNoorderSequenceAsDefaultOutput struct{ *pulumi.OutputState } -func (GetDatabasesDatabaseParameterTraceLevelOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDatabasesDatabaseParameterTraceLevel)(nil)).Elem() +func (UserParameterNoorderSequenceAsDefaultOutput) ElementType() reflect.Type { + return reflect.TypeOf((*UserParameterNoorderSequenceAsDefault)(nil)).Elem() } -func (o GetDatabasesDatabaseParameterTraceLevelOutput) ToGetDatabasesDatabaseParameterTraceLevelOutput() GetDatabasesDatabaseParameterTraceLevelOutput { +func (o UserParameterNoorderSequenceAsDefaultOutput) ToUserParameterNoorderSequenceAsDefaultOutput() UserParameterNoorderSequenceAsDefaultOutput { return o } -func (o GetDatabasesDatabaseParameterTraceLevelOutput) ToGetDatabasesDatabaseParameterTraceLevelOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterTraceLevelOutput { +func (o UserParameterNoorderSequenceAsDefaultOutput) ToUserParameterNoorderSequenceAsDefaultOutputWithContext(ctx context.Context) UserParameterNoorderSequenceAsDefaultOutput { return o } -func (o GetDatabasesDatabaseParameterTraceLevelOutput) Default() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterTraceLevel) string { return v.Default }).(pulumi.StringOutput) +func (o UserParameterNoorderSequenceAsDefaultOutput) Default() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterNoorderSequenceAsDefault) *string { return v.Default }).(pulumi.StringPtrOutput) } -func (o GetDatabasesDatabaseParameterTraceLevelOutput) Description() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterTraceLevel) string { return v.Description }).(pulumi.StringOutput) +func (o UserParameterNoorderSequenceAsDefaultOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterNoorderSequenceAsDefault) *string { return v.Description }).(pulumi.StringPtrOutput) } -func (o GetDatabasesDatabaseParameterTraceLevelOutput) Key() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterTraceLevel) string { return v.Key }).(pulumi.StringOutput) +func (o UserParameterNoorderSequenceAsDefaultOutput) Key() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterNoorderSequenceAsDefault) *string { return v.Key }).(pulumi.StringPtrOutput) } -func (o GetDatabasesDatabaseParameterTraceLevelOutput) Level() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterTraceLevel) string { return v.Level }).(pulumi.StringOutput) +func (o UserParameterNoorderSequenceAsDefaultOutput) Level() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterNoorderSequenceAsDefault) *string { return v.Level }).(pulumi.StringPtrOutput) } -func (o GetDatabasesDatabaseParameterTraceLevelOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterTraceLevel) string { return v.Value }).(pulumi.StringOutput) +func (o UserParameterNoorderSequenceAsDefaultOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterNoorderSequenceAsDefault) *string { return v.Value }).(pulumi.StringPtrOutput) } -type GetDatabasesDatabaseParameterTraceLevelArrayOutput struct{ *pulumi.OutputState } +type UserParameterNoorderSequenceAsDefaultArrayOutput struct{ *pulumi.OutputState } -func (GetDatabasesDatabaseParameterTraceLevelArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDatabasesDatabaseParameterTraceLevel)(nil)).Elem() +func (UserParameterNoorderSequenceAsDefaultArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserParameterNoorderSequenceAsDefault)(nil)).Elem() } -func (o GetDatabasesDatabaseParameterTraceLevelArrayOutput) ToGetDatabasesDatabaseParameterTraceLevelArrayOutput() GetDatabasesDatabaseParameterTraceLevelArrayOutput { +func (o UserParameterNoorderSequenceAsDefaultArrayOutput) ToUserParameterNoorderSequenceAsDefaultArrayOutput() UserParameterNoorderSequenceAsDefaultArrayOutput { return o } -func (o GetDatabasesDatabaseParameterTraceLevelArrayOutput) ToGetDatabasesDatabaseParameterTraceLevelArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterTraceLevelArrayOutput { +func (o UserParameterNoorderSequenceAsDefaultArrayOutput) ToUserParameterNoorderSequenceAsDefaultArrayOutputWithContext(ctx context.Context) UserParameterNoorderSequenceAsDefaultArrayOutput { 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 UserParameterNoorderSequenceAsDefaultArrayOutput) Index(i pulumi.IntInput) UserParameterNoorderSequenceAsDefaultOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) UserParameterNoorderSequenceAsDefault { + return vs[0].([]UserParameterNoorderSequenceAsDefault)[vs[1].(int)] + }).(UserParameterNoorderSequenceAsDefaultOutput) } -type GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSize struct { - Default string `pulumi:"default"` - Description string `pulumi:"description"` - Key string `pulumi:"key"` - Level string `pulumi:"level"` - Value string `pulumi:"value"` +type UserParameterOdbcTreatDecimalAsInt 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: +// UserParameterOdbcTreatDecimalAsIntInput is an input type that accepts UserParameterOdbcTreatDecimalAsIntArgs and UserParameterOdbcTreatDecimalAsIntOutput values. +// You can construct a concrete instance of `UserParameterOdbcTreatDecimalAsIntInput` via: // -// GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeArgs{...} -type GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeInput interface { +// UserParameterOdbcTreatDecimalAsIntArgs{...} +type UserParameterOdbcTreatDecimalAsIntInput interface { pulumi.Input - ToGetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeOutput() GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeOutput - ToGetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeOutputWithContext(context.Context) GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeOutput + ToUserParameterOdbcTreatDecimalAsIntOutput() UserParameterOdbcTreatDecimalAsIntOutput + ToUserParameterOdbcTreatDecimalAsIntOutputWithContext(context.Context) UserParameterOdbcTreatDecimalAsIntOutput } -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 UserParameterOdbcTreatDecimalAsIntArgs 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 (GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSize)(nil)).Elem() +func (UserParameterOdbcTreatDecimalAsIntArgs) ElementType() reflect.Type { + return reflect.TypeOf((*UserParameterOdbcTreatDecimalAsInt)(nil)).Elem() } -func (i GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeArgs) ToGetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeOutput() GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeOutput { - return i.ToGetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeOutputWithContext(context.Background()) +func (i UserParameterOdbcTreatDecimalAsIntArgs) ToUserParameterOdbcTreatDecimalAsIntOutput() UserParameterOdbcTreatDecimalAsIntOutput { + return i.ToUserParameterOdbcTreatDecimalAsIntOutputWithContext(context.Background()) } -func (i GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeArgs) ToGetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeOutput) +func (i UserParameterOdbcTreatDecimalAsIntArgs) ToUserParameterOdbcTreatDecimalAsIntOutputWithContext(ctx context.Context) UserParameterOdbcTreatDecimalAsIntOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserParameterOdbcTreatDecimalAsIntOutput) } -// GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeArrayInput is an input type that accepts GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeArray and GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeArrayOutput values. -// You can construct a concrete instance of `GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeArrayInput` via: +// UserParameterOdbcTreatDecimalAsIntArrayInput is an input type that accepts UserParameterOdbcTreatDecimalAsIntArray and UserParameterOdbcTreatDecimalAsIntArrayOutput values. +// You can construct a concrete instance of `UserParameterOdbcTreatDecimalAsIntArrayInput` via: // -// GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeArray{ GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeArgs{...} } -type GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeArrayInput interface { +// UserParameterOdbcTreatDecimalAsIntArray{ UserParameterOdbcTreatDecimalAsIntArgs{...} } +type UserParameterOdbcTreatDecimalAsIntArrayInput interface { pulumi.Input - ToGetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeArrayOutput() GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeArrayOutput - ToGetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeArrayOutputWithContext(context.Context) GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeArrayOutput + ToUserParameterOdbcTreatDecimalAsIntArrayOutput() UserParameterOdbcTreatDecimalAsIntArrayOutput + ToUserParameterOdbcTreatDecimalAsIntArrayOutputWithContext(context.Context) UserParameterOdbcTreatDecimalAsIntArrayOutput } -type GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeArray []GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeInput +type UserParameterOdbcTreatDecimalAsIntArray []UserParameterOdbcTreatDecimalAsIntInput -func (GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSize)(nil)).Elem() +func (UserParameterOdbcTreatDecimalAsIntArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserParameterOdbcTreatDecimalAsInt)(nil)).Elem() } -func (i GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeArray) ToGetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeArrayOutput() GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeArrayOutput { - return i.ToGetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeArrayOutputWithContext(context.Background()) +func (i UserParameterOdbcTreatDecimalAsIntArray) ToUserParameterOdbcTreatDecimalAsIntArrayOutput() UserParameterOdbcTreatDecimalAsIntArrayOutput { + return i.ToUserParameterOdbcTreatDecimalAsIntArrayOutputWithContext(context.Background()) } -func (i GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeArray) ToGetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeArrayOutput) +func (i UserParameterOdbcTreatDecimalAsIntArray) ToUserParameterOdbcTreatDecimalAsIntArrayOutputWithContext(ctx context.Context) UserParameterOdbcTreatDecimalAsIntArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserParameterOdbcTreatDecimalAsIntArrayOutput) } -type GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeOutput struct{ *pulumi.OutputState } +type UserParameterOdbcTreatDecimalAsIntOutput struct{ *pulumi.OutputState } -func (GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSize)(nil)).Elem() +func (UserParameterOdbcTreatDecimalAsIntOutput) ElementType() reflect.Type { + return reflect.TypeOf((*UserParameterOdbcTreatDecimalAsInt)(nil)).Elem() } -func (o GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeOutput) ToGetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeOutput() GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeOutput { +func (o UserParameterOdbcTreatDecimalAsIntOutput) ToUserParameterOdbcTreatDecimalAsIntOutput() UserParameterOdbcTreatDecimalAsIntOutput { return o } -func (o GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeOutput) ToGetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeOutput { +func (o UserParameterOdbcTreatDecimalAsIntOutput) ToUserParameterOdbcTreatDecimalAsIntOutputWithContext(ctx context.Context) UserParameterOdbcTreatDecimalAsIntOutput { return o } -func (o GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeOutput) Default() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSize) string { return v.Default }).(pulumi.StringOutput) +func (o UserParameterOdbcTreatDecimalAsIntOutput) Default() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterOdbcTreatDecimalAsInt) *string { return v.Default }).(pulumi.StringPtrOutput) } -func (o GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeOutput) Description() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSize) string { return v.Description }).(pulumi.StringOutput) +func (o UserParameterOdbcTreatDecimalAsIntOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterOdbcTreatDecimalAsInt) *string { return v.Description }).(pulumi.StringPtrOutput) } -func (o GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeOutput) Key() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSize) string { return v.Key }).(pulumi.StringOutput) +func (o UserParameterOdbcTreatDecimalAsIntOutput) Key() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterOdbcTreatDecimalAsInt) *string { return v.Key }).(pulumi.StringPtrOutput) } -func (o GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeOutput) Level() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSize) string { return v.Level }).(pulumi.StringOutput) +func (o UserParameterOdbcTreatDecimalAsIntOutput) Level() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterOdbcTreatDecimalAsInt) *string { return v.Level }).(pulumi.StringPtrOutput) } -func (o GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSize) string { return v.Value }).(pulumi.StringOutput) +func (o UserParameterOdbcTreatDecimalAsIntOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterOdbcTreatDecimalAsInt) *string { return v.Value }).(pulumi.StringPtrOutput) } -type GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeArrayOutput struct{ *pulumi.OutputState } +type UserParameterOdbcTreatDecimalAsIntArrayOutput struct{ *pulumi.OutputState } -func (GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSize)(nil)).Elem() +func (UserParameterOdbcTreatDecimalAsIntArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserParameterOdbcTreatDecimalAsInt)(nil)).Elem() } -func (o GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeArrayOutput) ToGetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeArrayOutput() GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeArrayOutput { +func (o UserParameterOdbcTreatDecimalAsIntArrayOutput) ToUserParameterOdbcTreatDecimalAsIntArrayOutput() UserParameterOdbcTreatDecimalAsIntArrayOutput { return o } -func (o GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeArrayOutput) ToGetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeArrayOutput { +func (o UserParameterOdbcTreatDecimalAsIntArrayOutput) ToUserParameterOdbcTreatDecimalAsIntArrayOutputWithContext(ctx context.Context) UserParameterOdbcTreatDecimalAsIntArrayOutput { 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 UserParameterOdbcTreatDecimalAsIntArrayOutput) Index(i pulumi.IntInput) UserParameterOdbcTreatDecimalAsIntOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) UserParameterOdbcTreatDecimalAsInt { + return vs[0].([]UserParameterOdbcTreatDecimalAsInt)[vs[1].(int)] + }).(UserParameterOdbcTreatDecimalAsIntOutput) } -type GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecond struct { - Default string `pulumi:"default"` - Description string `pulumi:"description"` - Key string `pulumi:"key"` - Level string `pulumi:"level"` - Value string `pulumi:"value"` +type UserParameterPreventUnloadToInternalStage 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: +// UserParameterPreventUnloadToInternalStageInput is an input type that accepts UserParameterPreventUnloadToInternalStageArgs and UserParameterPreventUnloadToInternalStageOutput values. +// You can construct a concrete instance of `UserParameterPreventUnloadToInternalStageInput` via: // -// GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondArgs{...} -type GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondInput interface { +// UserParameterPreventUnloadToInternalStageArgs{...} +type UserParameterPreventUnloadToInternalStageInput interface { pulumi.Input - ToGetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondOutput() GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondOutput - ToGetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondOutputWithContext(context.Context) GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondOutput + ToUserParameterPreventUnloadToInternalStageOutput() UserParameterPreventUnloadToInternalStageOutput + ToUserParameterPreventUnloadToInternalStageOutputWithContext(context.Context) UserParameterPreventUnloadToInternalStageOutput } -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 UserParameterPreventUnloadToInternalStageArgs 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 (GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecond)(nil)).Elem() +func (UserParameterPreventUnloadToInternalStageArgs) ElementType() reflect.Type { + return reflect.TypeOf((*UserParameterPreventUnloadToInternalStage)(nil)).Elem() } -func (i GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondArgs) ToGetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondOutput() GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondOutput { - return i.ToGetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondOutputWithContext(context.Background()) +func (i UserParameterPreventUnloadToInternalStageArgs) ToUserParameterPreventUnloadToInternalStageOutput() UserParameterPreventUnloadToInternalStageOutput { + return i.ToUserParameterPreventUnloadToInternalStageOutputWithContext(context.Background()) } -func (i GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondArgs) ToGetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondOutput) +func (i UserParameterPreventUnloadToInternalStageArgs) ToUserParameterPreventUnloadToInternalStageOutputWithContext(ctx context.Context) UserParameterPreventUnloadToInternalStageOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserParameterPreventUnloadToInternalStageOutput) } -// GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondArrayInput is an input type that accepts GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondArray and GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondArrayOutput values. -// You can construct a concrete instance of `GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondArrayInput` via: +// UserParameterPreventUnloadToInternalStageArrayInput is an input type that accepts UserParameterPreventUnloadToInternalStageArray and UserParameterPreventUnloadToInternalStageArrayOutput values. +// You can construct a concrete instance of `UserParameterPreventUnloadToInternalStageArrayInput` via: // -// GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondArray{ GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondArgs{...} } -type GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondArrayInput interface { +// UserParameterPreventUnloadToInternalStageArray{ UserParameterPreventUnloadToInternalStageArgs{...} } +type UserParameterPreventUnloadToInternalStageArrayInput interface { pulumi.Input - ToGetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondArrayOutput() GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondArrayOutput - ToGetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondArrayOutputWithContext(context.Context) GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondArrayOutput + ToUserParameterPreventUnloadToInternalStageArrayOutput() UserParameterPreventUnloadToInternalStageArrayOutput + ToUserParameterPreventUnloadToInternalStageArrayOutputWithContext(context.Context) UserParameterPreventUnloadToInternalStageArrayOutput } -type GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondArray []GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondInput +type UserParameterPreventUnloadToInternalStageArray []UserParameterPreventUnloadToInternalStageInput -func (GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecond)(nil)).Elem() +func (UserParameterPreventUnloadToInternalStageArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserParameterPreventUnloadToInternalStage)(nil)).Elem() } -func (i GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondArray) ToGetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondArrayOutput() GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondArrayOutput { - return i.ToGetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondArrayOutputWithContext(context.Background()) +func (i UserParameterPreventUnloadToInternalStageArray) ToUserParameterPreventUnloadToInternalStageArrayOutput() UserParameterPreventUnloadToInternalStageArrayOutput { + return i.ToUserParameterPreventUnloadToInternalStageArrayOutputWithContext(context.Background()) } -func (i GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondArray) ToGetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondArrayOutput) +func (i UserParameterPreventUnloadToInternalStageArray) ToUserParameterPreventUnloadToInternalStageArrayOutputWithContext(ctx context.Context) UserParameterPreventUnloadToInternalStageArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserParameterPreventUnloadToInternalStageArrayOutput) } -type GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondOutput struct{ *pulumi.OutputState } +type UserParameterPreventUnloadToInternalStageOutput struct{ *pulumi.OutputState } -func (GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecond)(nil)).Elem() +func (UserParameterPreventUnloadToInternalStageOutput) ElementType() reflect.Type { + return reflect.TypeOf((*UserParameterPreventUnloadToInternalStage)(nil)).Elem() } -func (o GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondOutput) ToGetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondOutput() GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondOutput { +func (o UserParameterPreventUnloadToInternalStageOutput) ToUserParameterPreventUnloadToInternalStageOutput() UserParameterPreventUnloadToInternalStageOutput { return o } -func (o GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondOutput) ToGetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondOutput { +func (o UserParameterPreventUnloadToInternalStageOutput) ToUserParameterPreventUnloadToInternalStageOutputWithContext(ctx context.Context) UserParameterPreventUnloadToInternalStageOutput { return o } -func (o GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondOutput) Default() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecond) string { return v.Default }).(pulumi.StringOutput) +func (o UserParameterPreventUnloadToInternalStageOutput) Default() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterPreventUnloadToInternalStage) *string { return v.Default }).(pulumi.StringPtrOutput) } -func (o GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondOutput) Description() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecond) string { - return v.Description - }).(pulumi.StringOutput) +func (o UserParameterPreventUnloadToInternalStageOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterPreventUnloadToInternalStage) *string { return v.Description }).(pulumi.StringPtrOutput) } -func (o GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondOutput) Key() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecond) string { return v.Key }).(pulumi.StringOutput) +func (o UserParameterPreventUnloadToInternalStageOutput) Key() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterPreventUnloadToInternalStage) *string { return v.Key }).(pulumi.StringPtrOutput) } -func (o GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondOutput) Level() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecond) string { return v.Level }).(pulumi.StringOutput) +func (o UserParameterPreventUnloadToInternalStageOutput) Level() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterPreventUnloadToInternalStage) *string { return v.Level }).(pulumi.StringPtrOutput) } -func (o GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecond) string { return v.Value }).(pulumi.StringOutput) +func (o UserParameterPreventUnloadToInternalStageOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterPreventUnloadToInternalStage) *string { return v.Value }).(pulumi.StringPtrOutput) } -type GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondArrayOutput struct{ *pulumi.OutputState } +type UserParameterPreventUnloadToInternalStageArrayOutput struct{ *pulumi.OutputState } -func (GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecond)(nil)).Elem() +func (UserParameterPreventUnloadToInternalStageArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserParameterPreventUnloadToInternalStage)(nil)).Elem() } -func (o GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondArrayOutput) ToGetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondArrayOutput() GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondArrayOutput { +func (o UserParameterPreventUnloadToInternalStageArrayOutput) ToUserParameterPreventUnloadToInternalStageArrayOutput() UserParameterPreventUnloadToInternalStageArrayOutput { return o } -func (o GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondArrayOutput) ToGetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondArrayOutput { +func (o UserParameterPreventUnloadToInternalStageArrayOutput) ToUserParameterPreventUnloadToInternalStageArrayOutputWithContext(ctx context.Context) UserParameterPreventUnloadToInternalStageArrayOutput { 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 UserParameterPreventUnloadToInternalStageArrayOutput) Index(i pulumi.IntInput) UserParameterPreventUnloadToInternalStageOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) UserParameterPreventUnloadToInternalStage { + return vs[0].([]UserParameterPreventUnloadToInternalStage)[vs[1].(int)] + }).(UserParameterPreventUnloadToInternalStageOutput) } -type GetDatabasesDatabaseParameterUserTaskTimeoutM struct { - Default string `pulumi:"default"` - Description string `pulumi:"description"` - Key string `pulumi:"key"` - Level string `pulumi:"level"` - Value string `pulumi:"value"` +type UserParameterQueryTag 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: +// UserParameterQueryTagInput is an input type that accepts UserParameterQueryTagArgs and UserParameterQueryTagOutput values. +// You can construct a concrete instance of `UserParameterQueryTagInput` via: // -// GetDatabasesDatabaseParameterUserTaskTimeoutMArgs{...} -type GetDatabasesDatabaseParameterUserTaskTimeoutMInput interface { +// UserParameterQueryTagArgs{...} +type UserParameterQueryTagInput interface { pulumi.Input - ToGetDatabasesDatabaseParameterUserTaskTimeoutMOutput() GetDatabasesDatabaseParameterUserTaskTimeoutMOutput - ToGetDatabasesDatabaseParameterUserTaskTimeoutMOutputWithContext(context.Context) GetDatabasesDatabaseParameterUserTaskTimeoutMOutput + ToUserParameterQueryTagOutput() UserParameterQueryTagOutput + ToUserParameterQueryTagOutputWithContext(context.Context) UserParameterQueryTagOutput } -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"` +type UserParameterQueryTagArgs 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 (GetDatabasesDatabaseParameterUserTaskTimeoutMArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDatabasesDatabaseParameterUserTaskTimeoutM)(nil)).Elem() +func (UserParameterQueryTagArgs) ElementType() reflect.Type { + return reflect.TypeOf((*UserParameterQueryTag)(nil)).Elem() } -func (i GetDatabasesDatabaseParameterUserTaskTimeoutMArgs) ToGetDatabasesDatabaseParameterUserTaskTimeoutMOutput() GetDatabasesDatabaseParameterUserTaskTimeoutMOutput { - return i.ToGetDatabasesDatabaseParameterUserTaskTimeoutMOutputWithContext(context.Background()) +func (i UserParameterQueryTagArgs) ToUserParameterQueryTagOutput() UserParameterQueryTagOutput { + return i.ToUserParameterQueryTagOutputWithContext(context.Background()) } -func (i GetDatabasesDatabaseParameterUserTaskTimeoutMArgs) ToGetDatabasesDatabaseParameterUserTaskTimeoutMOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterUserTaskTimeoutMOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseParameterUserTaskTimeoutMOutput) +func (i UserParameterQueryTagArgs) ToUserParameterQueryTagOutputWithContext(ctx context.Context) UserParameterQueryTagOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserParameterQueryTagOutput) } -// GetDatabasesDatabaseParameterUserTaskTimeoutMArrayInput is an input type that accepts GetDatabasesDatabaseParameterUserTaskTimeoutMArray and GetDatabasesDatabaseParameterUserTaskTimeoutMArrayOutput values. -// You can construct a concrete instance of `GetDatabasesDatabaseParameterUserTaskTimeoutMArrayInput` via: +// UserParameterQueryTagArrayInput is an input type that accepts UserParameterQueryTagArray and UserParameterQueryTagArrayOutput values. +// You can construct a concrete instance of `UserParameterQueryTagArrayInput` via: // -// GetDatabasesDatabaseParameterUserTaskTimeoutMArray{ GetDatabasesDatabaseParameterUserTaskTimeoutMArgs{...} } -type GetDatabasesDatabaseParameterUserTaskTimeoutMArrayInput interface { +// UserParameterQueryTagArray{ UserParameterQueryTagArgs{...} } +type UserParameterQueryTagArrayInput interface { pulumi.Input - ToGetDatabasesDatabaseParameterUserTaskTimeoutMArrayOutput() GetDatabasesDatabaseParameterUserTaskTimeoutMArrayOutput - ToGetDatabasesDatabaseParameterUserTaskTimeoutMArrayOutputWithContext(context.Context) GetDatabasesDatabaseParameterUserTaskTimeoutMArrayOutput + ToUserParameterQueryTagArrayOutput() UserParameterQueryTagArrayOutput + ToUserParameterQueryTagArrayOutputWithContext(context.Context) UserParameterQueryTagArrayOutput } -type GetDatabasesDatabaseParameterUserTaskTimeoutMArray []GetDatabasesDatabaseParameterUserTaskTimeoutMInput +type UserParameterQueryTagArray []UserParameterQueryTagInput -func (GetDatabasesDatabaseParameterUserTaskTimeoutMArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDatabasesDatabaseParameterUserTaskTimeoutM)(nil)).Elem() +func (UserParameterQueryTagArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserParameterQueryTag)(nil)).Elem() } -func (i GetDatabasesDatabaseParameterUserTaskTimeoutMArray) ToGetDatabasesDatabaseParameterUserTaskTimeoutMArrayOutput() GetDatabasesDatabaseParameterUserTaskTimeoutMArrayOutput { - return i.ToGetDatabasesDatabaseParameterUserTaskTimeoutMArrayOutputWithContext(context.Background()) +func (i UserParameterQueryTagArray) ToUserParameterQueryTagArrayOutput() UserParameterQueryTagArrayOutput { + return i.ToUserParameterQueryTagArrayOutputWithContext(context.Background()) } -func (i GetDatabasesDatabaseParameterUserTaskTimeoutMArray) ToGetDatabasesDatabaseParameterUserTaskTimeoutMArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterUserTaskTimeoutMArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseParameterUserTaskTimeoutMArrayOutput) +func (i UserParameterQueryTagArray) ToUserParameterQueryTagArrayOutputWithContext(ctx context.Context) UserParameterQueryTagArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserParameterQueryTagArrayOutput) } -type GetDatabasesDatabaseParameterUserTaskTimeoutMOutput struct{ *pulumi.OutputState } +type UserParameterQueryTagOutput struct{ *pulumi.OutputState } -func (GetDatabasesDatabaseParameterUserTaskTimeoutMOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDatabasesDatabaseParameterUserTaskTimeoutM)(nil)).Elem() +func (UserParameterQueryTagOutput) ElementType() reflect.Type { + return reflect.TypeOf((*UserParameterQueryTag)(nil)).Elem() } -func (o GetDatabasesDatabaseParameterUserTaskTimeoutMOutput) ToGetDatabasesDatabaseParameterUserTaskTimeoutMOutput() GetDatabasesDatabaseParameterUserTaskTimeoutMOutput { +func (o UserParameterQueryTagOutput) ToUserParameterQueryTagOutput() UserParameterQueryTagOutput { return o } -func (o GetDatabasesDatabaseParameterUserTaskTimeoutMOutput) ToGetDatabasesDatabaseParameterUserTaskTimeoutMOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterUserTaskTimeoutMOutput { +func (o UserParameterQueryTagOutput) ToUserParameterQueryTagOutputWithContext(ctx context.Context) UserParameterQueryTagOutput { return o } -func (o GetDatabasesDatabaseParameterUserTaskTimeoutMOutput) Default() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterUserTaskTimeoutM) string { return v.Default }).(pulumi.StringOutput) +func (o UserParameterQueryTagOutput) Default() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterQueryTag) *string { return v.Default }).(pulumi.StringPtrOutput) } -func (o GetDatabasesDatabaseParameterUserTaskTimeoutMOutput) Description() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterUserTaskTimeoutM) string { return v.Description }).(pulumi.StringOutput) +func (o UserParameterQueryTagOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterQueryTag) *string { return v.Description }).(pulumi.StringPtrOutput) } -func (o GetDatabasesDatabaseParameterUserTaskTimeoutMOutput) Key() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterUserTaskTimeoutM) string { return v.Key }).(pulumi.StringOutput) +func (o UserParameterQueryTagOutput) Key() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterQueryTag) *string { return v.Key }).(pulumi.StringPtrOutput) } -func (o GetDatabasesDatabaseParameterUserTaskTimeoutMOutput) Level() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterUserTaskTimeoutM) string { return v.Level }).(pulumi.StringOutput) +func (o UserParameterQueryTagOutput) Level() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterQueryTag) *string { return v.Level }).(pulumi.StringPtrOutput) } -func (o GetDatabasesDatabaseParameterUserTaskTimeoutMOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterUserTaskTimeoutM) string { return v.Value }).(pulumi.StringOutput) +func (o UserParameterQueryTagOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterQueryTag) *string { return v.Value }).(pulumi.StringPtrOutput) } -type GetDatabasesDatabaseParameterUserTaskTimeoutMArrayOutput struct{ *pulumi.OutputState } +type UserParameterQueryTagArrayOutput struct{ *pulumi.OutputState } -func (GetDatabasesDatabaseParameterUserTaskTimeoutMArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDatabasesDatabaseParameterUserTaskTimeoutM)(nil)).Elem() +func (UserParameterQueryTagArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserParameterQueryTag)(nil)).Elem() } -func (o GetDatabasesDatabaseParameterUserTaskTimeoutMArrayOutput) ToGetDatabasesDatabaseParameterUserTaskTimeoutMArrayOutput() GetDatabasesDatabaseParameterUserTaskTimeoutMArrayOutput { +func (o UserParameterQueryTagArrayOutput) ToUserParameterQueryTagArrayOutput() UserParameterQueryTagArrayOutput { return o } -func (o GetDatabasesDatabaseParameterUserTaskTimeoutMArrayOutput) ToGetDatabasesDatabaseParameterUserTaskTimeoutMArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterUserTaskTimeoutMArrayOutput { +func (o UserParameterQueryTagArrayOutput) ToUserParameterQueryTagArrayOutputWithContext(ctx context.Context) UserParameterQueryTagArrayOutput { 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 UserParameterQueryTagArrayOutput) Index(i pulumi.IntInput) UserParameterQueryTagOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) UserParameterQueryTag { + return vs[0].([]UserParameterQueryTag)[vs[1].(int)] + }).(UserParameterQueryTagOutput) } -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 UserParameterQuotedIdentifiersIgnoreCase struct { + Default *string `pulumi:"default"` + Description *string `pulumi:"description"` + Key *string `pulumi:"key"` + Level *string `pulumi:"level"` + Value *string `pulumi:"value"` } -// GetDatabasesDatabaseShowOutputInput is an input type that accepts GetDatabasesDatabaseShowOutputArgs and GetDatabasesDatabaseShowOutputOutput values. -// You can construct a concrete instance of `GetDatabasesDatabaseShowOutputInput` via: +// UserParameterQuotedIdentifiersIgnoreCaseInput is an input type that accepts UserParameterQuotedIdentifiersIgnoreCaseArgs and UserParameterQuotedIdentifiersIgnoreCaseOutput values. +// You can construct a concrete instance of `UserParameterQuotedIdentifiersIgnoreCaseInput` via: // -// GetDatabasesDatabaseShowOutputArgs{...} -type GetDatabasesDatabaseShowOutputInput interface { +// UserParameterQuotedIdentifiersIgnoreCaseArgs{...} +type UserParameterQuotedIdentifiersIgnoreCaseInput interface { pulumi.Input - ToGetDatabasesDatabaseShowOutputOutput() GetDatabasesDatabaseShowOutputOutput - ToGetDatabasesDatabaseShowOutputOutputWithContext(context.Context) GetDatabasesDatabaseShowOutputOutput + ToUserParameterQuotedIdentifiersIgnoreCaseOutput() UserParameterQuotedIdentifiersIgnoreCaseOutput + ToUserParameterQuotedIdentifiersIgnoreCaseOutputWithContext(context.Context) UserParameterQuotedIdentifiersIgnoreCaseOutput } -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 UserParameterQuotedIdentifiersIgnoreCaseArgs 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 (GetDatabasesDatabaseShowOutputArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDatabasesDatabaseShowOutput)(nil)).Elem() +func (UserParameterQuotedIdentifiersIgnoreCaseArgs) ElementType() reflect.Type { + return reflect.TypeOf((*UserParameterQuotedIdentifiersIgnoreCase)(nil)).Elem() } -func (i GetDatabasesDatabaseShowOutputArgs) ToGetDatabasesDatabaseShowOutputOutput() GetDatabasesDatabaseShowOutputOutput { - return i.ToGetDatabasesDatabaseShowOutputOutputWithContext(context.Background()) +func (i UserParameterQuotedIdentifiersIgnoreCaseArgs) ToUserParameterQuotedIdentifiersIgnoreCaseOutput() UserParameterQuotedIdentifiersIgnoreCaseOutput { + return i.ToUserParameterQuotedIdentifiersIgnoreCaseOutputWithContext(context.Background()) } -func (i GetDatabasesDatabaseShowOutputArgs) ToGetDatabasesDatabaseShowOutputOutputWithContext(ctx context.Context) GetDatabasesDatabaseShowOutputOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseShowOutputOutput) +func (i UserParameterQuotedIdentifiersIgnoreCaseArgs) ToUserParameterQuotedIdentifiersIgnoreCaseOutputWithContext(ctx context.Context) UserParameterQuotedIdentifiersIgnoreCaseOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserParameterQuotedIdentifiersIgnoreCaseOutput) } -// GetDatabasesDatabaseShowOutputArrayInput is an input type that accepts GetDatabasesDatabaseShowOutputArray and GetDatabasesDatabaseShowOutputArrayOutput values. -// You can construct a concrete instance of `GetDatabasesDatabaseShowOutputArrayInput` via: +// UserParameterQuotedIdentifiersIgnoreCaseArrayInput is an input type that accepts UserParameterQuotedIdentifiersIgnoreCaseArray and UserParameterQuotedIdentifiersIgnoreCaseArrayOutput values. +// You can construct a concrete instance of `UserParameterQuotedIdentifiersIgnoreCaseArrayInput` via: // -// GetDatabasesDatabaseShowOutputArray{ GetDatabasesDatabaseShowOutputArgs{...} } -type GetDatabasesDatabaseShowOutputArrayInput interface { +// UserParameterQuotedIdentifiersIgnoreCaseArray{ UserParameterQuotedIdentifiersIgnoreCaseArgs{...} } +type UserParameterQuotedIdentifiersIgnoreCaseArrayInput interface { pulumi.Input - ToGetDatabasesDatabaseShowOutputArrayOutput() GetDatabasesDatabaseShowOutputArrayOutput - ToGetDatabasesDatabaseShowOutputArrayOutputWithContext(context.Context) GetDatabasesDatabaseShowOutputArrayOutput + ToUserParameterQuotedIdentifiersIgnoreCaseArrayOutput() UserParameterQuotedIdentifiersIgnoreCaseArrayOutput + ToUserParameterQuotedIdentifiersIgnoreCaseArrayOutputWithContext(context.Context) UserParameterQuotedIdentifiersIgnoreCaseArrayOutput } -type GetDatabasesDatabaseShowOutputArray []GetDatabasesDatabaseShowOutputInput +type UserParameterQuotedIdentifiersIgnoreCaseArray []UserParameterQuotedIdentifiersIgnoreCaseInput -func (GetDatabasesDatabaseShowOutputArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDatabasesDatabaseShowOutput)(nil)).Elem() +func (UserParameterQuotedIdentifiersIgnoreCaseArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserParameterQuotedIdentifiersIgnoreCase)(nil)).Elem() } -func (i GetDatabasesDatabaseShowOutputArray) ToGetDatabasesDatabaseShowOutputArrayOutput() GetDatabasesDatabaseShowOutputArrayOutput { - return i.ToGetDatabasesDatabaseShowOutputArrayOutputWithContext(context.Background()) +func (i UserParameterQuotedIdentifiersIgnoreCaseArray) ToUserParameterQuotedIdentifiersIgnoreCaseArrayOutput() UserParameterQuotedIdentifiersIgnoreCaseArrayOutput { + return i.ToUserParameterQuotedIdentifiersIgnoreCaseArrayOutputWithContext(context.Background()) } -func (i GetDatabasesDatabaseShowOutputArray) ToGetDatabasesDatabaseShowOutputArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseShowOutputArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseShowOutputArrayOutput) +func (i UserParameterQuotedIdentifiersIgnoreCaseArray) ToUserParameterQuotedIdentifiersIgnoreCaseArrayOutputWithContext(ctx context.Context) UserParameterQuotedIdentifiersIgnoreCaseArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserParameterQuotedIdentifiersIgnoreCaseArrayOutput) } -type GetDatabasesDatabaseShowOutputOutput struct{ *pulumi.OutputState } +type UserParameterQuotedIdentifiersIgnoreCaseOutput struct{ *pulumi.OutputState } -func (GetDatabasesDatabaseShowOutputOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDatabasesDatabaseShowOutput)(nil)).Elem() +func (UserParameterQuotedIdentifiersIgnoreCaseOutput) ElementType() reflect.Type { + return reflect.TypeOf((*UserParameterQuotedIdentifiersIgnoreCase)(nil)).Elem() } -func (o GetDatabasesDatabaseShowOutputOutput) ToGetDatabasesDatabaseShowOutputOutput() GetDatabasesDatabaseShowOutputOutput { +func (o UserParameterQuotedIdentifiersIgnoreCaseOutput) ToUserParameterQuotedIdentifiersIgnoreCaseOutput() UserParameterQuotedIdentifiersIgnoreCaseOutput { return o } -func (o GetDatabasesDatabaseShowOutputOutput) ToGetDatabasesDatabaseShowOutputOutputWithContext(ctx context.Context) GetDatabasesDatabaseShowOutputOutput { +func (o UserParameterQuotedIdentifiersIgnoreCaseOutput) ToUserParameterQuotedIdentifiersIgnoreCaseOutputWithContext(ctx context.Context) UserParameterQuotedIdentifiersIgnoreCaseOutput { return o } -func (o GetDatabasesDatabaseShowOutputOutput) Comment() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseShowOutput) string { return v.Comment }).(pulumi.StringOutput) +func (o UserParameterQuotedIdentifiersIgnoreCaseOutput) Default() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterQuotedIdentifiersIgnoreCase) *string { return v.Default }).(pulumi.StringPtrOutput) } -func (o GetDatabasesDatabaseShowOutputOutput) CreatedOn() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseShowOutput) string { return v.CreatedOn }).(pulumi.StringOutput) +func (o UserParameterQuotedIdentifiersIgnoreCaseOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterQuotedIdentifiersIgnoreCase) *string { return v.Description }).(pulumi.StringPtrOutput) } -func (o GetDatabasesDatabaseShowOutputOutput) DroppedOn() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseShowOutput) string { return v.DroppedOn }).(pulumi.StringOutput) +func (o UserParameterQuotedIdentifiersIgnoreCaseOutput) Key() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterQuotedIdentifiersIgnoreCase) *string { return v.Key }).(pulumi.StringPtrOutput) } -func (o GetDatabasesDatabaseShowOutputOutput) IsCurrent() pulumi.BoolOutput { - return o.ApplyT(func(v GetDatabasesDatabaseShowOutput) bool { return v.IsCurrent }).(pulumi.BoolOutput) +func (o UserParameterQuotedIdentifiersIgnoreCaseOutput) Level() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterQuotedIdentifiersIgnoreCase) *string { return v.Level }).(pulumi.StringPtrOutput) } -func (o GetDatabasesDatabaseShowOutputOutput) IsDefault() pulumi.BoolOutput { - return o.ApplyT(func(v GetDatabasesDatabaseShowOutput) bool { return v.IsDefault }).(pulumi.BoolOutput) +func (o UserParameterQuotedIdentifiersIgnoreCaseOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterQuotedIdentifiersIgnoreCase) *string { return v.Value }).(pulumi.StringPtrOutput) } -func (o GetDatabasesDatabaseShowOutputOutput) Kind() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseShowOutput) string { return v.Kind }).(pulumi.StringOutput) +type UserParameterQuotedIdentifiersIgnoreCaseArrayOutput struct{ *pulumi.OutputState } + +func (UserParameterQuotedIdentifiersIgnoreCaseArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserParameterQuotedIdentifiersIgnoreCase)(nil)).Elem() } -func (o GetDatabasesDatabaseShowOutputOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseShowOutput) string { return v.Name }).(pulumi.StringOutput) +func (o UserParameterQuotedIdentifiersIgnoreCaseArrayOutput) ToUserParameterQuotedIdentifiersIgnoreCaseArrayOutput() UserParameterQuotedIdentifiersIgnoreCaseArrayOutput { + return o } -func (o GetDatabasesDatabaseShowOutputOutput) Options() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseShowOutput) string { return v.Options }).(pulumi.StringOutput) +func (o UserParameterQuotedIdentifiersIgnoreCaseArrayOutput) ToUserParameterQuotedIdentifiersIgnoreCaseArrayOutputWithContext(ctx context.Context) UserParameterQuotedIdentifiersIgnoreCaseArrayOutput { + return o } -func (o GetDatabasesDatabaseShowOutputOutput) Origin() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseShowOutput) string { return v.Origin }).(pulumi.StringOutput) +func (o UserParameterQuotedIdentifiersIgnoreCaseArrayOutput) Index(i pulumi.IntInput) UserParameterQuotedIdentifiersIgnoreCaseOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) UserParameterQuotedIdentifiersIgnoreCase { + return vs[0].([]UserParameterQuotedIdentifiersIgnoreCase)[vs[1].(int)] + }).(UserParameterQuotedIdentifiersIgnoreCaseOutput) } -func (o GetDatabasesDatabaseShowOutputOutput) Owner() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseShowOutput) string { return v.Owner }).(pulumi.StringOutput) +type UserParameterRowsPerResultset struct { + Default *string `pulumi:"default"` + Description *string `pulumi:"description"` + Key *string `pulumi:"key"` + Level *string `pulumi:"level"` + Value *string `pulumi:"value"` } -func (o GetDatabasesDatabaseShowOutputOutput) OwnerRoleType() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseShowOutput) string { return v.OwnerRoleType }).(pulumi.StringOutput) +// UserParameterRowsPerResultsetInput is an input type that accepts UserParameterRowsPerResultsetArgs and UserParameterRowsPerResultsetOutput values. +// You can construct a concrete instance of `UserParameterRowsPerResultsetInput` via: +// +// UserParameterRowsPerResultsetArgs{...} +type UserParameterRowsPerResultsetInput interface { + pulumi.Input + + ToUserParameterRowsPerResultsetOutput() UserParameterRowsPerResultsetOutput + ToUserParameterRowsPerResultsetOutputWithContext(context.Context) UserParameterRowsPerResultsetOutput } -func (o GetDatabasesDatabaseShowOutputOutput) ResourceGroup() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseShowOutput) string { return v.ResourceGroup }).(pulumi.StringOutput) +type UserParameterRowsPerResultsetArgs 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 GetDatabasesDatabaseShowOutputOutput) RetentionTime() pulumi.IntOutput { - return o.ApplyT(func(v GetDatabasesDatabaseShowOutput) int { return v.RetentionTime }).(pulumi.IntOutput) +func (UserParameterRowsPerResultsetArgs) ElementType() reflect.Type { + return reflect.TypeOf((*UserParameterRowsPerResultset)(nil)).Elem() } -func (o GetDatabasesDatabaseShowOutputOutput) Transient() pulumi.BoolOutput { - return o.ApplyT(func(v GetDatabasesDatabaseShowOutput) bool { return v.Transient }).(pulumi.BoolOutput) +func (i UserParameterRowsPerResultsetArgs) ToUserParameterRowsPerResultsetOutput() UserParameterRowsPerResultsetOutput { + return i.ToUserParameterRowsPerResultsetOutputWithContext(context.Background()) } -type GetDatabasesDatabaseShowOutputArrayOutput struct{ *pulumi.OutputState } +func (i UserParameterRowsPerResultsetArgs) ToUserParameterRowsPerResultsetOutputWithContext(ctx context.Context) UserParameterRowsPerResultsetOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserParameterRowsPerResultsetOutput) +} -func (GetDatabasesDatabaseShowOutputArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDatabasesDatabaseShowOutput)(nil)).Elem() +// UserParameterRowsPerResultsetArrayInput is an input type that accepts UserParameterRowsPerResultsetArray and UserParameterRowsPerResultsetArrayOutput values. +// You can construct a concrete instance of `UserParameterRowsPerResultsetArrayInput` via: +// +// UserParameterRowsPerResultsetArray{ UserParameterRowsPerResultsetArgs{...} } +type UserParameterRowsPerResultsetArrayInput interface { + pulumi.Input + + ToUserParameterRowsPerResultsetArrayOutput() UserParameterRowsPerResultsetArrayOutput + ToUserParameterRowsPerResultsetArrayOutputWithContext(context.Context) UserParameterRowsPerResultsetArrayOutput } -func (o GetDatabasesDatabaseShowOutputArrayOutput) ToGetDatabasesDatabaseShowOutputArrayOutput() GetDatabasesDatabaseShowOutputArrayOutput { +type UserParameterRowsPerResultsetArray []UserParameterRowsPerResultsetInput + +func (UserParameterRowsPerResultsetArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserParameterRowsPerResultset)(nil)).Elem() +} + +func (i UserParameterRowsPerResultsetArray) ToUserParameterRowsPerResultsetArrayOutput() UserParameterRowsPerResultsetArrayOutput { + return i.ToUserParameterRowsPerResultsetArrayOutputWithContext(context.Background()) +} + +func (i UserParameterRowsPerResultsetArray) ToUserParameterRowsPerResultsetArrayOutputWithContext(ctx context.Context) UserParameterRowsPerResultsetArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserParameterRowsPerResultsetArrayOutput) +} + +type UserParameterRowsPerResultsetOutput struct{ *pulumi.OutputState } + +func (UserParameterRowsPerResultsetOutput) ElementType() reflect.Type { + return reflect.TypeOf((*UserParameterRowsPerResultset)(nil)).Elem() +} + +func (o UserParameterRowsPerResultsetOutput) ToUserParameterRowsPerResultsetOutput() UserParameterRowsPerResultsetOutput { return o } -func (o GetDatabasesDatabaseShowOutputArrayOutput) ToGetDatabasesDatabaseShowOutputArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseShowOutputArrayOutput { +func (o UserParameterRowsPerResultsetOutput) ToUserParameterRowsPerResultsetOutputWithContext(ctx context.Context) UserParameterRowsPerResultsetOutput { 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 UserParameterRowsPerResultsetOutput) Default() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterRowsPerResultset) *string { return v.Default }).(pulumi.StringPtrOutput) } -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"` +func (o UserParameterRowsPerResultsetOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterRowsPerResultset) *string { return v.Description }).(pulumi.StringPtrOutput) } -// 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 +func (o UserParameterRowsPerResultsetOutput) Key() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterRowsPerResultset) *string { return v.Key }).(pulumi.StringPtrOutput) +} - ToGetDatabasesLimitOutput() GetDatabasesLimitOutput - ToGetDatabasesLimitOutputWithContext(context.Context) GetDatabasesLimitOutput +func (o UserParameterRowsPerResultsetOutput) Level() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterRowsPerResultset) *string { return v.Level }).(pulumi.StringPtrOutput) } -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 (o UserParameterRowsPerResultsetOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterRowsPerResultset) *string { return v.Value }).(pulumi.StringPtrOutput) } -func (GetDatabasesLimitArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDatabasesLimit)(nil)).Elem() +type UserParameterRowsPerResultsetArrayOutput struct{ *pulumi.OutputState } + +func (UserParameterRowsPerResultsetArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserParameterRowsPerResultset)(nil)).Elem() } -func (i GetDatabasesLimitArgs) ToGetDatabasesLimitOutput() GetDatabasesLimitOutput { - return i.ToGetDatabasesLimitOutputWithContext(context.Background()) +func (o UserParameterRowsPerResultsetArrayOutput) ToUserParameterRowsPerResultsetArrayOutput() UserParameterRowsPerResultsetArrayOutput { + return o } -func (i GetDatabasesLimitArgs) ToGetDatabasesLimitOutputWithContext(ctx context.Context) GetDatabasesLimitOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesLimitOutput) +func (o UserParameterRowsPerResultsetArrayOutput) ToUserParameterRowsPerResultsetArrayOutputWithContext(ctx context.Context) UserParameterRowsPerResultsetArrayOutput { + return o } -func (i GetDatabasesLimitArgs) ToGetDatabasesLimitPtrOutput() GetDatabasesLimitPtrOutput { - return i.ToGetDatabasesLimitPtrOutputWithContext(context.Background()) +func (o UserParameterRowsPerResultsetArrayOutput) Index(i pulumi.IntInput) UserParameterRowsPerResultsetOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) UserParameterRowsPerResultset { + return vs[0].([]UserParameterRowsPerResultset)[vs[1].(int)] + }).(UserParameterRowsPerResultsetOutput) } -func (i GetDatabasesLimitArgs) ToGetDatabasesLimitPtrOutputWithContext(ctx context.Context) GetDatabasesLimitPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesLimitOutput).ToGetDatabasesLimitPtrOutputWithContext(ctx) +type UserParameterS3StageVpceDnsName struct { + Default *string `pulumi:"default"` + Description *string `pulumi:"description"` + Key *string `pulumi:"key"` + Level *string `pulumi:"level"` + Value *string `pulumi:"value"` } -// GetDatabasesLimitPtrInput is an input type that accepts GetDatabasesLimitArgs, GetDatabasesLimitPtr and GetDatabasesLimitPtrOutput values. -// You can construct a concrete instance of `GetDatabasesLimitPtrInput` via: -// -// GetDatabasesLimitArgs{...} +// UserParameterS3StageVpceDnsNameInput is an input type that accepts UserParameterS3StageVpceDnsNameArgs and UserParameterS3StageVpceDnsNameOutput values. +// You can construct a concrete instance of `UserParameterS3StageVpceDnsNameInput` via: // -// or: -// -// nil -type GetDatabasesLimitPtrInput interface { +// UserParameterS3StageVpceDnsNameArgs{...} +type UserParameterS3StageVpceDnsNameInput interface { pulumi.Input - ToGetDatabasesLimitPtrOutput() GetDatabasesLimitPtrOutput - ToGetDatabasesLimitPtrOutputWithContext(context.Context) GetDatabasesLimitPtrOutput + ToUserParameterS3StageVpceDnsNameOutput() UserParameterS3StageVpceDnsNameOutput + ToUserParameterS3StageVpceDnsNameOutputWithContext(context.Context) UserParameterS3StageVpceDnsNameOutput } -type getDatabasesLimitPtrType GetDatabasesLimitArgs - -func GetDatabasesLimitPtr(v *GetDatabasesLimitArgs) GetDatabasesLimitPtrInput { - return (*getDatabasesLimitPtrType)(v) +type UserParameterS3StageVpceDnsNameArgs 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 (*getDatabasesLimitPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**GetDatabasesLimit)(nil)).Elem() +func (UserParameterS3StageVpceDnsNameArgs) ElementType() reflect.Type { + return reflect.TypeOf((*UserParameterS3StageVpceDnsName)(nil)).Elem() } -func (i *getDatabasesLimitPtrType) ToGetDatabasesLimitPtrOutput() GetDatabasesLimitPtrOutput { - return i.ToGetDatabasesLimitPtrOutputWithContext(context.Background()) +func (i UserParameterS3StageVpceDnsNameArgs) ToUserParameterS3StageVpceDnsNameOutput() UserParameterS3StageVpceDnsNameOutput { + return i.ToUserParameterS3StageVpceDnsNameOutputWithContext(context.Background()) } -func (i *getDatabasesLimitPtrType) ToGetDatabasesLimitPtrOutputWithContext(ctx context.Context) GetDatabasesLimitPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesLimitPtrOutput) +func (i UserParameterS3StageVpceDnsNameArgs) ToUserParameterS3StageVpceDnsNameOutputWithContext(ctx context.Context) UserParameterS3StageVpceDnsNameOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserParameterS3StageVpceDnsNameOutput) } -type GetDatabasesLimitOutput struct{ *pulumi.OutputState } +// UserParameterS3StageVpceDnsNameArrayInput is an input type that accepts UserParameterS3StageVpceDnsNameArray and UserParameterS3StageVpceDnsNameArrayOutput values. +// You can construct a concrete instance of `UserParameterS3StageVpceDnsNameArrayInput` via: +// +// UserParameterS3StageVpceDnsNameArray{ UserParameterS3StageVpceDnsNameArgs{...} } +type UserParameterS3StageVpceDnsNameArrayInput interface { + pulumi.Input -func (GetDatabasesLimitOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDatabasesLimit)(nil)).Elem() + ToUserParameterS3StageVpceDnsNameArrayOutput() UserParameterS3StageVpceDnsNameArrayOutput + ToUserParameterS3StageVpceDnsNameArrayOutputWithContext(context.Context) UserParameterS3StageVpceDnsNameArrayOutput } -func (o GetDatabasesLimitOutput) ToGetDatabasesLimitOutput() GetDatabasesLimitOutput { - return o -} +type UserParameterS3StageVpceDnsNameArray []UserParameterS3StageVpceDnsNameInput -func (o GetDatabasesLimitOutput) ToGetDatabasesLimitOutputWithContext(ctx context.Context) GetDatabasesLimitOutput { - return o +func (UserParameterS3StageVpceDnsNameArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserParameterS3StageVpceDnsName)(nil)).Elem() } -func (o GetDatabasesLimitOutput) ToGetDatabasesLimitPtrOutput() GetDatabasesLimitPtrOutput { - return o.ToGetDatabasesLimitPtrOutputWithContext(context.Background()) +func (i UserParameterS3StageVpceDnsNameArray) ToUserParameterS3StageVpceDnsNameArrayOutput() UserParameterS3StageVpceDnsNameArrayOutput { + return i.ToUserParameterS3StageVpceDnsNameArrayOutputWithContext(context.Background()) } -func (o GetDatabasesLimitOutput) ToGetDatabasesLimitPtrOutputWithContext(ctx context.Context) GetDatabasesLimitPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v GetDatabasesLimit) *GetDatabasesLimit { - return &v - }).(GetDatabasesLimitPtrOutput) +func (i UserParameterS3StageVpceDnsNameArray) ToUserParameterS3StageVpceDnsNameArrayOutputWithContext(ctx context.Context) UserParameterS3StageVpceDnsNameArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserParameterS3StageVpceDnsNameArrayOutput) } -// 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) +type UserParameterS3StageVpceDnsNameOutput struct{ *pulumi.OutputState } + +func (UserParameterS3StageVpceDnsNameOutput) ElementType() reflect.Type { + return reflect.TypeOf((*UserParameterS3StageVpceDnsName)(nil)).Elem() } -// 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 UserParameterS3StageVpceDnsNameOutput) ToUserParameterS3StageVpceDnsNameOutput() UserParameterS3StageVpceDnsNameOutput { + return o } -type GetDatabasesLimitPtrOutput struct{ *pulumi.OutputState } +func (o UserParameterS3StageVpceDnsNameOutput) ToUserParameterS3StageVpceDnsNameOutputWithContext(ctx context.Context) UserParameterS3StageVpceDnsNameOutput { + return o +} -func (GetDatabasesLimitPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**GetDatabasesLimit)(nil)).Elem() +func (o UserParameterS3StageVpceDnsNameOutput) Default() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterS3StageVpceDnsName) *string { return v.Default }).(pulumi.StringPtrOutput) } -func (o GetDatabasesLimitPtrOutput) ToGetDatabasesLimitPtrOutput() GetDatabasesLimitPtrOutput { - return o +func (o UserParameterS3StageVpceDnsNameOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterS3StageVpceDnsName) *string { return v.Description }).(pulumi.StringPtrOutput) } -func (o GetDatabasesLimitPtrOutput) ToGetDatabasesLimitPtrOutputWithContext(ctx context.Context) GetDatabasesLimitPtrOutput { - return o +func (o UserParameterS3StageVpceDnsNameOutput) Key() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterS3StageVpceDnsName) *string { return v.Key }).(pulumi.StringPtrOutput) } -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 UserParameterS3StageVpceDnsNameOutput) Level() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterS3StageVpceDnsName) *string { return v.Level }).(pulumi.StringPtrOutput) } -// 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 UserParameterS3StageVpceDnsNameOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterS3StageVpceDnsName) *string { return v.Value }).(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 UserParameterS3StageVpceDnsNameArrayOutput struct{ *pulumi.OutputState } + +func (UserParameterS3StageVpceDnsNameArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserParameterS3StageVpceDnsName)(nil)).Elem() } -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"` +func (o UserParameterS3StageVpceDnsNameArrayOutput) ToUserParameterS3StageVpceDnsNameArrayOutput() UserParameterS3StageVpceDnsNameArrayOutput { + return o } -// 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 +func (o UserParameterS3StageVpceDnsNameArrayOutput) ToUserParameterS3StageVpceDnsNameArrayOutputWithContext(ctx context.Context) UserParameterS3StageVpceDnsNameArrayOutput { + return o +} - ToGetDynamicTablesInOutput() GetDynamicTablesInOutput - ToGetDynamicTablesInOutputWithContext(context.Context) GetDynamicTablesInOutput +func (o UserParameterS3StageVpceDnsNameArrayOutput) Index(i pulumi.IntInput) UserParameterS3StageVpceDnsNameOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) UserParameterS3StageVpceDnsName { + return vs[0].([]UserParameterS3StageVpceDnsName)[vs[1].(int)] + }).(UserParameterS3StageVpceDnsNameOutput) } -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"` +type UserParameterSearchPath struct { + Default *string `pulumi:"default"` + Description *string `pulumi:"description"` + Key *string `pulumi:"key"` + Level *string `pulumi:"level"` + Value *string `pulumi:"value"` } -func (GetDynamicTablesInArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDynamicTablesIn)(nil)).Elem() +// UserParameterSearchPathInput is an input type that accepts UserParameterSearchPathArgs and UserParameterSearchPathOutput values. +// You can construct a concrete instance of `UserParameterSearchPathInput` via: +// +// UserParameterSearchPathArgs{...} +type UserParameterSearchPathInput interface { + pulumi.Input + + ToUserParameterSearchPathOutput() UserParameterSearchPathOutput + ToUserParameterSearchPathOutputWithContext(context.Context) UserParameterSearchPathOutput } -func (i GetDynamicTablesInArgs) ToGetDynamicTablesInOutput() GetDynamicTablesInOutput { - return i.ToGetDynamicTablesInOutputWithContext(context.Background()) +type UserParameterSearchPathArgs 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 GetDynamicTablesInArgs) ToGetDynamicTablesInOutputWithContext(ctx context.Context) GetDynamicTablesInOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDynamicTablesInOutput) +func (UserParameterSearchPathArgs) ElementType() reflect.Type { + return reflect.TypeOf((*UserParameterSearchPath)(nil)).Elem() } -func (i GetDynamicTablesInArgs) ToGetDynamicTablesInPtrOutput() GetDynamicTablesInPtrOutput { - return i.ToGetDynamicTablesInPtrOutputWithContext(context.Background()) +func (i UserParameterSearchPathArgs) ToUserParameterSearchPathOutput() UserParameterSearchPathOutput { + return i.ToUserParameterSearchPathOutputWithContext(context.Background()) } -func (i GetDynamicTablesInArgs) ToGetDynamicTablesInPtrOutputWithContext(ctx context.Context) GetDynamicTablesInPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDynamicTablesInOutput).ToGetDynamicTablesInPtrOutputWithContext(ctx) +func (i UserParameterSearchPathArgs) ToUserParameterSearchPathOutputWithContext(ctx context.Context) UserParameterSearchPathOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserParameterSearchPathOutput) } -// GetDynamicTablesInPtrInput is an input type that accepts GetDynamicTablesInArgs, GetDynamicTablesInPtr and GetDynamicTablesInPtrOutput values. -// You can construct a concrete instance of `GetDynamicTablesInPtrInput` via: -// -// GetDynamicTablesInArgs{...} -// -// or: +// UserParameterSearchPathArrayInput is an input type that accepts UserParameterSearchPathArray and UserParameterSearchPathArrayOutput values. +// You can construct a concrete instance of `UserParameterSearchPathArrayInput` via: // -// nil -type GetDynamicTablesInPtrInput interface { +// UserParameterSearchPathArray{ UserParameterSearchPathArgs{...} } +type UserParameterSearchPathArrayInput interface { pulumi.Input - ToGetDynamicTablesInPtrOutput() GetDynamicTablesInPtrOutput - ToGetDynamicTablesInPtrOutputWithContext(context.Context) GetDynamicTablesInPtrOutput + ToUserParameterSearchPathArrayOutput() UserParameterSearchPathArrayOutput + ToUserParameterSearchPathArrayOutputWithContext(context.Context) UserParameterSearchPathArrayOutput } -type getDynamicTablesInPtrType GetDynamicTablesInArgs - -func GetDynamicTablesInPtr(v *GetDynamicTablesInArgs) GetDynamicTablesInPtrInput { - return (*getDynamicTablesInPtrType)(v) -} +type UserParameterSearchPathArray []UserParameterSearchPathInput -func (*getDynamicTablesInPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**GetDynamicTablesIn)(nil)).Elem() +func (UserParameterSearchPathArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserParameterSearchPath)(nil)).Elem() } -func (i *getDynamicTablesInPtrType) ToGetDynamicTablesInPtrOutput() GetDynamicTablesInPtrOutput { - return i.ToGetDynamicTablesInPtrOutputWithContext(context.Background()) +func (i UserParameterSearchPathArray) ToUserParameterSearchPathArrayOutput() UserParameterSearchPathArrayOutput { + return i.ToUserParameterSearchPathArrayOutputWithContext(context.Background()) } -func (i *getDynamicTablesInPtrType) ToGetDynamicTablesInPtrOutputWithContext(ctx context.Context) GetDynamicTablesInPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDynamicTablesInPtrOutput) +func (i UserParameterSearchPathArray) ToUserParameterSearchPathArrayOutputWithContext(ctx context.Context) UserParameterSearchPathArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserParameterSearchPathArrayOutput) } -type GetDynamicTablesInOutput struct{ *pulumi.OutputState } +type UserParameterSearchPathOutput struct{ *pulumi.OutputState } -func (GetDynamicTablesInOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDynamicTablesIn)(nil)).Elem() +func (UserParameterSearchPathOutput) ElementType() reflect.Type { + return reflect.TypeOf((*UserParameterSearchPath)(nil)).Elem() } -func (o GetDynamicTablesInOutput) ToGetDynamicTablesInOutput() GetDynamicTablesInOutput { +func (o UserParameterSearchPathOutput) ToUserParameterSearchPathOutput() UserParameterSearchPathOutput { return o } -func (o GetDynamicTablesInOutput) ToGetDynamicTablesInOutputWithContext(ctx context.Context) GetDynamicTablesInOutput { +func (o UserParameterSearchPathOutput) ToUserParameterSearchPathOutputWithContext(ctx context.Context) UserParameterSearchPathOutput { return o } -func (o GetDynamicTablesInOutput) ToGetDynamicTablesInPtrOutput() GetDynamicTablesInPtrOutput { - return o.ToGetDynamicTablesInPtrOutputWithContext(context.Background()) +func (o UserParameterSearchPathOutput) Default() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterSearchPath) *string { return v.Default }).(pulumi.StringPtrOutput) } -func (o GetDynamicTablesInOutput) ToGetDynamicTablesInPtrOutputWithContext(ctx context.Context) GetDynamicTablesInPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v GetDynamicTablesIn) *GetDynamicTablesIn { - return &v - }).(GetDynamicTablesInPtrOutput) +func (o UserParameterSearchPathOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterSearchPath) *string { return v.Description }).(pulumi.StringPtrOutput) } -// 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 UserParameterSearchPathOutput) Key() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterSearchPath) *string { return v.Key }).(pulumi.StringPtrOutput) } -// 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 UserParameterSearchPathOutput) Level() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterSearchPath) *string { return v.Level }).(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) +func (o UserParameterSearchPathOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterSearchPath) *string { return v.Value }).(pulumi.StringPtrOutput) } -type GetDynamicTablesInPtrOutput struct{ *pulumi.OutputState } +type UserParameterSearchPathArrayOutput struct{ *pulumi.OutputState } -func (GetDynamicTablesInPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**GetDynamicTablesIn)(nil)).Elem() +func (UserParameterSearchPathArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserParameterSearchPath)(nil)).Elem() } -func (o GetDynamicTablesInPtrOutput) ToGetDynamicTablesInPtrOutput() GetDynamicTablesInPtrOutput { +func (o UserParameterSearchPathArrayOutput) ToUserParameterSearchPathArrayOutput() UserParameterSearchPathArrayOutput { return o } -func (o GetDynamicTablesInPtrOutput) ToGetDynamicTablesInPtrOutputWithContext(ctx context.Context) GetDynamicTablesInPtrOutput { +func (o UserParameterSearchPathArrayOutput) ToUserParameterSearchPathArrayOutputWithContext(ctx context.Context) UserParameterSearchPathArrayOutput { 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) +func (o UserParameterSearchPathArrayOutput) Index(i pulumi.IntInput) UserParameterSearchPathOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) UserParameterSearchPath { + return vs[0].([]UserParameterSearchPath)[vs[1].(int)] + }).(UserParameterSearchPathOutput) } -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"` +type UserParameterSimulatedDataSharingConsumer struct { + Default *string `pulumi:"default"` + Description *string `pulumi:"description"` + Key *string `pulumi:"key"` + Level *string `pulumi:"level"` + Value *string `pulumi:"value"` } -// GetDynamicTablesLikeInput is an input type that accepts GetDynamicTablesLikeArgs and GetDynamicTablesLikeOutput values. -// You can construct a concrete instance of `GetDynamicTablesLikeInput` via: +// UserParameterSimulatedDataSharingConsumerInput is an input type that accepts UserParameterSimulatedDataSharingConsumerArgs and UserParameterSimulatedDataSharingConsumerOutput values. +// You can construct a concrete instance of `UserParameterSimulatedDataSharingConsumerInput` via: // -// GetDynamicTablesLikeArgs{...} -type GetDynamicTablesLikeInput interface { +// UserParameterSimulatedDataSharingConsumerArgs{...} +type UserParameterSimulatedDataSharingConsumerInput 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() + ToUserParameterSimulatedDataSharingConsumerOutput() UserParameterSimulatedDataSharingConsumerOutput + ToUserParameterSimulatedDataSharingConsumerOutputWithContext(context.Context) UserParameterSimulatedDataSharingConsumerOutput } -func (i GetDynamicTablesLikeArgs) ToGetDynamicTablesLikeOutput() GetDynamicTablesLikeOutput { - return i.ToGetDynamicTablesLikeOutputWithContext(context.Background()) +type UserParameterSimulatedDataSharingConsumerArgs 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 GetDynamicTablesLikeArgs) ToGetDynamicTablesLikeOutputWithContext(ctx context.Context) GetDynamicTablesLikeOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDynamicTablesLikeOutput) +func (UserParameterSimulatedDataSharingConsumerArgs) ElementType() reflect.Type { + return reflect.TypeOf((*UserParameterSimulatedDataSharingConsumer)(nil)).Elem() } -func (i GetDynamicTablesLikeArgs) ToGetDynamicTablesLikePtrOutput() GetDynamicTablesLikePtrOutput { - return i.ToGetDynamicTablesLikePtrOutputWithContext(context.Background()) +func (i UserParameterSimulatedDataSharingConsumerArgs) ToUserParameterSimulatedDataSharingConsumerOutput() UserParameterSimulatedDataSharingConsumerOutput { + return i.ToUserParameterSimulatedDataSharingConsumerOutputWithContext(context.Background()) } -func (i GetDynamicTablesLikeArgs) ToGetDynamicTablesLikePtrOutputWithContext(ctx context.Context) GetDynamicTablesLikePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDynamicTablesLikeOutput).ToGetDynamicTablesLikePtrOutputWithContext(ctx) +func (i UserParameterSimulatedDataSharingConsumerArgs) ToUserParameterSimulatedDataSharingConsumerOutputWithContext(ctx context.Context) UserParameterSimulatedDataSharingConsumerOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserParameterSimulatedDataSharingConsumerOutput) } -// GetDynamicTablesLikePtrInput is an input type that accepts GetDynamicTablesLikeArgs, GetDynamicTablesLikePtr and GetDynamicTablesLikePtrOutput values. -// You can construct a concrete instance of `GetDynamicTablesLikePtrInput` via: -// -// GetDynamicTablesLikeArgs{...} -// -// or: +// UserParameterSimulatedDataSharingConsumerArrayInput is an input type that accepts UserParameterSimulatedDataSharingConsumerArray and UserParameterSimulatedDataSharingConsumerArrayOutput values. +// You can construct a concrete instance of `UserParameterSimulatedDataSharingConsumerArrayInput` via: // -// nil -type GetDynamicTablesLikePtrInput interface { +// UserParameterSimulatedDataSharingConsumerArray{ UserParameterSimulatedDataSharingConsumerArgs{...} } +type UserParameterSimulatedDataSharingConsumerArrayInput interface { pulumi.Input - ToGetDynamicTablesLikePtrOutput() GetDynamicTablesLikePtrOutput - ToGetDynamicTablesLikePtrOutputWithContext(context.Context) GetDynamicTablesLikePtrOutput + ToUserParameterSimulatedDataSharingConsumerArrayOutput() UserParameterSimulatedDataSharingConsumerArrayOutput + ToUserParameterSimulatedDataSharingConsumerArrayOutputWithContext(context.Context) UserParameterSimulatedDataSharingConsumerArrayOutput } -type getDynamicTablesLikePtrType GetDynamicTablesLikeArgs - -func GetDynamicTablesLikePtr(v *GetDynamicTablesLikeArgs) GetDynamicTablesLikePtrInput { - return (*getDynamicTablesLikePtrType)(v) -} +type UserParameterSimulatedDataSharingConsumerArray []UserParameterSimulatedDataSharingConsumerInput -func (*getDynamicTablesLikePtrType) ElementType() reflect.Type { - return reflect.TypeOf((**GetDynamicTablesLike)(nil)).Elem() +func (UserParameterSimulatedDataSharingConsumerArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserParameterSimulatedDataSharingConsumer)(nil)).Elem() } -func (i *getDynamicTablesLikePtrType) ToGetDynamicTablesLikePtrOutput() GetDynamicTablesLikePtrOutput { - return i.ToGetDynamicTablesLikePtrOutputWithContext(context.Background()) +func (i UserParameterSimulatedDataSharingConsumerArray) ToUserParameterSimulatedDataSharingConsumerArrayOutput() UserParameterSimulatedDataSharingConsumerArrayOutput { + return i.ToUserParameterSimulatedDataSharingConsumerArrayOutputWithContext(context.Background()) } -func (i *getDynamicTablesLikePtrType) ToGetDynamicTablesLikePtrOutputWithContext(ctx context.Context) GetDynamicTablesLikePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDynamicTablesLikePtrOutput) +func (i UserParameterSimulatedDataSharingConsumerArray) ToUserParameterSimulatedDataSharingConsumerArrayOutputWithContext(ctx context.Context) UserParameterSimulatedDataSharingConsumerArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserParameterSimulatedDataSharingConsumerArrayOutput) } -type GetDynamicTablesLikeOutput struct{ *pulumi.OutputState } +type UserParameterSimulatedDataSharingConsumerOutput struct{ *pulumi.OutputState } -func (GetDynamicTablesLikeOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDynamicTablesLike)(nil)).Elem() +func (UserParameterSimulatedDataSharingConsumerOutput) ElementType() reflect.Type { + return reflect.TypeOf((*UserParameterSimulatedDataSharingConsumer)(nil)).Elem() } -func (o GetDynamicTablesLikeOutput) ToGetDynamicTablesLikeOutput() GetDynamicTablesLikeOutput { +func (o UserParameterSimulatedDataSharingConsumerOutput) ToUserParameterSimulatedDataSharingConsumerOutput() UserParameterSimulatedDataSharingConsumerOutput { return o } -func (o GetDynamicTablesLikeOutput) ToGetDynamicTablesLikeOutputWithContext(ctx context.Context) GetDynamicTablesLikeOutput { +func (o UserParameterSimulatedDataSharingConsumerOutput) ToUserParameterSimulatedDataSharingConsumerOutputWithContext(ctx context.Context) UserParameterSimulatedDataSharingConsumerOutput { return o } -func (o GetDynamicTablesLikeOutput) ToGetDynamicTablesLikePtrOutput() GetDynamicTablesLikePtrOutput { - return o.ToGetDynamicTablesLikePtrOutputWithContext(context.Background()) +func (o UserParameterSimulatedDataSharingConsumerOutput) Default() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterSimulatedDataSharingConsumer) *string { return v.Default }).(pulumi.StringPtrOutput) } -func (o GetDynamicTablesLikeOutput) ToGetDynamicTablesLikePtrOutputWithContext(ctx context.Context) GetDynamicTablesLikePtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v GetDynamicTablesLike) *GetDynamicTablesLike { - return &v - }).(GetDynamicTablesLikePtrOutput) +func (o UserParameterSimulatedDataSharingConsumerOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterSimulatedDataSharingConsumer) *string { return v.Description }).(pulumi.StringPtrOutput) } -// 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 (o UserParameterSimulatedDataSharingConsumerOutput) Key() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterSimulatedDataSharingConsumer) *string { return v.Key }).(pulumi.StringPtrOutput) } -type GetDynamicTablesLikePtrOutput struct{ *pulumi.OutputState } +func (o UserParameterSimulatedDataSharingConsumerOutput) Level() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterSimulatedDataSharingConsumer) *string { return v.Level }).(pulumi.StringPtrOutput) +} -func (GetDynamicTablesLikePtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**GetDynamicTablesLike)(nil)).Elem() +func (o UserParameterSimulatedDataSharingConsumerOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterSimulatedDataSharingConsumer) *string { return v.Value }).(pulumi.StringPtrOutput) } -func (o GetDynamicTablesLikePtrOutput) ToGetDynamicTablesLikePtrOutput() GetDynamicTablesLikePtrOutput { - return o +type UserParameterSimulatedDataSharingConsumerArrayOutput struct{ *pulumi.OutputState } + +func (UserParameterSimulatedDataSharingConsumerArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserParameterSimulatedDataSharingConsumer)(nil)).Elem() } -func (o GetDynamicTablesLikePtrOutput) ToGetDynamicTablesLikePtrOutputWithContext(ctx context.Context) GetDynamicTablesLikePtrOutput { +func (o UserParameterSimulatedDataSharingConsumerArrayOutput) ToUserParameterSimulatedDataSharingConsumerArrayOutput() UserParameterSimulatedDataSharingConsumerArrayOutput { 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 UserParameterSimulatedDataSharingConsumerArrayOutput) ToUserParameterSimulatedDataSharingConsumerArrayOutputWithContext(ctx context.Context) UserParameterSimulatedDataSharingConsumerArrayOutput { + return o } -// 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 UserParameterSimulatedDataSharingConsumerArrayOutput) Index(i pulumi.IntInput) UserParameterSimulatedDataSharingConsumerOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) UserParameterSimulatedDataSharingConsumer { + return vs[0].([]UserParameterSimulatedDataSharingConsumer)[vs[1].(int)] + }).(UserParameterSimulatedDataSharingConsumerOutput) } -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"` +type UserParameterStatementQueuedTimeoutInSecond struct { + Default *string `pulumi:"default"` + Description *string `pulumi:"description"` + Key *string `pulumi:"key"` + Level *string `pulumi:"level"` + Value *string `pulumi:"value"` } -// GetDynamicTablesLimitInput is an input type that accepts GetDynamicTablesLimitArgs and GetDynamicTablesLimitOutput values. -// You can construct a concrete instance of `GetDynamicTablesLimitInput` via: +// UserParameterStatementQueuedTimeoutInSecondInput is an input type that accepts UserParameterStatementQueuedTimeoutInSecondArgs and UserParameterStatementQueuedTimeoutInSecondOutput values. +// You can construct a concrete instance of `UserParameterStatementQueuedTimeoutInSecondInput` via: // -// GetDynamicTablesLimitArgs{...} -type GetDynamicTablesLimitInput interface { +// UserParameterStatementQueuedTimeoutInSecondArgs{...} +type UserParameterStatementQueuedTimeoutInSecondInput 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() + ToUserParameterStatementQueuedTimeoutInSecondOutput() UserParameterStatementQueuedTimeoutInSecondOutput + ToUserParameterStatementQueuedTimeoutInSecondOutputWithContext(context.Context) UserParameterStatementQueuedTimeoutInSecondOutput } -func (i GetDynamicTablesLimitArgs) ToGetDynamicTablesLimitOutput() GetDynamicTablesLimitOutput { - return i.ToGetDynamicTablesLimitOutputWithContext(context.Background()) +type UserParameterStatementQueuedTimeoutInSecondArgs 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 GetDynamicTablesLimitArgs) ToGetDynamicTablesLimitOutputWithContext(ctx context.Context) GetDynamicTablesLimitOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDynamicTablesLimitOutput) +func (UserParameterStatementQueuedTimeoutInSecondArgs) ElementType() reflect.Type { + return reflect.TypeOf((*UserParameterStatementQueuedTimeoutInSecond)(nil)).Elem() } -func (i GetDynamicTablesLimitArgs) ToGetDynamicTablesLimitPtrOutput() GetDynamicTablesLimitPtrOutput { - return i.ToGetDynamicTablesLimitPtrOutputWithContext(context.Background()) +func (i UserParameterStatementQueuedTimeoutInSecondArgs) ToUserParameterStatementQueuedTimeoutInSecondOutput() UserParameterStatementQueuedTimeoutInSecondOutput { + return i.ToUserParameterStatementQueuedTimeoutInSecondOutputWithContext(context.Background()) } -func (i GetDynamicTablesLimitArgs) ToGetDynamicTablesLimitPtrOutputWithContext(ctx context.Context) GetDynamicTablesLimitPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDynamicTablesLimitOutput).ToGetDynamicTablesLimitPtrOutputWithContext(ctx) +func (i UserParameterStatementQueuedTimeoutInSecondArgs) ToUserParameterStatementQueuedTimeoutInSecondOutputWithContext(ctx context.Context) UserParameterStatementQueuedTimeoutInSecondOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserParameterStatementQueuedTimeoutInSecondOutput) } -// GetDynamicTablesLimitPtrInput is an input type that accepts GetDynamicTablesLimitArgs, GetDynamicTablesLimitPtr and GetDynamicTablesLimitPtrOutput values. -// You can construct a concrete instance of `GetDynamicTablesLimitPtrInput` via: -// -// GetDynamicTablesLimitArgs{...} -// -// or: +// UserParameterStatementQueuedTimeoutInSecondArrayInput is an input type that accepts UserParameterStatementQueuedTimeoutInSecondArray and UserParameterStatementQueuedTimeoutInSecondArrayOutput values. +// You can construct a concrete instance of `UserParameterStatementQueuedTimeoutInSecondArrayInput` via: // -// nil -type GetDynamicTablesLimitPtrInput interface { +// UserParameterStatementQueuedTimeoutInSecondArray{ UserParameterStatementQueuedTimeoutInSecondArgs{...} } +type UserParameterStatementQueuedTimeoutInSecondArrayInput interface { pulumi.Input - ToGetDynamicTablesLimitPtrOutput() GetDynamicTablesLimitPtrOutput - ToGetDynamicTablesLimitPtrOutputWithContext(context.Context) GetDynamicTablesLimitPtrOutput + ToUserParameterStatementQueuedTimeoutInSecondArrayOutput() UserParameterStatementQueuedTimeoutInSecondArrayOutput + ToUserParameterStatementQueuedTimeoutInSecondArrayOutputWithContext(context.Context) UserParameterStatementQueuedTimeoutInSecondArrayOutput } -type getDynamicTablesLimitPtrType GetDynamicTablesLimitArgs - -func GetDynamicTablesLimitPtr(v *GetDynamicTablesLimitArgs) GetDynamicTablesLimitPtrInput { - return (*getDynamicTablesLimitPtrType)(v) -} +type UserParameterStatementQueuedTimeoutInSecondArray []UserParameterStatementQueuedTimeoutInSecondInput -func (*getDynamicTablesLimitPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**GetDynamicTablesLimit)(nil)).Elem() +func (UserParameterStatementQueuedTimeoutInSecondArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserParameterStatementQueuedTimeoutInSecond)(nil)).Elem() } -func (i *getDynamicTablesLimitPtrType) ToGetDynamicTablesLimitPtrOutput() GetDynamicTablesLimitPtrOutput { - return i.ToGetDynamicTablesLimitPtrOutputWithContext(context.Background()) +func (i UserParameterStatementQueuedTimeoutInSecondArray) ToUserParameterStatementQueuedTimeoutInSecondArrayOutput() UserParameterStatementQueuedTimeoutInSecondArrayOutput { + return i.ToUserParameterStatementQueuedTimeoutInSecondArrayOutputWithContext(context.Background()) } -func (i *getDynamicTablesLimitPtrType) ToGetDynamicTablesLimitPtrOutputWithContext(ctx context.Context) GetDynamicTablesLimitPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDynamicTablesLimitPtrOutput) +func (i UserParameterStatementQueuedTimeoutInSecondArray) ToUserParameterStatementQueuedTimeoutInSecondArrayOutputWithContext(ctx context.Context) UserParameterStatementQueuedTimeoutInSecondArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserParameterStatementQueuedTimeoutInSecondArrayOutput) } -type GetDynamicTablesLimitOutput struct{ *pulumi.OutputState } +type UserParameterStatementQueuedTimeoutInSecondOutput struct{ *pulumi.OutputState } -func (GetDynamicTablesLimitOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDynamicTablesLimit)(nil)).Elem() +func (UserParameterStatementQueuedTimeoutInSecondOutput) ElementType() reflect.Type { + return reflect.TypeOf((*UserParameterStatementQueuedTimeoutInSecond)(nil)).Elem() } -func (o GetDynamicTablesLimitOutput) ToGetDynamicTablesLimitOutput() GetDynamicTablesLimitOutput { +func (o UserParameterStatementQueuedTimeoutInSecondOutput) ToUserParameterStatementQueuedTimeoutInSecondOutput() UserParameterStatementQueuedTimeoutInSecondOutput { return o } -func (o GetDynamicTablesLimitOutput) ToGetDynamicTablesLimitOutputWithContext(ctx context.Context) GetDynamicTablesLimitOutput { +func (o UserParameterStatementQueuedTimeoutInSecondOutput) ToUserParameterStatementQueuedTimeoutInSecondOutputWithContext(ctx context.Context) UserParameterStatementQueuedTimeoutInSecondOutput { return o } -func (o GetDynamicTablesLimitOutput) ToGetDynamicTablesLimitPtrOutput() GetDynamicTablesLimitPtrOutput { - return o.ToGetDynamicTablesLimitPtrOutputWithContext(context.Background()) +func (o UserParameterStatementQueuedTimeoutInSecondOutput) Default() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterStatementQueuedTimeoutInSecond) *string { return v.Default }).(pulumi.StringPtrOutput) } -func (o GetDynamicTablesLimitOutput) ToGetDynamicTablesLimitPtrOutputWithContext(ctx context.Context) GetDynamicTablesLimitPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v GetDynamicTablesLimit) *GetDynamicTablesLimit { - return &v - }).(GetDynamicTablesLimitPtrOutput) +func (o UserParameterStatementQueuedTimeoutInSecondOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterStatementQueuedTimeoutInSecond) *string { return v.Description }).(pulumi.StringPtrOutput) } -// 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 (o UserParameterStatementQueuedTimeoutInSecondOutput) Key() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterStatementQueuedTimeoutInSecond) *string { return v.Key }).(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) +func (o UserParameterStatementQueuedTimeoutInSecondOutput) Level() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterStatementQueuedTimeoutInSecond) *string { return v.Level }).(pulumi.StringPtrOutput) } -type GetDynamicTablesLimitPtrOutput struct{ *pulumi.OutputState } +func (o UserParameterStatementQueuedTimeoutInSecondOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterStatementQueuedTimeoutInSecond) *string { return v.Value }).(pulumi.StringPtrOutput) +} -func (GetDynamicTablesLimitPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**GetDynamicTablesLimit)(nil)).Elem() +type UserParameterStatementQueuedTimeoutInSecondArrayOutput struct{ *pulumi.OutputState } + +func (UserParameterStatementQueuedTimeoutInSecondArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserParameterStatementQueuedTimeoutInSecond)(nil)).Elem() } -func (o GetDynamicTablesLimitPtrOutput) ToGetDynamicTablesLimitPtrOutput() GetDynamicTablesLimitPtrOutput { +func (o UserParameterStatementQueuedTimeoutInSecondArrayOutput) ToUserParameterStatementQueuedTimeoutInSecondArrayOutput() UserParameterStatementQueuedTimeoutInSecondArrayOutput { return o } -func (o GetDynamicTablesLimitPtrOutput) ToGetDynamicTablesLimitPtrOutputWithContext(ctx context.Context) GetDynamicTablesLimitPtrOutput { +func (o UserParameterStatementQueuedTimeoutInSecondArrayOutput) ToUserParameterStatementQueuedTimeoutInSecondArrayOutputWithContext(ctx context.Context) UserParameterStatementQueuedTimeoutInSecondArrayOutput { 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 UserParameterStatementQueuedTimeoutInSecondArrayOutput) Index(i pulumi.IntInput) UserParameterStatementQueuedTimeoutInSecondOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) UserParameterStatementQueuedTimeoutInSecond { + return vs[0].([]UserParameterStatementQueuedTimeoutInSecond)[vs[1].(int)] + }).(UserParameterStatementQueuedTimeoutInSecondOutput) } -// 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) +type UserParameterStatementTimeoutInSecond struct { + Default *string `pulumi:"default"` + Description *string `pulumi:"description"` + Key *string `pulumi:"key"` + Level *string `pulumi:"level"` + Value *string `pulumi:"value"` } -// 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) +// UserParameterStatementTimeoutInSecondInput is an input type that accepts UserParameterStatementTimeoutInSecondArgs and UserParameterStatementTimeoutInSecondOutput values. +// You can construct a concrete instance of `UserParameterStatementTimeoutInSecondInput` via: +// +// UserParameterStatementTimeoutInSecondArgs{...} +type UserParameterStatementTimeoutInSecondInput interface { + pulumi.Input + + ToUserParameterStatementTimeoutInSecondOutput() UserParameterStatementTimeoutInSecondOutput + ToUserParameterStatementTimeoutInSecondOutputWithContext(context.Context) UserParameterStatementTimeoutInSecondOutput } -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"` +type UserParameterStatementTimeoutInSecondArgs 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"` } -// GetDynamicTablesRecordInput is an input type that accepts GetDynamicTablesRecordArgs and GetDynamicTablesRecordOutput values. -// You can construct a concrete instance of `GetDynamicTablesRecordInput` via: +func (UserParameterStatementTimeoutInSecondArgs) ElementType() reflect.Type { + return reflect.TypeOf((*UserParameterStatementTimeoutInSecond)(nil)).Elem() +} + +func (i UserParameterStatementTimeoutInSecondArgs) ToUserParameterStatementTimeoutInSecondOutput() UserParameterStatementTimeoutInSecondOutput { + return i.ToUserParameterStatementTimeoutInSecondOutputWithContext(context.Background()) +} + +func (i UserParameterStatementTimeoutInSecondArgs) ToUserParameterStatementTimeoutInSecondOutputWithContext(ctx context.Context) UserParameterStatementTimeoutInSecondOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserParameterStatementTimeoutInSecondOutput) +} + +// UserParameterStatementTimeoutInSecondArrayInput is an input type that accepts UserParameterStatementTimeoutInSecondArray and UserParameterStatementTimeoutInSecondArrayOutput values. +// You can construct a concrete instance of `UserParameterStatementTimeoutInSecondArrayInput` via: // -// GetDynamicTablesRecordArgs{...} -type GetDynamicTablesRecordInput interface { +// UserParameterStatementTimeoutInSecondArray{ UserParameterStatementTimeoutInSecondArgs{...} } +type UserParameterStatementTimeoutInSecondArrayInput interface { pulumi.Input - ToGetDynamicTablesRecordOutput() GetDynamicTablesRecordOutput - ToGetDynamicTablesRecordOutputWithContext(context.Context) GetDynamicTablesRecordOutput + ToUserParameterStatementTimeoutInSecondArrayOutput() UserParameterStatementTimeoutInSecondArrayOutput + ToUserParameterStatementTimeoutInSecondArrayOutputWithContext(context.Context) UserParameterStatementTimeoutInSecondArrayOutput } -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"` +type UserParameterStatementTimeoutInSecondArray []UserParameterStatementTimeoutInSecondInput + +func (UserParameterStatementTimeoutInSecondArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserParameterStatementTimeoutInSecond)(nil)).Elem() } -func (GetDynamicTablesRecordArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDynamicTablesRecord)(nil)).Elem() +func (i UserParameterStatementTimeoutInSecondArray) ToUserParameterStatementTimeoutInSecondArrayOutput() UserParameterStatementTimeoutInSecondArrayOutput { + return i.ToUserParameterStatementTimeoutInSecondArrayOutputWithContext(context.Background()) } -func (i GetDynamicTablesRecordArgs) ToGetDynamicTablesRecordOutput() GetDynamicTablesRecordOutput { - return i.ToGetDynamicTablesRecordOutputWithContext(context.Background()) +func (i UserParameterStatementTimeoutInSecondArray) ToUserParameterStatementTimeoutInSecondArrayOutputWithContext(ctx context.Context) UserParameterStatementTimeoutInSecondArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserParameterStatementTimeoutInSecondArrayOutput) } -func (i GetDynamicTablesRecordArgs) ToGetDynamicTablesRecordOutputWithContext(ctx context.Context) GetDynamicTablesRecordOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDynamicTablesRecordOutput) +type UserParameterStatementTimeoutInSecondOutput struct{ *pulumi.OutputState } + +func (UserParameterStatementTimeoutInSecondOutput) ElementType() reflect.Type { + return reflect.TypeOf((*UserParameterStatementTimeoutInSecond)(nil)).Elem() } -// 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 +func (o UserParameterStatementTimeoutInSecondOutput) ToUserParameterStatementTimeoutInSecondOutput() UserParameterStatementTimeoutInSecondOutput { + return o +} - ToGetDynamicTablesRecordArrayOutput() GetDynamicTablesRecordArrayOutput - ToGetDynamicTablesRecordArrayOutputWithContext(context.Context) GetDynamicTablesRecordArrayOutput +func (o UserParameterStatementTimeoutInSecondOutput) ToUserParameterStatementTimeoutInSecondOutputWithContext(ctx context.Context) UserParameterStatementTimeoutInSecondOutput { + return o } -type GetDynamicTablesRecordArray []GetDynamicTablesRecordInput +func (o UserParameterStatementTimeoutInSecondOutput) Default() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterStatementTimeoutInSecond) *string { return v.Default }).(pulumi.StringPtrOutput) +} -func (GetDynamicTablesRecordArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDynamicTablesRecord)(nil)).Elem() +func (o UserParameterStatementTimeoutInSecondOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterStatementTimeoutInSecond) *string { return v.Description }).(pulumi.StringPtrOutput) } -func (i GetDynamicTablesRecordArray) ToGetDynamicTablesRecordArrayOutput() GetDynamicTablesRecordArrayOutput { - return i.ToGetDynamicTablesRecordArrayOutputWithContext(context.Background()) +func (o UserParameterStatementTimeoutInSecondOutput) Key() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterStatementTimeoutInSecond) *string { return v.Key }).(pulumi.StringPtrOutput) } -func (i GetDynamicTablesRecordArray) ToGetDynamicTablesRecordArrayOutputWithContext(ctx context.Context) GetDynamicTablesRecordArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDynamicTablesRecordArrayOutput) +func (o UserParameterStatementTimeoutInSecondOutput) Level() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterStatementTimeoutInSecond) *string { return v.Level }).(pulumi.StringPtrOutput) } -type GetDynamicTablesRecordOutput struct{ *pulumi.OutputState } +func (o UserParameterStatementTimeoutInSecondOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterStatementTimeoutInSecond) *string { return v.Value }).(pulumi.StringPtrOutput) +} -func (GetDynamicTablesRecordOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDynamicTablesRecord)(nil)).Elem() +type UserParameterStatementTimeoutInSecondArrayOutput struct{ *pulumi.OutputState } + +func (UserParameterStatementTimeoutInSecondArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserParameterStatementTimeoutInSecond)(nil)).Elem() } -func (o GetDynamicTablesRecordOutput) ToGetDynamicTablesRecordOutput() GetDynamicTablesRecordOutput { +func (o UserParameterStatementTimeoutInSecondArrayOutput) ToUserParameterStatementTimeoutInSecondArrayOutput() UserParameterStatementTimeoutInSecondArrayOutput { return o } -func (o GetDynamicTablesRecordOutput) ToGetDynamicTablesRecordOutputWithContext(ctx context.Context) GetDynamicTablesRecordOutput { +func (o UserParameterStatementTimeoutInSecondArrayOutput) ToUserParameterStatementTimeoutInSecondArrayOutputWithContext(ctx context.Context) UserParameterStatementTimeoutInSecondArrayOutput { 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) +func (o UserParameterStatementTimeoutInSecondArrayOutput) Index(i pulumi.IntInput) UserParameterStatementTimeoutInSecondOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) UserParameterStatementTimeoutInSecond { + return vs[0].([]UserParameterStatementTimeoutInSecond)[vs[1].(int)] + }).(UserParameterStatementTimeoutInSecondOutput) } -// 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) +type UserParameterStrictJsonOutput struct { + Default *string `pulumi:"default"` + Description *string `pulumi:"description"` + Key *string `pulumi:"key"` + Level *string `pulumi:"level"` + Value *string `pulumi:"value"` } -// 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) -} +// UserParameterStrictJsonOutputInput is an input type that accepts UserParameterStrictJsonOutputArgs and UserParameterStrictJsonOutputOutput values. +// You can construct a concrete instance of `UserParameterStrictJsonOutputInput` via: +// +// UserParameterStrictJsonOutputArgs{...} +type UserParameterStrictJsonOutputInput interface { + pulumi.Input -// Comment for the dynamic table. -func (o GetDynamicTablesRecordOutput) Comment() pulumi.StringOutput { - return o.ApplyT(func(v GetDynamicTablesRecord) string { return v.Comment }).(pulumi.StringOutput) + ToUserParameterStrictJsonOutputOutput() UserParameterStrictJsonOutputOutput + ToUserParameterStrictJsonOutputOutputWithContext(context.Context) UserParameterStrictJsonOutputOutput } -// 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) +type UserParameterStrictJsonOutputArgs 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"` } -// 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 (UserParameterStrictJsonOutputArgs) ElementType() reflect.Type { + return reflect.TypeOf((*UserParameterStrictJsonOutput)(nil)).Elem() } -// 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 UserParameterStrictJsonOutputArgs) ToUserParameterStrictJsonOutputOutput() UserParameterStrictJsonOutputOutput { + return i.ToUserParameterStrictJsonOutputOutputWithContext(context.Background()) } -// 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) +func (i UserParameterStrictJsonOutputArgs) ToUserParameterStrictJsonOutputOutputWithContext(ctx context.Context) UserParameterStrictJsonOutputOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserParameterStrictJsonOutputOutput) } -// 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) +// UserParameterStrictJsonOutputArrayInput is an input type that accepts UserParameterStrictJsonOutputArray and UserParameterStrictJsonOutputArrayOutput values. +// You can construct a concrete instance of `UserParameterStrictJsonOutputArrayInput` via: +// +// UserParameterStrictJsonOutputArray{ UserParameterStrictJsonOutputArgs{...} } +type UserParameterStrictJsonOutputArrayInput interface { + pulumi.Input + + ToUserParameterStrictJsonOutputArrayOutput() UserParameterStrictJsonOutputArrayOutput + ToUserParameterStrictJsonOutputArrayOutputWithContext(context.Context) UserParameterStrictJsonOutputArrayOutput } -// Timestamp of last suspension. -func (o GetDynamicTablesRecordOutput) LastSuspendedOn() pulumi.StringOutput { - return o.ApplyT(func(v GetDynamicTablesRecord) string { return v.LastSuspendedOn }).(pulumi.StringOutput) +type UserParameterStrictJsonOutputArray []UserParameterStrictJsonOutputInput + +func (UserParameterStrictJsonOutputArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserParameterStrictJsonOutput)(nil)).Elem() } -// Name of the dynamic table. -func (o GetDynamicTablesRecordOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetDynamicTablesRecord) string { return v.Name }).(pulumi.StringOutput) +func (i UserParameterStrictJsonOutputArray) ToUserParameterStrictJsonOutputArrayOutput() UserParameterStrictJsonOutputArrayOutput { + return i.ToUserParameterStrictJsonOutputArrayOutputWithContext(context.Background()) } -// 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 (i UserParameterStrictJsonOutputArray) ToUserParameterStrictJsonOutputArrayOutputWithContext(ctx context.Context) UserParameterStrictJsonOutputArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserParameterStrictJsonOutputArrayOutput) } -// 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) +type UserParameterStrictJsonOutputOutput struct{ *pulumi.OutputState } + +func (UserParameterStrictJsonOutputOutput) ElementType() reflect.Type { + return reflect.TypeOf((*UserParameterStrictJsonOutput)(nil)).Elem() } -// 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) +func (o UserParameterStrictJsonOutputOutput) ToUserParameterStrictJsonOutputOutput() UserParameterStrictJsonOutputOutput { + return o } -// Number of rows in the table. -func (o GetDynamicTablesRecordOutput) Rows() pulumi.IntOutput { - return o.ApplyT(func(v GetDynamicTablesRecord) int { return v.Rows }).(pulumi.IntOutput) +func (o UserParameterStrictJsonOutputOutput) ToUserParameterStrictJsonOutputOutputWithContext(ctx context.Context) UserParameterStrictJsonOutputOutput { + return o } -// 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) +func (o UserParameterStrictJsonOutputOutput) Default() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterStrictJsonOutput) *string { return v.Default }).(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) +func (o UserParameterStrictJsonOutputOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterStrictJsonOutput) *string { return v.Description }).(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) +func (o UserParameterStrictJsonOutputOutput) Key() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterStrictJsonOutput) *string { return v.Key }).(pulumi.StringPtrOutput) } -// 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 UserParameterStrictJsonOutputOutput) Level() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterStrictJsonOutput) *string { return v.Level }).(pulumi.StringPtrOutput) } -// 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 UserParameterStrictJsonOutputOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterStrictJsonOutput) *string { return v.Value }).(pulumi.StringPtrOutput) } -type GetDynamicTablesRecordArrayOutput struct{ *pulumi.OutputState } +type UserParameterStrictJsonOutputArrayOutput struct{ *pulumi.OutputState } -func (GetDynamicTablesRecordArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDynamicTablesRecord)(nil)).Elem() +func (UserParameterStrictJsonOutputArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserParameterStrictJsonOutput)(nil)).Elem() } -func (o GetDynamicTablesRecordArrayOutput) ToGetDynamicTablesRecordArrayOutput() GetDynamicTablesRecordArrayOutput { +func (o UserParameterStrictJsonOutputArrayOutput) ToUserParameterStrictJsonOutputArrayOutput() UserParameterStrictJsonOutputArrayOutput { return o } -func (o GetDynamicTablesRecordArrayOutput) ToGetDynamicTablesRecordArrayOutputWithContext(ctx context.Context) GetDynamicTablesRecordArrayOutput { +func (o UserParameterStrictJsonOutputArrayOutput) ToUserParameterStrictJsonOutputArrayOutputWithContext(ctx context.Context) UserParameterStrictJsonOutputArrayOutput { 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) +func (o UserParameterStrictJsonOutputArrayOutput) Index(i pulumi.IntInput) UserParameterStrictJsonOutputOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) UserParameterStrictJsonOutput { + return vs[0].([]UserParameterStrictJsonOutput)[vs[1].(int)] + }).(UserParameterStrictJsonOutputOutput) } -type GetExternalFunctionsExternalFunction struct { - Comment string `pulumi:"comment"` - Database string `pulumi:"database"` - Language string `pulumi:"language"` - Name string `pulumi:"name"` - Schema string `pulumi:"schema"` +type UserParameterTimeInputFormat struct { + Default *string `pulumi:"default"` + Description *string `pulumi:"description"` + Key *string `pulumi:"key"` + Level *string `pulumi:"level"` + Value *string `pulumi:"value"` } -// GetExternalFunctionsExternalFunctionInput is an input type that accepts GetExternalFunctionsExternalFunctionArgs and GetExternalFunctionsExternalFunctionOutput values. -// You can construct a concrete instance of `GetExternalFunctionsExternalFunctionInput` via: +// UserParameterTimeInputFormatInput is an input type that accepts UserParameterTimeInputFormatArgs and UserParameterTimeInputFormatOutput values. +// You can construct a concrete instance of `UserParameterTimeInputFormatInput` via: // -// GetExternalFunctionsExternalFunctionArgs{...} -type GetExternalFunctionsExternalFunctionInput interface { +// UserParameterTimeInputFormatArgs{...} +type UserParameterTimeInputFormatInput interface { pulumi.Input - ToGetExternalFunctionsExternalFunctionOutput() GetExternalFunctionsExternalFunctionOutput - ToGetExternalFunctionsExternalFunctionOutputWithContext(context.Context) GetExternalFunctionsExternalFunctionOutput + ToUserParameterTimeInputFormatOutput() UserParameterTimeInputFormatOutput + ToUserParameterTimeInputFormatOutputWithContext(context.Context) UserParameterTimeInputFormatOutput } -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 UserParameterTimeInputFormatArgs 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 (GetExternalFunctionsExternalFunctionArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetExternalFunctionsExternalFunction)(nil)).Elem() +func (UserParameterTimeInputFormatArgs) ElementType() reflect.Type { + return reflect.TypeOf((*UserParameterTimeInputFormat)(nil)).Elem() } -func (i GetExternalFunctionsExternalFunctionArgs) ToGetExternalFunctionsExternalFunctionOutput() GetExternalFunctionsExternalFunctionOutput { - return i.ToGetExternalFunctionsExternalFunctionOutputWithContext(context.Background()) +func (i UserParameterTimeInputFormatArgs) ToUserParameterTimeInputFormatOutput() UserParameterTimeInputFormatOutput { + return i.ToUserParameterTimeInputFormatOutputWithContext(context.Background()) } -func (i GetExternalFunctionsExternalFunctionArgs) ToGetExternalFunctionsExternalFunctionOutputWithContext(ctx context.Context) GetExternalFunctionsExternalFunctionOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetExternalFunctionsExternalFunctionOutput) +func (i UserParameterTimeInputFormatArgs) ToUserParameterTimeInputFormatOutputWithContext(ctx context.Context) UserParameterTimeInputFormatOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserParameterTimeInputFormatOutput) } -// GetExternalFunctionsExternalFunctionArrayInput is an input type that accepts GetExternalFunctionsExternalFunctionArray and GetExternalFunctionsExternalFunctionArrayOutput values. -// You can construct a concrete instance of `GetExternalFunctionsExternalFunctionArrayInput` via: +// UserParameterTimeInputFormatArrayInput is an input type that accepts UserParameterTimeInputFormatArray and UserParameterTimeInputFormatArrayOutput values. +// You can construct a concrete instance of `UserParameterTimeInputFormatArrayInput` via: // -// GetExternalFunctionsExternalFunctionArray{ GetExternalFunctionsExternalFunctionArgs{...} } -type GetExternalFunctionsExternalFunctionArrayInput interface { +// UserParameterTimeInputFormatArray{ UserParameterTimeInputFormatArgs{...} } +type UserParameterTimeInputFormatArrayInput interface { pulumi.Input - ToGetExternalFunctionsExternalFunctionArrayOutput() GetExternalFunctionsExternalFunctionArrayOutput - ToGetExternalFunctionsExternalFunctionArrayOutputWithContext(context.Context) GetExternalFunctionsExternalFunctionArrayOutput + ToUserParameterTimeInputFormatArrayOutput() UserParameterTimeInputFormatArrayOutput + ToUserParameterTimeInputFormatArrayOutputWithContext(context.Context) UserParameterTimeInputFormatArrayOutput } -type GetExternalFunctionsExternalFunctionArray []GetExternalFunctionsExternalFunctionInput +type UserParameterTimeInputFormatArray []UserParameterTimeInputFormatInput -func (GetExternalFunctionsExternalFunctionArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetExternalFunctionsExternalFunction)(nil)).Elem() +func (UserParameterTimeInputFormatArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserParameterTimeInputFormat)(nil)).Elem() } -func (i GetExternalFunctionsExternalFunctionArray) ToGetExternalFunctionsExternalFunctionArrayOutput() GetExternalFunctionsExternalFunctionArrayOutput { - return i.ToGetExternalFunctionsExternalFunctionArrayOutputWithContext(context.Background()) +func (i UserParameterTimeInputFormatArray) ToUserParameterTimeInputFormatArrayOutput() UserParameterTimeInputFormatArrayOutput { + return i.ToUserParameterTimeInputFormatArrayOutputWithContext(context.Background()) } -func (i GetExternalFunctionsExternalFunctionArray) ToGetExternalFunctionsExternalFunctionArrayOutputWithContext(ctx context.Context) GetExternalFunctionsExternalFunctionArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetExternalFunctionsExternalFunctionArrayOutput) +func (i UserParameterTimeInputFormatArray) ToUserParameterTimeInputFormatArrayOutputWithContext(ctx context.Context) UserParameterTimeInputFormatArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserParameterTimeInputFormatArrayOutput) } -type GetExternalFunctionsExternalFunctionOutput struct{ *pulumi.OutputState } +type UserParameterTimeInputFormatOutput struct{ *pulumi.OutputState } -func (GetExternalFunctionsExternalFunctionOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetExternalFunctionsExternalFunction)(nil)).Elem() +func (UserParameterTimeInputFormatOutput) ElementType() reflect.Type { + return reflect.TypeOf((*UserParameterTimeInputFormat)(nil)).Elem() } -func (o GetExternalFunctionsExternalFunctionOutput) ToGetExternalFunctionsExternalFunctionOutput() GetExternalFunctionsExternalFunctionOutput { +func (o UserParameterTimeInputFormatOutput) ToUserParameterTimeInputFormatOutput() UserParameterTimeInputFormatOutput { return o } -func (o GetExternalFunctionsExternalFunctionOutput) ToGetExternalFunctionsExternalFunctionOutputWithContext(ctx context.Context) GetExternalFunctionsExternalFunctionOutput { +func (o UserParameterTimeInputFormatOutput) ToUserParameterTimeInputFormatOutputWithContext(ctx context.Context) UserParameterTimeInputFormatOutput { return o } -func (o GetExternalFunctionsExternalFunctionOutput) Comment() pulumi.StringOutput { - return o.ApplyT(func(v GetExternalFunctionsExternalFunction) string { return v.Comment }).(pulumi.StringOutput) +func (o UserParameterTimeInputFormatOutput) Default() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterTimeInputFormat) *string { return v.Default }).(pulumi.StringPtrOutput) } -func (o GetExternalFunctionsExternalFunctionOutput) Database() pulumi.StringOutput { - return o.ApplyT(func(v GetExternalFunctionsExternalFunction) string { return v.Database }).(pulumi.StringOutput) +func (o UserParameterTimeInputFormatOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterTimeInputFormat) *string { return v.Description }).(pulumi.StringPtrOutput) } -func (o GetExternalFunctionsExternalFunctionOutput) Language() pulumi.StringOutput { - return o.ApplyT(func(v GetExternalFunctionsExternalFunction) string { return v.Language }).(pulumi.StringOutput) +func (o UserParameterTimeInputFormatOutput) Key() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterTimeInputFormat) *string { return v.Key }).(pulumi.StringPtrOutput) } -func (o GetExternalFunctionsExternalFunctionOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetExternalFunctionsExternalFunction) string { return v.Name }).(pulumi.StringOutput) +func (o UserParameterTimeInputFormatOutput) Level() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterTimeInputFormat) *string { return v.Level }).(pulumi.StringPtrOutput) } -func (o GetExternalFunctionsExternalFunctionOutput) Schema() pulumi.StringOutput { - return o.ApplyT(func(v GetExternalFunctionsExternalFunction) string { return v.Schema }).(pulumi.StringOutput) +func (o UserParameterTimeInputFormatOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterTimeInputFormat) *string { return v.Value }).(pulumi.StringPtrOutput) } -type GetExternalFunctionsExternalFunctionArrayOutput struct{ *pulumi.OutputState } +type UserParameterTimeInputFormatArrayOutput struct{ *pulumi.OutputState } -func (GetExternalFunctionsExternalFunctionArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetExternalFunctionsExternalFunction)(nil)).Elem() +func (UserParameterTimeInputFormatArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserParameterTimeInputFormat)(nil)).Elem() } -func (o GetExternalFunctionsExternalFunctionArrayOutput) ToGetExternalFunctionsExternalFunctionArrayOutput() GetExternalFunctionsExternalFunctionArrayOutput { +func (o UserParameterTimeInputFormatArrayOutput) ToUserParameterTimeInputFormatArrayOutput() UserParameterTimeInputFormatArrayOutput { return o } -func (o GetExternalFunctionsExternalFunctionArrayOutput) ToGetExternalFunctionsExternalFunctionArrayOutputWithContext(ctx context.Context) GetExternalFunctionsExternalFunctionArrayOutput { +func (o UserParameterTimeInputFormatArrayOutput) ToUserParameterTimeInputFormatArrayOutputWithContext(ctx context.Context) UserParameterTimeInputFormatArrayOutput { 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 UserParameterTimeInputFormatArrayOutput) Index(i pulumi.IntInput) UserParameterTimeInputFormatOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) UserParameterTimeInputFormat { + return vs[0].([]UserParameterTimeInputFormat)[vs[1].(int)] + }).(UserParameterTimeInputFormatOutput) } -type GetExternalTablesExternalTable struct { - Comment string `pulumi:"comment"` - Database string `pulumi:"database"` - Name string `pulumi:"name"` - Schema string `pulumi:"schema"` +type UserParameterTimeOutputFormat struct { + Default *string `pulumi:"default"` + Description *string `pulumi:"description"` + Key *string `pulumi:"key"` + Level *string `pulumi:"level"` + Value *string `pulumi:"value"` } -// GetExternalTablesExternalTableInput is an input type that accepts GetExternalTablesExternalTableArgs and GetExternalTablesExternalTableOutput values. -// You can construct a concrete instance of `GetExternalTablesExternalTableInput` via: +// UserParameterTimeOutputFormatInput is an input type that accepts UserParameterTimeOutputFormatArgs and UserParameterTimeOutputFormatOutput values. +// You can construct a concrete instance of `UserParameterTimeOutputFormatInput` via: // -// GetExternalTablesExternalTableArgs{...} -type GetExternalTablesExternalTableInput interface { +// UserParameterTimeOutputFormatArgs{...} +type UserParameterTimeOutputFormatInput interface { pulumi.Input - ToGetExternalTablesExternalTableOutput() GetExternalTablesExternalTableOutput - ToGetExternalTablesExternalTableOutputWithContext(context.Context) GetExternalTablesExternalTableOutput + ToUserParameterTimeOutputFormatOutput() UserParameterTimeOutputFormatOutput + ToUserParameterTimeOutputFormatOutputWithContext(context.Context) UserParameterTimeOutputFormatOutput } -type GetExternalTablesExternalTableArgs struct { - Comment pulumi.StringInput `pulumi:"comment"` - Database pulumi.StringInput `pulumi:"database"` - Name pulumi.StringInput `pulumi:"name"` - Schema pulumi.StringInput `pulumi:"schema"` +type UserParameterTimeOutputFormatArgs 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 (GetExternalTablesExternalTableArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetExternalTablesExternalTable)(nil)).Elem() +func (UserParameterTimeOutputFormatArgs) ElementType() reflect.Type { + return reflect.TypeOf((*UserParameterTimeOutputFormat)(nil)).Elem() } -func (i GetExternalTablesExternalTableArgs) ToGetExternalTablesExternalTableOutput() GetExternalTablesExternalTableOutput { - return i.ToGetExternalTablesExternalTableOutputWithContext(context.Background()) +func (i UserParameterTimeOutputFormatArgs) ToUserParameterTimeOutputFormatOutput() UserParameterTimeOutputFormatOutput { + return i.ToUserParameterTimeOutputFormatOutputWithContext(context.Background()) } -func (i GetExternalTablesExternalTableArgs) ToGetExternalTablesExternalTableOutputWithContext(ctx context.Context) GetExternalTablesExternalTableOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetExternalTablesExternalTableOutput) +func (i UserParameterTimeOutputFormatArgs) ToUserParameterTimeOutputFormatOutputWithContext(ctx context.Context) UserParameterTimeOutputFormatOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserParameterTimeOutputFormatOutput) } -// GetExternalTablesExternalTableArrayInput is an input type that accepts GetExternalTablesExternalTableArray and GetExternalTablesExternalTableArrayOutput values. -// You can construct a concrete instance of `GetExternalTablesExternalTableArrayInput` via: +// UserParameterTimeOutputFormatArrayInput is an input type that accepts UserParameterTimeOutputFormatArray and UserParameterTimeOutputFormatArrayOutput values. +// You can construct a concrete instance of `UserParameterTimeOutputFormatArrayInput` via: // -// GetExternalTablesExternalTableArray{ GetExternalTablesExternalTableArgs{...} } -type GetExternalTablesExternalTableArrayInput interface { +// UserParameterTimeOutputFormatArray{ UserParameterTimeOutputFormatArgs{...} } +type UserParameterTimeOutputFormatArrayInput interface { pulumi.Input - ToGetExternalTablesExternalTableArrayOutput() GetExternalTablesExternalTableArrayOutput - ToGetExternalTablesExternalTableArrayOutputWithContext(context.Context) GetExternalTablesExternalTableArrayOutput + ToUserParameterTimeOutputFormatArrayOutput() UserParameterTimeOutputFormatArrayOutput + ToUserParameterTimeOutputFormatArrayOutputWithContext(context.Context) UserParameterTimeOutputFormatArrayOutput } -type GetExternalTablesExternalTableArray []GetExternalTablesExternalTableInput +type UserParameterTimeOutputFormatArray []UserParameterTimeOutputFormatInput -func (GetExternalTablesExternalTableArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetExternalTablesExternalTable)(nil)).Elem() +func (UserParameterTimeOutputFormatArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserParameterTimeOutputFormat)(nil)).Elem() } -func (i GetExternalTablesExternalTableArray) ToGetExternalTablesExternalTableArrayOutput() GetExternalTablesExternalTableArrayOutput { - return i.ToGetExternalTablesExternalTableArrayOutputWithContext(context.Background()) +func (i UserParameterTimeOutputFormatArray) ToUserParameterTimeOutputFormatArrayOutput() UserParameterTimeOutputFormatArrayOutput { + return i.ToUserParameterTimeOutputFormatArrayOutputWithContext(context.Background()) } -func (i GetExternalTablesExternalTableArray) ToGetExternalTablesExternalTableArrayOutputWithContext(ctx context.Context) GetExternalTablesExternalTableArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetExternalTablesExternalTableArrayOutput) +func (i UserParameterTimeOutputFormatArray) ToUserParameterTimeOutputFormatArrayOutputWithContext(ctx context.Context) UserParameterTimeOutputFormatArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserParameterTimeOutputFormatArrayOutput) } -type GetExternalTablesExternalTableOutput struct{ *pulumi.OutputState } +type UserParameterTimeOutputFormatOutput struct{ *pulumi.OutputState } -func (GetExternalTablesExternalTableOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetExternalTablesExternalTable)(nil)).Elem() +func (UserParameterTimeOutputFormatOutput) ElementType() reflect.Type { + return reflect.TypeOf((*UserParameterTimeOutputFormat)(nil)).Elem() } -func (o GetExternalTablesExternalTableOutput) ToGetExternalTablesExternalTableOutput() GetExternalTablesExternalTableOutput { +func (o UserParameterTimeOutputFormatOutput) ToUserParameterTimeOutputFormatOutput() UserParameterTimeOutputFormatOutput { return o } -func (o GetExternalTablesExternalTableOutput) ToGetExternalTablesExternalTableOutputWithContext(ctx context.Context) GetExternalTablesExternalTableOutput { +func (o UserParameterTimeOutputFormatOutput) ToUserParameterTimeOutputFormatOutputWithContext(ctx context.Context) UserParameterTimeOutputFormatOutput { return o } -func (o GetExternalTablesExternalTableOutput) Comment() pulumi.StringOutput { - return o.ApplyT(func(v GetExternalTablesExternalTable) string { return v.Comment }).(pulumi.StringOutput) +func (o UserParameterTimeOutputFormatOutput) Default() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterTimeOutputFormat) *string { return v.Default }).(pulumi.StringPtrOutput) } -func (o GetExternalTablesExternalTableOutput) Database() pulumi.StringOutput { - return o.ApplyT(func(v GetExternalTablesExternalTable) string { return v.Database }).(pulumi.StringOutput) +func (o UserParameterTimeOutputFormatOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterTimeOutputFormat) *string { return v.Description }).(pulumi.StringPtrOutput) } -func (o GetExternalTablesExternalTableOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetExternalTablesExternalTable) string { return v.Name }).(pulumi.StringOutput) +func (o UserParameterTimeOutputFormatOutput) Key() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterTimeOutputFormat) *string { return v.Key }).(pulumi.StringPtrOutput) } -func (o GetExternalTablesExternalTableOutput) Schema() pulumi.StringOutput { - return o.ApplyT(func(v GetExternalTablesExternalTable) string { return v.Schema }).(pulumi.StringOutput) +func (o UserParameterTimeOutputFormatOutput) Level() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterTimeOutputFormat) *string { return v.Level }).(pulumi.StringPtrOutput) } -type GetExternalTablesExternalTableArrayOutput struct{ *pulumi.OutputState } +func (o UserParameterTimeOutputFormatOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterTimeOutputFormat) *string { return v.Value }).(pulumi.StringPtrOutput) +} -func (GetExternalTablesExternalTableArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetExternalTablesExternalTable)(nil)).Elem() +type UserParameterTimeOutputFormatArrayOutput struct{ *pulumi.OutputState } + +func (UserParameterTimeOutputFormatArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserParameterTimeOutputFormat)(nil)).Elem() } -func (o GetExternalTablesExternalTableArrayOutput) ToGetExternalTablesExternalTableArrayOutput() GetExternalTablesExternalTableArrayOutput { +func (o UserParameterTimeOutputFormatArrayOutput) ToUserParameterTimeOutputFormatArrayOutput() UserParameterTimeOutputFormatArrayOutput { return o } -func (o GetExternalTablesExternalTableArrayOutput) ToGetExternalTablesExternalTableArrayOutputWithContext(ctx context.Context) GetExternalTablesExternalTableArrayOutput { +func (o UserParameterTimeOutputFormatArrayOutput) ToUserParameterTimeOutputFormatArrayOutputWithContext(ctx context.Context) UserParameterTimeOutputFormatArrayOutput { 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 UserParameterTimeOutputFormatArrayOutput) Index(i pulumi.IntInput) UserParameterTimeOutputFormatOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) UserParameterTimeOutputFormat { + return vs[0].([]UserParameterTimeOutputFormat)[vs[1].(int)] + }).(UserParameterTimeOutputFormatOutput) } -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"` +type UserParameterTimestampDayIsAlways24h struct { + Default *string `pulumi:"default"` + Description *string `pulumi:"description"` + Key *string `pulumi:"key"` + Level *string `pulumi:"level"` + Value *string `pulumi:"value"` } -// GetFailoverGroupsFailoverGroupInput is an input type that accepts GetFailoverGroupsFailoverGroupArgs and GetFailoverGroupsFailoverGroupOutput values. -// You can construct a concrete instance of `GetFailoverGroupsFailoverGroupInput` via: +// UserParameterTimestampDayIsAlways24hInput is an input type that accepts UserParameterTimestampDayIsAlways24hArgs and UserParameterTimestampDayIsAlways24hOutput values. +// You can construct a concrete instance of `UserParameterTimestampDayIsAlways24hInput` via: // -// GetFailoverGroupsFailoverGroupArgs{...} -type GetFailoverGroupsFailoverGroupInput interface { +// UserParameterTimestampDayIsAlways24hArgs{...} +type UserParameterTimestampDayIsAlways24hInput interface { pulumi.Input - ToGetFailoverGroupsFailoverGroupOutput() GetFailoverGroupsFailoverGroupOutput - ToGetFailoverGroupsFailoverGroupOutputWithContext(context.Context) GetFailoverGroupsFailoverGroupOutput + ToUserParameterTimestampDayIsAlways24hOutput() UserParameterTimestampDayIsAlways24hOutput + ToUserParameterTimestampDayIsAlways24hOutputWithContext(context.Context) UserParameterTimestampDayIsAlways24hOutput } -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"` +type UserParameterTimestampDayIsAlways24hArgs 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 (GetFailoverGroupsFailoverGroupArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetFailoverGroupsFailoverGroup)(nil)).Elem() +func (UserParameterTimestampDayIsAlways24hArgs) ElementType() reflect.Type { + return reflect.TypeOf((*UserParameterTimestampDayIsAlways24h)(nil)).Elem() } -func (i GetFailoverGroupsFailoverGroupArgs) ToGetFailoverGroupsFailoverGroupOutput() GetFailoverGroupsFailoverGroupOutput { - return i.ToGetFailoverGroupsFailoverGroupOutputWithContext(context.Background()) +func (i UserParameterTimestampDayIsAlways24hArgs) ToUserParameterTimestampDayIsAlways24hOutput() UserParameterTimestampDayIsAlways24hOutput { + return i.ToUserParameterTimestampDayIsAlways24hOutputWithContext(context.Background()) } -func (i GetFailoverGroupsFailoverGroupArgs) ToGetFailoverGroupsFailoverGroupOutputWithContext(ctx context.Context) GetFailoverGroupsFailoverGroupOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetFailoverGroupsFailoverGroupOutput) +func (i UserParameterTimestampDayIsAlways24hArgs) ToUserParameterTimestampDayIsAlways24hOutputWithContext(ctx context.Context) UserParameterTimestampDayIsAlways24hOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserParameterTimestampDayIsAlways24hOutput) } -// GetFailoverGroupsFailoverGroupArrayInput is an input type that accepts GetFailoverGroupsFailoverGroupArray and GetFailoverGroupsFailoverGroupArrayOutput values. -// You can construct a concrete instance of `GetFailoverGroupsFailoverGroupArrayInput` via: +// UserParameterTimestampDayIsAlways24hArrayInput is an input type that accepts UserParameterTimestampDayIsAlways24hArray and UserParameterTimestampDayIsAlways24hArrayOutput values. +// You can construct a concrete instance of `UserParameterTimestampDayIsAlways24hArrayInput` via: // -// GetFailoverGroupsFailoverGroupArray{ GetFailoverGroupsFailoverGroupArgs{...} } -type GetFailoverGroupsFailoverGroupArrayInput interface { +// UserParameterTimestampDayIsAlways24hArray{ UserParameterTimestampDayIsAlways24hArgs{...} } +type UserParameterTimestampDayIsAlways24hArrayInput interface { pulumi.Input - ToGetFailoverGroupsFailoverGroupArrayOutput() GetFailoverGroupsFailoverGroupArrayOutput - ToGetFailoverGroupsFailoverGroupArrayOutputWithContext(context.Context) GetFailoverGroupsFailoverGroupArrayOutput + ToUserParameterTimestampDayIsAlways24hArrayOutput() UserParameterTimestampDayIsAlways24hArrayOutput + ToUserParameterTimestampDayIsAlways24hArrayOutputWithContext(context.Context) UserParameterTimestampDayIsAlways24hArrayOutput } -type GetFailoverGroupsFailoverGroupArray []GetFailoverGroupsFailoverGroupInput +type UserParameterTimestampDayIsAlways24hArray []UserParameterTimestampDayIsAlways24hInput -func (GetFailoverGroupsFailoverGroupArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetFailoverGroupsFailoverGroup)(nil)).Elem() +func (UserParameterTimestampDayIsAlways24hArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserParameterTimestampDayIsAlways24h)(nil)).Elem() } -func (i GetFailoverGroupsFailoverGroupArray) ToGetFailoverGroupsFailoverGroupArrayOutput() GetFailoverGroupsFailoverGroupArrayOutput { - return i.ToGetFailoverGroupsFailoverGroupArrayOutputWithContext(context.Background()) +func (i UserParameterTimestampDayIsAlways24hArray) ToUserParameterTimestampDayIsAlways24hArrayOutput() UserParameterTimestampDayIsAlways24hArrayOutput { + return i.ToUserParameterTimestampDayIsAlways24hArrayOutputWithContext(context.Background()) } -func (i GetFailoverGroupsFailoverGroupArray) ToGetFailoverGroupsFailoverGroupArrayOutputWithContext(ctx context.Context) GetFailoverGroupsFailoverGroupArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetFailoverGroupsFailoverGroupArrayOutput) +func (i UserParameterTimestampDayIsAlways24hArray) ToUserParameterTimestampDayIsAlways24hArrayOutputWithContext(ctx context.Context) UserParameterTimestampDayIsAlways24hArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserParameterTimestampDayIsAlways24hArrayOutput) } -type GetFailoverGroupsFailoverGroupOutput struct{ *pulumi.OutputState } +type UserParameterTimestampDayIsAlways24hOutput struct{ *pulumi.OutputState } -func (GetFailoverGroupsFailoverGroupOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetFailoverGroupsFailoverGroup)(nil)).Elem() +func (UserParameterTimestampDayIsAlways24hOutput) ElementType() reflect.Type { + return reflect.TypeOf((*UserParameterTimestampDayIsAlways24h)(nil)).Elem() } -func (o GetFailoverGroupsFailoverGroupOutput) ToGetFailoverGroupsFailoverGroupOutput() GetFailoverGroupsFailoverGroupOutput { +func (o UserParameterTimestampDayIsAlways24hOutput) ToUserParameterTimestampDayIsAlways24hOutput() UserParameterTimestampDayIsAlways24hOutput { return o } -func (o GetFailoverGroupsFailoverGroupOutput) ToGetFailoverGroupsFailoverGroupOutputWithContext(ctx context.Context) GetFailoverGroupsFailoverGroupOutput { +func (o UserParameterTimestampDayIsAlways24hOutput) ToUserParameterTimestampDayIsAlways24hOutputWithContext(ctx context.Context) UserParameterTimestampDayIsAlways24hOutput { 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 UserParameterTimestampDayIsAlways24hOutput) Default() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterTimestampDayIsAlways24h) *string { return v.Default }).(pulumi.StringPtrOutput) } -// Name of the account. -func (o GetFailoverGroupsFailoverGroupOutput) AccountName() pulumi.StringOutput { - return o.ApplyT(func(v GetFailoverGroupsFailoverGroup) string { return v.AccountName }).(pulumi.StringOutput) +func (o UserParameterTimestampDayIsAlways24hOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterTimestampDayIsAlways24h) *string { return v.Description }).(pulumi.StringPtrOutput) } -// 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 UserParameterTimestampDayIsAlways24hOutput) Key() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterTimestampDayIsAlways24h) *string { return v.Key }).(pulumi.StringPtrOutput) } -// 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) +func (o UserParameterTimestampDayIsAlways24hOutput) Level() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterTimestampDayIsAlways24h) *string { return v.Level }).(pulumi.StringPtrOutput) } -// Comment string. -func (o GetFailoverGroupsFailoverGroupOutput) Comment() pulumi.StringOutput { - return o.ApplyT(func(v GetFailoverGroupsFailoverGroup) string { return v.Comment }).(pulumi.StringOutput) +func (o UserParameterTimestampDayIsAlways24hOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterTimestampDayIsAlways24h) *string { return v.Value }).(pulumi.StringPtrOutput) } -// 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) +type UserParameterTimestampDayIsAlways24hArrayOutput struct{ *pulumi.OutputState } + +func (UserParameterTimestampDayIsAlways24hArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserParameterTimestampDayIsAlways24h)(nil)).Elem() } -// 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 UserParameterTimestampDayIsAlways24hArrayOutput) ToUserParameterTimestampDayIsAlways24hArrayOutput() UserParameterTimestampDayIsAlways24hArrayOutput { + 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 UserParameterTimestampDayIsAlways24hArrayOutput) ToUserParameterTimestampDayIsAlways24hArrayOutputWithContext(ctx context.Context) UserParameterTimestampDayIsAlways24hArrayOutput { + return o } -// 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) +func (o UserParameterTimestampDayIsAlways24hArrayOutput) Index(i pulumi.IntInput) UserParameterTimestampDayIsAlways24hOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) UserParameterTimestampDayIsAlways24h { + return vs[0].([]UserParameterTimestampDayIsAlways24h)[vs[1].(int)] + }).(UserParameterTimestampDayIsAlways24hOutput) } -// Name of your Snowflake organization. -func (o GetFailoverGroupsFailoverGroupOutput) OrganizationName() pulumi.StringOutput { - return o.ApplyT(func(v GetFailoverGroupsFailoverGroup) string { return v.OrganizationName }).(pulumi.StringOutput) +type UserParameterTimestampInputFormat struct { + Default *string `pulumi:"default"` + Description *string `pulumi:"description"` + Key *string `pulumi:"key"` + Level *string `pulumi:"level"` + Value *string `pulumi:"value"` } -// 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) +// UserParameterTimestampInputFormatInput is an input type that accepts UserParameterTimestampInputFormatArgs and UserParameterTimestampInputFormatOutput values. +// You can construct a concrete instance of `UserParameterTimestampInputFormatInput` via: +// +// UserParameterTimestampInputFormatArgs{...} +type UserParameterTimestampInputFormatInput interface { + pulumi.Input + + ToUserParameterTimestampInputFormatOutput() UserParameterTimestampInputFormatOutput + ToUserParameterTimestampInputFormatOutputWithContext(context.Context) UserParameterTimestampInputFormatOutput } -// Name of the primary group. -func (o GetFailoverGroupsFailoverGroupOutput) Primary() pulumi.StringOutput { - return o.ApplyT(func(v GetFailoverGroupsFailoverGroup) string { return v.Primary }).(pulumi.StringOutput) +type UserParameterTimestampInputFormatArgs 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"` } -// 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 (UserParameterTimestampInputFormatArgs) ElementType() reflect.Type { + return reflect.TypeOf((*UserParameterTimestampInputFormat)(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 UserParameterTimestampInputFormatArgs) ToUserParameterTimestampInputFormatOutput() UserParameterTimestampInputFormatOutput { + return i.ToUserParameterTimestampInputFormatOutputWithContext(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 UserParameterTimestampInputFormatArgs) ToUserParameterTimestampInputFormatOutputWithContext(ctx context.Context) UserParameterTimestampInputFormatOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserParameterTimestampInputFormatOutput) } -// 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) +// UserParameterTimestampInputFormatArrayInput is an input type that accepts UserParameterTimestampInputFormatArray and UserParameterTimestampInputFormatArrayOutput values. +// You can construct a concrete instance of `UserParameterTimestampInputFormatArrayInput` via: +// +// UserParameterTimestampInputFormatArray{ UserParameterTimestampInputFormatArgs{...} } +type UserParameterTimestampInputFormatArrayInput interface { + pulumi.Input + + ToUserParameterTimestampInputFormatArrayOutput() UserParameterTimestampInputFormatArrayOutput + ToUserParameterTimestampInputFormatArrayOutputWithContext(context.Context) UserParameterTimestampInputFormatArrayOutput } -// 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 UserParameterTimestampInputFormatArray []UserParameterTimestampInputFormatInput + +func (UserParameterTimestampInputFormatArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserParameterTimestampInputFormat)(nil)).Elem() } -type GetFailoverGroupsFailoverGroupArrayOutput struct{ *pulumi.OutputState } +func (i UserParameterTimestampInputFormatArray) ToUserParameterTimestampInputFormatArrayOutput() UserParameterTimestampInputFormatArrayOutput { + return i.ToUserParameterTimestampInputFormatArrayOutputWithContext(context.Background()) +} -func (GetFailoverGroupsFailoverGroupArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetFailoverGroupsFailoverGroup)(nil)).Elem() +func (i UserParameterTimestampInputFormatArray) ToUserParameterTimestampInputFormatArrayOutputWithContext(ctx context.Context) UserParameterTimestampInputFormatArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserParameterTimestampInputFormatArrayOutput) } -func (o GetFailoverGroupsFailoverGroupArrayOutput) ToGetFailoverGroupsFailoverGroupArrayOutput() GetFailoverGroupsFailoverGroupArrayOutput { +type UserParameterTimestampInputFormatOutput struct{ *pulumi.OutputState } + +func (UserParameterTimestampInputFormatOutput) ElementType() reflect.Type { + return reflect.TypeOf((*UserParameterTimestampInputFormat)(nil)).Elem() +} + +func (o UserParameterTimestampInputFormatOutput) ToUserParameterTimestampInputFormatOutput() UserParameterTimestampInputFormatOutput { return o } -func (o GetFailoverGroupsFailoverGroupArrayOutput) ToGetFailoverGroupsFailoverGroupArrayOutputWithContext(ctx context.Context) GetFailoverGroupsFailoverGroupArrayOutput { +func (o UserParameterTimestampInputFormatOutput) ToUserParameterTimestampInputFormatOutputWithContext(ctx context.Context) UserParameterTimestampInputFormatOutput { 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) +func (o UserParameterTimestampInputFormatOutput) Default() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterTimestampInputFormat) *string { return v.Default }).(pulumi.StringPtrOutput) } -type GetFileFormatsFileFormat struct { - Comment string `pulumi:"comment"` - Database string `pulumi:"database"` - FormatType string `pulumi:"formatType"` - Name string `pulumi:"name"` - Schema string `pulumi:"schema"` +func (o UserParameterTimestampInputFormatOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterTimestampInputFormat) *string { return v.Description }).(pulumi.StringPtrOutput) } -// GetFileFormatsFileFormatInput is an input type that accepts GetFileFormatsFileFormatArgs and GetFileFormatsFileFormatOutput values. -// You can construct a concrete instance of `GetFileFormatsFileFormatInput` via: +func (o UserParameterTimestampInputFormatOutput) Key() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterTimestampInputFormat) *string { return v.Key }).(pulumi.StringPtrOutput) +} + +func (o UserParameterTimestampInputFormatOutput) Level() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterTimestampInputFormat) *string { return v.Level }).(pulumi.StringPtrOutput) +} + +func (o UserParameterTimestampInputFormatOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterTimestampInputFormat) *string { return v.Value }).(pulumi.StringPtrOutput) +} + +type UserParameterTimestampInputFormatArrayOutput struct{ *pulumi.OutputState } + +func (UserParameterTimestampInputFormatArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserParameterTimestampInputFormat)(nil)).Elem() +} + +func (o UserParameterTimestampInputFormatArrayOutput) ToUserParameterTimestampInputFormatArrayOutput() UserParameterTimestampInputFormatArrayOutput { + return o +} + +func (o UserParameterTimestampInputFormatArrayOutput) ToUserParameterTimestampInputFormatArrayOutputWithContext(ctx context.Context) UserParameterTimestampInputFormatArrayOutput { + return o +} + +func (o UserParameterTimestampInputFormatArrayOutput) Index(i pulumi.IntInput) UserParameterTimestampInputFormatOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) UserParameterTimestampInputFormat { + return vs[0].([]UserParameterTimestampInputFormat)[vs[1].(int)] + }).(UserParameterTimestampInputFormatOutput) +} + +type UserParameterTimestampLtzOutputFormat struct { + Default *string `pulumi:"default"` + Description *string `pulumi:"description"` + Key *string `pulumi:"key"` + Level *string `pulumi:"level"` + Value *string `pulumi:"value"` +} + +// UserParameterTimestampLtzOutputFormatInput is an input type that accepts UserParameterTimestampLtzOutputFormatArgs and UserParameterTimestampLtzOutputFormatOutput values. +// You can construct a concrete instance of `UserParameterTimestampLtzOutputFormatInput` via: // -// GetFileFormatsFileFormatArgs{...} -type GetFileFormatsFileFormatInput interface { +// UserParameterTimestampLtzOutputFormatArgs{...} +type UserParameterTimestampLtzOutputFormatInput interface { pulumi.Input - ToGetFileFormatsFileFormatOutput() GetFileFormatsFileFormatOutput - ToGetFileFormatsFileFormatOutputWithContext(context.Context) GetFileFormatsFileFormatOutput + ToUserParameterTimestampLtzOutputFormatOutput() UserParameterTimestampLtzOutputFormatOutput + ToUserParameterTimestampLtzOutputFormatOutputWithContext(context.Context) UserParameterTimestampLtzOutputFormatOutput } -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"` +type UserParameterTimestampLtzOutputFormatArgs 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 (GetFileFormatsFileFormatArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetFileFormatsFileFormat)(nil)).Elem() +func (UserParameterTimestampLtzOutputFormatArgs) ElementType() reflect.Type { + return reflect.TypeOf((*UserParameterTimestampLtzOutputFormat)(nil)).Elem() } -func (i GetFileFormatsFileFormatArgs) ToGetFileFormatsFileFormatOutput() GetFileFormatsFileFormatOutput { - return i.ToGetFileFormatsFileFormatOutputWithContext(context.Background()) +func (i UserParameterTimestampLtzOutputFormatArgs) ToUserParameterTimestampLtzOutputFormatOutput() UserParameterTimestampLtzOutputFormatOutput { + return i.ToUserParameterTimestampLtzOutputFormatOutputWithContext(context.Background()) } -func (i GetFileFormatsFileFormatArgs) ToGetFileFormatsFileFormatOutputWithContext(ctx context.Context) GetFileFormatsFileFormatOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetFileFormatsFileFormatOutput) +func (i UserParameterTimestampLtzOutputFormatArgs) ToUserParameterTimestampLtzOutputFormatOutputWithContext(ctx context.Context) UserParameterTimestampLtzOutputFormatOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserParameterTimestampLtzOutputFormatOutput) } -// GetFileFormatsFileFormatArrayInput is an input type that accepts GetFileFormatsFileFormatArray and GetFileFormatsFileFormatArrayOutput values. -// You can construct a concrete instance of `GetFileFormatsFileFormatArrayInput` via: +// UserParameterTimestampLtzOutputFormatArrayInput is an input type that accepts UserParameterTimestampLtzOutputFormatArray and UserParameterTimestampLtzOutputFormatArrayOutput values. +// You can construct a concrete instance of `UserParameterTimestampLtzOutputFormatArrayInput` via: // -// GetFileFormatsFileFormatArray{ GetFileFormatsFileFormatArgs{...} } -type GetFileFormatsFileFormatArrayInput interface { +// UserParameterTimestampLtzOutputFormatArray{ UserParameterTimestampLtzOutputFormatArgs{...} } +type UserParameterTimestampLtzOutputFormatArrayInput interface { pulumi.Input - ToGetFileFormatsFileFormatArrayOutput() GetFileFormatsFileFormatArrayOutput - ToGetFileFormatsFileFormatArrayOutputWithContext(context.Context) GetFileFormatsFileFormatArrayOutput + ToUserParameterTimestampLtzOutputFormatArrayOutput() UserParameterTimestampLtzOutputFormatArrayOutput + ToUserParameterTimestampLtzOutputFormatArrayOutputWithContext(context.Context) UserParameterTimestampLtzOutputFormatArrayOutput } -type GetFileFormatsFileFormatArray []GetFileFormatsFileFormatInput +type UserParameterTimestampLtzOutputFormatArray []UserParameterTimestampLtzOutputFormatInput -func (GetFileFormatsFileFormatArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetFileFormatsFileFormat)(nil)).Elem() +func (UserParameterTimestampLtzOutputFormatArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserParameterTimestampLtzOutputFormat)(nil)).Elem() } -func (i GetFileFormatsFileFormatArray) ToGetFileFormatsFileFormatArrayOutput() GetFileFormatsFileFormatArrayOutput { - return i.ToGetFileFormatsFileFormatArrayOutputWithContext(context.Background()) +func (i UserParameterTimestampLtzOutputFormatArray) ToUserParameterTimestampLtzOutputFormatArrayOutput() UserParameterTimestampLtzOutputFormatArrayOutput { + return i.ToUserParameterTimestampLtzOutputFormatArrayOutputWithContext(context.Background()) } -func (i GetFileFormatsFileFormatArray) ToGetFileFormatsFileFormatArrayOutputWithContext(ctx context.Context) GetFileFormatsFileFormatArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetFileFormatsFileFormatArrayOutput) +func (i UserParameterTimestampLtzOutputFormatArray) ToUserParameterTimestampLtzOutputFormatArrayOutputWithContext(ctx context.Context) UserParameterTimestampLtzOutputFormatArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserParameterTimestampLtzOutputFormatArrayOutput) } -type GetFileFormatsFileFormatOutput struct{ *pulumi.OutputState } +type UserParameterTimestampLtzOutputFormatOutput struct{ *pulumi.OutputState } -func (GetFileFormatsFileFormatOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetFileFormatsFileFormat)(nil)).Elem() +func (UserParameterTimestampLtzOutputFormatOutput) ElementType() reflect.Type { + return reflect.TypeOf((*UserParameterTimestampLtzOutputFormat)(nil)).Elem() } -func (o GetFileFormatsFileFormatOutput) ToGetFileFormatsFileFormatOutput() GetFileFormatsFileFormatOutput { +func (o UserParameterTimestampLtzOutputFormatOutput) ToUserParameterTimestampLtzOutputFormatOutput() UserParameterTimestampLtzOutputFormatOutput { return o } -func (o GetFileFormatsFileFormatOutput) ToGetFileFormatsFileFormatOutputWithContext(ctx context.Context) GetFileFormatsFileFormatOutput { +func (o UserParameterTimestampLtzOutputFormatOutput) ToUserParameterTimestampLtzOutputFormatOutputWithContext(ctx context.Context) UserParameterTimestampLtzOutputFormatOutput { return o } -func (o GetFileFormatsFileFormatOutput) Comment() pulumi.StringOutput { - return o.ApplyT(func(v GetFileFormatsFileFormat) string { return v.Comment }).(pulumi.StringOutput) +func (o UserParameterTimestampLtzOutputFormatOutput) Default() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterTimestampLtzOutputFormat) *string { return v.Default }).(pulumi.StringPtrOutput) } -func (o GetFileFormatsFileFormatOutput) Database() pulumi.StringOutput { - return o.ApplyT(func(v GetFileFormatsFileFormat) string { return v.Database }).(pulumi.StringOutput) +func (o UserParameterTimestampLtzOutputFormatOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterTimestampLtzOutputFormat) *string { return v.Description }).(pulumi.StringPtrOutput) } -func (o GetFileFormatsFileFormatOutput) FormatType() pulumi.StringOutput { - return o.ApplyT(func(v GetFileFormatsFileFormat) string { return v.FormatType }).(pulumi.StringOutput) +func (o UserParameterTimestampLtzOutputFormatOutput) Key() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterTimestampLtzOutputFormat) *string { return v.Key }).(pulumi.StringPtrOutput) } -func (o GetFileFormatsFileFormatOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetFileFormatsFileFormat) string { return v.Name }).(pulumi.StringOutput) +func (o UserParameterTimestampLtzOutputFormatOutput) Level() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterTimestampLtzOutputFormat) *string { return v.Level }).(pulumi.StringPtrOutput) } -func (o GetFileFormatsFileFormatOutput) Schema() pulumi.StringOutput { - return o.ApplyT(func(v GetFileFormatsFileFormat) string { return v.Schema }).(pulumi.StringOutput) +func (o UserParameterTimestampLtzOutputFormatOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterTimestampLtzOutputFormat) *string { return v.Value }).(pulumi.StringPtrOutput) } -type GetFileFormatsFileFormatArrayOutput struct{ *pulumi.OutputState } +type UserParameterTimestampLtzOutputFormatArrayOutput struct{ *pulumi.OutputState } -func (GetFileFormatsFileFormatArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetFileFormatsFileFormat)(nil)).Elem() +func (UserParameterTimestampLtzOutputFormatArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserParameterTimestampLtzOutputFormat)(nil)).Elem() } -func (o GetFileFormatsFileFormatArrayOutput) ToGetFileFormatsFileFormatArrayOutput() GetFileFormatsFileFormatArrayOutput { +func (o UserParameterTimestampLtzOutputFormatArrayOutput) ToUserParameterTimestampLtzOutputFormatArrayOutput() UserParameterTimestampLtzOutputFormatArrayOutput { return o } -func (o GetFileFormatsFileFormatArrayOutput) ToGetFileFormatsFileFormatArrayOutputWithContext(ctx context.Context) GetFileFormatsFileFormatArrayOutput { +func (o UserParameterTimestampLtzOutputFormatArrayOutput) ToUserParameterTimestampLtzOutputFormatArrayOutputWithContext(ctx context.Context) UserParameterTimestampLtzOutputFormatArrayOutput { 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 UserParameterTimestampLtzOutputFormatArrayOutput) Index(i pulumi.IntInput) UserParameterTimestampLtzOutputFormatOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) UserParameterTimestampLtzOutputFormat { + return vs[0].([]UserParameterTimestampLtzOutputFormat)[vs[1].(int)] + }).(UserParameterTimestampLtzOutputFormatOutput) } -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 UserParameterTimestampNtzOutputFormat 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: +// UserParameterTimestampNtzOutputFormatInput is an input type that accepts UserParameterTimestampNtzOutputFormatArgs and UserParameterTimestampNtzOutputFormatOutput values. +// You can construct a concrete instance of `UserParameterTimestampNtzOutputFormatInput` via: // -// GetFunctionsFunctionArgs{...} -type GetFunctionsFunctionInput interface { +// UserParameterTimestampNtzOutputFormatArgs{...} +type UserParameterTimestampNtzOutputFormatInput interface { pulumi.Input - ToGetFunctionsFunctionOutput() GetFunctionsFunctionOutput - ToGetFunctionsFunctionOutputWithContext(context.Context) GetFunctionsFunctionOutput + ToUserParameterTimestampNtzOutputFormatOutput() UserParameterTimestampNtzOutputFormatOutput + ToUserParameterTimestampNtzOutputFormatOutputWithContext(context.Context) UserParameterTimestampNtzOutputFormatOutput } -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 UserParameterTimestampNtzOutputFormatArgs 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 (GetFunctionsFunctionArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetFunctionsFunction)(nil)).Elem() +func (UserParameterTimestampNtzOutputFormatArgs) ElementType() reflect.Type { + return reflect.TypeOf((*UserParameterTimestampNtzOutputFormat)(nil)).Elem() } -func (i GetFunctionsFunctionArgs) ToGetFunctionsFunctionOutput() GetFunctionsFunctionOutput { - return i.ToGetFunctionsFunctionOutputWithContext(context.Background()) +func (i UserParameterTimestampNtzOutputFormatArgs) ToUserParameterTimestampNtzOutputFormatOutput() UserParameterTimestampNtzOutputFormatOutput { + return i.ToUserParameterTimestampNtzOutputFormatOutputWithContext(context.Background()) } -func (i GetFunctionsFunctionArgs) ToGetFunctionsFunctionOutputWithContext(ctx context.Context) GetFunctionsFunctionOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetFunctionsFunctionOutput) +func (i UserParameterTimestampNtzOutputFormatArgs) ToUserParameterTimestampNtzOutputFormatOutputWithContext(ctx context.Context) UserParameterTimestampNtzOutputFormatOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserParameterTimestampNtzOutputFormatOutput) } -// GetFunctionsFunctionArrayInput is an input type that accepts GetFunctionsFunctionArray and GetFunctionsFunctionArrayOutput values. -// You can construct a concrete instance of `GetFunctionsFunctionArrayInput` via: +// UserParameterTimestampNtzOutputFormatArrayInput is an input type that accepts UserParameterTimestampNtzOutputFormatArray and UserParameterTimestampNtzOutputFormatArrayOutput values. +// You can construct a concrete instance of `UserParameterTimestampNtzOutputFormatArrayInput` via: // -// GetFunctionsFunctionArray{ GetFunctionsFunctionArgs{...} } -type GetFunctionsFunctionArrayInput interface { +// UserParameterTimestampNtzOutputFormatArray{ UserParameterTimestampNtzOutputFormatArgs{...} } +type UserParameterTimestampNtzOutputFormatArrayInput interface { pulumi.Input - ToGetFunctionsFunctionArrayOutput() GetFunctionsFunctionArrayOutput - ToGetFunctionsFunctionArrayOutputWithContext(context.Context) GetFunctionsFunctionArrayOutput + ToUserParameterTimestampNtzOutputFormatArrayOutput() UserParameterTimestampNtzOutputFormatArrayOutput + ToUserParameterTimestampNtzOutputFormatArrayOutputWithContext(context.Context) UserParameterTimestampNtzOutputFormatArrayOutput } -type GetFunctionsFunctionArray []GetFunctionsFunctionInput +type UserParameterTimestampNtzOutputFormatArray []UserParameterTimestampNtzOutputFormatInput -func (GetFunctionsFunctionArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetFunctionsFunction)(nil)).Elem() +func (UserParameterTimestampNtzOutputFormatArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserParameterTimestampNtzOutputFormat)(nil)).Elem() } -func (i GetFunctionsFunctionArray) ToGetFunctionsFunctionArrayOutput() GetFunctionsFunctionArrayOutput { - return i.ToGetFunctionsFunctionArrayOutputWithContext(context.Background()) +func (i UserParameterTimestampNtzOutputFormatArray) ToUserParameterTimestampNtzOutputFormatArrayOutput() UserParameterTimestampNtzOutputFormatArrayOutput { + return i.ToUserParameterTimestampNtzOutputFormatArrayOutputWithContext(context.Background()) } -func (i GetFunctionsFunctionArray) ToGetFunctionsFunctionArrayOutputWithContext(ctx context.Context) GetFunctionsFunctionArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetFunctionsFunctionArrayOutput) +func (i UserParameterTimestampNtzOutputFormatArray) ToUserParameterTimestampNtzOutputFormatArrayOutputWithContext(ctx context.Context) UserParameterTimestampNtzOutputFormatArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserParameterTimestampNtzOutputFormatArrayOutput) } -type GetFunctionsFunctionOutput struct{ *pulumi.OutputState } +type UserParameterTimestampNtzOutputFormatOutput struct{ *pulumi.OutputState } -func (GetFunctionsFunctionOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetFunctionsFunction)(nil)).Elem() +func (UserParameterTimestampNtzOutputFormatOutput) ElementType() reflect.Type { + return reflect.TypeOf((*UserParameterTimestampNtzOutputFormat)(nil)).Elem() } -func (o GetFunctionsFunctionOutput) ToGetFunctionsFunctionOutput() GetFunctionsFunctionOutput { +func (o UserParameterTimestampNtzOutputFormatOutput) ToUserParameterTimestampNtzOutputFormatOutput() UserParameterTimestampNtzOutputFormatOutput { return o } -func (o GetFunctionsFunctionOutput) ToGetFunctionsFunctionOutputWithContext(ctx context.Context) GetFunctionsFunctionOutput { +func (o UserParameterTimestampNtzOutputFormatOutput) ToUserParameterTimestampNtzOutputFormatOutputWithContext(ctx context.Context) UserParameterTimestampNtzOutputFormatOutput { 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 UserParameterTimestampNtzOutputFormatOutput) Default() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterTimestampNtzOutputFormat) *string { return v.Default }).(pulumi.StringPtrOutput) } -func (o GetFunctionsFunctionOutput) Database() pulumi.StringOutput { - return o.ApplyT(func(v GetFunctionsFunction) string { return v.Database }).(pulumi.StringOutput) +func (o UserParameterTimestampNtzOutputFormatOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterTimestampNtzOutputFormat) *string { return v.Description }).(pulumi.StringPtrOutput) } -func (o GetFunctionsFunctionOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetFunctionsFunction) string { return v.Name }).(pulumi.StringOutput) +func (o UserParameterTimestampNtzOutputFormatOutput) Key() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterTimestampNtzOutputFormat) *string { return v.Key }).(pulumi.StringPtrOutput) } -func (o GetFunctionsFunctionOutput) ReturnType() pulumi.StringOutput { - return o.ApplyT(func(v GetFunctionsFunction) string { return v.ReturnType }).(pulumi.StringOutput) +func (o UserParameterTimestampNtzOutputFormatOutput) Level() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterTimestampNtzOutputFormat) *string { return v.Level }).(pulumi.StringPtrOutput) } -func (o GetFunctionsFunctionOutput) Schema() pulumi.StringOutput { - return o.ApplyT(func(v GetFunctionsFunction) string { return v.Schema }).(pulumi.StringOutput) +func (o UserParameterTimestampNtzOutputFormatOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterTimestampNtzOutputFormat) *string { return v.Value }).(pulumi.StringPtrOutput) } -type GetFunctionsFunctionArrayOutput struct{ *pulumi.OutputState } +type UserParameterTimestampNtzOutputFormatArrayOutput struct{ *pulumi.OutputState } -func (GetFunctionsFunctionArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetFunctionsFunction)(nil)).Elem() +func (UserParameterTimestampNtzOutputFormatArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserParameterTimestampNtzOutputFormat)(nil)).Elem() } -func (o GetFunctionsFunctionArrayOutput) ToGetFunctionsFunctionArrayOutput() GetFunctionsFunctionArrayOutput { +func (o UserParameterTimestampNtzOutputFormatArrayOutput) ToUserParameterTimestampNtzOutputFormatArrayOutput() UserParameterTimestampNtzOutputFormatArrayOutput { return o } -func (o GetFunctionsFunctionArrayOutput) ToGetFunctionsFunctionArrayOutputWithContext(ctx context.Context) GetFunctionsFunctionArrayOutput { +func (o UserParameterTimestampNtzOutputFormatArrayOutput) ToUserParameterTimestampNtzOutputFormatArrayOutputWithContext(ctx context.Context) UserParameterTimestampNtzOutputFormatArrayOutput { 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 UserParameterTimestampNtzOutputFormatArrayOutput) Index(i pulumi.IntInput) UserParameterTimestampNtzOutputFormatOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) UserParameterTimestampNtzOutputFormat { + return vs[0].([]UserParameterTimestampNtzOutputFormat)[vs[1].(int)] + }).(UserParameterTimestampNtzOutputFormatOutput) } -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 UserParameterTimestampOutputFormat 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: +// UserParameterTimestampOutputFormatInput is an input type that accepts UserParameterTimestampOutputFormatArgs and UserParameterTimestampOutputFormatOutput values. +// You can construct a concrete instance of `UserParameterTimestampOutputFormatInput` via: // -// GetGrantsFutureGrantsInArgs{...} -type GetGrantsFutureGrantsInInput interface { +// UserParameterTimestampOutputFormatArgs{...} +type UserParameterTimestampOutputFormatInput interface { pulumi.Input - ToGetGrantsFutureGrantsInOutput() GetGrantsFutureGrantsInOutput - ToGetGrantsFutureGrantsInOutputWithContext(context.Context) GetGrantsFutureGrantsInOutput + ToUserParameterTimestampOutputFormatOutput() UserParameterTimestampOutputFormatOutput + ToUserParameterTimestampOutputFormatOutputWithContext(context.Context) UserParameterTimestampOutputFormatOutput } -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"` +type UserParameterTimestampOutputFormatArgs 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 (GetGrantsFutureGrantsInArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetGrantsFutureGrantsIn)(nil)).Elem() +func (UserParameterTimestampOutputFormatArgs) ElementType() reflect.Type { + return reflect.TypeOf((*UserParameterTimestampOutputFormat)(nil)).Elem() } -func (i GetGrantsFutureGrantsInArgs) ToGetGrantsFutureGrantsInOutput() GetGrantsFutureGrantsInOutput { - return i.ToGetGrantsFutureGrantsInOutputWithContext(context.Background()) +func (i UserParameterTimestampOutputFormatArgs) ToUserParameterTimestampOutputFormatOutput() UserParameterTimestampOutputFormatOutput { + return i.ToUserParameterTimestampOutputFormatOutputWithContext(context.Background()) } -func (i GetGrantsFutureGrantsInArgs) ToGetGrantsFutureGrantsInOutputWithContext(ctx context.Context) GetGrantsFutureGrantsInOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetGrantsFutureGrantsInOutput) +func (i UserParameterTimestampOutputFormatArgs) ToUserParameterTimestampOutputFormatOutputWithContext(ctx context.Context) UserParameterTimestampOutputFormatOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserParameterTimestampOutputFormatOutput) } -func (i GetGrantsFutureGrantsInArgs) ToGetGrantsFutureGrantsInPtrOutput() GetGrantsFutureGrantsInPtrOutput { - return i.ToGetGrantsFutureGrantsInPtrOutputWithContext(context.Background()) -} +// UserParameterTimestampOutputFormatArrayInput is an input type that accepts UserParameterTimestampOutputFormatArray and UserParameterTimestampOutputFormatArrayOutput values. +// You can construct a concrete instance of `UserParameterTimestampOutputFormatArrayInput` via: +// +// UserParameterTimestampOutputFormatArray{ UserParameterTimestampOutputFormatArgs{...} } +type UserParameterTimestampOutputFormatArrayInput interface { + pulumi.Input -func (i GetGrantsFutureGrantsInArgs) ToGetGrantsFutureGrantsInPtrOutputWithContext(ctx context.Context) GetGrantsFutureGrantsInPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetGrantsFutureGrantsInOutput).ToGetGrantsFutureGrantsInPtrOutputWithContext(ctx) + ToUserParameterTimestampOutputFormatArrayOutput() UserParameterTimestampOutputFormatArrayOutput + ToUserParameterTimestampOutputFormatArrayOutputWithContext(context.Context) UserParameterTimestampOutputFormatArrayOutput } -// 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 +type UserParameterTimestampOutputFormatArray []UserParameterTimestampOutputFormatInput - ToGetGrantsFutureGrantsInPtrOutput() GetGrantsFutureGrantsInPtrOutput - ToGetGrantsFutureGrantsInPtrOutputWithContext(context.Context) GetGrantsFutureGrantsInPtrOutput +func (UserParameterTimestampOutputFormatArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserParameterTimestampOutputFormat)(nil)).Elem() } -type getGrantsFutureGrantsInPtrType GetGrantsFutureGrantsInArgs - -func GetGrantsFutureGrantsInPtr(v *GetGrantsFutureGrantsInArgs) GetGrantsFutureGrantsInPtrInput { - return (*getGrantsFutureGrantsInPtrType)(v) +func (i UserParameterTimestampOutputFormatArray) ToUserParameterTimestampOutputFormatArrayOutput() UserParameterTimestampOutputFormatArrayOutput { + return i.ToUserParameterTimestampOutputFormatArrayOutputWithContext(context.Background()) } -func (*getGrantsFutureGrantsInPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**GetGrantsFutureGrantsIn)(nil)).Elem() +func (i UserParameterTimestampOutputFormatArray) ToUserParameterTimestampOutputFormatArrayOutputWithContext(ctx context.Context) UserParameterTimestampOutputFormatArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserParameterTimestampOutputFormatArrayOutput) } -func (i *getGrantsFutureGrantsInPtrType) ToGetGrantsFutureGrantsInPtrOutput() GetGrantsFutureGrantsInPtrOutput { - return i.ToGetGrantsFutureGrantsInPtrOutputWithContext(context.Background()) -} +type UserParameterTimestampOutputFormatOutput struct{ *pulumi.OutputState } -func (i *getGrantsFutureGrantsInPtrType) ToGetGrantsFutureGrantsInPtrOutputWithContext(ctx context.Context) GetGrantsFutureGrantsInPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetGrantsFutureGrantsInPtrOutput) +func (UserParameterTimestampOutputFormatOutput) ElementType() reflect.Type { + return reflect.TypeOf((*UserParameterTimestampOutputFormat)(nil)).Elem() } -type GetGrantsFutureGrantsInOutput struct{ *pulumi.OutputState } - -func (GetGrantsFutureGrantsInOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetGrantsFutureGrantsIn)(nil)).Elem() +func (o UserParameterTimestampOutputFormatOutput) ToUserParameterTimestampOutputFormatOutput() UserParameterTimestampOutputFormatOutput { + return o } -func (o GetGrantsFutureGrantsInOutput) ToGetGrantsFutureGrantsInOutput() GetGrantsFutureGrantsInOutput { +func (o UserParameterTimestampOutputFormatOutput) ToUserParameterTimestampOutputFormatOutputWithContext(ctx context.Context) UserParameterTimestampOutputFormatOutput { return o } -func (o GetGrantsFutureGrantsInOutput) ToGetGrantsFutureGrantsInOutputWithContext(ctx context.Context) GetGrantsFutureGrantsInOutput { - return o +func (o UserParameterTimestampOutputFormatOutput) Default() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterTimestampOutputFormat) *string { return v.Default }).(pulumi.StringPtrOutput) } -func (o GetGrantsFutureGrantsInOutput) ToGetGrantsFutureGrantsInPtrOutput() GetGrantsFutureGrantsInPtrOutput { - return o.ToGetGrantsFutureGrantsInPtrOutputWithContext(context.Background()) +func (o UserParameterTimestampOutputFormatOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterTimestampOutputFormat) *string { return v.Description }).(pulumi.StringPtrOutput) } -func (o GetGrantsFutureGrantsInOutput) ToGetGrantsFutureGrantsInPtrOutputWithContext(ctx context.Context) GetGrantsFutureGrantsInPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v GetGrantsFutureGrantsIn) *GetGrantsFutureGrantsIn { - return &v - }).(GetGrantsFutureGrantsInPtrOutput) +func (o UserParameterTimestampOutputFormatOutput) Key() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterTimestampOutputFormat) *string { return v.Key }).(pulumi.StringPtrOutput) } -// 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 UserParameterTimestampOutputFormatOutput) Level() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterTimestampOutputFormat) *string { return v.Level }).(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) +func (o UserParameterTimestampOutputFormatOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterTimestampOutputFormat) *string { return v.Value }).(pulumi.StringPtrOutput) } -type GetGrantsFutureGrantsInPtrOutput struct{ *pulumi.OutputState } +type UserParameterTimestampOutputFormatArrayOutput struct{ *pulumi.OutputState } -func (GetGrantsFutureGrantsInPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**GetGrantsFutureGrantsIn)(nil)).Elem() +func (UserParameterTimestampOutputFormatArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserParameterTimestampOutputFormat)(nil)).Elem() } -func (o GetGrantsFutureGrantsInPtrOutput) ToGetGrantsFutureGrantsInPtrOutput() GetGrantsFutureGrantsInPtrOutput { +func (o UserParameterTimestampOutputFormatArrayOutput) ToUserParameterTimestampOutputFormatArrayOutput() UserParameterTimestampOutputFormatArrayOutput { return o } -func (o GetGrantsFutureGrantsInPtrOutput) ToGetGrantsFutureGrantsInPtrOutputWithContext(ctx context.Context) GetGrantsFutureGrantsInPtrOutput { +func (o UserParameterTimestampOutputFormatArrayOutput) ToUserParameterTimestampOutputFormatArrayOutputWithContext(ctx context.Context) UserParameterTimestampOutputFormatArrayOutput { 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) +func (o UserParameterTimestampOutputFormatArrayOutput) Index(i pulumi.IntInput) UserParameterTimestampOutputFormatOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) UserParameterTimestampOutputFormat { + return vs[0].([]UserParameterTimestampOutputFormat)[vs[1].(int)] + }).(UserParameterTimestampOutputFormatOutput) } -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 UserParameterTimestampTypeMapping 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: +// UserParameterTimestampTypeMappingInput is an input type that accepts UserParameterTimestampTypeMappingArgs and UserParameterTimestampTypeMappingOutput values. +// You can construct a concrete instance of `UserParameterTimestampTypeMappingInput` via: // -// GetGrantsFutureGrantsToArgs{...} -type GetGrantsFutureGrantsToInput interface { +// UserParameterTimestampTypeMappingArgs{...} +type UserParameterTimestampTypeMappingInput 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() + ToUserParameterTimestampTypeMappingOutput() UserParameterTimestampTypeMappingOutput + ToUserParameterTimestampTypeMappingOutputWithContext(context.Context) UserParameterTimestampTypeMappingOutput } -func (i GetGrantsFutureGrantsToArgs) ToGetGrantsFutureGrantsToOutput() GetGrantsFutureGrantsToOutput { - return i.ToGetGrantsFutureGrantsToOutputWithContext(context.Background()) +type UserParameterTimestampTypeMappingArgs 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 GetGrantsFutureGrantsToArgs) ToGetGrantsFutureGrantsToOutputWithContext(ctx context.Context) GetGrantsFutureGrantsToOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetGrantsFutureGrantsToOutput) +func (UserParameterTimestampTypeMappingArgs) ElementType() reflect.Type { + return reflect.TypeOf((*UserParameterTimestampTypeMapping)(nil)).Elem() } -func (i GetGrantsFutureGrantsToArgs) ToGetGrantsFutureGrantsToPtrOutput() GetGrantsFutureGrantsToPtrOutput { - return i.ToGetGrantsFutureGrantsToPtrOutputWithContext(context.Background()) +func (i UserParameterTimestampTypeMappingArgs) ToUserParameterTimestampTypeMappingOutput() UserParameterTimestampTypeMappingOutput { + return i.ToUserParameterTimestampTypeMappingOutputWithContext(context.Background()) } -func (i GetGrantsFutureGrantsToArgs) ToGetGrantsFutureGrantsToPtrOutputWithContext(ctx context.Context) GetGrantsFutureGrantsToPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetGrantsFutureGrantsToOutput).ToGetGrantsFutureGrantsToPtrOutputWithContext(ctx) +func (i UserParameterTimestampTypeMappingArgs) ToUserParameterTimestampTypeMappingOutputWithContext(ctx context.Context) UserParameterTimestampTypeMappingOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserParameterTimestampTypeMappingOutput) } -// GetGrantsFutureGrantsToPtrInput is an input type that accepts GetGrantsFutureGrantsToArgs, GetGrantsFutureGrantsToPtr and GetGrantsFutureGrantsToPtrOutput values. -// You can construct a concrete instance of `GetGrantsFutureGrantsToPtrInput` via: -// -// GetGrantsFutureGrantsToArgs{...} -// -// or: +// UserParameterTimestampTypeMappingArrayInput is an input type that accepts UserParameterTimestampTypeMappingArray and UserParameterTimestampTypeMappingArrayOutput values. +// You can construct a concrete instance of `UserParameterTimestampTypeMappingArrayInput` via: // -// nil -type GetGrantsFutureGrantsToPtrInput interface { +// UserParameterTimestampTypeMappingArray{ UserParameterTimestampTypeMappingArgs{...} } +type UserParameterTimestampTypeMappingArrayInput interface { pulumi.Input - ToGetGrantsFutureGrantsToPtrOutput() GetGrantsFutureGrantsToPtrOutput - ToGetGrantsFutureGrantsToPtrOutputWithContext(context.Context) GetGrantsFutureGrantsToPtrOutput + ToUserParameterTimestampTypeMappingArrayOutput() UserParameterTimestampTypeMappingArrayOutput + ToUserParameterTimestampTypeMappingArrayOutputWithContext(context.Context) UserParameterTimestampTypeMappingArrayOutput } -type getGrantsFutureGrantsToPtrType GetGrantsFutureGrantsToArgs - -func GetGrantsFutureGrantsToPtr(v *GetGrantsFutureGrantsToArgs) GetGrantsFutureGrantsToPtrInput { - return (*getGrantsFutureGrantsToPtrType)(v) -} +type UserParameterTimestampTypeMappingArray []UserParameterTimestampTypeMappingInput -func (*getGrantsFutureGrantsToPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**GetGrantsFutureGrantsTo)(nil)).Elem() +func (UserParameterTimestampTypeMappingArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserParameterTimestampTypeMapping)(nil)).Elem() } -func (i *getGrantsFutureGrantsToPtrType) ToGetGrantsFutureGrantsToPtrOutput() GetGrantsFutureGrantsToPtrOutput { - return i.ToGetGrantsFutureGrantsToPtrOutputWithContext(context.Background()) +func (i UserParameterTimestampTypeMappingArray) ToUserParameterTimestampTypeMappingArrayOutput() UserParameterTimestampTypeMappingArrayOutput { + return i.ToUserParameterTimestampTypeMappingArrayOutputWithContext(context.Background()) } -func (i *getGrantsFutureGrantsToPtrType) ToGetGrantsFutureGrantsToPtrOutputWithContext(ctx context.Context) GetGrantsFutureGrantsToPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetGrantsFutureGrantsToPtrOutput) +func (i UserParameterTimestampTypeMappingArray) ToUserParameterTimestampTypeMappingArrayOutputWithContext(ctx context.Context) UserParameterTimestampTypeMappingArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserParameterTimestampTypeMappingArrayOutput) } -type GetGrantsFutureGrantsToOutput struct{ *pulumi.OutputState } +type UserParameterTimestampTypeMappingOutput struct{ *pulumi.OutputState } -func (GetGrantsFutureGrantsToOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetGrantsFutureGrantsTo)(nil)).Elem() +func (UserParameterTimestampTypeMappingOutput) ElementType() reflect.Type { + return reflect.TypeOf((*UserParameterTimestampTypeMapping)(nil)).Elem() } -func (o GetGrantsFutureGrantsToOutput) ToGetGrantsFutureGrantsToOutput() GetGrantsFutureGrantsToOutput { +func (o UserParameterTimestampTypeMappingOutput) ToUserParameterTimestampTypeMappingOutput() UserParameterTimestampTypeMappingOutput { return o } -func (o GetGrantsFutureGrantsToOutput) ToGetGrantsFutureGrantsToOutputWithContext(ctx context.Context) GetGrantsFutureGrantsToOutput { +func (o UserParameterTimestampTypeMappingOutput) ToUserParameterTimestampTypeMappingOutputWithContext(ctx context.Context) UserParameterTimestampTypeMappingOutput { return o } -func (o GetGrantsFutureGrantsToOutput) ToGetGrantsFutureGrantsToPtrOutput() GetGrantsFutureGrantsToPtrOutput { - return o.ToGetGrantsFutureGrantsToPtrOutputWithContext(context.Background()) +func (o UserParameterTimestampTypeMappingOutput) Default() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterTimestampTypeMapping) *string { return v.Default }).(pulumi.StringPtrOutput) } -func (o GetGrantsFutureGrantsToOutput) ToGetGrantsFutureGrantsToPtrOutputWithContext(ctx context.Context) GetGrantsFutureGrantsToPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v GetGrantsFutureGrantsTo) *GetGrantsFutureGrantsTo { - return &v - }).(GetGrantsFutureGrantsToPtrOutput) +func (o UserParameterTimestampTypeMappingOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterTimestampTypeMapping) *string { return v.Description }).(pulumi.StringPtrOutput) } -// 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 UserParameterTimestampTypeMappingOutput) Key() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterTimestampTypeMapping) *string { return v.Key }).(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) +func (o UserParameterTimestampTypeMappingOutput) Level() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterTimestampTypeMapping) *string { return v.Level }).(pulumi.StringPtrOutput) } -type GetGrantsFutureGrantsToPtrOutput struct{ *pulumi.OutputState } - -func (GetGrantsFutureGrantsToPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**GetGrantsFutureGrantsTo)(nil)).Elem() +func (o UserParameterTimestampTypeMappingOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterTimestampTypeMapping) *string { return v.Value }).(pulumi.StringPtrOutput) } -func (o GetGrantsFutureGrantsToPtrOutput) ToGetGrantsFutureGrantsToPtrOutput() GetGrantsFutureGrantsToPtrOutput { - return o -} +type UserParameterTimestampTypeMappingArrayOutput struct{ *pulumi.OutputState } -func (o GetGrantsFutureGrantsToPtrOutput) ToGetGrantsFutureGrantsToPtrOutputWithContext(ctx context.Context) GetGrantsFutureGrantsToPtrOutput { - return o +func (UserParameterTimestampTypeMappingArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserParameterTimestampTypeMapping)(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 UserParameterTimestampTypeMappingArrayOutput) ToUserParameterTimestampTypeMappingArrayOutput() UserParameterTimestampTypeMappingArrayOutput { + 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 UserParameterTimestampTypeMappingArrayOutput) ToUserParameterTimestampTypeMappingArrayOutputWithContext(ctx context.Context) UserParameterTimestampTypeMappingArrayOutput { + 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 UserParameterTimestampTypeMappingArrayOutput) Index(i pulumi.IntInput) UserParameterTimestampTypeMappingOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) UserParameterTimestampTypeMapping { + return vs[0].([]UserParameterTimestampTypeMapping)[vs[1].(int)] + }).(UserParameterTimestampTypeMappingOutput) } -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 UserParameterTimestampTzOutputFormat 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: +// UserParameterTimestampTzOutputFormatInput is an input type that accepts UserParameterTimestampTzOutputFormatArgs and UserParameterTimestampTzOutputFormatOutput values. +// You can construct a concrete instance of `UserParameterTimestampTzOutputFormatInput` via: // -// GetGrantsGrantArgs{...} -type GetGrantsGrantInput interface { +// UserParameterTimestampTzOutputFormatArgs{...} +type UserParameterTimestampTzOutputFormatInput interface { pulumi.Input - ToGetGrantsGrantOutput() GetGrantsGrantOutput - ToGetGrantsGrantOutputWithContext(context.Context) GetGrantsGrantOutput + ToUserParameterTimestampTzOutputFormatOutput() UserParameterTimestampTzOutputFormatOutput + ToUserParameterTimestampTzOutputFormatOutputWithContext(context.Context) UserParameterTimestampTzOutputFormatOutput } -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 UserParameterTimestampTzOutputFormatArgs 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 (GetGrantsGrantArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetGrantsGrant)(nil)).Elem() +func (UserParameterTimestampTzOutputFormatArgs) ElementType() reflect.Type { + return reflect.TypeOf((*UserParameterTimestampTzOutputFormat)(nil)).Elem() } -func (i GetGrantsGrantArgs) ToGetGrantsGrantOutput() GetGrantsGrantOutput { - return i.ToGetGrantsGrantOutputWithContext(context.Background()) +func (i UserParameterTimestampTzOutputFormatArgs) ToUserParameterTimestampTzOutputFormatOutput() UserParameterTimestampTzOutputFormatOutput { + return i.ToUserParameterTimestampTzOutputFormatOutputWithContext(context.Background()) } -func (i GetGrantsGrantArgs) ToGetGrantsGrantOutputWithContext(ctx context.Context) GetGrantsGrantOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetGrantsGrantOutput) +func (i UserParameterTimestampTzOutputFormatArgs) ToUserParameterTimestampTzOutputFormatOutputWithContext(ctx context.Context) UserParameterTimestampTzOutputFormatOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserParameterTimestampTzOutputFormatOutput) } -// GetGrantsGrantArrayInput is an input type that accepts GetGrantsGrantArray and GetGrantsGrantArrayOutput values. -// You can construct a concrete instance of `GetGrantsGrantArrayInput` via: +// UserParameterTimestampTzOutputFormatArrayInput is an input type that accepts UserParameterTimestampTzOutputFormatArray and UserParameterTimestampTzOutputFormatArrayOutput values. +// You can construct a concrete instance of `UserParameterTimestampTzOutputFormatArrayInput` via: // -// GetGrantsGrantArray{ GetGrantsGrantArgs{...} } -type GetGrantsGrantArrayInput interface { +// UserParameterTimestampTzOutputFormatArray{ UserParameterTimestampTzOutputFormatArgs{...} } +type UserParameterTimestampTzOutputFormatArrayInput interface { pulumi.Input - ToGetGrantsGrantArrayOutput() GetGrantsGrantArrayOutput - ToGetGrantsGrantArrayOutputWithContext(context.Context) GetGrantsGrantArrayOutput + ToUserParameterTimestampTzOutputFormatArrayOutput() UserParameterTimestampTzOutputFormatArrayOutput + ToUserParameterTimestampTzOutputFormatArrayOutputWithContext(context.Context) UserParameterTimestampTzOutputFormatArrayOutput } -type GetGrantsGrantArray []GetGrantsGrantInput +type UserParameterTimestampTzOutputFormatArray []UserParameterTimestampTzOutputFormatInput -func (GetGrantsGrantArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetGrantsGrant)(nil)).Elem() +func (UserParameterTimestampTzOutputFormatArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserParameterTimestampTzOutputFormat)(nil)).Elem() } -func (i GetGrantsGrantArray) ToGetGrantsGrantArrayOutput() GetGrantsGrantArrayOutput { - return i.ToGetGrantsGrantArrayOutputWithContext(context.Background()) +func (i UserParameterTimestampTzOutputFormatArray) ToUserParameterTimestampTzOutputFormatArrayOutput() UserParameterTimestampTzOutputFormatArrayOutput { + return i.ToUserParameterTimestampTzOutputFormatArrayOutputWithContext(context.Background()) } -func (i GetGrantsGrantArray) ToGetGrantsGrantArrayOutputWithContext(ctx context.Context) GetGrantsGrantArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetGrantsGrantArrayOutput) +func (i UserParameterTimestampTzOutputFormatArray) ToUserParameterTimestampTzOutputFormatArrayOutputWithContext(ctx context.Context) UserParameterTimestampTzOutputFormatArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserParameterTimestampTzOutputFormatArrayOutput) } -type GetGrantsGrantOutput struct{ *pulumi.OutputState } +type UserParameterTimestampTzOutputFormatOutput struct{ *pulumi.OutputState } -func (GetGrantsGrantOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetGrantsGrant)(nil)).Elem() +func (UserParameterTimestampTzOutputFormatOutput) ElementType() reflect.Type { + return reflect.TypeOf((*UserParameterTimestampTzOutputFormat)(nil)).Elem() } -func (o GetGrantsGrantOutput) ToGetGrantsGrantOutput() GetGrantsGrantOutput { +func (o UserParameterTimestampTzOutputFormatOutput) ToUserParameterTimestampTzOutputFormatOutput() UserParameterTimestampTzOutputFormatOutput { return o } -func (o GetGrantsGrantOutput) ToGetGrantsGrantOutputWithContext(ctx context.Context) GetGrantsGrantOutput { +func (o UserParameterTimestampTzOutputFormatOutput) ToUserParameterTimestampTzOutputFormatOutputWithContext(ctx context.Context) UserParameterTimestampTzOutputFormatOutput { 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 UserParameterTimestampTzOutputFormatOutput) Default() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterTimestampTzOutputFormat) *string { return v.Default }).(pulumi.StringPtrOutput) } -// 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 UserParameterTimestampTzOutputFormatOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterTimestampTzOutputFormat) *string { return v.Description }).(pulumi.StringPtrOutput) } -// 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 UserParameterTimestampTzOutputFormatOutput) Key() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterTimestampTzOutputFormat) *string { return v.Key }).(pulumi.StringPtrOutput) } -// 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 UserParameterTimestampTzOutputFormatOutput) Level() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterTimestampTzOutputFormat) *string { return v.Level }).(pulumi.StringPtrOutput) } -// The privilege granted. -func (o GetGrantsGrantOutput) Privilege() pulumi.StringOutput { - return o.ApplyT(func(v GetGrantsGrant) string { return v.Privilege }).(pulumi.StringOutput) +func (o UserParameterTimestampTzOutputFormatOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterTimestampTzOutputFormat) *string { return v.Value }).(pulumi.StringPtrOutput) } -type GetGrantsGrantArrayOutput struct{ *pulumi.OutputState } +type UserParameterTimestampTzOutputFormatArrayOutput struct{ *pulumi.OutputState } -func (GetGrantsGrantArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetGrantsGrant)(nil)).Elem() +func (UserParameterTimestampTzOutputFormatArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserParameterTimestampTzOutputFormat)(nil)).Elem() } -func (o GetGrantsGrantArrayOutput) ToGetGrantsGrantArrayOutput() GetGrantsGrantArrayOutput { +func (o UserParameterTimestampTzOutputFormatArrayOutput) ToUserParameterTimestampTzOutputFormatArrayOutput() UserParameterTimestampTzOutputFormatArrayOutput { return o } -func (o GetGrantsGrantArrayOutput) ToGetGrantsGrantArrayOutputWithContext(ctx context.Context) GetGrantsGrantArrayOutput { +func (o UserParameterTimestampTzOutputFormatArrayOutput) ToUserParameterTimestampTzOutputFormatArrayOutputWithContext(ctx context.Context) UserParameterTimestampTzOutputFormatArrayOutput { 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 UserParameterTimestampTzOutputFormatArrayOutput) Index(i pulumi.IntInput) UserParameterTimestampTzOutputFormatOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) UserParameterTimestampTzOutputFormat { + return vs[0].([]UserParameterTimestampTzOutputFormat)[vs[1].(int)] + }).(UserParameterTimestampTzOutputFormatOutput) } -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 UserParameterTimezone 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: +// UserParameterTimezoneInput is an input type that accepts UserParameterTimezoneArgs and UserParameterTimezoneOutput values. +// You can construct a concrete instance of `UserParameterTimezoneInput` via: // -// GetGrantsGrantsOfArgs{...} -type GetGrantsGrantsOfInput interface { +// UserParameterTimezoneArgs{...} +type UserParameterTimezoneInput 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() + ToUserParameterTimezoneOutput() UserParameterTimezoneOutput + ToUserParameterTimezoneOutputWithContext(context.Context) UserParameterTimezoneOutput } -func (i GetGrantsGrantsOfArgs) ToGetGrantsGrantsOfOutput() GetGrantsGrantsOfOutput { - return i.ToGetGrantsGrantsOfOutputWithContext(context.Background()) +type UserParameterTimezoneArgs 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 GetGrantsGrantsOfArgs) ToGetGrantsGrantsOfOutputWithContext(ctx context.Context) GetGrantsGrantsOfOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetGrantsGrantsOfOutput) +func (UserParameterTimezoneArgs) ElementType() reflect.Type { + return reflect.TypeOf((*UserParameterTimezone)(nil)).Elem() } -func (i GetGrantsGrantsOfArgs) ToGetGrantsGrantsOfPtrOutput() GetGrantsGrantsOfPtrOutput { - return i.ToGetGrantsGrantsOfPtrOutputWithContext(context.Background()) +func (i UserParameterTimezoneArgs) ToUserParameterTimezoneOutput() UserParameterTimezoneOutput { + return i.ToUserParameterTimezoneOutputWithContext(context.Background()) } -func (i GetGrantsGrantsOfArgs) ToGetGrantsGrantsOfPtrOutputWithContext(ctx context.Context) GetGrantsGrantsOfPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetGrantsGrantsOfOutput).ToGetGrantsGrantsOfPtrOutputWithContext(ctx) +func (i UserParameterTimezoneArgs) ToUserParameterTimezoneOutputWithContext(ctx context.Context) UserParameterTimezoneOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserParameterTimezoneOutput) } -// GetGrantsGrantsOfPtrInput is an input type that accepts GetGrantsGrantsOfArgs, GetGrantsGrantsOfPtr and GetGrantsGrantsOfPtrOutput values. -// You can construct a concrete instance of `GetGrantsGrantsOfPtrInput` via: -// -// GetGrantsGrantsOfArgs{...} +// UserParameterTimezoneArrayInput is an input type that accepts UserParameterTimezoneArray and UserParameterTimezoneArrayOutput values. +// You can construct a concrete instance of `UserParameterTimezoneArrayInput` via: // -// or: -// -// nil -type GetGrantsGrantsOfPtrInput interface { +// UserParameterTimezoneArray{ UserParameterTimezoneArgs{...} } +type UserParameterTimezoneArrayInput interface { pulumi.Input - ToGetGrantsGrantsOfPtrOutput() GetGrantsGrantsOfPtrOutput - ToGetGrantsGrantsOfPtrOutputWithContext(context.Context) GetGrantsGrantsOfPtrOutput + ToUserParameterTimezoneArrayOutput() UserParameterTimezoneArrayOutput + ToUserParameterTimezoneArrayOutputWithContext(context.Context) UserParameterTimezoneArrayOutput } -type getGrantsGrantsOfPtrType GetGrantsGrantsOfArgs - -func GetGrantsGrantsOfPtr(v *GetGrantsGrantsOfArgs) GetGrantsGrantsOfPtrInput { - return (*getGrantsGrantsOfPtrType)(v) -} +type UserParameterTimezoneArray []UserParameterTimezoneInput -func (*getGrantsGrantsOfPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**GetGrantsGrantsOf)(nil)).Elem() +func (UserParameterTimezoneArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserParameterTimezone)(nil)).Elem() } -func (i *getGrantsGrantsOfPtrType) ToGetGrantsGrantsOfPtrOutput() GetGrantsGrantsOfPtrOutput { - return i.ToGetGrantsGrantsOfPtrOutputWithContext(context.Background()) +func (i UserParameterTimezoneArray) ToUserParameterTimezoneArrayOutput() UserParameterTimezoneArrayOutput { + return i.ToUserParameterTimezoneArrayOutputWithContext(context.Background()) } -func (i *getGrantsGrantsOfPtrType) ToGetGrantsGrantsOfPtrOutputWithContext(ctx context.Context) GetGrantsGrantsOfPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetGrantsGrantsOfPtrOutput) +func (i UserParameterTimezoneArray) ToUserParameterTimezoneArrayOutputWithContext(ctx context.Context) UserParameterTimezoneArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserParameterTimezoneArrayOutput) } -type GetGrantsGrantsOfOutput struct{ *pulumi.OutputState } +type UserParameterTimezoneOutput struct{ *pulumi.OutputState } -func (GetGrantsGrantsOfOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetGrantsGrantsOf)(nil)).Elem() +func (UserParameterTimezoneOutput) ElementType() reflect.Type { + return reflect.TypeOf((*UserParameterTimezone)(nil)).Elem() } -func (o GetGrantsGrantsOfOutput) ToGetGrantsGrantsOfOutput() GetGrantsGrantsOfOutput { +func (o UserParameterTimezoneOutput) ToUserParameterTimezoneOutput() UserParameterTimezoneOutput { return o } -func (o GetGrantsGrantsOfOutput) ToGetGrantsGrantsOfOutputWithContext(ctx context.Context) GetGrantsGrantsOfOutput { +func (o UserParameterTimezoneOutput) ToUserParameterTimezoneOutputWithContext(ctx context.Context) UserParameterTimezoneOutput { 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 UserParameterTimezoneOutput) Default() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterTimezone) *string { return v.Default }).(pulumi.StringPtrOutput) } -// 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 UserParameterTimezoneOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterTimezone) *string { return v.Description }).(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 GetGrantsGrantsOfOutput) ApplicationRole() pulumi.StringPtrOutput { - return o.ApplyT(func(v GetGrantsGrantsOf) *string { return v.ApplicationRole }).(pulumi.StringPtrOutput) +func (o UserParameterTimezoneOutput) Key() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterTimezone) *string { return v.Key }).(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 GetGrantsGrantsOfOutput) DatabaseRole() pulumi.StringPtrOutput { - return o.ApplyT(func(v GetGrantsGrantsOf) *string { return v.DatabaseRole }).(pulumi.StringPtrOutput) +func (o UserParameterTimezoneOutput) Level() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterTimezone) *string { return v.Level }).(pulumi.StringPtrOutput) } -// 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 UserParameterTimezoneOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterTimezone) *string { return v.Value }).(pulumi.StringPtrOutput) } -type GetGrantsGrantsOfPtrOutput struct{ *pulumi.OutputState } +type UserParameterTimezoneArrayOutput struct{ *pulumi.OutputState } -func (GetGrantsGrantsOfPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**GetGrantsGrantsOf)(nil)).Elem() +func (UserParameterTimezoneArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserParameterTimezone)(nil)).Elem() } -func (o GetGrantsGrantsOfPtrOutput) ToGetGrantsGrantsOfPtrOutput() GetGrantsGrantsOfPtrOutput { +func (o UserParameterTimezoneArrayOutput) ToUserParameterTimezoneArrayOutput() UserParameterTimezoneArrayOutput { return o } -func (o GetGrantsGrantsOfPtrOutput) ToGetGrantsGrantsOfPtrOutputWithContext(ctx context.Context) GetGrantsGrantsOfPtrOutput { +func (o UserParameterTimezoneArrayOutput) ToUserParameterTimezoneArrayOutputWithContext(ctx context.Context) UserParameterTimezoneArrayOutput { 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) +func (o UserParameterTimezoneArrayOutput) Index(i pulumi.IntInput) UserParameterTimezoneOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) UserParameterTimezone { + return vs[0].([]UserParameterTimezone)[vs[1].(int)] + }).(UserParameterTimezoneOutput) } -// 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) +type UserParameterTraceLevel struct { + Default *string `pulumi:"default"` + Description *string `pulumi:"description"` + Key *string `pulumi:"key"` + Level *string `pulumi:"level"` + Value *string `pulumi:"value"` } -// 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) +// UserParameterTraceLevelInput is an input type that accepts UserParameterTraceLevelArgs and UserParameterTraceLevelOutput values. +// You can construct a concrete instance of `UserParameterTraceLevelInput` via: +// +// UserParameterTraceLevelArgs{...} +type UserParameterTraceLevelInput interface { + pulumi.Input + + ToUserParameterTraceLevelOutput() UserParameterTraceLevelOutput + ToUserParameterTraceLevelOutputWithContext(context.Context) UserParameterTraceLevelOutput } -// 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) +type UserParameterTraceLevelArgs 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"` } -// 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 (UserParameterTraceLevelArgs) ElementType() reflect.Type { + return reflect.TypeOf((*UserParameterTraceLevel)(nil)).Elem() } -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"` +func (i UserParameterTraceLevelArgs) ToUserParameterTraceLevelOutput() UserParameterTraceLevelOutput { + return i.ToUserParameterTraceLevelOutputWithContext(context.Background()) } -// GetGrantsGrantsOnInput is an input type that accepts GetGrantsGrantsOnArgs and GetGrantsGrantsOnOutput values. -// You can construct a concrete instance of `GetGrantsGrantsOnInput` via: +func (i UserParameterTraceLevelArgs) ToUserParameterTraceLevelOutputWithContext(ctx context.Context) UserParameterTraceLevelOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserParameterTraceLevelOutput) +} + +// UserParameterTraceLevelArrayInput is an input type that accepts UserParameterTraceLevelArray and UserParameterTraceLevelArrayOutput values. +// You can construct a concrete instance of `UserParameterTraceLevelArrayInput` via: // -// GetGrantsGrantsOnArgs{...} -type GetGrantsGrantsOnInput interface { +// UserParameterTraceLevelArray{ UserParameterTraceLevelArgs{...} } +type UserParameterTraceLevelArrayInput interface { pulumi.Input - ToGetGrantsGrantsOnOutput() GetGrantsGrantsOnOutput - ToGetGrantsGrantsOnOutputWithContext(context.Context) GetGrantsGrantsOnOutput + ToUserParameterTraceLevelArrayOutput() UserParameterTraceLevelArrayOutput + ToUserParameterTraceLevelArrayOutputWithContext(context.Context) UserParameterTraceLevelArrayOutput } -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"` -} +type UserParameterTraceLevelArray []UserParameterTraceLevelInput -func (GetGrantsGrantsOnArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetGrantsGrantsOn)(nil)).Elem() +func (UserParameterTraceLevelArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserParameterTraceLevel)(nil)).Elem() } -func (i GetGrantsGrantsOnArgs) ToGetGrantsGrantsOnOutput() GetGrantsGrantsOnOutput { - return i.ToGetGrantsGrantsOnOutputWithContext(context.Background()) +func (i UserParameterTraceLevelArray) ToUserParameterTraceLevelArrayOutput() UserParameterTraceLevelArrayOutput { + return i.ToUserParameterTraceLevelArrayOutputWithContext(context.Background()) } -func (i GetGrantsGrantsOnArgs) ToGetGrantsGrantsOnOutputWithContext(ctx context.Context) GetGrantsGrantsOnOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetGrantsGrantsOnOutput) +func (i UserParameterTraceLevelArray) ToUserParameterTraceLevelArrayOutputWithContext(ctx context.Context) UserParameterTraceLevelArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserParameterTraceLevelArrayOutput) } -func (i GetGrantsGrantsOnArgs) ToGetGrantsGrantsOnPtrOutput() GetGrantsGrantsOnPtrOutput { - return i.ToGetGrantsGrantsOnPtrOutputWithContext(context.Background()) -} +type UserParameterTraceLevelOutput struct{ *pulumi.OutputState } -func (i GetGrantsGrantsOnArgs) ToGetGrantsGrantsOnPtrOutputWithContext(ctx context.Context) GetGrantsGrantsOnPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetGrantsGrantsOnOutput).ToGetGrantsGrantsOnPtrOutputWithContext(ctx) +func (UserParameterTraceLevelOutput) ElementType() reflect.Type { + return reflect.TypeOf((*UserParameterTraceLevel)(nil)).Elem() } -// GetGrantsGrantsOnPtrInput is an input type that accepts GetGrantsGrantsOnArgs, GetGrantsGrantsOnPtr and GetGrantsGrantsOnPtrOutput values. -// You can construct a concrete instance of `GetGrantsGrantsOnPtrInput` via: -// -// GetGrantsGrantsOnArgs{...} -// -// or: -// -// nil -type GetGrantsGrantsOnPtrInput interface { - pulumi.Input +func (o UserParameterTraceLevelOutput) ToUserParameterTraceLevelOutput() UserParameterTraceLevelOutput { + return o +} - ToGetGrantsGrantsOnPtrOutput() GetGrantsGrantsOnPtrOutput - ToGetGrantsGrantsOnPtrOutputWithContext(context.Context) GetGrantsGrantsOnPtrOutput +func (o UserParameterTraceLevelOutput) ToUserParameterTraceLevelOutputWithContext(ctx context.Context) UserParameterTraceLevelOutput { + return o } -type getGrantsGrantsOnPtrType GetGrantsGrantsOnArgs +func (o UserParameterTraceLevelOutput) Default() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterTraceLevel) *string { return v.Default }).(pulumi.StringPtrOutput) +} -func GetGrantsGrantsOnPtr(v *GetGrantsGrantsOnArgs) GetGrantsGrantsOnPtrInput { - return (*getGrantsGrantsOnPtrType)(v) +func (o UserParameterTraceLevelOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterTraceLevel) *string { return v.Description }).(pulumi.StringPtrOutput) } -func (*getGrantsGrantsOnPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**GetGrantsGrantsOn)(nil)).Elem() +func (o UserParameterTraceLevelOutput) Key() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterTraceLevel) *string { return v.Key }).(pulumi.StringPtrOutput) } -func (i *getGrantsGrantsOnPtrType) ToGetGrantsGrantsOnPtrOutput() GetGrantsGrantsOnPtrOutput { - return i.ToGetGrantsGrantsOnPtrOutputWithContext(context.Background()) +func (o UserParameterTraceLevelOutput) Level() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterTraceLevel) *string { return v.Level }).(pulumi.StringPtrOutput) } -func (i *getGrantsGrantsOnPtrType) ToGetGrantsGrantsOnPtrOutputWithContext(ctx context.Context) GetGrantsGrantsOnPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetGrantsGrantsOnPtrOutput) +func (o UserParameterTraceLevelOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterTraceLevel) *string { return v.Value }).(pulumi.StringPtrOutput) } -type GetGrantsGrantsOnOutput struct{ *pulumi.OutputState } +type UserParameterTraceLevelArrayOutput struct{ *pulumi.OutputState } -func (GetGrantsGrantsOnOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetGrantsGrantsOn)(nil)).Elem() +func (UserParameterTraceLevelArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserParameterTraceLevel)(nil)).Elem() } -func (o GetGrantsGrantsOnOutput) ToGetGrantsGrantsOnOutput() GetGrantsGrantsOnOutput { +func (o UserParameterTraceLevelArrayOutput) ToUserParameterTraceLevelArrayOutput() UserParameterTraceLevelArrayOutput { return o } -func (o GetGrantsGrantsOnOutput) ToGetGrantsGrantsOnOutputWithContext(ctx context.Context) GetGrantsGrantsOnOutput { +func (o UserParameterTraceLevelArrayOutput) ToUserParameterTraceLevelArrayOutputWithContext(ctx context.Context) UserParameterTraceLevelArrayOutput { return o } -func (o GetGrantsGrantsOnOutput) ToGetGrantsGrantsOnPtrOutput() GetGrantsGrantsOnPtrOutput { - return o.ToGetGrantsGrantsOnPtrOutputWithContext(context.Background()) +func (o UserParameterTraceLevelArrayOutput) Index(i pulumi.IntInput) UserParameterTraceLevelOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) UserParameterTraceLevel { + return vs[0].([]UserParameterTraceLevel)[vs[1].(int)] + }).(UserParameterTraceLevelOutput) } -func (o GetGrantsGrantsOnOutput) ToGetGrantsGrantsOnPtrOutputWithContext(ctx context.Context) GetGrantsGrantsOnPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v GetGrantsGrantsOn) *GetGrantsGrantsOn { - return &v - }).(GetGrantsGrantsOnPtrOutput) +type UserParameterTransactionAbortOnError struct { + Default *string `pulumi:"default"` + Description *string `pulumi:"description"` + Key *string `pulumi:"key"` + Level *string `pulumi:"level"` + Value *string `pulumi:"value"` } -// 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) -} +// UserParameterTransactionAbortOnErrorInput is an input type that accepts UserParameterTransactionAbortOnErrorArgs and UserParameterTransactionAbortOnErrorOutput values. +// You can construct a concrete instance of `UserParameterTransactionAbortOnErrorInput` via: +// +// UserParameterTransactionAbortOnErrorArgs{...} +type UserParameterTransactionAbortOnErrorInput interface { + pulumi.Input -// 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) + ToUserParameterTransactionAbortOnErrorOutput() UserParameterTransactionAbortOnErrorOutput + ToUserParameterTransactionAbortOnErrorOutputWithContext(context.Context) UserParameterTransactionAbortOnErrorOutput } -// 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 UserParameterTransactionAbortOnErrorArgs 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 GetGrantsGrantsOnPtrOutput struct{ *pulumi.OutputState } - -func (GetGrantsGrantsOnPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**GetGrantsGrantsOn)(nil)).Elem() +func (UserParameterTransactionAbortOnErrorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*UserParameterTransactionAbortOnError)(nil)).Elem() } -func (o GetGrantsGrantsOnPtrOutput) ToGetGrantsGrantsOnPtrOutput() GetGrantsGrantsOnPtrOutput { - return o +func (i UserParameterTransactionAbortOnErrorArgs) ToUserParameterTransactionAbortOnErrorOutput() UserParameterTransactionAbortOnErrorOutput { + return i.ToUserParameterTransactionAbortOnErrorOutputWithContext(context.Background()) } -func (o GetGrantsGrantsOnPtrOutput) ToGetGrantsGrantsOnPtrOutputWithContext(ctx context.Context) GetGrantsGrantsOnPtrOutput { - return o +func (i UserParameterTransactionAbortOnErrorArgs) ToUserParameterTransactionAbortOnErrorOutputWithContext(ctx context.Context) UserParameterTransactionAbortOnErrorOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserParameterTransactionAbortOnErrorOutput) } -func (o GetGrantsGrantsOnPtrOutput) Elem() GetGrantsGrantsOnOutput { - return o.ApplyT(func(v *GetGrantsGrantsOn) GetGrantsGrantsOn { - if v != nil { - return *v - } - var ret GetGrantsGrantsOn - return ret - }).(GetGrantsGrantsOnOutput) -} +// UserParameterTransactionAbortOnErrorArrayInput is an input type that accepts UserParameterTransactionAbortOnErrorArray and UserParameterTransactionAbortOnErrorArrayOutput values. +// You can construct a concrete instance of `UserParameterTransactionAbortOnErrorArrayInput` via: +// +// UserParameterTransactionAbortOnErrorArray{ UserParameterTransactionAbortOnErrorArgs{...} } +type UserParameterTransactionAbortOnErrorArrayInput interface { + pulumi.Input -// 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) + ToUserParameterTransactionAbortOnErrorArrayOutput() UserParameterTransactionAbortOnErrorArrayOutput + ToUserParameterTransactionAbortOnErrorArrayOutputWithContext(context.Context) UserParameterTransactionAbortOnErrorArrayOutput } -// 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 UserParameterTransactionAbortOnErrorArray []UserParameterTransactionAbortOnErrorInput + +func (UserParameterTransactionAbortOnErrorArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserParameterTransactionAbortOnError)(nil)).Elem() } -// 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) +func (i UserParameterTransactionAbortOnErrorArray) ToUserParameterTransactionAbortOnErrorArrayOutput() UserParameterTransactionAbortOnErrorArrayOutput { + return i.ToUserParameterTransactionAbortOnErrorArrayOutputWithContext(context.Background()) } -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 (i UserParameterTransactionAbortOnErrorArray) ToUserParameterTransactionAbortOnErrorArrayOutputWithContext(ctx context.Context) UserParameterTransactionAbortOnErrorArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserParameterTransactionAbortOnErrorArrayOutput) } -// 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 +type UserParameterTransactionAbortOnErrorOutput struct{ *pulumi.OutputState } - ToGetGrantsGrantsToOutput() GetGrantsGrantsToOutput - ToGetGrantsGrantsToOutputWithContext(context.Context) GetGrantsGrantsToOutput +func (UserParameterTransactionAbortOnErrorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*UserParameterTransactionAbortOnError)(nil)).Elem() } -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 (o UserParameterTransactionAbortOnErrorOutput) ToUserParameterTransactionAbortOnErrorOutput() UserParameterTransactionAbortOnErrorOutput { + return o } -func (GetGrantsGrantsToArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetGrantsGrantsTo)(nil)).Elem() +func (o UserParameterTransactionAbortOnErrorOutput) ToUserParameterTransactionAbortOnErrorOutputWithContext(ctx context.Context) UserParameterTransactionAbortOnErrorOutput { + return o } -func (i GetGrantsGrantsToArgs) ToGetGrantsGrantsToOutput() GetGrantsGrantsToOutput { - return i.ToGetGrantsGrantsToOutputWithContext(context.Background()) +func (o UserParameterTransactionAbortOnErrorOutput) Default() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterTransactionAbortOnError) *string { return v.Default }).(pulumi.StringPtrOutput) } -func (i GetGrantsGrantsToArgs) ToGetGrantsGrantsToOutputWithContext(ctx context.Context) GetGrantsGrantsToOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetGrantsGrantsToOutput) +func (o UserParameterTransactionAbortOnErrorOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterTransactionAbortOnError) *string { return v.Description }).(pulumi.StringPtrOutput) } -func (i GetGrantsGrantsToArgs) ToGetGrantsGrantsToPtrOutput() GetGrantsGrantsToPtrOutput { - return i.ToGetGrantsGrantsToPtrOutputWithContext(context.Background()) +func (o UserParameterTransactionAbortOnErrorOutput) Key() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterTransactionAbortOnError) *string { return v.Key }).(pulumi.StringPtrOutput) } -func (i GetGrantsGrantsToArgs) ToGetGrantsGrantsToPtrOutputWithContext(ctx context.Context) GetGrantsGrantsToPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetGrantsGrantsToOutput).ToGetGrantsGrantsToPtrOutputWithContext(ctx) +func (o UserParameterTransactionAbortOnErrorOutput) Level() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterTransactionAbortOnError) *string { return v.Level }).(pulumi.StringPtrOutput) } -// 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 +func (o UserParameterTransactionAbortOnErrorOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterTransactionAbortOnError) *string { return v.Value }).(pulumi.StringPtrOutput) } -type getGrantsGrantsToPtrType GetGrantsGrantsToArgs +type UserParameterTransactionAbortOnErrorArrayOutput struct{ *pulumi.OutputState } -func GetGrantsGrantsToPtr(v *GetGrantsGrantsToArgs) GetGrantsGrantsToPtrInput { - return (*getGrantsGrantsToPtrType)(v) +func (UserParameterTransactionAbortOnErrorArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserParameterTransactionAbortOnError)(nil)).Elem() } -func (*getGrantsGrantsToPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**GetGrantsGrantsTo)(nil)).Elem() +func (o UserParameterTransactionAbortOnErrorArrayOutput) ToUserParameterTransactionAbortOnErrorArrayOutput() UserParameterTransactionAbortOnErrorArrayOutput { + return o } -func (i *getGrantsGrantsToPtrType) ToGetGrantsGrantsToPtrOutput() GetGrantsGrantsToPtrOutput { - return i.ToGetGrantsGrantsToPtrOutputWithContext(context.Background()) +func (o UserParameterTransactionAbortOnErrorArrayOutput) ToUserParameterTransactionAbortOnErrorArrayOutputWithContext(ctx context.Context) UserParameterTransactionAbortOnErrorArrayOutput { + return o } -func (i *getGrantsGrantsToPtrType) ToGetGrantsGrantsToPtrOutputWithContext(ctx context.Context) GetGrantsGrantsToPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetGrantsGrantsToPtrOutput) +func (o UserParameterTransactionAbortOnErrorArrayOutput) Index(i pulumi.IntInput) UserParameterTransactionAbortOnErrorOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) UserParameterTransactionAbortOnError { + return vs[0].([]UserParameterTransactionAbortOnError)[vs[1].(int)] + }).(UserParameterTransactionAbortOnErrorOutput) } -type GetGrantsGrantsToOutput struct{ *pulumi.OutputState } - -func (GetGrantsGrantsToOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetGrantsGrantsTo)(nil)).Elem() +type UserParameterTransactionDefaultIsolationLevel struct { + Default *string `pulumi:"default"` + Description *string `pulumi:"description"` + Key *string `pulumi:"key"` + Level *string `pulumi:"level"` + Value *string `pulumi:"value"` } -func (o GetGrantsGrantsToOutput) ToGetGrantsGrantsToOutput() GetGrantsGrantsToOutput { - return o -} +// UserParameterTransactionDefaultIsolationLevelInput is an input type that accepts UserParameterTransactionDefaultIsolationLevelArgs and UserParameterTransactionDefaultIsolationLevelOutput values. +// You can construct a concrete instance of `UserParameterTransactionDefaultIsolationLevelInput` via: +// +// UserParameterTransactionDefaultIsolationLevelArgs{...} +type UserParameterTransactionDefaultIsolationLevelInput interface { + pulumi.Input -func (o GetGrantsGrantsToOutput) ToGetGrantsGrantsToOutputWithContext(ctx context.Context) GetGrantsGrantsToOutput { - return o + ToUserParameterTransactionDefaultIsolationLevelOutput() UserParameterTransactionDefaultIsolationLevelOutput + ToUserParameterTransactionDefaultIsolationLevelOutputWithContext(context.Context) UserParameterTransactionDefaultIsolationLevelOutput } -func (o GetGrantsGrantsToOutput) ToGetGrantsGrantsToPtrOutput() GetGrantsGrantsToPtrOutput { - return o.ToGetGrantsGrantsToPtrOutputWithContext(context.Background()) +type UserParameterTransactionDefaultIsolationLevelArgs 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 GetGrantsGrantsToOutput) ToGetGrantsGrantsToPtrOutputWithContext(ctx context.Context) GetGrantsGrantsToPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v GetGrantsGrantsTo) *GetGrantsGrantsTo { - return &v - }).(GetGrantsGrantsToPtrOutput) +func (UserParameterTransactionDefaultIsolationLevelArgs) ElementType() reflect.Type { + return reflect.TypeOf((*UserParameterTransactionDefaultIsolationLevel)(nil)).Elem() } -// 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) +func (i UserParameterTransactionDefaultIsolationLevelArgs) ToUserParameterTransactionDefaultIsolationLevelOutput() UserParameterTransactionDefaultIsolationLevelOutput { + return i.ToUserParameterTransactionDefaultIsolationLevelOutputWithContext(context.Background()) } -// 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) +func (i UserParameterTransactionDefaultIsolationLevelArgs) ToUserParameterTransactionDefaultIsolationLevelOutputWithContext(ctx context.Context) UserParameterTransactionDefaultIsolationLevelOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserParameterTransactionDefaultIsolationLevelOutput) } -// 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) +// UserParameterTransactionDefaultIsolationLevelArrayInput is an input type that accepts UserParameterTransactionDefaultIsolationLevelArray and UserParameterTransactionDefaultIsolationLevelArrayOutput values. +// You can construct a concrete instance of `UserParameterTransactionDefaultIsolationLevelArrayInput` via: +// +// UserParameterTransactionDefaultIsolationLevelArray{ UserParameterTransactionDefaultIsolationLevelArgs{...} } +type UserParameterTransactionDefaultIsolationLevelArrayInput interface { + pulumi.Input + + ToUserParameterTransactionDefaultIsolationLevelArrayOutput() UserParameterTransactionDefaultIsolationLevelArrayOutput + ToUserParameterTransactionDefaultIsolationLevelArrayOutputWithContext(context.Context) UserParameterTransactionDefaultIsolationLevelArrayOutput } -// 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) +type UserParameterTransactionDefaultIsolationLevelArray []UserParameterTransactionDefaultIsolationLevelInput + +func (UserParameterTransactionDefaultIsolationLevelArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserParameterTransactionDefaultIsolationLevel)(nil)).Elem() } -// 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 UserParameterTransactionDefaultIsolationLevelArray) ToUserParameterTransactionDefaultIsolationLevelArrayOutput() UserParameterTransactionDefaultIsolationLevelArrayOutput { + return i.ToUserParameterTransactionDefaultIsolationLevelArrayOutputWithContext(context.Background()) } -// 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) +func (i UserParameterTransactionDefaultIsolationLevelArray) ToUserParameterTransactionDefaultIsolationLevelArrayOutputWithContext(ctx context.Context) UserParameterTransactionDefaultIsolationLevelArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserParameterTransactionDefaultIsolationLevelArrayOutput) } -type GetGrantsGrantsToPtrOutput struct{ *pulumi.OutputState } +type UserParameterTransactionDefaultIsolationLevelOutput struct{ *pulumi.OutputState } -func (GetGrantsGrantsToPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**GetGrantsGrantsTo)(nil)).Elem() +func (UserParameterTransactionDefaultIsolationLevelOutput) ElementType() reflect.Type { + return reflect.TypeOf((*UserParameterTransactionDefaultIsolationLevel)(nil)).Elem() } -func (o GetGrantsGrantsToPtrOutput) ToGetGrantsGrantsToPtrOutput() GetGrantsGrantsToPtrOutput { +func (o UserParameterTransactionDefaultIsolationLevelOutput) ToUserParameterTransactionDefaultIsolationLevelOutput() UserParameterTransactionDefaultIsolationLevelOutput { return o } -func (o GetGrantsGrantsToPtrOutput) ToGetGrantsGrantsToPtrOutputWithContext(ctx context.Context) GetGrantsGrantsToPtrOutput { +func (o UserParameterTransactionDefaultIsolationLevelOutput) ToUserParameterTransactionDefaultIsolationLevelOutputWithContext(ctx context.Context) UserParameterTransactionDefaultIsolationLevelOutput { 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 UserParameterTransactionDefaultIsolationLevelOutput) Default() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterTransactionDefaultIsolationLevel) *string { return v.Default }).(pulumi.StringPtrOutput) } -// 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 UserParameterTransactionDefaultIsolationLevelOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterTransactionDefaultIsolationLevel) *string { return v.Description }).(pulumi.StringPtrOutput) } -// 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 UserParameterTransactionDefaultIsolationLevelOutput) Key() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterTransactionDefaultIsolationLevel) *string { return v.Key }).(pulumi.StringPtrOutput) } -// 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 UserParameterTransactionDefaultIsolationLevelOutput) Level() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterTransactionDefaultIsolationLevel) *string { return v.Level }).(pulumi.StringPtrOutput) } -// 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 UserParameterTransactionDefaultIsolationLevelOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterTransactionDefaultIsolationLevel) *string { return v.Value }).(pulumi.StringPtrOutput) } -// 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) -} +type UserParameterTransactionDefaultIsolationLevelArrayOutput struct{ *pulumi.OutputState } -// 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 (UserParameterTransactionDefaultIsolationLevelArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserParameterTransactionDefaultIsolationLevel)(nil)).Elem() } -type GetGrantsGrantsToShare struct { - // Lists all of the privileges and roles granted to the specified share. - ShareName string `pulumi:"shareName"` +func (o UserParameterTransactionDefaultIsolationLevelArrayOutput) ToUserParameterTransactionDefaultIsolationLevelArrayOutput() UserParameterTransactionDefaultIsolationLevelArrayOutput { + 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 UserParameterTransactionDefaultIsolationLevelArrayOutput) ToUserParameterTransactionDefaultIsolationLevelArrayOutputWithContext(ctx context.Context) UserParameterTransactionDefaultIsolationLevelArrayOutput { + return o +} - ToGetGrantsGrantsToShareOutput() GetGrantsGrantsToShareOutput - ToGetGrantsGrantsToShareOutputWithContext(context.Context) GetGrantsGrantsToShareOutput +func (o UserParameterTransactionDefaultIsolationLevelArrayOutput) Index(i pulumi.IntInput) UserParameterTransactionDefaultIsolationLevelOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) UserParameterTransactionDefaultIsolationLevel { + return vs[0].([]UserParameterTransactionDefaultIsolationLevel)[vs[1].(int)] + }).(UserParameterTransactionDefaultIsolationLevelOutput) } -type GetGrantsGrantsToShareArgs struct { - // Lists all of the privileges and roles granted to the specified share. - ShareName pulumi.StringInput `pulumi:"shareName"` +type UserParameterTwoDigitCenturyStart 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() +// UserParameterTwoDigitCenturyStartInput is an input type that accepts UserParameterTwoDigitCenturyStartArgs and UserParameterTwoDigitCenturyStartOutput values. +// You can construct a concrete instance of `UserParameterTwoDigitCenturyStartInput` via: +// +// UserParameterTwoDigitCenturyStartArgs{...} +type UserParameterTwoDigitCenturyStartInput interface { + pulumi.Input + + ToUserParameterTwoDigitCenturyStartOutput() UserParameterTwoDigitCenturyStartOutput + ToUserParameterTwoDigitCenturyStartOutputWithContext(context.Context) UserParameterTwoDigitCenturyStartOutput } -func (i GetGrantsGrantsToShareArgs) ToGetGrantsGrantsToShareOutput() GetGrantsGrantsToShareOutput { - return i.ToGetGrantsGrantsToShareOutputWithContext(context.Background()) +type UserParameterTwoDigitCenturyStartArgs 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 GetGrantsGrantsToShareArgs) ToGetGrantsGrantsToShareOutputWithContext(ctx context.Context) GetGrantsGrantsToShareOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetGrantsGrantsToShareOutput) +func (UserParameterTwoDigitCenturyStartArgs) ElementType() reflect.Type { + return reflect.TypeOf((*UserParameterTwoDigitCenturyStart)(nil)).Elem() } -func (i GetGrantsGrantsToShareArgs) ToGetGrantsGrantsToSharePtrOutput() GetGrantsGrantsToSharePtrOutput { - return i.ToGetGrantsGrantsToSharePtrOutputWithContext(context.Background()) +func (i UserParameterTwoDigitCenturyStartArgs) ToUserParameterTwoDigitCenturyStartOutput() UserParameterTwoDigitCenturyStartOutput { + return i.ToUserParameterTwoDigitCenturyStartOutputWithContext(context.Background()) } -func (i GetGrantsGrantsToShareArgs) ToGetGrantsGrantsToSharePtrOutputWithContext(ctx context.Context) GetGrantsGrantsToSharePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetGrantsGrantsToShareOutput).ToGetGrantsGrantsToSharePtrOutputWithContext(ctx) +func (i UserParameterTwoDigitCenturyStartArgs) ToUserParameterTwoDigitCenturyStartOutputWithContext(ctx context.Context) UserParameterTwoDigitCenturyStartOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserParameterTwoDigitCenturyStartOutput) } -// GetGrantsGrantsToSharePtrInput is an input type that accepts GetGrantsGrantsToShareArgs, GetGrantsGrantsToSharePtr and GetGrantsGrantsToSharePtrOutput values. -// You can construct a concrete instance of `GetGrantsGrantsToSharePtrInput` via: -// -// GetGrantsGrantsToShareArgs{...} -// -// or: +// UserParameterTwoDigitCenturyStartArrayInput is an input type that accepts UserParameterTwoDigitCenturyStartArray and UserParameterTwoDigitCenturyStartArrayOutput values. +// You can construct a concrete instance of `UserParameterTwoDigitCenturyStartArrayInput` via: // -// nil -type GetGrantsGrantsToSharePtrInput interface { +// UserParameterTwoDigitCenturyStartArray{ UserParameterTwoDigitCenturyStartArgs{...} } +type UserParameterTwoDigitCenturyStartArrayInput interface { pulumi.Input - ToGetGrantsGrantsToSharePtrOutput() GetGrantsGrantsToSharePtrOutput - ToGetGrantsGrantsToSharePtrOutputWithContext(context.Context) GetGrantsGrantsToSharePtrOutput + ToUserParameterTwoDigitCenturyStartArrayOutput() UserParameterTwoDigitCenturyStartArrayOutput + ToUserParameterTwoDigitCenturyStartArrayOutputWithContext(context.Context) UserParameterTwoDigitCenturyStartArrayOutput } -type getGrantsGrantsToSharePtrType GetGrantsGrantsToShareArgs - -func GetGrantsGrantsToSharePtr(v *GetGrantsGrantsToShareArgs) GetGrantsGrantsToSharePtrInput { - return (*getGrantsGrantsToSharePtrType)(v) -} +type UserParameterTwoDigitCenturyStartArray []UserParameterTwoDigitCenturyStartInput -func (*getGrantsGrantsToSharePtrType) ElementType() reflect.Type { - return reflect.TypeOf((**GetGrantsGrantsToShare)(nil)).Elem() +func (UserParameterTwoDigitCenturyStartArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserParameterTwoDigitCenturyStart)(nil)).Elem() } -func (i *getGrantsGrantsToSharePtrType) ToGetGrantsGrantsToSharePtrOutput() GetGrantsGrantsToSharePtrOutput { - return i.ToGetGrantsGrantsToSharePtrOutputWithContext(context.Background()) +func (i UserParameterTwoDigitCenturyStartArray) ToUserParameterTwoDigitCenturyStartArrayOutput() UserParameterTwoDigitCenturyStartArrayOutput { + return i.ToUserParameterTwoDigitCenturyStartArrayOutputWithContext(context.Background()) } -func (i *getGrantsGrantsToSharePtrType) ToGetGrantsGrantsToSharePtrOutputWithContext(ctx context.Context) GetGrantsGrantsToSharePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetGrantsGrantsToSharePtrOutput) +func (i UserParameterTwoDigitCenturyStartArray) ToUserParameterTwoDigitCenturyStartArrayOutputWithContext(ctx context.Context) UserParameterTwoDigitCenturyStartArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserParameterTwoDigitCenturyStartArrayOutput) } -type GetGrantsGrantsToShareOutput struct{ *pulumi.OutputState } +type UserParameterTwoDigitCenturyStartOutput struct{ *pulumi.OutputState } -func (GetGrantsGrantsToShareOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetGrantsGrantsToShare)(nil)).Elem() +func (UserParameterTwoDigitCenturyStartOutput) ElementType() reflect.Type { + return reflect.TypeOf((*UserParameterTwoDigitCenturyStart)(nil)).Elem() } -func (o GetGrantsGrantsToShareOutput) ToGetGrantsGrantsToShareOutput() GetGrantsGrantsToShareOutput { +func (o UserParameterTwoDigitCenturyStartOutput) ToUserParameterTwoDigitCenturyStartOutput() UserParameterTwoDigitCenturyStartOutput { return o } -func (o GetGrantsGrantsToShareOutput) ToGetGrantsGrantsToShareOutputWithContext(ctx context.Context) GetGrantsGrantsToShareOutput { +func (o UserParameterTwoDigitCenturyStartOutput) ToUserParameterTwoDigitCenturyStartOutputWithContext(ctx context.Context) UserParameterTwoDigitCenturyStartOutput { return o } -func (o GetGrantsGrantsToShareOutput) ToGetGrantsGrantsToSharePtrOutput() GetGrantsGrantsToSharePtrOutput { - return o.ToGetGrantsGrantsToSharePtrOutputWithContext(context.Background()) +func (o UserParameterTwoDigitCenturyStartOutput) Default() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterTwoDigitCenturyStart) *string { return v.Default }).(pulumi.StringPtrOutput) } -func (o GetGrantsGrantsToShareOutput) ToGetGrantsGrantsToSharePtrOutputWithContext(ctx context.Context) GetGrantsGrantsToSharePtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v GetGrantsGrantsToShare) *GetGrantsGrantsToShare { - return &v - }).(GetGrantsGrantsToSharePtrOutput) +func (o UserParameterTwoDigitCenturyStartOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterTwoDigitCenturyStart) *string { return v.Description }).(pulumi.StringPtrOutput) } -// 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 UserParameterTwoDigitCenturyStartOutput) Key() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterTwoDigitCenturyStart) *string { return v.Key }).(pulumi.StringPtrOutput) } -type GetGrantsGrantsToSharePtrOutput struct{ *pulumi.OutputState } +func (o UserParameterTwoDigitCenturyStartOutput) Level() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterTwoDigitCenturyStart) *string { return v.Level }).(pulumi.StringPtrOutput) +} -func (GetGrantsGrantsToSharePtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**GetGrantsGrantsToShare)(nil)).Elem() +func (o UserParameterTwoDigitCenturyStartOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterTwoDigitCenturyStart) *string { return v.Value }).(pulumi.StringPtrOutput) } -func (o GetGrantsGrantsToSharePtrOutput) ToGetGrantsGrantsToSharePtrOutput() GetGrantsGrantsToSharePtrOutput { - return o +type UserParameterTwoDigitCenturyStartArrayOutput struct{ *pulumi.OutputState } + +func (UserParameterTwoDigitCenturyStartArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserParameterTwoDigitCenturyStart)(nil)).Elem() } -func (o GetGrantsGrantsToSharePtrOutput) ToGetGrantsGrantsToSharePtrOutputWithContext(ctx context.Context) GetGrantsGrantsToSharePtrOutput { +func (o UserParameterTwoDigitCenturyStartArrayOutput) ToUserParameterTwoDigitCenturyStartArrayOutput() UserParameterTwoDigitCenturyStartArrayOutput { 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 UserParameterTwoDigitCenturyStartArrayOutput) ToUserParameterTwoDigitCenturyStartArrayOutputWithContext(ctx context.Context) UserParameterTwoDigitCenturyStartArrayOutput { + 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 UserParameterTwoDigitCenturyStartArrayOutput) Index(i pulumi.IntInput) UserParameterTwoDigitCenturyStartOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) UserParameterTwoDigitCenturyStart { + return vs[0].([]UserParameterTwoDigitCenturyStart)[vs[1].(int)] + }).(UserParameterTwoDigitCenturyStartOutput) } -type GetMaskingPoliciesMaskingPolicy struct { - Comment string `pulumi:"comment"` - Database string `pulumi:"database"` - Kind string `pulumi:"kind"` - Name string `pulumi:"name"` - Schema string `pulumi:"schema"` +type UserParameterUnsupportedDdlAction 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: +// UserParameterUnsupportedDdlActionInput is an input type that accepts UserParameterUnsupportedDdlActionArgs and UserParameterUnsupportedDdlActionOutput values. +// You can construct a concrete instance of `UserParameterUnsupportedDdlActionInput` via: // -// GetMaskingPoliciesMaskingPolicyArgs{...} -type GetMaskingPoliciesMaskingPolicyInput interface { +// UserParameterUnsupportedDdlActionArgs{...} +type UserParameterUnsupportedDdlActionInput interface { pulumi.Input - ToGetMaskingPoliciesMaskingPolicyOutput() GetMaskingPoliciesMaskingPolicyOutput - ToGetMaskingPoliciesMaskingPolicyOutputWithContext(context.Context) GetMaskingPoliciesMaskingPolicyOutput + ToUserParameterUnsupportedDdlActionOutput() UserParameterUnsupportedDdlActionOutput + ToUserParameterUnsupportedDdlActionOutputWithContext(context.Context) UserParameterUnsupportedDdlActionOutput } -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 UserParameterUnsupportedDdlActionArgs 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 (GetMaskingPoliciesMaskingPolicyArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetMaskingPoliciesMaskingPolicy)(nil)).Elem() +func (UserParameterUnsupportedDdlActionArgs) ElementType() reflect.Type { + return reflect.TypeOf((*UserParameterUnsupportedDdlAction)(nil)).Elem() } -func (i GetMaskingPoliciesMaskingPolicyArgs) ToGetMaskingPoliciesMaskingPolicyOutput() GetMaskingPoliciesMaskingPolicyOutput { - return i.ToGetMaskingPoliciesMaskingPolicyOutputWithContext(context.Background()) +func (i UserParameterUnsupportedDdlActionArgs) ToUserParameterUnsupportedDdlActionOutput() UserParameterUnsupportedDdlActionOutput { + return i.ToUserParameterUnsupportedDdlActionOutputWithContext(context.Background()) } -func (i GetMaskingPoliciesMaskingPolicyArgs) ToGetMaskingPoliciesMaskingPolicyOutputWithContext(ctx context.Context) GetMaskingPoliciesMaskingPolicyOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetMaskingPoliciesMaskingPolicyOutput) +func (i UserParameterUnsupportedDdlActionArgs) ToUserParameterUnsupportedDdlActionOutputWithContext(ctx context.Context) UserParameterUnsupportedDdlActionOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserParameterUnsupportedDdlActionOutput) } -// GetMaskingPoliciesMaskingPolicyArrayInput is an input type that accepts GetMaskingPoliciesMaskingPolicyArray and GetMaskingPoliciesMaskingPolicyArrayOutput values. -// You can construct a concrete instance of `GetMaskingPoliciesMaskingPolicyArrayInput` via: +// UserParameterUnsupportedDdlActionArrayInput is an input type that accepts UserParameterUnsupportedDdlActionArray and UserParameterUnsupportedDdlActionArrayOutput values. +// You can construct a concrete instance of `UserParameterUnsupportedDdlActionArrayInput` via: // -// GetMaskingPoliciesMaskingPolicyArray{ GetMaskingPoliciesMaskingPolicyArgs{...} } -type GetMaskingPoliciesMaskingPolicyArrayInput interface { +// UserParameterUnsupportedDdlActionArray{ UserParameterUnsupportedDdlActionArgs{...} } +type UserParameterUnsupportedDdlActionArrayInput interface { pulumi.Input - ToGetMaskingPoliciesMaskingPolicyArrayOutput() GetMaskingPoliciesMaskingPolicyArrayOutput - ToGetMaskingPoliciesMaskingPolicyArrayOutputWithContext(context.Context) GetMaskingPoliciesMaskingPolicyArrayOutput + ToUserParameterUnsupportedDdlActionArrayOutput() UserParameterUnsupportedDdlActionArrayOutput + ToUserParameterUnsupportedDdlActionArrayOutputWithContext(context.Context) UserParameterUnsupportedDdlActionArrayOutput } -type GetMaskingPoliciesMaskingPolicyArray []GetMaskingPoliciesMaskingPolicyInput +type UserParameterUnsupportedDdlActionArray []UserParameterUnsupportedDdlActionInput -func (GetMaskingPoliciesMaskingPolicyArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetMaskingPoliciesMaskingPolicy)(nil)).Elem() +func (UserParameterUnsupportedDdlActionArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserParameterUnsupportedDdlAction)(nil)).Elem() } -func (i GetMaskingPoliciesMaskingPolicyArray) ToGetMaskingPoliciesMaskingPolicyArrayOutput() GetMaskingPoliciesMaskingPolicyArrayOutput { - return i.ToGetMaskingPoliciesMaskingPolicyArrayOutputWithContext(context.Background()) +func (i UserParameterUnsupportedDdlActionArray) ToUserParameterUnsupportedDdlActionArrayOutput() UserParameterUnsupportedDdlActionArrayOutput { + return i.ToUserParameterUnsupportedDdlActionArrayOutputWithContext(context.Background()) } -func (i GetMaskingPoliciesMaskingPolicyArray) ToGetMaskingPoliciesMaskingPolicyArrayOutputWithContext(ctx context.Context) GetMaskingPoliciesMaskingPolicyArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetMaskingPoliciesMaskingPolicyArrayOutput) +func (i UserParameterUnsupportedDdlActionArray) ToUserParameterUnsupportedDdlActionArrayOutputWithContext(ctx context.Context) UserParameterUnsupportedDdlActionArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserParameterUnsupportedDdlActionArrayOutput) } -type GetMaskingPoliciesMaskingPolicyOutput struct{ *pulumi.OutputState } +type UserParameterUnsupportedDdlActionOutput struct{ *pulumi.OutputState } -func (GetMaskingPoliciesMaskingPolicyOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetMaskingPoliciesMaskingPolicy)(nil)).Elem() +func (UserParameterUnsupportedDdlActionOutput) ElementType() reflect.Type { + return reflect.TypeOf((*UserParameterUnsupportedDdlAction)(nil)).Elem() } -func (o GetMaskingPoliciesMaskingPolicyOutput) ToGetMaskingPoliciesMaskingPolicyOutput() GetMaskingPoliciesMaskingPolicyOutput { +func (o UserParameterUnsupportedDdlActionOutput) ToUserParameterUnsupportedDdlActionOutput() UserParameterUnsupportedDdlActionOutput { return o } -func (o GetMaskingPoliciesMaskingPolicyOutput) ToGetMaskingPoliciesMaskingPolicyOutputWithContext(ctx context.Context) GetMaskingPoliciesMaskingPolicyOutput { +func (o UserParameterUnsupportedDdlActionOutput) ToUserParameterUnsupportedDdlActionOutputWithContext(ctx context.Context) UserParameterUnsupportedDdlActionOutput { return o } -func (o GetMaskingPoliciesMaskingPolicyOutput) Comment() pulumi.StringOutput { - return o.ApplyT(func(v GetMaskingPoliciesMaskingPolicy) string { return v.Comment }).(pulumi.StringOutput) +func (o UserParameterUnsupportedDdlActionOutput) Default() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterUnsupportedDdlAction) *string { return v.Default }).(pulumi.StringPtrOutput) } -func (o GetMaskingPoliciesMaskingPolicyOutput) Database() pulumi.StringOutput { - return o.ApplyT(func(v GetMaskingPoliciesMaskingPolicy) string { return v.Database }).(pulumi.StringOutput) +func (o UserParameterUnsupportedDdlActionOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterUnsupportedDdlAction) *string { return v.Description }).(pulumi.StringPtrOutput) } -func (o GetMaskingPoliciesMaskingPolicyOutput) Kind() pulumi.StringOutput { - return o.ApplyT(func(v GetMaskingPoliciesMaskingPolicy) string { return v.Kind }).(pulumi.StringOutput) +func (o UserParameterUnsupportedDdlActionOutput) Key() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterUnsupportedDdlAction) *string { return v.Key }).(pulumi.StringPtrOutput) } -func (o GetMaskingPoliciesMaskingPolicyOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetMaskingPoliciesMaskingPolicy) string { return v.Name }).(pulumi.StringOutput) +func (o UserParameterUnsupportedDdlActionOutput) Level() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterUnsupportedDdlAction) *string { return v.Level }).(pulumi.StringPtrOutput) } -func (o GetMaskingPoliciesMaskingPolicyOutput) Schema() pulumi.StringOutput { - return o.ApplyT(func(v GetMaskingPoliciesMaskingPolicy) string { return v.Schema }).(pulumi.StringOutput) +func (o UserParameterUnsupportedDdlActionOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterUnsupportedDdlAction) *string { return v.Value }).(pulumi.StringPtrOutput) } -type GetMaskingPoliciesMaskingPolicyArrayOutput struct{ *pulumi.OutputState } +type UserParameterUnsupportedDdlActionArrayOutput struct{ *pulumi.OutputState } -func (GetMaskingPoliciesMaskingPolicyArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetMaskingPoliciesMaskingPolicy)(nil)).Elem() +func (UserParameterUnsupportedDdlActionArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserParameterUnsupportedDdlAction)(nil)).Elem() } -func (o GetMaskingPoliciesMaskingPolicyArrayOutput) ToGetMaskingPoliciesMaskingPolicyArrayOutput() GetMaskingPoliciesMaskingPolicyArrayOutput { +func (o UserParameterUnsupportedDdlActionArrayOutput) ToUserParameterUnsupportedDdlActionArrayOutput() UserParameterUnsupportedDdlActionArrayOutput { return o } -func (o GetMaskingPoliciesMaskingPolicyArrayOutput) ToGetMaskingPoliciesMaskingPolicyArrayOutputWithContext(ctx context.Context) GetMaskingPoliciesMaskingPolicyArrayOutput { +func (o UserParameterUnsupportedDdlActionArrayOutput) ToUserParameterUnsupportedDdlActionArrayOutputWithContext(ctx context.Context) UserParameterUnsupportedDdlActionArrayOutput { 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 UserParameterUnsupportedDdlActionArrayOutput) Index(i pulumi.IntInput) UserParameterUnsupportedDdlActionOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) UserParameterUnsupportedDdlAction { + return vs[0].([]UserParameterUnsupportedDdlAction)[vs[1].(int)] + }).(UserParameterUnsupportedDdlActionOutput) } -type GetMaterializedViewsMaterializedView struct { - Comment string `pulumi:"comment"` - Database string `pulumi:"database"` - Name string `pulumi:"name"` - Schema string `pulumi:"schema"` +type UserParameterUseCachedResult 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: +// UserParameterUseCachedResultInput is an input type that accepts UserParameterUseCachedResultArgs and UserParameterUseCachedResultOutput values. +// You can construct a concrete instance of `UserParameterUseCachedResultInput` via: // -// GetMaterializedViewsMaterializedViewArgs{...} -type GetMaterializedViewsMaterializedViewInput interface { +// UserParameterUseCachedResultArgs{...} +type UserParameterUseCachedResultInput interface { pulumi.Input - ToGetMaterializedViewsMaterializedViewOutput() GetMaterializedViewsMaterializedViewOutput - ToGetMaterializedViewsMaterializedViewOutputWithContext(context.Context) GetMaterializedViewsMaterializedViewOutput + ToUserParameterUseCachedResultOutput() UserParameterUseCachedResultOutput + ToUserParameterUseCachedResultOutputWithContext(context.Context) UserParameterUseCachedResultOutput } -type GetMaterializedViewsMaterializedViewArgs struct { - Comment pulumi.StringInput `pulumi:"comment"` - Database pulumi.StringInput `pulumi:"database"` - Name pulumi.StringInput `pulumi:"name"` - Schema pulumi.StringInput `pulumi:"schema"` +type UserParameterUseCachedResultArgs 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 (GetMaterializedViewsMaterializedViewArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetMaterializedViewsMaterializedView)(nil)).Elem() +func (UserParameterUseCachedResultArgs) ElementType() reflect.Type { + return reflect.TypeOf((*UserParameterUseCachedResult)(nil)).Elem() } -func (i GetMaterializedViewsMaterializedViewArgs) ToGetMaterializedViewsMaterializedViewOutput() GetMaterializedViewsMaterializedViewOutput { - return i.ToGetMaterializedViewsMaterializedViewOutputWithContext(context.Background()) +func (i UserParameterUseCachedResultArgs) ToUserParameterUseCachedResultOutput() UserParameterUseCachedResultOutput { + return i.ToUserParameterUseCachedResultOutputWithContext(context.Background()) } -func (i GetMaterializedViewsMaterializedViewArgs) ToGetMaterializedViewsMaterializedViewOutputWithContext(ctx context.Context) GetMaterializedViewsMaterializedViewOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetMaterializedViewsMaterializedViewOutput) +func (i UserParameterUseCachedResultArgs) ToUserParameterUseCachedResultOutputWithContext(ctx context.Context) UserParameterUseCachedResultOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserParameterUseCachedResultOutput) } -// GetMaterializedViewsMaterializedViewArrayInput is an input type that accepts GetMaterializedViewsMaterializedViewArray and GetMaterializedViewsMaterializedViewArrayOutput values. -// You can construct a concrete instance of `GetMaterializedViewsMaterializedViewArrayInput` via: +// UserParameterUseCachedResultArrayInput is an input type that accepts UserParameterUseCachedResultArray and UserParameterUseCachedResultArrayOutput values. +// You can construct a concrete instance of `UserParameterUseCachedResultArrayInput` via: // -// GetMaterializedViewsMaterializedViewArray{ GetMaterializedViewsMaterializedViewArgs{...} } -type GetMaterializedViewsMaterializedViewArrayInput interface { +// UserParameterUseCachedResultArray{ UserParameterUseCachedResultArgs{...} } +type UserParameterUseCachedResultArrayInput interface { pulumi.Input - ToGetMaterializedViewsMaterializedViewArrayOutput() GetMaterializedViewsMaterializedViewArrayOutput - ToGetMaterializedViewsMaterializedViewArrayOutputWithContext(context.Context) GetMaterializedViewsMaterializedViewArrayOutput + ToUserParameterUseCachedResultArrayOutput() UserParameterUseCachedResultArrayOutput + ToUserParameterUseCachedResultArrayOutputWithContext(context.Context) UserParameterUseCachedResultArrayOutput } -type GetMaterializedViewsMaterializedViewArray []GetMaterializedViewsMaterializedViewInput +type UserParameterUseCachedResultArray []UserParameterUseCachedResultInput -func (GetMaterializedViewsMaterializedViewArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetMaterializedViewsMaterializedView)(nil)).Elem() +func (UserParameterUseCachedResultArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserParameterUseCachedResult)(nil)).Elem() } -func (i GetMaterializedViewsMaterializedViewArray) ToGetMaterializedViewsMaterializedViewArrayOutput() GetMaterializedViewsMaterializedViewArrayOutput { - return i.ToGetMaterializedViewsMaterializedViewArrayOutputWithContext(context.Background()) +func (i UserParameterUseCachedResultArray) ToUserParameterUseCachedResultArrayOutput() UserParameterUseCachedResultArrayOutput { + return i.ToUserParameterUseCachedResultArrayOutputWithContext(context.Background()) } -func (i GetMaterializedViewsMaterializedViewArray) ToGetMaterializedViewsMaterializedViewArrayOutputWithContext(ctx context.Context) GetMaterializedViewsMaterializedViewArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetMaterializedViewsMaterializedViewArrayOutput) +func (i UserParameterUseCachedResultArray) ToUserParameterUseCachedResultArrayOutputWithContext(ctx context.Context) UserParameterUseCachedResultArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserParameterUseCachedResultArrayOutput) } -type GetMaterializedViewsMaterializedViewOutput struct{ *pulumi.OutputState } +type UserParameterUseCachedResultOutput struct{ *pulumi.OutputState } -func (GetMaterializedViewsMaterializedViewOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetMaterializedViewsMaterializedView)(nil)).Elem() +func (UserParameterUseCachedResultOutput) ElementType() reflect.Type { + return reflect.TypeOf((*UserParameterUseCachedResult)(nil)).Elem() } -func (o GetMaterializedViewsMaterializedViewOutput) ToGetMaterializedViewsMaterializedViewOutput() GetMaterializedViewsMaterializedViewOutput { +func (o UserParameterUseCachedResultOutput) ToUserParameterUseCachedResultOutput() UserParameterUseCachedResultOutput { return o } -func (o GetMaterializedViewsMaterializedViewOutput) ToGetMaterializedViewsMaterializedViewOutputWithContext(ctx context.Context) GetMaterializedViewsMaterializedViewOutput { +func (o UserParameterUseCachedResultOutput) ToUserParameterUseCachedResultOutputWithContext(ctx context.Context) UserParameterUseCachedResultOutput { return o } -func (o GetMaterializedViewsMaterializedViewOutput) Comment() pulumi.StringOutput { - return o.ApplyT(func(v GetMaterializedViewsMaterializedView) string { return v.Comment }).(pulumi.StringOutput) +func (o UserParameterUseCachedResultOutput) Default() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterUseCachedResult) *string { return v.Default }).(pulumi.StringPtrOutput) } -func (o GetMaterializedViewsMaterializedViewOutput) Database() pulumi.StringOutput { - return o.ApplyT(func(v GetMaterializedViewsMaterializedView) string { return v.Database }).(pulumi.StringOutput) +func (o UserParameterUseCachedResultOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterUseCachedResult) *string { return v.Description }).(pulumi.StringPtrOutput) } -func (o GetMaterializedViewsMaterializedViewOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetMaterializedViewsMaterializedView) string { return v.Name }).(pulumi.StringOutput) +func (o UserParameterUseCachedResultOutput) Key() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterUseCachedResult) *string { return v.Key }).(pulumi.StringPtrOutput) } -func (o GetMaterializedViewsMaterializedViewOutput) Schema() pulumi.StringOutput { - return o.ApplyT(func(v GetMaterializedViewsMaterializedView) string { return v.Schema }).(pulumi.StringOutput) +func (o UserParameterUseCachedResultOutput) Level() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterUseCachedResult) *string { return v.Level }).(pulumi.StringPtrOutput) } -type GetMaterializedViewsMaterializedViewArrayOutput struct{ *pulumi.OutputState } +func (o UserParameterUseCachedResultOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterUseCachedResult) *string { return v.Value }).(pulumi.StringPtrOutput) +} -func (GetMaterializedViewsMaterializedViewArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetMaterializedViewsMaterializedView)(nil)).Elem() +type UserParameterUseCachedResultArrayOutput struct{ *pulumi.OutputState } + +func (UserParameterUseCachedResultArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserParameterUseCachedResult)(nil)).Elem() } -func (o GetMaterializedViewsMaterializedViewArrayOutput) ToGetMaterializedViewsMaterializedViewArrayOutput() GetMaterializedViewsMaterializedViewArrayOutput { +func (o UserParameterUseCachedResultArrayOutput) ToUserParameterUseCachedResultArrayOutput() UserParameterUseCachedResultArrayOutput { return o } -func (o GetMaterializedViewsMaterializedViewArrayOutput) ToGetMaterializedViewsMaterializedViewArrayOutputWithContext(ctx context.Context) GetMaterializedViewsMaterializedViewArrayOutput { +func (o UserParameterUseCachedResultArrayOutput) ToUserParameterUseCachedResultArrayOutputWithContext(ctx context.Context) UserParameterUseCachedResultArrayOutput { 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 UserParameterUseCachedResultArrayOutput) Index(i pulumi.IntInput) UserParameterUseCachedResultOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) UserParameterUseCachedResult { + return vs[0].([]UserParameterUseCachedResult)[vs[1].(int)] + }).(UserParameterUseCachedResultOutput) } -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"` +type UserParameterWeekOfYearPolicy struct { + Default *string `pulumi:"default"` + Description *string `pulumi:"description"` + Key *string `pulumi:"key"` + Level *string `pulumi:"level"` + Value *string `pulumi:"value"` } -// GetNetworkPoliciesNetworkPolicyInput is an input type that accepts GetNetworkPoliciesNetworkPolicyArgs and GetNetworkPoliciesNetworkPolicyOutput values. -// You can construct a concrete instance of `GetNetworkPoliciesNetworkPolicyInput` via: +// UserParameterWeekOfYearPolicyInput is an input type that accepts UserParameterWeekOfYearPolicyArgs and UserParameterWeekOfYearPolicyOutput values. +// You can construct a concrete instance of `UserParameterWeekOfYearPolicyInput` via: // -// GetNetworkPoliciesNetworkPolicyArgs{...} -type GetNetworkPoliciesNetworkPolicyInput interface { +// UserParameterWeekOfYearPolicyArgs{...} +type UserParameterWeekOfYearPolicyInput interface { pulumi.Input - ToGetNetworkPoliciesNetworkPolicyOutput() GetNetworkPoliciesNetworkPolicyOutput - ToGetNetworkPoliciesNetworkPolicyOutputWithContext(context.Context) GetNetworkPoliciesNetworkPolicyOutput -} - -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"` + ToUserParameterWeekOfYearPolicyOutput() UserParameterWeekOfYearPolicyOutput + ToUserParameterWeekOfYearPolicyOutputWithContext(context.Context) UserParameterWeekOfYearPolicyOutput } -func (GetNetworkPoliciesNetworkPolicyArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetNetworkPoliciesNetworkPolicy)(nil)).Elem() +type UserParameterWeekOfYearPolicyArgs 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 GetNetworkPoliciesNetworkPolicyArgs) ToGetNetworkPoliciesNetworkPolicyOutput() GetNetworkPoliciesNetworkPolicyOutput { - return i.ToGetNetworkPoliciesNetworkPolicyOutputWithContext(context.Background()) +func (UserParameterWeekOfYearPolicyArgs) ElementType() reflect.Type { + return reflect.TypeOf((*UserParameterWeekOfYearPolicy)(nil)).Elem() } -func (i GetNetworkPoliciesNetworkPolicyArgs) ToGetNetworkPoliciesNetworkPolicyOutputWithContext(ctx context.Context) GetNetworkPoliciesNetworkPolicyOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetNetworkPoliciesNetworkPolicyOutput) +func (i UserParameterWeekOfYearPolicyArgs) ToUserParameterWeekOfYearPolicyOutput() UserParameterWeekOfYearPolicyOutput { + return i.ToUserParameterWeekOfYearPolicyOutputWithContext(context.Background()) } -// GetNetworkPoliciesNetworkPolicyArrayInput is an input type that accepts GetNetworkPoliciesNetworkPolicyArray and GetNetworkPoliciesNetworkPolicyArrayOutput values. -// You can construct a concrete instance of `GetNetworkPoliciesNetworkPolicyArrayInput` via: +func (i UserParameterWeekOfYearPolicyArgs) ToUserParameterWeekOfYearPolicyOutputWithContext(ctx context.Context) UserParameterWeekOfYearPolicyOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserParameterWeekOfYearPolicyOutput) +} + +// UserParameterWeekOfYearPolicyArrayInput is an input type that accepts UserParameterWeekOfYearPolicyArray and UserParameterWeekOfYearPolicyArrayOutput values. +// You can construct a concrete instance of `UserParameterWeekOfYearPolicyArrayInput` via: // -// GetNetworkPoliciesNetworkPolicyArray{ GetNetworkPoliciesNetworkPolicyArgs{...} } -type GetNetworkPoliciesNetworkPolicyArrayInput interface { +// UserParameterWeekOfYearPolicyArray{ UserParameterWeekOfYearPolicyArgs{...} } +type UserParameterWeekOfYearPolicyArrayInput interface { pulumi.Input - ToGetNetworkPoliciesNetworkPolicyArrayOutput() GetNetworkPoliciesNetworkPolicyArrayOutput - ToGetNetworkPoliciesNetworkPolicyArrayOutputWithContext(context.Context) GetNetworkPoliciesNetworkPolicyArrayOutput + ToUserParameterWeekOfYearPolicyArrayOutput() UserParameterWeekOfYearPolicyArrayOutput + ToUserParameterWeekOfYearPolicyArrayOutputWithContext(context.Context) UserParameterWeekOfYearPolicyArrayOutput } -type GetNetworkPoliciesNetworkPolicyArray []GetNetworkPoliciesNetworkPolicyInput +type UserParameterWeekOfYearPolicyArray []UserParameterWeekOfYearPolicyInput -func (GetNetworkPoliciesNetworkPolicyArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetNetworkPoliciesNetworkPolicy)(nil)).Elem() +func (UserParameterWeekOfYearPolicyArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserParameterWeekOfYearPolicy)(nil)).Elem() } -func (i GetNetworkPoliciesNetworkPolicyArray) ToGetNetworkPoliciesNetworkPolicyArrayOutput() GetNetworkPoliciesNetworkPolicyArrayOutput { - return i.ToGetNetworkPoliciesNetworkPolicyArrayOutputWithContext(context.Background()) +func (i UserParameterWeekOfYearPolicyArray) ToUserParameterWeekOfYearPolicyArrayOutput() UserParameterWeekOfYearPolicyArrayOutput { + return i.ToUserParameterWeekOfYearPolicyArrayOutputWithContext(context.Background()) } -func (i GetNetworkPoliciesNetworkPolicyArray) ToGetNetworkPoliciesNetworkPolicyArrayOutputWithContext(ctx context.Context) GetNetworkPoliciesNetworkPolicyArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetNetworkPoliciesNetworkPolicyArrayOutput) +func (i UserParameterWeekOfYearPolicyArray) ToUserParameterWeekOfYearPolicyArrayOutputWithContext(ctx context.Context) UserParameterWeekOfYearPolicyArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserParameterWeekOfYearPolicyArrayOutput) } -type GetNetworkPoliciesNetworkPolicyOutput struct{ *pulumi.OutputState } +type UserParameterWeekOfYearPolicyOutput struct{ *pulumi.OutputState } -func (GetNetworkPoliciesNetworkPolicyOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetNetworkPoliciesNetworkPolicy)(nil)).Elem() +func (UserParameterWeekOfYearPolicyOutput) ElementType() reflect.Type { + return reflect.TypeOf((*UserParameterWeekOfYearPolicy)(nil)).Elem() } -func (o GetNetworkPoliciesNetworkPolicyOutput) ToGetNetworkPoliciesNetworkPolicyOutput() GetNetworkPoliciesNetworkPolicyOutput { +func (o UserParameterWeekOfYearPolicyOutput) ToUserParameterWeekOfYearPolicyOutput() UserParameterWeekOfYearPolicyOutput { return o } -func (o GetNetworkPoliciesNetworkPolicyOutput) ToGetNetworkPoliciesNetworkPolicyOutputWithContext(ctx context.Context) GetNetworkPoliciesNetworkPolicyOutput { +func (o UserParameterWeekOfYearPolicyOutput) ToUserParameterWeekOfYearPolicyOutputWithContext(ctx context.Context) UserParameterWeekOfYearPolicyOutput { return o } -// 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 UserParameterWeekOfYearPolicyOutput) Default() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterWeekOfYearPolicy) *string { return v.Default }).(pulumi.StringPtrOutput) } -// Holds the output of SHOW NETWORK POLICIES. -func (o GetNetworkPoliciesNetworkPolicyOutput) ShowOutputs() GetNetworkPoliciesNetworkPolicyShowOutputArrayOutput { - return o.ApplyT(func(v GetNetworkPoliciesNetworkPolicy) []GetNetworkPoliciesNetworkPolicyShowOutput { - return v.ShowOutputs - }).(GetNetworkPoliciesNetworkPolicyShowOutputArrayOutput) +func (o UserParameterWeekOfYearPolicyOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterWeekOfYearPolicy) *string { return v.Description }).(pulumi.StringPtrOutput) } -type GetNetworkPoliciesNetworkPolicyArrayOutput struct{ *pulumi.OutputState } +func (o UserParameterWeekOfYearPolicyOutput) Key() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterWeekOfYearPolicy) *string { return v.Key }).(pulumi.StringPtrOutput) +} -func (GetNetworkPoliciesNetworkPolicyArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetNetworkPoliciesNetworkPolicy)(nil)).Elem() +func (o UserParameterWeekOfYearPolicyOutput) Level() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterWeekOfYearPolicy) *string { return v.Level }).(pulumi.StringPtrOutput) } -func (o GetNetworkPoliciesNetworkPolicyArrayOutput) ToGetNetworkPoliciesNetworkPolicyArrayOutput() GetNetworkPoliciesNetworkPolicyArrayOutput { +func (o UserParameterWeekOfYearPolicyOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterWeekOfYearPolicy) *string { return v.Value }).(pulumi.StringPtrOutput) +} + +type UserParameterWeekOfYearPolicyArrayOutput struct{ *pulumi.OutputState } + +func (UserParameterWeekOfYearPolicyArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserParameterWeekOfYearPolicy)(nil)).Elem() +} + +func (o UserParameterWeekOfYearPolicyArrayOutput) ToUserParameterWeekOfYearPolicyArrayOutput() UserParameterWeekOfYearPolicyArrayOutput { return o } -func (o GetNetworkPoliciesNetworkPolicyArrayOutput) ToGetNetworkPoliciesNetworkPolicyArrayOutputWithContext(ctx context.Context) GetNetworkPoliciesNetworkPolicyArrayOutput { +func (o UserParameterWeekOfYearPolicyArrayOutput) ToUserParameterWeekOfYearPolicyArrayOutputWithContext(ctx context.Context) UserParameterWeekOfYearPolicyArrayOutput { return o } -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) +func (o UserParameterWeekOfYearPolicyArrayOutput) Index(i pulumi.IntInput) UserParameterWeekOfYearPolicyOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) UserParameterWeekOfYearPolicy { + return vs[0].([]UserParameterWeekOfYearPolicy)[vs[1].(int)] + }).(UserParameterWeekOfYearPolicyOutput) } -type GetNetworkPoliciesNetworkPolicyDescribeOutput struct { - AllowedIpList string `pulumi:"allowedIpList"` - AllowedNetworkRuleList string `pulumi:"allowedNetworkRuleList"` - BlockedIpList string `pulumi:"blockedIpList"` - BlockedNetworkRuleList string `pulumi:"blockedNetworkRuleList"` +type UserParameterWeekStart struct { + Default *string `pulumi:"default"` + Description *string `pulumi:"description"` + Key *string `pulumi:"key"` + Level *string `pulumi:"level"` + Value *string `pulumi:"value"` } -// GetNetworkPoliciesNetworkPolicyDescribeOutputInput is an input type that accepts GetNetworkPoliciesNetworkPolicyDescribeOutputArgs and GetNetworkPoliciesNetworkPolicyDescribeOutputOutput values. -// You can construct a concrete instance of `GetNetworkPoliciesNetworkPolicyDescribeOutputInput` via: +// UserParameterWeekStartInput is an input type that accepts UserParameterWeekStartArgs and UserParameterWeekStartOutput values. +// You can construct a concrete instance of `UserParameterWeekStartInput` via: // -// GetNetworkPoliciesNetworkPolicyDescribeOutputArgs{...} -type GetNetworkPoliciesNetworkPolicyDescribeOutputInput interface { +// UserParameterWeekStartArgs{...} +type UserParameterWeekStartInput interface { pulumi.Input - ToGetNetworkPoliciesNetworkPolicyDescribeOutputOutput() GetNetworkPoliciesNetworkPolicyDescribeOutputOutput - ToGetNetworkPoliciesNetworkPolicyDescribeOutputOutputWithContext(context.Context) GetNetworkPoliciesNetworkPolicyDescribeOutputOutput + ToUserParameterWeekStartOutput() UserParameterWeekStartOutput + ToUserParameterWeekStartOutputWithContext(context.Context) UserParameterWeekStartOutput } -type GetNetworkPoliciesNetworkPolicyDescribeOutputArgs struct { - AllowedIpList pulumi.StringInput `pulumi:"allowedIpList"` - AllowedNetworkRuleList pulumi.StringInput `pulumi:"allowedNetworkRuleList"` - BlockedIpList pulumi.StringInput `pulumi:"blockedIpList"` - BlockedNetworkRuleList pulumi.StringInput `pulumi:"blockedNetworkRuleList"` +type UserParameterWeekStartArgs 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 (GetNetworkPoliciesNetworkPolicyDescribeOutputArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetNetworkPoliciesNetworkPolicyDescribeOutput)(nil)).Elem() +func (UserParameterWeekStartArgs) ElementType() reflect.Type { + return reflect.TypeOf((*UserParameterWeekStart)(nil)).Elem() } -func (i GetNetworkPoliciesNetworkPolicyDescribeOutputArgs) ToGetNetworkPoliciesNetworkPolicyDescribeOutputOutput() GetNetworkPoliciesNetworkPolicyDescribeOutputOutput { - return i.ToGetNetworkPoliciesNetworkPolicyDescribeOutputOutputWithContext(context.Background()) +func (i UserParameterWeekStartArgs) ToUserParameterWeekStartOutput() UserParameterWeekStartOutput { + return i.ToUserParameterWeekStartOutputWithContext(context.Background()) } -func (i GetNetworkPoliciesNetworkPolicyDescribeOutputArgs) ToGetNetworkPoliciesNetworkPolicyDescribeOutputOutputWithContext(ctx context.Context) GetNetworkPoliciesNetworkPolicyDescribeOutputOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetNetworkPoliciesNetworkPolicyDescribeOutputOutput) +func (i UserParameterWeekStartArgs) ToUserParameterWeekStartOutputWithContext(ctx context.Context) UserParameterWeekStartOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserParameterWeekStartOutput) } -// GetNetworkPoliciesNetworkPolicyDescribeOutputArrayInput is an input type that accepts GetNetworkPoliciesNetworkPolicyDescribeOutputArray and GetNetworkPoliciesNetworkPolicyDescribeOutputArrayOutput values. -// You can construct a concrete instance of `GetNetworkPoliciesNetworkPolicyDescribeOutputArrayInput` via: +// UserParameterWeekStartArrayInput is an input type that accepts UserParameterWeekStartArray and UserParameterWeekStartArrayOutput values. +// You can construct a concrete instance of `UserParameterWeekStartArrayInput` via: // -// GetNetworkPoliciesNetworkPolicyDescribeOutputArray{ GetNetworkPoliciesNetworkPolicyDescribeOutputArgs{...} } -type GetNetworkPoliciesNetworkPolicyDescribeOutputArrayInput interface { +// UserParameterWeekStartArray{ UserParameterWeekStartArgs{...} } +type UserParameterWeekStartArrayInput interface { pulumi.Input - ToGetNetworkPoliciesNetworkPolicyDescribeOutputArrayOutput() GetNetworkPoliciesNetworkPolicyDescribeOutputArrayOutput - ToGetNetworkPoliciesNetworkPolicyDescribeOutputArrayOutputWithContext(context.Context) GetNetworkPoliciesNetworkPolicyDescribeOutputArrayOutput + ToUserParameterWeekStartArrayOutput() UserParameterWeekStartArrayOutput + ToUserParameterWeekStartArrayOutputWithContext(context.Context) UserParameterWeekStartArrayOutput } -type GetNetworkPoliciesNetworkPolicyDescribeOutputArray []GetNetworkPoliciesNetworkPolicyDescribeOutputInput +type UserParameterWeekStartArray []UserParameterWeekStartInput -func (GetNetworkPoliciesNetworkPolicyDescribeOutputArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetNetworkPoliciesNetworkPolicyDescribeOutput)(nil)).Elem() +func (UserParameterWeekStartArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserParameterWeekStart)(nil)).Elem() } -func (i GetNetworkPoliciesNetworkPolicyDescribeOutputArray) ToGetNetworkPoliciesNetworkPolicyDescribeOutputArrayOutput() GetNetworkPoliciesNetworkPolicyDescribeOutputArrayOutput { - return i.ToGetNetworkPoliciesNetworkPolicyDescribeOutputArrayOutputWithContext(context.Background()) +func (i UserParameterWeekStartArray) ToUserParameterWeekStartArrayOutput() UserParameterWeekStartArrayOutput { + return i.ToUserParameterWeekStartArrayOutputWithContext(context.Background()) } -func (i GetNetworkPoliciesNetworkPolicyDescribeOutputArray) ToGetNetworkPoliciesNetworkPolicyDescribeOutputArrayOutputWithContext(ctx context.Context) GetNetworkPoliciesNetworkPolicyDescribeOutputArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetNetworkPoliciesNetworkPolicyDescribeOutputArrayOutput) +func (i UserParameterWeekStartArray) ToUserParameterWeekStartArrayOutputWithContext(ctx context.Context) UserParameterWeekStartArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserParameterWeekStartArrayOutput) } -type GetNetworkPoliciesNetworkPolicyDescribeOutputOutput struct{ *pulumi.OutputState } +type UserParameterWeekStartOutput struct{ *pulumi.OutputState } -func (GetNetworkPoliciesNetworkPolicyDescribeOutputOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetNetworkPoliciesNetworkPolicyDescribeOutput)(nil)).Elem() +func (UserParameterWeekStartOutput) ElementType() reflect.Type { + return reflect.TypeOf((*UserParameterWeekStart)(nil)).Elem() } -func (o GetNetworkPoliciesNetworkPolicyDescribeOutputOutput) ToGetNetworkPoliciesNetworkPolicyDescribeOutputOutput() GetNetworkPoliciesNetworkPolicyDescribeOutputOutput { +func (o UserParameterWeekStartOutput) ToUserParameterWeekStartOutput() UserParameterWeekStartOutput { return o } -func (o GetNetworkPoliciesNetworkPolicyDescribeOutputOutput) ToGetNetworkPoliciesNetworkPolicyDescribeOutputOutputWithContext(ctx context.Context) GetNetworkPoliciesNetworkPolicyDescribeOutputOutput { +func (o UserParameterWeekStartOutput) ToUserParameterWeekStartOutputWithContext(ctx context.Context) UserParameterWeekStartOutput { return o } -func (o GetNetworkPoliciesNetworkPolicyDescribeOutputOutput) AllowedIpList() pulumi.StringOutput { - return o.ApplyT(func(v GetNetworkPoliciesNetworkPolicyDescribeOutput) string { return v.AllowedIpList }).(pulumi.StringOutput) +func (o UserParameterWeekStartOutput) Default() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterWeekStart) *string { return v.Default }).(pulumi.StringPtrOutput) } -func (o GetNetworkPoliciesNetworkPolicyDescribeOutputOutput) AllowedNetworkRuleList() pulumi.StringOutput { - return o.ApplyT(func(v GetNetworkPoliciesNetworkPolicyDescribeOutput) string { return v.AllowedNetworkRuleList }).(pulumi.StringOutput) +func (o UserParameterWeekStartOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterWeekStart) *string { return v.Description }).(pulumi.StringPtrOutput) } -func (o GetNetworkPoliciesNetworkPolicyDescribeOutputOutput) BlockedIpList() pulumi.StringOutput { - return o.ApplyT(func(v GetNetworkPoliciesNetworkPolicyDescribeOutput) string { return v.BlockedIpList }).(pulumi.StringOutput) +func (o UserParameterWeekStartOutput) Key() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterWeekStart) *string { return v.Key }).(pulumi.StringPtrOutput) } -func (o GetNetworkPoliciesNetworkPolicyDescribeOutputOutput) BlockedNetworkRuleList() pulumi.StringOutput { - return o.ApplyT(func(v GetNetworkPoliciesNetworkPolicyDescribeOutput) string { return v.BlockedNetworkRuleList }).(pulumi.StringOutput) +func (o UserParameterWeekStartOutput) Level() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterWeekStart) *string { return v.Level }).(pulumi.StringPtrOutput) } -type GetNetworkPoliciesNetworkPolicyDescribeOutputArrayOutput struct{ *pulumi.OutputState } +func (o UserParameterWeekStartOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserParameterWeekStart) *string { return v.Value }).(pulumi.StringPtrOutput) +} -func (GetNetworkPoliciesNetworkPolicyDescribeOutputArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetNetworkPoliciesNetworkPolicyDescribeOutput)(nil)).Elem() +type UserParameterWeekStartArrayOutput struct{ *pulumi.OutputState } + +func (UserParameterWeekStartArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserParameterWeekStart)(nil)).Elem() } -func (o GetNetworkPoliciesNetworkPolicyDescribeOutputArrayOutput) ToGetNetworkPoliciesNetworkPolicyDescribeOutputArrayOutput() GetNetworkPoliciesNetworkPolicyDescribeOutputArrayOutput { +func (o UserParameterWeekStartArrayOutput) ToUserParameterWeekStartArrayOutput() UserParameterWeekStartArrayOutput { return o } -func (o GetNetworkPoliciesNetworkPolicyDescribeOutputArrayOutput) ToGetNetworkPoliciesNetworkPolicyDescribeOutputArrayOutputWithContext(ctx context.Context) GetNetworkPoliciesNetworkPolicyDescribeOutputArrayOutput { +func (o UserParameterWeekStartArrayOutput) ToUserParameterWeekStartArrayOutputWithContext(ctx context.Context) UserParameterWeekStartArrayOutput { return o } -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) +func (o UserParameterWeekStartArrayOutput) Index(i pulumi.IntInput) UserParameterWeekStartOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) UserParameterWeekStart { + return vs[0].([]UserParameterWeekStart)[vs[1].(int)] + }).(UserParameterWeekStartOutput) } -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"` +type UserShowOutput struct { + Comment *string `pulumi:"comment"` + CreatedOn *string `pulumi:"createdOn"` + DaysToExpiry *string `pulumi:"daysToExpiry"` + DefaultNamespace *string `pulumi:"defaultNamespace"` + DefaultRole *string `pulumi:"defaultRole"` + DefaultSecondaryRoles *string `pulumi:"defaultSecondaryRoles"` + DefaultWarehouse *string `pulumi:"defaultWarehouse"` + Disabled *bool `pulumi:"disabled"` + DisplayName *string `pulumi:"displayName"` + Email *string `pulumi:"email"` + ExpiresAtTime *string `pulumi:"expiresAtTime"` + ExtAuthnDuo *bool `pulumi:"extAuthnDuo"` + ExtAuthnUid *string `pulumi:"extAuthnUid"` + FirstName *string `pulumi:"firstName"` + HasMfa *bool `pulumi:"hasMfa"` + HasPassword *bool `pulumi:"hasPassword"` + HasRsaPublicKey *bool `pulumi:"hasRsaPublicKey"` + LastName *string `pulumi:"lastName"` + LastSuccessLogin *string `pulumi:"lastSuccessLogin"` + LockedUntilTime *string `pulumi:"lockedUntilTime"` + LoginName *string `pulumi:"loginName"` + MinsToBypassMfa *string `pulumi:"minsToBypassMfa"` + MinsToUnlock *string `pulumi:"minsToUnlock"` + MustChangePassword *bool `pulumi:"mustChangePassword"` + Name *string `pulumi:"name"` + Owner *string `pulumi:"owner"` + SnowflakeLock *bool `pulumi:"snowflakeLock"` + Type *string `pulumi:"type"` } -// GetNetworkPoliciesNetworkPolicyShowOutputInput is an input type that accepts GetNetworkPoliciesNetworkPolicyShowOutputArgs and GetNetworkPoliciesNetworkPolicyShowOutputOutput values. -// You can construct a concrete instance of `GetNetworkPoliciesNetworkPolicyShowOutputInput` via: +// UserShowOutputInput is an input type that accepts UserShowOutputArgs and UserShowOutputOutput values. +// You can construct a concrete instance of `UserShowOutputInput` via: // -// GetNetworkPoliciesNetworkPolicyShowOutputArgs{...} -type GetNetworkPoliciesNetworkPolicyShowOutputInput interface { +// UserShowOutputArgs{...} +type UserShowOutputInput interface { pulumi.Input - ToGetNetworkPoliciesNetworkPolicyShowOutputOutput() GetNetworkPoliciesNetworkPolicyShowOutputOutput - ToGetNetworkPoliciesNetworkPolicyShowOutputOutputWithContext(context.Context) GetNetworkPoliciesNetworkPolicyShowOutputOutput + ToUserShowOutputOutput() UserShowOutputOutput + ToUserShowOutputOutputWithContext(context.Context) UserShowOutputOutput } -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"` +type UserShowOutputArgs struct { + Comment pulumi.StringPtrInput `pulumi:"comment"` + CreatedOn pulumi.StringPtrInput `pulumi:"createdOn"` + DaysToExpiry pulumi.StringPtrInput `pulumi:"daysToExpiry"` + DefaultNamespace pulumi.StringPtrInput `pulumi:"defaultNamespace"` + DefaultRole pulumi.StringPtrInput `pulumi:"defaultRole"` + DefaultSecondaryRoles pulumi.StringPtrInput `pulumi:"defaultSecondaryRoles"` + DefaultWarehouse pulumi.StringPtrInput `pulumi:"defaultWarehouse"` + Disabled pulumi.BoolPtrInput `pulumi:"disabled"` + DisplayName pulumi.StringPtrInput `pulumi:"displayName"` + Email pulumi.StringPtrInput `pulumi:"email"` + ExpiresAtTime pulumi.StringPtrInput `pulumi:"expiresAtTime"` + ExtAuthnDuo pulumi.BoolPtrInput `pulumi:"extAuthnDuo"` + ExtAuthnUid pulumi.StringPtrInput `pulumi:"extAuthnUid"` + FirstName pulumi.StringPtrInput `pulumi:"firstName"` + HasMfa pulumi.BoolPtrInput `pulumi:"hasMfa"` + HasPassword pulumi.BoolPtrInput `pulumi:"hasPassword"` + HasRsaPublicKey pulumi.BoolPtrInput `pulumi:"hasRsaPublicKey"` + LastName pulumi.StringPtrInput `pulumi:"lastName"` + LastSuccessLogin pulumi.StringPtrInput `pulumi:"lastSuccessLogin"` + LockedUntilTime pulumi.StringPtrInput `pulumi:"lockedUntilTime"` + LoginName pulumi.StringPtrInput `pulumi:"loginName"` + MinsToBypassMfa pulumi.StringPtrInput `pulumi:"minsToBypassMfa"` + MinsToUnlock pulumi.StringPtrInput `pulumi:"minsToUnlock"` + MustChangePassword pulumi.BoolPtrInput `pulumi:"mustChangePassword"` + Name pulumi.StringPtrInput `pulumi:"name"` + Owner pulumi.StringPtrInput `pulumi:"owner"` + SnowflakeLock pulumi.BoolPtrInput `pulumi:"snowflakeLock"` + Type pulumi.StringPtrInput `pulumi:"type"` } -func (GetNetworkPoliciesNetworkPolicyShowOutputArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetNetworkPoliciesNetworkPolicyShowOutput)(nil)).Elem() +func (UserShowOutputArgs) ElementType() reflect.Type { + return reflect.TypeOf((*UserShowOutput)(nil)).Elem() } -func (i GetNetworkPoliciesNetworkPolicyShowOutputArgs) ToGetNetworkPoliciesNetworkPolicyShowOutputOutput() GetNetworkPoliciesNetworkPolicyShowOutputOutput { - return i.ToGetNetworkPoliciesNetworkPolicyShowOutputOutputWithContext(context.Background()) +func (i UserShowOutputArgs) ToUserShowOutputOutput() UserShowOutputOutput { + return i.ToUserShowOutputOutputWithContext(context.Background()) } -func (i GetNetworkPoliciesNetworkPolicyShowOutputArgs) ToGetNetworkPoliciesNetworkPolicyShowOutputOutputWithContext(ctx context.Context) GetNetworkPoliciesNetworkPolicyShowOutputOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetNetworkPoliciesNetworkPolicyShowOutputOutput) +func (i UserShowOutputArgs) ToUserShowOutputOutputWithContext(ctx context.Context) UserShowOutputOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserShowOutputOutput) } -// GetNetworkPoliciesNetworkPolicyShowOutputArrayInput is an input type that accepts GetNetworkPoliciesNetworkPolicyShowOutputArray and GetNetworkPoliciesNetworkPolicyShowOutputArrayOutput values. -// You can construct a concrete instance of `GetNetworkPoliciesNetworkPolicyShowOutputArrayInput` via: +// UserShowOutputArrayInput is an input type that accepts UserShowOutputArray and UserShowOutputArrayOutput values. +// You can construct a concrete instance of `UserShowOutputArrayInput` via: // -// GetNetworkPoliciesNetworkPolicyShowOutputArray{ GetNetworkPoliciesNetworkPolicyShowOutputArgs{...} } -type GetNetworkPoliciesNetworkPolicyShowOutputArrayInput interface { +// UserShowOutputArray{ UserShowOutputArgs{...} } +type UserShowOutputArrayInput interface { pulumi.Input - ToGetNetworkPoliciesNetworkPolicyShowOutputArrayOutput() GetNetworkPoliciesNetworkPolicyShowOutputArrayOutput - ToGetNetworkPoliciesNetworkPolicyShowOutputArrayOutputWithContext(context.Context) GetNetworkPoliciesNetworkPolicyShowOutputArrayOutput + ToUserShowOutputArrayOutput() UserShowOutputArrayOutput + ToUserShowOutputArrayOutputWithContext(context.Context) UserShowOutputArrayOutput } -type GetNetworkPoliciesNetworkPolicyShowOutputArray []GetNetworkPoliciesNetworkPolicyShowOutputInput +type UserShowOutputArray []UserShowOutputInput -func (GetNetworkPoliciesNetworkPolicyShowOutputArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetNetworkPoliciesNetworkPolicyShowOutput)(nil)).Elem() +func (UserShowOutputArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserShowOutput)(nil)).Elem() } -func (i GetNetworkPoliciesNetworkPolicyShowOutputArray) ToGetNetworkPoliciesNetworkPolicyShowOutputArrayOutput() GetNetworkPoliciesNetworkPolicyShowOutputArrayOutput { - return i.ToGetNetworkPoliciesNetworkPolicyShowOutputArrayOutputWithContext(context.Background()) +func (i UserShowOutputArray) ToUserShowOutputArrayOutput() UserShowOutputArrayOutput { + return i.ToUserShowOutputArrayOutputWithContext(context.Background()) } -func (i GetNetworkPoliciesNetworkPolicyShowOutputArray) ToGetNetworkPoliciesNetworkPolicyShowOutputArrayOutputWithContext(ctx context.Context) GetNetworkPoliciesNetworkPolicyShowOutputArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetNetworkPoliciesNetworkPolicyShowOutputArrayOutput) +func (i UserShowOutputArray) ToUserShowOutputArrayOutputWithContext(ctx context.Context) UserShowOutputArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserShowOutputArrayOutput) } -type GetNetworkPoliciesNetworkPolicyShowOutputOutput struct{ *pulumi.OutputState } +type UserShowOutputOutput struct{ *pulumi.OutputState } -func (GetNetworkPoliciesNetworkPolicyShowOutputOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetNetworkPoliciesNetworkPolicyShowOutput)(nil)).Elem() +func (UserShowOutputOutput) ElementType() reflect.Type { + return reflect.TypeOf((*UserShowOutput)(nil)).Elem() } -func (o GetNetworkPoliciesNetworkPolicyShowOutputOutput) ToGetNetworkPoliciesNetworkPolicyShowOutputOutput() GetNetworkPoliciesNetworkPolicyShowOutputOutput { +func (o UserShowOutputOutput) ToUserShowOutputOutput() UserShowOutputOutput { return o } -func (o GetNetworkPoliciesNetworkPolicyShowOutputOutput) ToGetNetworkPoliciesNetworkPolicyShowOutputOutputWithContext(ctx context.Context) GetNetworkPoliciesNetworkPolicyShowOutputOutput { +func (o UserShowOutputOutput) ToUserShowOutputOutputWithContext(ctx context.Context) UserShowOutputOutput { return o } -func (o GetNetworkPoliciesNetworkPolicyShowOutputOutput) Comment() pulumi.StringOutput { - return o.ApplyT(func(v GetNetworkPoliciesNetworkPolicyShowOutput) string { return v.Comment }).(pulumi.StringOutput) -} - -func (o GetNetworkPoliciesNetworkPolicyShowOutputOutput) CreatedOn() pulumi.StringOutput { - return o.ApplyT(func(v GetNetworkPoliciesNetworkPolicyShowOutput) string { return v.CreatedOn }).(pulumi.StringOutput) +func (o UserShowOutputOutput) Comment() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserShowOutput) *string { return v.Comment }).(pulumi.StringPtrOutput) } -func (o GetNetworkPoliciesNetworkPolicyShowOutputOutput) EntriesInAllowedIpList() pulumi.IntOutput { - return o.ApplyT(func(v GetNetworkPoliciesNetworkPolicyShowOutput) int { return v.EntriesInAllowedIpList }).(pulumi.IntOutput) +func (o UserShowOutputOutput) CreatedOn() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserShowOutput) *string { return v.CreatedOn }).(pulumi.StringPtrOutput) } -func (o GetNetworkPoliciesNetworkPolicyShowOutputOutput) EntriesInAllowedNetworkRules() pulumi.IntOutput { - return o.ApplyT(func(v GetNetworkPoliciesNetworkPolicyShowOutput) int { return v.EntriesInAllowedNetworkRules }).(pulumi.IntOutput) +func (o UserShowOutputOutput) DaysToExpiry() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserShowOutput) *string { return v.DaysToExpiry }).(pulumi.StringPtrOutput) } -func (o GetNetworkPoliciesNetworkPolicyShowOutputOutput) EntriesInBlockedIpList() pulumi.IntOutput { - return o.ApplyT(func(v GetNetworkPoliciesNetworkPolicyShowOutput) int { return v.EntriesInBlockedIpList }).(pulumi.IntOutput) +func (o UserShowOutputOutput) DefaultNamespace() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserShowOutput) *string { return v.DefaultNamespace }).(pulumi.StringPtrOutput) } -func (o GetNetworkPoliciesNetworkPolicyShowOutputOutput) EntriesInBlockedNetworkRules() pulumi.IntOutput { - return o.ApplyT(func(v GetNetworkPoliciesNetworkPolicyShowOutput) int { return v.EntriesInBlockedNetworkRules }).(pulumi.IntOutput) +func (o UserShowOutputOutput) DefaultRole() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserShowOutput) *string { return v.DefaultRole }).(pulumi.StringPtrOutput) } -func (o GetNetworkPoliciesNetworkPolicyShowOutputOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetNetworkPoliciesNetworkPolicyShowOutput) string { return v.Name }).(pulumi.StringOutput) +func (o UserShowOutputOutput) DefaultSecondaryRoles() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserShowOutput) *string { return v.DefaultSecondaryRoles }).(pulumi.StringPtrOutput) } -type GetNetworkPoliciesNetworkPolicyShowOutputArrayOutput struct{ *pulumi.OutputState } - -func (GetNetworkPoliciesNetworkPolicyShowOutputArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetNetworkPoliciesNetworkPolicyShowOutput)(nil)).Elem() +func (o UserShowOutputOutput) DefaultWarehouse() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserShowOutput) *string { return v.DefaultWarehouse }).(pulumi.StringPtrOutput) } -func (o GetNetworkPoliciesNetworkPolicyShowOutputArrayOutput) ToGetNetworkPoliciesNetworkPolicyShowOutputArrayOutput() GetNetworkPoliciesNetworkPolicyShowOutputArrayOutput { - return o +func (o UserShowOutputOutput) Disabled() pulumi.BoolPtrOutput { + return o.ApplyT(func(v UserShowOutput) *bool { return v.Disabled }).(pulumi.BoolPtrOutput) } -func (o GetNetworkPoliciesNetworkPolicyShowOutputArrayOutput) ToGetNetworkPoliciesNetworkPolicyShowOutputArrayOutputWithContext(ctx context.Context) GetNetworkPoliciesNetworkPolicyShowOutputArrayOutput { - return o +func (o UserShowOutputOutput) DisplayName() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserShowOutput) *string { return v.DisplayName }).(pulumi.StringPtrOutput) } -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) +func (o UserShowOutputOutput) Email() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserShowOutput) *string { return v.Email }).(pulumi.StringPtrOutput) } -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 UserShowOutputOutput) ExpiresAtTime() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserShowOutput) *string { return v.ExpiresAtTime }).(pulumi.StringPtrOutput) } -// GetParametersParameterInput is an input type that accepts GetParametersParameterArgs and GetParametersParameterOutput values. -// You can construct a concrete instance of `GetParametersParameterInput` via: -// -// GetParametersParameterArgs{...} -type GetParametersParameterInput interface { - pulumi.Input - - ToGetParametersParameterOutput() GetParametersParameterOutput - ToGetParametersParameterOutputWithContext(context.Context) GetParametersParameterOutput +func (o UserShowOutputOutput) ExtAuthnDuo() pulumi.BoolPtrOutput { + return o.ApplyT(func(v UserShowOutput) *bool { return v.ExtAuthnDuo }).(pulumi.BoolPtrOutput) } -type GetParametersParameterArgs struct { - // The default value of the parameter - Default pulumi.StringInput `pulumi:"default"` - // The description of the parameter - 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"` +func (o UserShowOutputOutput) ExtAuthnUid() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserShowOutput) *string { return v.ExtAuthnUid }).(pulumi.StringPtrOutput) } -func (GetParametersParameterArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetParametersParameter)(nil)).Elem() +func (o UserShowOutputOutput) FirstName() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserShowOutput) *string { return v.FirstName }).(pulumi.StringPtrOutput) } -func (i GetParametersParameterArgs) ToGetParametersParameterOutput() GetParametersParameterOutput { - return i.ToGetParametersParameterOutputWithContext(context.Background()) +func (o UserShowOutputOutput) HasMfa() pulumi.BoolPtrOutput { + return o.ApplyT(func(v UserShowOutput) *bool { return v.HasMfa }).(pulumi.BoolPtrOutput) } -func (i GetParametersParameterArgs) ToGetParametersParameterOutputWithContext(ctx context.Context) GetParametersParameterOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetParametersParameterOutput) +func (o UserShowOutputOutput) HasPassword() pulumi.BoolPtrOutput { + return o.ApplyT(func(v UserShowOutput) *bool { return v.HasPassword }).(pulumi.BoolPtrOutput) } -// GetParametersParameterArrayInput is an input type that accepts GetParametersParameterArray and GetParametersParameterArrayOutput values. -// You can construct a concrete instance of `GetParametersParameterArrayInput` via: -// -// GetParametersParameterArray{ GetParametersParameterArgs{...} } -type GetParametersParameterArrayInput interface { - pulumi.Input - - ToGetParametersParameterArrayOutput() GetParametersParameterArrayOutput - ToGetParametersParameterArrayOutputWithContext(context.Context) GetParametersParameterArrayOutput +func (o UserShowOutputOutput) HasRsaPublicKey() pulumi.BoolPtrOutput { + return o.ApplyT(func(v UserShowOutput) *bool { return v.HasRsaPublicKey }).(pulumi.BoolPtrOutput) } -type GetParametersParameterArray []GetParametersParameterInput - -func (GetParametersParameterArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetParametersParameter)(nil)).Elem() +func (o UserShowOutputOutput) LastName() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserShowOutput) *string { return v.LastName }).(pulumi.StringPtrOutput) } -func (i GetParametersParameterArray) ToGetParametersParameterArrayOutput() GetParametersParameterArrayOutput { - return i.ToGetParametersParameterArrayOutputWithContext(context.Background()) +func (o UserShowOutputOutput) LastSuccessLogin() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserShowOutput) *string { return v.LastSuccessLogin }).(pulumi.StringPtrOutput) } -func (i GetParametersParameterArray) ToGetParametersParameterArrayOutputWithContext(ctx context.Context) GetParametersParameterArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetParametersParameterArrayOutput) +func (o UserShowOutputOutput) LockedUntilTime() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserShowOutput) *string { return v.LockedUntilTime }).(pulumi.StringPtrOutput) } -type GetParametersParameterOutput struct{ *pulumi.OutputState } - -func (GetParametersParameterOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetParametersParameter)(nil)).Elem() +func (o UserShowOutputOutput) LoginName() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserShowOutput) *string { return v.LoginName }).(pulumi.StringPtrOutput) } -func (o GetParametersParameterOutput) ToGetParametersParameterOutput() GetParametersParameterOutput { - return o +func (o UserShowOutputOutput) MinsToBypassMfa() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserShowOutput) *string { return v.MinsToBypassMfa }).(pulumi.StringPtrOutput) } -func (o GetParametersParameterOutput) ToGetParametersParameterOutputWithContext(ctx context.Context) GetParametersParameterOutput { - return o +func (o UserShowOutputOutput) MinsToUnlock() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserShowOutput) *string { return v.MinsToUnlock }).(pulumi.StringPtrOutput) } -// 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 UserShowOutputOutput) MustChangePassword() pulumi.BoolPtrOutput { + return o.ApplyT(func(v UserShowOutput) *bool { return v.MustChangePassword }).(pulumi.BoolPtrOutput) } -// 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 UserShowOutputOutput) Name() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserShowOutput) *string { return v.Name }).(pulumi.StringPtrOutput) } -// 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 UserShowOutputOutput) Owner() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserShowOutput) *string { return v.Owner }).(pulumi.StringPtrOutput) } -// 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 UserShowOutputOutput) SnowflakeLock() pulumi.BoolPtrOutput { + return o.ApplyT(func(v UserShowOutput) *bool { return v.SnowflakeLock }).(pulumi.BoolPtrOutput) } -// 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 UserShowOutputOutput) Type() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserShowOutput) *string { return v.Type }).(pulumi.StringPtrOutput) } -type GetParametersParameterArrayOutput struct{ *pulumi.OutputState } +type UserShowOutputArrayOutput struct{ *pulumi.OutputState } -func (GetParametersParameterArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetParametersParameter)(nil)).Elem() +func (UserShowOutputArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserShowOutput)(nil)).Elem() } -func (o GetParametersParameterArrayOutput) ToGetParametersParameterArrayOutput() GetParametersParameterArrayOutput { +func (o UserShowOutputArrayOutput) ToUserShowOutputArrayOutput() UserShowOutputArrayOutput { return o } -func (o GetParametersParameterArrayOutput) ToGetParametersParameterArrayOutputWithContext(ctx context.Context) GetParametersParameterArrayOutput { +func (o UserShowOutputArrayOutput) ToUserShowOutputArrayOutputWithContext(ctx context.Context) UserShowOutputArrayOutput { 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 UserShowOutputArrayOutput) Index(i pulumi.IntInput) UserShowOutputOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) UserShowOutput { + return vs[0].([]UserShowOutput)[vs[1].(int)] + }).(UserShowOutputOutput) } -type GetPipesPipe struct { - Comment string `pulumi:"comment"` - Database string `pulumi:"database"` - Integration string `pulumi:"integration"` - Name string `pulumi:"name"` - Schema string `pulumi:"schema"` +type ViewAggregationPolicy struct { + // Defines which columns uniquely identify an entity within the view. + EntityKeys []string `pulumi:"entityKeys"` + // Aggregation policy name. + PolicyName string `pulumi:"policyName"` } -// GetPipesPipeInput is an input type that accepts GetPipesPipeArgs and GetPipesPipeOutput values. -// You can construct a concrete instance of `GetPipesPipeInput` via: +// ViewAggregationPolicyInput is an input type that accepts ViewAggregationPolicyArgs and ViewAggregationPolicyOutput values. +// You can construct a concrete instance of `ViewAggregationPolicyInput` via: // -// GetPipesPipeArgs{...} -type GetPipesPipeInput interface { +// ViewAggregationPolicyArgs{...} +type ViewAggregationPolicyInput interface { pulumi.Input - ToGetPipesPipeOutput() GetPipesPipeOutput - ToGetPipesPipeOutputWithContext(context.Context) GetPipesPipeOutput + ToViewAggregationPolicyOutput() ViewAggregationPolicyOutput + ToViewAggregationPolicyOutputWithContext(context.Context) ViewAggregationPolicyOutput } -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 ViewAggregationPolicyArgs struct { + // Defines which columns uniquely identify an entity within the view. + EntityKeys pulumi.StringArrayInput `pulumi:"entityKeys"` + // Aggregation policy name. + PolicyName pulumi.StringInput `pulumi:"policyName"` } -func (GetPipesPipeArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetPipesPipe)(nil)).Elem() +func (ViewAggregationPolicyArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ViewAggregationPolicy)(nil)).Elem() } -func (i GetPipesPipeArgs) ToGetPipesPipeOutput() GetPipesPipeOutput { - return i.ToGetPipesPipeOutputWithContext(context.Background()) +func (i ViewAggregationPolicyArgs) ToViewAggregationPolicyOutput() ViewAggregationPolicyOutput { + return i.ToViewAggregationPolicyOutputWithContext(context.Background()) } -func (i GetPipesPipeArgs) ToGetPipesPipeOutputWithContext(ctx context.Context) GetPipesPipeOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetPipesPipeOutput) +func (i ViewAggregationPolicyArgs) ToViewAggregationPolicyOutputWithContext(ctx context.Context) ViewAggregationPolicyOutput { + return pulumi.ToOutputWithContext(ctx, i).(ViewAggregationPolicyOutput) } -// GetPipesPipeArrayInput is an input type that accepts GetPipesPipeArray and GetPipesPipeArrayOutput values. -// You can construct a concrete instance of `GetPipesPipeArrayInput` via: +func (i ViewAggregationPolicyArgs) ToViewAggregationPolicyPtrOutput() ViewAggregationPolicyPtrOutput { + return i.ToViewAggregationPolicyPtrOutputWithContext(context.Background()) +} + +func (i ViewAggregationPolicyArgs) ToViewAggregationPolicyPtrOutputWithContext(ctx context.Context) ViewAggregationPolicyPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ViewAggregationPolicyOutput).ToViewAggregationPolicyPtrOutputWithContext(ctx) +} + +// ViewAggregationPolicyPtrInput is an input type that accepts ViewAggregationPolicyArgs, ViewAggregationPolicyPtr and ViewAggregationPolicyPtrOutput values. +// You can construct a concrete instance of `ViewAggregationPolicyPtrInput` via: // -// GetPipesPipeArray{ GetPipesPipeArgs{...} } -type GetPipesPipeArrayInput interface { +// ViewAggregationPolicyArgs{...} +// +// or: +// +// nil +type ViewAggregationPolicyPtrInput interface { pulumi.Input - ToGetPipesPipeArrayOutput() GetPipesPipeArrayOutput - ToGetPipesPipeArrayOutputWithContext(context.Context) GetPipesPipeArrayOutput + ToViewAggregationPolicyPtrOutput() ViewAggregationPolicyPtrOutput + ToViewAggregationPolicyPtrOutputWithContext(context.Context) ViewAggregationPolicyPtrOutput } -type GetPipesPipeArray []GetPipesPipeInput +type viewAggregationPolicyPtrType ViewAggregationPolicyArgs -func (GetPipesPipeArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetPipesPipe)(nil)).Elem() +func ViewAggregationPolicyPtr(v *ViewAggregationPolicyArgs) ViewAggregationPolicyPtrInput { + return (*viewAggregationPolicyPtrType)(v) } -func (i GetPipesPipeArray) ToGetPipesPipeArrayOutput() GetPipesPipeArrayOutput { - return i.ToGetPipesPipeArrayOutputWithContext(context.Background()) +func (*viewAggregationPolicyPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ViewAggregationPolicy)(nil)).Elem() } -func (i GetPipesPipeArray) ToGetPipesPipeArrayOutputWithContext(ctx context.Context) GetPipesPipeArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetPipesPipeArrayOutput) +func (i *viewAggregationPolicyPtrType) ToViewAggregationPolicyPtrOutput() ViewAggregationPolicyPtrOutput { + return i.ToViewAggregationPolicyPtrOutputWithContext(context.Background()) } -type GetPipesPipeOutput struct{ *pulumi.OutputState } - -func (GetPipesPipeOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetPipesPipe)(nil)).Elem() +func (i *viewAggregationPolicyPtrType) ToViewAggregationPolicyPtrOutputWithContext(ctx context.Context) ViewAggregationPolicyPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ViewAggregationPolicyPtrOutput) } -func (o GetPipesPipeOutput) ToGetPipesPipeOutput() GetPipesPipeOutput { - return o +type ViewAggregationPolicyOutput struct{ *pulumi.OutputState } + +func (ViewAggregationPolicyOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ViewAggregationPolicy)(nil)).Elem() } -func (o GetPipesPipeOutput) ToGetPipesPipeOutputWithContext(ctx context.Context) GetPipesPipeOutput { +func (o ViewAggregationPolicyOutput) ToViewAggregationPolicyOutput() ViewAggregationPolicyOutput { return o } -func (o GetPipesPipeOutput) Comment() pulumi.StringOutput { - return o.ApplyT(func(v GetPipesPipe) string { return v.Comment }).(pulumi.StringOutput) +func (o ViewAggregationPolicyOutput) ToViewAggregationPolicyOutputWithContext(ctx context.Context) ViewAggregationPolicyOutput { + return o } -func (o GetPipesPipeOutput) Database() pulumi.StringOutput { - return o.ApplyT(func(v GetPipesPipe) string { return v.Database }).(pulumi.StringOutput) +func (o ViewAggregationPolicyOutput) ToViewAggregationPolicyPtrOutput() ViewAggregationPolicyPtrOutput { + return o.ToViewAggregationPolicyPtrOutputWithContext(context.Background()) } -func (o GetPipesPipeOutput) Integration() pulumi.StringOutput { - return o.ApplyT(func(v GetPipesPipe) string { return v.Integration }).(pulumi.StringOutput) +func (o ViewAggregationPolicyOutput) ToViewAggregationPolicyPtrOutputWithContext(ctx context.Context) ViewAggregationPolicyPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ViewAggregationPolicy) *ViewAggregationPolicy { + return &v + }).(ViewAggregationPolicyPtrOutput) } -func (o GetPipesPipeOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetPipesPipe) string { return v.Name }).(pulumi.StringOutput) +// Defines which columns uniquely identify an entity within the view. +func (o ViewAggregationPolicyOutput) EntityKeys() pulumi.StringArrayOutput { + return o.ApplyT(func(v ViewAggregationPolicy) []string { return v.EntityKeys }).(pulumi.StringArrayOutput) } -func (o GetPipesPipeOutput) Schema() pulumi.StringOutput { - return o.ApplyT(func(v GetPipesPipe) string { return v.Schema }).(pulumi.StringOutput) +// Aggregation policy name. +func (o ViewAggregationPolicyOutput) PolicyName() pulumi.StringOutput { + return o.ApplyT(func(v ViewAggregationPolicy) string { return v.PolicyName }).(pulumi.StringOutput) } -type GetPipesPipeArrayOutput struct{ *pulumi.OutputState } +type ViewAggregationPolicyPtrOutput struct{ *pulumi.OutputState } -func (GetPipesPipeArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetPipesPipe)(nil)).Elem() +func (ViewAggregationPolicyPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ViewAggregationPolicy)(nil)).Elem() } -func (o GetPipesPipeArrayOutput) ToGetPipesPipeArrayOutput() GetPipesPipeArrayOutput { +func (o ViewAggregationPolicyPtrOutput) ToViewAggregationPolicyPtrOutput() ViewAggregationPolicyPtrOutput { return o } -func (o GetPipesPipeArrayOutput) ToGetPipesPipeArrayOutputWithContext(ctx context.Context) GetPipesPipeArrayOutput { +func (o ViewAggregationPolicyPtrOutput) ToViewAggregationPolicyPtrOutputWithContext(ctx context.Context) ViewAggregationPolicyPtrOutput { 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 ViewAggregationPolicyPtrOutput) Elem() ViewAggregationPolicyOutput { + return o.ApplyT(func(v *ViewAggregationPolicy) ViewAggregationPolicy { + if v != nil { + return *v + } + var ret ViewAggregationPolicy + return ret + }).(ViewAggregationPolicyOutput) } -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"` +// Defines which columns uniquely identify an entity within the view. +func (o ViewAggregationPolicyPtrOutput) EntityKeys() pulumi.StringArrayOutput { + return o.ApplyT(func(v *ViewAggregationPolicy) []string { + if v == nil { + return nil + } + return v.EntityKeys + }).(pulumi.StringArrayOutput) } -// GetProceduresProcedureInput is an input type that accepts GetProceduresProcedureArgs and GetProceduresProcedureOutput values. -// You can construct a concrete instance of `GetProceduresProcedureInput` via: +// Aggregation policy name. +func (o ViewAggregationPolicyPtrOutput) PolicyName() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ViewAggregationPolicy) *string { + if v == nil { + return nil + } + return &v.PolicyName + }).(pulumi.StringPtrOutput) +} + +type ViewColumn struct { + // Specifies affected column name. + ColumnName string `pulumi:"columnName"` + // Specifies a comment for the column. + Comment *string `pulumi:"comment"` + MaskingPolicy *ViewColumnMaskingPolicy `pulumi:"maskingPolicy"` + ProjectionPolicy *ViewColumnProjectionPolicy `pulumi:"projectionPolicy"` +} + +// ViewColumnInput is an input type that accepts ViewColumnArgs and ViewColumnOutput values. +// You can construct a concrete instance of `ViewColumnInput` via: // -// GetProceduresProcedureArgs{...} -type GetProceduresProcedureInput interface { +// ViewColumnArgs{...} +type ViewColumnInput interface { pulumi.Input - ToGetProceduresProcedureOutput() GetProceduresProcedureOutput - ToGetProceduresProcedureOutputWithContext(context.Context) GetProceduresProcedureOutput + ToViewColumnOutput() ViewColumnOutput + ToViewColumnOutputWithContext(context.Context) ViewColumnOutput } -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 ViewColumnArgs struct { + // Specifies affected column name. + ColumnName pulumi.StringInput `pulumi:"columnName"` + // Specifies a comment for the column. + Comment pulumi.StringPtrInput `pulumi:"comment"` + MaskingPolicy ViewColumnMaskingPolicyPtrInput `pulumi:"maskingPolicy"` + ProjectionPolicy ViewColumnProjectionPolicyPtrInput `pulumi:"projectionPolicy"` } -func (GetProceduresProcedureArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetProceduresProcedure)(nil)).Elem() +func (ViewColumnArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ViewColumn)(nil)).Elem() } -func (i GetProceduresProcedureArgs) ToGetProceduresProcedureOutput() GetProceduresProcedureOutput { - return i.ToGetProceduresProcedureOutputWithContext(context.Background()) +func (i ViewColumnArgs) ToViewColumnOutput() ViewColumnOutput { + return i.ToViewColumnOutputWithContext(context.Background()) } -func (i GetProceduresProcedureArgs) ToGetProceduresProcedureOutputWithContext(ctx context.Context) GetProceduresProcedureOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetProceduresProcedureOutput) +func (i ViewColumnArgs) ToViewColumnOutputWithContext(ctx context.Context) ViewColumnOutput { + return pulumi.ToOutputWithContext(ctx, i).(ViewColumnOutput) } -// GetProceduresProcedureArrayInput is an input type that accepts GetProceduresProcedureArray and GetProceduresProcedureArrayOutput values. -// You can construct a concrete instance of `GetProceduresProcedureArrayInput` via: +// ViewColumnArrayInput is an input type that accepts ViewColumnArray and ViewColumnArrayOutput values. +// You can construct a concrete instance of `ViewColumnArrayInput` via: // -// GetProceduresProcedureArray{ GetProceduresProcedureArgs{...} } -type GetProceduresProcedureArrayInput interface { +// ViewColumnArray{ ViewColumnArgs{...} } +type ViewColumnArrayInput interface { pulumi.Input - ToGetProceduresProcedureArrayOutput() GetProceduresProcedureArrayOutput - ToGetProceduresProcedureArrayOutputWithContext(context.Context) GetProceduresProcedureArrayOutput + ToViewColumnArrayOutput() ViewColumnArrayOutput + ToViewColumnArrayOutputWithContext(context.Context) ViewColumnArrayOutput } -type GetProceduresProcedureArray []GetProceduresProcedureInput +type ViewColumnArray []ViewColumnInput -func (GetProceduresProcedureArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetProceduresProcedure)(nil)).Elem() +func (ViewColumnArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ViewColumn)(nil)).Elem() } -func (i GetProceduresProcedureArray) ToGetProceduresProcedureArrayOutput() GetProceduresProcedureArrayOutput { - return i.ToGetProceduresProcedureArrayOutputWithContext(context.Background()) +func (i ViewColumnArray) ToViewColumnArrayOutput() ViewColumnArrayOutput { + return i.ToViewColumnArrayOutputWithContext(context.Background()) } -func (i GetProceduresProcedureArray) ToGetProceduresProcedureArrayOutputWithContext(ctx context.Context) GetProceduresProcedureArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetProceduresProcedureArrayOutput) +func (i ViewColumnArray) ToViewColumnArrayOutputWithContext(ctx context.Context) ViewColumnArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ViewColumnArrayOutput) } -type GetProceduresProcedureOutput struct{ *pulumi.OutputState } +type ViewColumnOutput struct{ *pulumi.OutputState } -func (GetProceduresProcedureOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetProceduresProcedure)(nil)).Elem() +func (ViewColumnOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ViewColumn)(nil)).Elem() } -func (o GetProceduresProcedureOutput) ToGetProceduresProcedureOutput() GetProceduresProcedureOutput { +func (o ViewColumnOutput) ToViewColumnOutput() ViewColumnOutput { return o } -func (o GetProceduresProcedureOutput) ToGetProceduresProcedureOutputWithContext(ctx context.Context) GetProceduresProcedureOutput { +func (o ViewColumnOutput) ToViewColumnOutputWithContext(ctx context.Context) ViewColumnOutput { 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 GetProceduresProcedureOutput) Database() pulumi.StringOutput { - return o.ApplyT(func(v GetProceduresProcedure) string { return v.Database }).(pulumi.StringOutput) +// Specifies affected column name. +func (o ViewColumnOutput) ColumnName() pulumi.StringOutput { + return o.ApplyT(func(v ViewColumn) string { return v.ColumnName }).(pulumi.StringOutput) } -func (o GetProceduresProcedureOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetProceduresProcedure) string { return v.Name }).(pulumi.StringOutput) +// Specifies a comment for the column. +func (o ViewColumnOutput) Comment() pulumi.StringPtrOutput { + return o.ApplyT(func(v ViewColumn) *string { return v.Comment }).(pulumi.StringPtrOutput) } -func (o GetProceduresProcedureOutput) ReturnType() pulumi.StringOutput { - return o.ApplyT(func(v GetProceduresProcedure) string { return v.ReturnType }).(pulumi.StringOutput) +func (o ViewColumnOutput) MaskingPolicy() ViewColumnMaskingPolicyPtrOutput { + return o.ApplyT(func(v ViewColumn) *ViewColumnMaskingPolicy { return v.MaskingPolicy }).(ViewColumnMaskingPolicyPtrOutput) } -func (o GetProceduresProcedureOutput) Schema() pulumi.StringOutput { - return o.ApplyT(func(v GetProceduresProcedure) string { return v.Schema }).(pulumi.StringOutput) +func (o ViewColumnOutput) ProjectionPolicy() ViewColumnProjectionPolicyPtrOutput { + return o.ApplyT(func(v ViewColumn) *ViewColumnProjectionPolicy { return v.ProjectionPolicy }).(ViewColumnProjectionPolicyPtrOutput) } -type GetProceduresProcedureArrayOutput struct{ *pulumi.OutputState } +type ViewColumnArrayOutput struct{ *pulumi.OutputState } -func (GetProceduresProcedureArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetProceduresProcedure)(nil)).Elem() +func (ViewColumnArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ViewColumn)(nil)).Elem() } -func (o GetProceduresProcedureArrayOutput) ToGetProceduresProcedureArrayOutput() GetProceduresProcedureArrayOutput { +func (o ViewColumnArrayOutput) ToViewColumnArrayOutput() ViewColumnArrayOutput { return o } -func (o GetProceduresProcedureArrayOutput) ToGetProceduresProcedureArrayOutputWithContext(ctx context.Context) GetProceduresProcedureArrayOutput { +func (o ViewColumnArrayOutput) ToViewColumnArrayOutputWithContext(ctx context.Context) ViewColumnArrayOutput { 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 ViewColumnArrayOutput) Index(i pulumi.IntInput) ViewColumnOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ViewColumn { + return vs[0].([]ViewColumn)[vs[1].(int)] + }).(ViewColumnOutput) } -type GetResourceMonitorsResourceMonitor struct { - Comment string `pulumi:"comment"` - CreditQuota string `pulumi:"creditQuota"` - Frequency string `pulumi:"frequency"` - Name string `pulumi:"name"` +type ViewColumnMaskingPolicy struct { + // Specifies the masking policy to set on a column. + PolicyName string `pulumi:"policyName"` + // Specifies the arguments to pass into the conditional masking policy SQL expression. The first column in the list specifies the column for the policy conditions to mask or tokenize the data and must match the column to which the masking policy is set. The additional columns specify the columns to evaluate to determine whether to mask or tokenize the data in each row of the query result when a query is made on the first column. If the USING clause is omitted, Snowflake treats the conditional masking policy as a normal masking policy. + Usings []string `pulumi:"usings"` } -// GetResourceMonitorsResourceMonitorInput is an input type that accepts GetResourceMonitorsResourceMonitorArgs and GetResourceMonitorsResourceMonitorOutput values. -// You can construct a concrete instance of `GetResourceMonitorsResourceMonitorInput` via: +// ViewColumnMaskingPolicyInput is an input type that accepts ViewColumnMaskingPolicyArgs and ViewColumnMaskingPolicyOutput values. +// You can construct a concrete instance of `ViewColumnMaskingPolicyInput` via: // -// GetResourceMonitorsResourceMonitorArgs{...} -type GetResourceMonitorsResourceMonitorInput interface { +// ViewColumnMaskingPolicyArgs{...} +type ViewColumnMaskingPolicyInput interface { pulumi.Input - ToGetResourceMonitorsResourceMonitorOutput() GetResourceMonitorsResourceMonitorOutput - ToGetResourceMonitorsResourceMonitorOutputWithContext(context.Context) GetResourceMonitorsResourceMonitorOutput + ToViewColumnMaskingPolicyOutput() ViewColumnMaskingPolicyOutput + ToViewColumnMaskingPolicyOutputWithContext(context.Context) ViewColumnMaskingPolicyOutput } -type GetResourceMonitorsResourceMonitorArgs struct { - Comment pulumi.StringInput `pulumi:"comment"` - CreditQuota pulumi.StringInput `pulumi:"creditQuota"` - Frequency pulumi.StringInput `pulumi:"frequency"` - Name pulumi.StringInput `pulumi:"name"` +type ViewColumnMaskingPolicyArgs struct { + // Specifies the masking policy to set on a column. + PolicyName pulumi.StringInput `pulumi:"policyName"` + // Specifies the arguments to pass into the conditional masking policy SQL expression. The first column in the list specifies the column for the policy conditions to mask or tokenize the data and must match the column to which the masking policy is set. The additional columns specify the columns to evaluate to determine whether to mask or tokenize the data in each row of the query result when a query is made on the first column. If the USING clause is omitted, Snowflake treats the conditional masking policy as a normal masking policy. + Usings pulumi.StringArrayInput `pulumi:"usings"` } -func (GetResourceMonitorsResourceMonitorArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetResourceMonitorsResourceMonitor)(nil)).Elem() +func (ViewColumnMaskingPolicyArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ViewColumnMaskingPolicy)(nil)).Elem() } -func (i GetResourceMonitorsResourceMonitorArgs) ToGetResourceMonitorsResourceMonitorOutput() GetResourceMonitorsResourceMonitorOutput { - return i.ToGetResourceMonitorsResourceMonitorOutputWithContext(context.Background()) +func (i ViewColumnMaskingPolicyArgs) ToViewColumnMaskingPolicyOutput() ViewColumnMaskingPolicyOutput { + return i.ToViewColumnMaskingPolicyOutputWithContext(context.Background()) } -func (i GetResourceMonitorsResourceMonitorArgs) ToGetResourceMonitorsResourceMonitorOutputWithContext(ctx context.Context) GetResourceMonitorsResourceMonitorOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetResourceMonitorsResourceMonitorOutput) +func (i ViewColumnMaskingPolicyArgs) ToViewColumnMaskingPolicyOutputWithContext(ctx context.Context) ViewColumnMaskingPolicyOutput { + return pulumi.ToOutputWithContext(ctx, i).(ViewColumnMaskingPolicyOutput) } -// GetResourceMonitorsResourceMonitorArrayInput is an input type that accepts GetResourceMonitorsResourceMonitorArray and GetResourceMonitorsResourceMonitorArrayOutput values. -// You can construct a concrete instance of `GetResourceMonitorsResourceMonitorArrayInput` via: +func (i ViewColumnMaskingPolicyArgs) ToViewColumnMaskingPolicyPtrOutput() ViewColumnMaskingPolicyPtrOutput { + return i.ToViewColumnMaskingPolicyPtrOutputWithContext(context.Background()) +} + +func (i ViewColumnMaskingPolicyArgs) ToViewColumnMaskingPolicyPtrOutputWithContext(ctx context.Context) ViewColumnMaskingPolicyPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ViewColumnMaskingPolicyOutput).ToViewColumnMaskingPolicyPtrOutputWithContext(ctx) +} + +// ViewColumnMaskingPolicyPtrInput is an input type that accepts ViewColumnMaskingPolicyArgs, ViewColumnMaskingPolicyPtr and ViewColumnMaskingPolicyPtrOutput values. +// You can construct a concrete instance of `ViewColumnMaskingPolicyPtrInput` via: // -// GetResourceMonitorsResourceMonitorArray{ GetResourceMonitorsResourceMonitorArgs{...} } -type GetResourceMonitorsResourceMonitorArrayInput interface { +// ViewColumnMaskingPolicyArgs{...} +// +// or: +// +// nil +type ViewColumnMaskingPolicyPtrInput interface { pulumi.Input - ToGetResourceMonitorsResourceMonitorArrayOutput() GetResourceMonitorsResourceMonitorArrayOutput - ToGetResourceMonitorsResourceMonitorArrayOutputWithContext(context.Context) GetResourceMonitorsResourceMonitorArrayOutput + ToViewColumnMaskingPolicyPtrOutput() ViewColumnMaskingPolicyPtrOutput + ToViewColumnMaskingPolicyPtrOutputWithContext(context.Context) ViewColumnMaskingPolicyPtrOutput } -type GetResourceMonitorsResourceMonitorArray []GetResourceMonitorsResourceMonitorInput +type viewColumnMaskingPolicyPtrType ViewColumnMaskingPolicyArgs -func (GetResourceMonitorsResourceMonitorArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetResourceMonitorsResourceMonitor)(nil)).Elem() +func ViewColumnMaskingPolicyPtr(v *ViewColumnMaskingPolicyArgs) ViewColumnMaskingPolicyPtrInput { + return (*viewColumnMaskingPolicyPtrType)(v) } -func (i GetResourceMonitorsResourceMonitorArray) ToGetResourceMonitorsResourceMonitorArrayOutput() GetResourceMonitorsResourceMonitorArrayOutput { - return i.ToGetResourceMonitorsResourceMonitorArrayOutputWithContext(context.Background()) +func (*viewColumnMaskingPolicyPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ViewColumnMaskingPolicy)(nil)).Elem() } -func (i GetResourceMonitorsResourceMonitorArray) ToGetResourceMonitorsResourceMonitorArrayOutputWithContext(ctx context.Context) GetResourceMonitorsResourceMonitorArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetResourceMonitorsResourceMonitorArrayOutput) +func (i *viewColumnMaskingPolicyPtrType) ToViewColumnMaskingPolicyPtrOutput() ViewColumnMaskingPolicyPtrOutput { + return i.ToViewColumnMaskingPolicyPtrOutputWithContext(context.Background()) } -type GetResourceMonitorsResourceMonitorOutput struct{ *pulumi.OutputState } +func (i *viewColumnMaskingPolicyPtrType) ToViewColumnMaskingPolicyPtrOutputWithContext(ctx context.Context) ViewColumnMaskingPolicyPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ViewColumnMaskingPolicyPtrOutput) +} -func (GetResourceMonitorsResourceMonitorOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetResourceMonitorsResourceMonitor)(nil)).Elem() +type ViewColumnMaskingPolicyOutput struct{ *pulumi.OutputState } + +func (ViewColumnMaskingPolicyOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ViewColumnMaskingPolicy)(nil)).Elem() } -func (o GetResourceMonitorsResourceMonitorOutput) ToGetResourceMonitorsResourceMonitorOutput() GetResourceMonitorsResourceMonitorOutput { +func (o ViewColumnMaskingPolicyOutput) ToViewColumnMaskingPolicyOutput() ViewColumnMaskingPolicyOutput { return o } -func (o GetResourceMonitorsResourceMonitorOutput) ToGetResourceMonitorsResourceMonitorOutputWithContext(ctx context.Context) GetResourceMonitorsResourceMonitorOutput { +func (o ViewColumnMaskingPolicyOutput) ToViewColumnMaskingPolicyOutputWithContext(ctx context.Context) ViewColumnMaskingPolicyOutput { return o } -func (o GetResourceMonitorsResourceMonitorOutput) Comment() pulumi.StringOutput { - return o.ApplyT(func(v GetResourceMonitorsResourceMonitor) string { return v.Comment }).(pulumi.StringOutput) +func (o ViewColumnMaskingPolicyOutput) ToViewColumnMaskingPolicyPtrOutput() ViewColumnMaskingPolicyPtrOutput { + return o.ToViewColumnMaskingPolicyPtrOutputWithContext(context.Background()) } -func (o GetResourceMonitorsResourceMonitorOutput) CreditQuota() pulumi.StringOutput { - return o.ApplyT(func(v GetResourceMonitorsResourceMonitor) string { return v.CreditQuota }).(pulumi.StringOutput) +func (o ViewColumnMaskingPolicyOutput) ToViewColumnMaskingPolicyPtrOutputWithContext(ctx context.Context) ViewColumnMaskingPolicyPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ViewColumnMaskingPolicy) *ViewColumnMaskingPolicy { + return &v + }).(ViewColumnMaskingPolicyPtrOutput) } -func (o GetResourceMonitorsResourceMonitorOutput) Frequency() pulumi.StringOutput { - return o.ApplyT(func(v GetResourceMonitorsResourceMonitor) string { return v.Frequency }).(pulumi.StringOutput) +// Specifies the masking policy to set on a column. +func (o ViewColumnMaskingPolicyOutput) PolicyName() pulumi.StringOutput { + return o.ApplyT(func(v ViewColumnMaskingPolicy) string { return v.PolicyName }).(pulumi.StringOutput) } -func (o GetResourceMonitorsResourceMonitorOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetResourceMonitorsResourceMonitor) string { return v.Name }).(pulumi.StringOutput) +// Specifies the arguments to pass into the conditional masking policy SQL expression. The first column in the list specifies the column for the policy conditions to mask or tokenize the data and must match the column to which the masking policy is set. The additional columns specify the columns to evaluate to determine whether to mask or tokenize the data in each row of the query result when a query is made on the first column. If the USING clause is omitted, Snowflake treats the conditional masking policy as a normal masking policy. +func (o ViewColumnMaskingPolicyOutput) Usings() pulumi.StringArrayOutput { + return o.ApplyT(func(v ViewColumnMaskingPolicy) []string { return v.Usings }).(pulumi.StringArrayOutput) } -type GetResourceMonitorsResourceMonitorArrayOutput struct{ *pulumi.OutputState } +type ViewColumnMaskingPolicyPtrOutput struct{ *pulumi.OutputState } -func (GetResourceMonitorsResourceMonitorArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetResourceMonitorsResourceMonitor)(nil)).Elem() +func (ViewColumnMaskingPolicyPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ViewColumnMaskingPolicy)(nil)).Elem() } -func (o GetResourceMonitorsResourceMonitorArrayOutput) ToGetResourceMonitorsResourceMonitorArrayOutput() GetResourceMonitorsResourceMonitorArrayOutput { +func (o ViewColumnMaskingPolicyPtrOutput) ToViewColumnMaskingPolicyPtrOutput() ViewColumnMaskingPolicyPtrOutput { return o } -func (o GetResourceMonitorsResourceMonitorArrayOutput) ToGetResourceMonitorsResourceMonitorArrayOutputWithContext(ctx context.Context) GetResourceMonitorsResourceMonitorArrayOutput { +func (o ViewColumnMaskingPolicyPtrOutput) ToViewColumnMaskingPolicyPtrOutputWithContext(ctx context.Context) ViewColumnMaskingPolicyPtrOutput { 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 ViewColumnMaskingPolicyPtrOutput) Elem() ViewColumnMaskingPolicyOutput { + return o.ApplyT(func(v *ViewColumnMaskingPolicy) ViewColumnMaskingPolicy { + if v != nil { + return *v + } + var ret ViewColumnMaskingPolicy + return ret + }).(ViewColumnMaskingPolicyOutput) } -type GetRolesRole struct { - // Holds the output of SHOW ROLES. - ShowOutputs []GetRolesRoleShowOutput `pulumi:"showOutputs"` +// Specifies the masking policy to set on a column. +func (o ViewColumnMaskingPolicyPtrOutput) PolicyName() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ViewColumnMaskingPolicy) *string { + if v == nil { + return nil + } + return &v.PolicyName + }).(pulumi.StringPtrOutput) } -// GetRolesRoleInput is an input type that accepts GetRolesRoleArgs and GetRolesRoleOutput values. -// You can construct a concrete instance of `GetRolesRoleInput` via: +// Specifies the arguments to pass into the conditional masking policy SQL expression. The first column in the list specifies the column for the policy conditions to mask or tokenize the data and must match the column to which the masking policy is set. The additional columns specify the columns to evaluate to determine whether to mask or tokenize the data in each row of the query result when a query is made on the first column. If the USING clause is omitted, Snowflake treats the conditional masking policy as a normal masking policy. +func (o ViewColumnMaskingPolicyPtrOutput) Usings() pulumi.StringArrayOutput { + return o.ApplyT(func(v *ViewColumnMaskingPolicy) []string { + if v == nil { + return nil + } + return v.Usings + }).(pulumi.StringArrayOutput) +} + +type ViewColumnProjectionPolicy struct { + // Specifies the projection policy to set on a column. + PolicyName string `pulumi:"policyName"` +} + +// ViewColumnProjectionPolicyInput is an input type that accepts ViewColumnProjectionPolicyArgs and ViewColumnProjectionPolicyOutput values. +// You can construct a concrete instance of `ViewColumnProjectionPolicyInput` via: // -// GetRolesRoleArgs{...} -type GetRolesRoleInput interface { +// ViewColumnProjectionPolicyArgs{...} +type ViewColumnProjectionPolicyInput interface { pulumi.Input - ToGetRolesRoleOutput() GetRolesRoleOutput - ToGetRolesRoleOutputWithContext(context.Context) GetRolesRoleOutput + ToViewColumnProjectionPolicyOutput() ViewColumnProjectionPolicyOutput + ToViewColumnProjectionPolicyOutputWithContext(context.Context) ViewColumnProjectionPolicyOutput } -type GetRolesRoleArgs struct { - // Holds the output of SHOW ROLES. - ShowOutputs GetRolesRoleShowOutputArrayInput `pulumi:"showOutputs"` +type ViewColumnProjectionPolicyArgs struct { + // Specifies the projection policy to set on a column. + PolicyName pulumi.StringInput `pulumi:"policyName"` } -func (GetRolesRoleArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetRolesRole)(nil)).Elem() +func (ViewColumnProjectionPolicyArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ViewColumnProjectionPolicy)(nil)).Elem() } -func (i GetRolesRoleArgs) ToGetRolesRoleOutput() GetRolesRoleOutput { - return i.ToGetRolesRoleOutputWithContext(context.Background()) +func (i ViewColumnProjectionPolicyArgs) ToViewColumnProjectionPolicyOutput() ViewColumnProjectionPolicyOutput { + return i.ToViewColumnProjectionPolicyOutputWithContext(context.Background()) } -func (i GetRolesRoleArgs) ToGetRolesRoleOutputWithContext(ctx context.Context) GetRolesRoleOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetRolesRoleOutput) +func (i ViewColumnProjectionPolicyArgs) ToViewColumnProjectionPolicyOutputWithContext(ctx context.Context) ViewColumnProjectionPolicyOutput { + return pulumi.ToOutputWithContext(ctx, i).(ViewColumnProjectionPolicyOutput) } -// GetRolesRoleArrayInput is an input type that accepts GetRolesRoleArray and GetRolesRoleArrayOutput values. -// You can construct a concrete instance of `GetRolesRoleArrayInput` via: +func (i ViewColumnProjectionPolicyArgs) ToViewColumnProjectionPolicyPtrOutput() ViewColumnProjectionPolicyPtrOutput { + return i.ToViewColumnProjectionPolicyPtrOutputWithContext(context.Background()) +} + +func (i ViewColumnProjectionPolicyArgs) ToViewColumnProjectionPolicyPtrOutputWithContext(ctx context.Context) ViewColumnProjectionPolicyPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ViewColumnProjectionPolicyOutput).ToViewColumnProjectionPolicyPtrOutputWithContext(ctx) +} + +// ViewColumnProjectionPolicyPtrInput is an input type that accepts ViewColumnProjectionPolicyArgs, ViewColumnProjectionPolicyPtr and ViewColumnProjectionPolicyPtrOutput values. +// You can construct a concrete instance of `ViewColumnProjectionPolicyPtrInput` via: // -// GetRolesRoleArray{ GetRolesRoleArgs{...} } -type GetRolesRoleArrayInput interface { +// ViewColumnProjectionPolicyArgs{...} +// +// or: +// +// nil +type ViewColumnProjectionPolicyPtrInput interface { pulumi.Input - ToGetRolesRoleArrayOutput() GetRolesRoleArrayOutput - ToGetRolesRoleArrayOutputWithContext(context.Context) GetRolesRoleArrayOutput + ToViewColumnProjectionPolicyPtrOutput() ViewColumnProjectionPolicyPtrOutput + ToViewColumnProjectionPolicyPtrOutputWithContext(context.Context) ViewColumnProjectionPolicyPtrOutput } -type GetRolesRoleArray []GetRolesRoleInput +type viewColumnProjectionPolicyPtrType ViewColumnProjectionPolicyArgs -func (GetRolesRoleArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetRolesRole)(nil)).Elem() +func ViewColumnProjectionPolicyPtr(v *ViewColumnProjectionPolicyArgs) ViewColumnProjectionPolicyPtrInput { + return (*viewColumnProjectionPolicyPtrType)(v) } -func (i GetRolesRoleArray) ToGetRolesRoleArrayOutput() GetRolesRoleArrayOutput { - return i.ToGetRolesRoleArrayOutputWithContext(context.Background()) +func (*viewColumnProjectionPolicyPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ViewColumnProjectionPolicy)(nil)).Elem() } -func (i GetRolesRoleArray) ToGetRolesRoleArrayOutputWithContext(ctx context.Context) GetRolesRoleArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetRolesRoleArrayOutput) +func (i *viewColumnProjectionPolicyPtrType) ToViewColumnProjectionPolicyPtrOutput() ViewColumnProjectionPolicyPtrOutput { + return i.ToViewColumnProjectionPolicyPtrOutputWithContext(context.Background()) } -type GetRolesRoleOutput struct{ *pulumi.OutputState } +func (i *viewColumnProjectionPolicyPtrType) ToViewColumnProjectionPolicyPtrOutputWithContext(ctx context.Context) ViewColumnProjectionPolicyPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ViewColumnProjectionPolicyPtrOutput) +} -func (GetRolesRoleOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetRolesRole)(nil)).Elem() +type ViewColumnProjectionPolicyOutput struct{ *pulumi.OutputState } + +func (ViewColumnProjectionPolicyOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ViewColumnProjectionPolicy)(nil)).Elem() } -func (o GetRolesRoleOutput) ToGetRolesRoleOutput() GetRolesRoleOutput { +func (o ViewColumnProjectionPolicyOutput) ToViewColumnProjectionPolicyOutput() ViewColumnProjectionPolicyOutput { return o } -func (o GetRolesRoleOutput) ToGetRolesRoleOutputWithContext(ctx context.Context) GetRolesRoleOutput { +func (o ViewColumnProjectionPolicyOutput) ToViewColumnProjectionPolicyOutputWithContext(ctx context.Context) ViewColumnProjectionPolicyOutput { return o } -// Holds the output of SHOW ROLES. -func (o GetRolesRoleOutput) ShowOutputs() GetRolesRoleShowOutputArrayOutput { - return o.ApplyT(func(v GetRolesRole) []GetRolesRoleShowOutput { return v.ShowOutputs }).(GetRolesRoleShowOutputArrayOutput) +func (o ViewColumnProjectionPolicyOutput) ToViewColumnProjectionPolicyPtrOutput() ViewColumnProjectionPolicyPtrOutput { + return o.ToViewColumnProjectionPolicyPtrOutputWithContext(context.Background()) } -type GetRolesRoleArrayOutput struct{ *pulumi.OutputState } +func (o ViewColumnProjectionPolicyOutput) ToViewColumnProjectionPolicyPtrOutputWithContext(ctx context.Context) ViewColumnProjectionPolicyPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ViewColumnProjectionPolicy) *ViewColumnProjectionPolicy { + return &v + }).(ViewColumnProjectionPolicyPtrOutput) +} -func (GetRolesRoleArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetRolesRole)(nil)).Elem() +// Specifies the projection policy to set on a column. +func (o ViewColumnProjectionPolicyOutput) PolicyName() pulumi.StringOutput { + return o.ApplyT(func(v ViewColumnProjectionPolicy) string { return v.PolicyName }).(pulumi.StringOutput) } -func (o GetRolesRoleArrayOutput) ToGetRolesRoleArrayOutput() GetRolesRoleArrayOutput { +type ViewColumnProjectionPolicyPtrOutput struct{ *pulumi.OutputState } + +func (ViewColumnProjectionPolicyPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ViewColumnProjectionPolicy)(nil)).Elem() +} + +func (o ViewColumnProjectionPolicyPtrOutput) ToViewColumnProjectionPolicyPtrOutput() ViewColumnProjectionPolicyPtrOutput { return o } -func (o GetRolesRoleArrayOutput) ToGetRolesRoleArrayOutputWithContext(ctx context.Context) GetRolesRoleArrayOutput { +func (o ViewColumnProjectionPolicyPtrOutput) ToViewColumnProjectionPolicyPtrOutputWithContext(ctx context.Context) ViewColumnProjectionPolicyPtrOutput { 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 ViewColumnProjectionPolicyPtrOutput) Elem() ViewColumnProjectionPolicyOutput { + return o.ApplyT(func(v *ViewColumnProjectionPolicy) ViewColumnProjectionPolicy { + if v != nil { + return *v + } + var ret ViewColumnProjectionPolicy + return ret + }).(ViewColumnProjectionPolicyOutput) } -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"` +// Specifies the projection policy to set on a column. +func (o ViewColumnProjectionPolicyPtrOutput) PolicyName() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ViewColumnProjectionPolicy) *string { + if v == nil { + return nil + } + return &v.PolicyName + }).(pulumi.StringPtrOutput) } -// GetRolesRoleShowOutputInput is an input type that accepts GetRolesRoleShowOutputArgs and GetRolesRoleShowOutputOutput values. -// You can construct a concrete instance of `GetRolesRoleShowOutputInput` via: +type ViewDataMetricFunction struct { + // Identifier of the data metric function to add to the table or view or drop from the table or view. This function identifier must be provided without arguments in parenthesis. + FunctionName string `pulumi:"functionName"` + // The table or view columns on which to associate the data metric function. The data types of the columns must match the data types of the columns specified in the data metric function definition. + Ons []string `pulumi:"ons"` + // The status of the metrics association. Valid values are: `STARTED` | `SUSPENDED`. When status of a data metric function is changed, it is being reassigned with `DROP DATA METRIC FUNCTION` and `ADD DATA METRIC FUNCTION`, and then its status is changed by `MODIFY DATA METRIC FUNCTION` + ScheduleStatus string `pulumi:"scheduleStatus"` +} + +// ViewDataMetricFunctionInput is an input type that accepts ViewDataMetricFunctionArgs and ViewDataMetricFunctionOutput values. +// You can construct a concrete instance of `ViewDataMetricFunctionInput` via: // -// GetRolesRoleShowOutputArgs{...} -type GetRolesRoleShowOutputInput interface { +// ViewDataMetricFunctionArgs{...} +type ViewDataMetricFunctionInput interface { pulumi.Input - ToGetRolesRoleShowOutputOutput() GetRolesRoleShowOutputOutput - ToGetRolesRoleShowOutputOutputWithContext(context.Context) GetRolesRoleShowOutputOutput + ToViewDataMetricFunctionOutput() ViewDataMetricFunctionOutput + ToViewDataMetricFunctionOutputWithContext(context.Context) ViewDataMetricFunctionOutput } -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"` +type ViewDataMetricFunctionArgs struct { + // Identifier of the data metric function to add to the table or view or drop from the table or view. This function identifier must be provided without arguments in parenthesis. + FunctionName pulumi.StringInput `pulumi:"functionName"` + // The table or view columns on which to associate the data metric function. The data types of the columns must match the data types of the columns specified in the data metric function definition. + Ons pulumi.StringArrayInput `pulumi:"ons"` + // The status of the metrics association. Valid values are: `STARTED` | `SUSPENDED`. When status of a data metric function is changed, it is being reassigned with `DROP DATA METRIC FUNCTION` and `ADD DATA METRIC FUNCTION`, and then its status is changed by `MODIFY DATA METRIC FUNCTION` + ScheduleStatus pulumi.StringInput `pulumi:"scheduleStatus"` } -func (GetRolesRoleShowOutputArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetRolesRoleShowOutput)(nil)).Elem() +func (ViewDataMetricFunctionArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ViewDataMetricFunction)(nil)).Elem() } -func (i GetRolesRoleShowOutputArgs) ToGetRolesRoleShowOutputOutput() GetRolesRoleShowOutputOutput { - return i.ToGetRolesRoleShowOutputOutputWithContext(context.Background()) +func (i ViewDataMetricFunctionArgs) ToViewDataMetricFunctionOutput() ViewDataMetricFunctionOutput { + return i.ToViewDataMetricFunctionOutputWithContext(context.Background()) } -func (i GetRolesRoleShowOutputArgs) ToGetRolesRoleShowOutputOutputWithContext(ctx context.Context) GetRolesRoleShowOutputOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetRolesRoleShowOutputOutput) +func (i ViewDataMetricFunctionArgs) ToViewDataMetricFunctionOutputWithContext(ctx context.Context) ViewDataMetricFunctionOutput { + return pulumi.ToOutputWithContext(ctx, i).(ViewDataMetricFunctionOutput) } -// GetRolesRoleShowOutputArrayInput is an input type that accepts GetRolesRoleShowOutputArray and GetRolesRoleShowOutputArrayOutput values. -// You can construct a concrete instance of `GetRolesRoleShowOutputArrayInput` via: +// ViewDataMetricFunctionArrayInput is an input type that accepts ViewDataMetricFunctionArray and ViewDataMetricFunctionArrayOutput values. +// You can construct a concrete instance of `ViewDataMetricFunctionArrayInput` via: // -// GetRolesRoleShowOutputArray{ GetRolesRoleShowOutputArgs{...} } -type GetRolesRoleShowOutputArrayInput interface { +// ViewDataMetricFunctionArray{ ViewDataMetricFunctionArgs{...} } +type ViewDataMetricFunctionArrayInput interface { pulumi.Input - ToGetRolesRoleShowOutputArrayOutput() GetRolesRoleShowOutputArrayOutput - ToGetRolesRoleShowOutputArrayOutputWithContext(context.Context) GetRolesRoleShowOutputArrayOutput + ToViewDataMetricFunctionArrayOutput() ViewDataMetricFunctionArrayOutput + ToViewDataMetricFunctionArrayOutputWithContext(context.Context) ViewDataMetricFunctionArrayOutput } -type GetRolesRoleShowOutputArray []GetRolesRoleShowOutputInput +type ViewDataMetricFunctionArray []ViewDataMetricFunctionInput -func (GetRolesRoleShowOutputArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetRolesRoleShowOutput)(nil)).Elem() +func (ViewDataMetricFunctionArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ViewDataMetricFunction)(nil)).Elem() } -func (i GetRolesRoleShowOutputArray) ToGetRolesRoleShowOutputArrayOutput() GetRolesRoleShowOutputArrayOutput { - return i.ToGetRolesRoleShowOutputArrayOutputWithContext(context.Background()) +func (i ViewDataMetricFunctionArray) ToViewDataMetricFunctionArrayOutput() ViewDataMetricFunctionArrayOutput { + return i.ToViewDataMetricFunctionArrayOutputWithContext(context.Background()) } -func (i GetRolesRoleShowOutputArray) ToGetRolesRoleShowOutputArrayOutputWithContext(ctx context.Context) GetRolesRoleShowOutputArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetRolesRoleShowOutputArrayOutput) +func (i ViewDataMetricFunctionArray) ToViewDataMetricFunctionArrayOutputWithContext(ctx context.Context) ViewDataMetricFunctionArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ViewDataMetricFunctionArrayOutput) } -type GetRolesRoleShowOutputOutput struct{ *pulumi.OutputState } +type ViewDataMetricFunctionOutput struct{ *pulumi.OutputState } -func (GetRolesRoleShowOutputOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetRolesRoleShowOutput)(nil)).Elem() +func (ViewDataMetricFunctionOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ViewDataMetricFunction)(nil)).Elem() } -func (o GetRolesRoleShowOutputOutput) ToGetRolesRoleShowOutputOutput() GetRolesRoleShowOutputOutput { +func (o ViewDataMetricFunctionOutput) ToViewDataMetricFunctionOutput() ViewDataMetricFunctionOutput { return o } -func (o GetRolesRoleShowOutputOutput) ToGetRolesRoleShowOutputOutputWithContext(ctx context.Context) GetRolesRoleShowOutputOutput { +func (o ViewDataMetricFunctionOutput) ToViewDataMetricFunctionOutputWithContext(ctx context.Context) ViewDataMetricFunctionOutput { return o } -func (o GetRolesRoleShowOutputOutput) AssignedToUsers() pulumi.IntOutput { - return o.ApplyT(func(v GetRolesRoleShowOutput) int { return v.AssignedToUsers }).(pulumi.IntOutput) -} - -func (o GetRolesRoleShowOutputOutput) Comment() pulumi.StringOutput { - return o.ApplyT(func(v GetRolesRoleShowOutput) string { return v.Comment }).(pulumi.StringOutput) -} - -func (o GetRolesRoleShowOutputOutput) CreatedOn() pulumi.StringOutput { - return o.ApplyT(func(v GetRolesRoleShowOutput) string { return v.CreatedOn }).(pulumi.StringOutput) -} - -func (o GetRolesRoleShowOutputOutput) GrantedRoles() pulumi.IntOutput { - return o.ApplyT(func(v GetRolesRoleShowOutput) int { return v.GrantedRoles }).(pulumi.IntOutput) -} - -func (o GetRolesRoleShowOutputOutput) GrantedToRoles() pulumi.IntOutput { - return o.ApplyT(func(v GetRolesRoleShowOutput) int { return v.GrantedToRoles }).(pulumi.IntOutput) -} - -func (o GetRolesRoleShowOutputOutput) IsCurrent() pulumi.BoolOutput { - return o.ApplyT(func(v GetRolesRoleShowOutput) bool { return v.IsCurrent }).(pulumi.BoolOutput) -} - -func (o GetRolesRoleShowOutputOutput) IsDefault() pulumi.BoolOutput { - return o.ApplyT(func(v GetRolesRoleShowOutput) bool { return v.IsDefault }).(pulumi.BoolOutput) -} - -func (o GetRolesRoleShowOutputOutput) IsInherited() pulumi.BoolOutput { - return o.ApplyT(func(v GetRolesRoleShowOutput) bool { return v.IsInherited }).(pulumi.BoolOutput) +// Identifier of the data metric function to add to the table or view or drop from the table or view. This function identifier must be provided without arguments in parenthesis. +func (o ViewDataMetricFunctionOutput) FunctionName() pulumi.StringOutput { + return o.ApplyT(func(v ViewDataMetricFunction) string { return v.FunctionName }).(pulumi.StringOutput) } -func (o GetRolesRoleShowOutputOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetRolesRoleShowOutput) string { return v.Name }).(pulumi.StringOutput) +// The table or view columns on which to associate the data metric function. The data types of the columns must match the data types of the columns specified in the data metric function definition. +func (o ViewDataMetricFunctionOutput) Ons() pulumi.StringArrayOutput { + return o.ApplyT(func(v ViewDataMetricFunction) []string { return v.Ons }).(pulumi.StringArrayOutput) } -func (o GetRolesRoleShowOutputOutput) Owner() pulumi.StringOutput { - return o.ApplyT(func(v GetRolesRoleShowOutput) string { return v.Owner }).(pulumi.StringOutput) +// The status of the metrics association. Valid values are: `STARTED` | `SUSPENDED`. When status of a data metric function is changed, it is being reassigned with `DROP DATA METRIC FUNCTION` and `ADD DATA METRIC FUNCTION`, and then its status is changed by `MODIFY DATA METRIC FUNCTION` +func (o ViewDataMetricFunctionOutput) ScheduleStatus() pulumi.StringOutput { + return o.ApplyT(func(v ViewDataMetricFunction) string { return v.ScheduleStatus }).(pulumi.StringOutput) } -type GetRolesRoleShowOutputArrayOutput struct{ *pulumi.OutputState } +type ViewDataMetricFunctionArrayOutput struct{ *pulumi.OutputState } -func (GetRolesRoleShowOutputArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetRolesRoleShowOutput)(nil)).Elem() +func (ViewDataMetricFunctionArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ViewDataMetricFunction)(nil)).Elem() } -func (o GetRolesRoleShowOutputArrayOutput) ToGetRolesRoleShowOutputArrayOutput() GetRolesRoleShowOutputArrayOutput { +func (o ViewDataMetricFunctionArrayOutput) ToViewDataMetricFunctionArrayOutput() ViewDataMetricFunctionArrayOutput { return o } -func (o GetRolesRoleShowOutputArrayOutput) ToGetRolesRoleShowOutputArrayOutputWithContext(ctx context.Context) GetRolesRoleShowOutputArrayOutput { +func (o ViewDataMetricFunctionArrayOutput) ToViewDataMetricFunctionArrayOutputWithContext(ctx context.Context) ViewDataMetricFunctionArrayOutput { return o } -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 (o ViewDataMetricFunctionArrayOutput) Index(i pulumi.IntInput) ViewDataMetricFunctionOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ViewDataMetricFunction { + return vs[0].([]ViewDataMetricFunction)[vs[1].(int)] + }).(ViewDataMetricFunctionOutput) } -type GetRowAccessPoliciesRowAccessPolicy struct { - Comment string `pulumi:"comment"` - Database string `pulumi:"database"` - Name string `pulumi:"name"` - Schema string `pulumi:"schema"` +type ViewDataMetricSchedule struct { + // Specifies an interval (in minutes) of wait time inserted between runs of the data metric function. Conflicts with `usingCron`. Valid values are: `5` | `15` | `30` | `60` | `720` | `1440`. Due to Snowflake limitations, changes in this field is not managed by the provider. Please consider using taint metadata argument. + Minutes *int `pulumi:"minutes"` + // Specifies a cron expression and time zone for periodically running the data metric function. Supports a subset of standard cron utility syntax. Conflicts with `minutes`. + UsingCron *string `pulumi:"usingCron"` } -// GetRowAccessPoliciesRowAccessPolicyInput is an input type that accepts GetRowAccessPoliciesRowAccessPolicyArgs and GetRowAccessPoliciesRowAccessPolicyOutput values. -// You can construct a concrete instance of `GetRowAccessPoliciesRowAccessPolicyInput` via: +// ViewDataMetricScheduleInput is an input type that accepts ViewDataMetricScheduleArgs and ViewDataMetricScheduleOutput values. +// You can construct a concrete instance of `ViewDataMetricScheduleInput` via: // -// GetRowAccessPoliciesRowAccessPolicyArgs{...} -type GetRowAccessPoliciesRowAccessPolicyInput interface { +// ViewDataMetricScheduleArgs{...} +type ViewDataMetricScheduleInput interface { pulumi.Input - ToGetRowAccessPoliciesRowAccessPolicyOutput() GetRowAccessPoliciesRowAccessPolicyOutput - ToGetRowAccessPoliciesRowAccessPolicyOutputWithContext(context.Context) GetRowAccessPoliciesRowAccessPolicyOutput + ToViewDataMetricScheduleOutput() ViewDataMetricScheduleOutput + ToViewDataMetricScheduleOutputWithContext(context.Context) ViewDataMetricScheduleOutput } -type GetRowAccessPoliciesRowAccessPolicyArgs struct { - Comment pulumi.StringInput `pulumi:"comment"` - Database pulumi.StringInput `pulumi:"database"` - Name pulumi.StringInput `pulumi:"name"` - Schema pulumi.StringInput `pulumi:"schema"` +type ViewDataMetricScheduleArgs struct { + // Specifies an interval (in minutes) of wait time inserted between runs of the data metric function. Conflicts with `usingCron`. Valid values are: `5` | `15` | `30` | `60` | `720` | `1440`. Due to Snowflake limitations, changes in this field is not managed by the provider. Please consider using taint metadata argument. + Minutes pulumi.IntPtrInput `pulumi:"minutes"` + // Specifies a cron expression and time zone for periodically running the data metric function. Supports a subset of standard cron utility syntax. Conflicts with `minutes`. + UsingCron pulumi.StringPtrInput `pulumi:"usingCron"` } -func (GetRowAccessPoliciesRowAccessPolicyArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetRowAccessPoliciesRowAccessPolicy)(nil)).Elem() +func (ViewDataMetricScheduleArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ViewDataMetricSchedule)(nil)).Elem() } -func (i GetRowAccessPoliciesRowAccessPolicyArgs) ToGetRowAccessPoliciesRowAccessPolicyOutput() GetRowAccessPoliciesRowAccessPolicyOutput { - return i.ToGetRowAccessPoliciesRowAccessPolicyOutputWithContext(context.Background()) +func (i ViewDataMetricScheduleArgs) ToViewDataMetricScheduleOutput() ViewDataMetricScheduleOutput { + return i.ToViewDataMetricScheduleOutputWithContext(context.Background()) } -func (i GetRowAccessPoliciesRowAccessPolicyArgs) ToGetRowAccessPoliciesRowAccessPolicyOutputWithContext(ctx context.Context) GetRowAccessPoliciesRowAccessPolicyOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetRowAccessPoliciesRowAccessPolicyOutput) +func (i ViewDataMetricScheduleArgs) ToViewDataMetricScheduleOutputWithContext(ctx context.Context) ViewDataMetricScheduleOutput { + return pulumi.ToOutputWithContext(ctx, i).(ViewDataMetricScheduleOutput) } -// GetRowAccessPoliciesRowAccessPolicyArrayInput is an input type that accepts GetRowAccessPoliciesRowAccessPolicyArray and GetRowAccessPoliciesRowAccessPolicyArrayOutput values. -// You can construct a concrete instance of `GetRowAccessPoliciesRowAccessPolicyArrayInput` via: +func (i ViewDataMetricScheduleArgs) ToViewDataMetricSchedulePtrOutput() ViewDataMetricSchedulePtrOutput { + return i.ToViewDataMetricSchedulePtrOutputWithContext(context.Background()) +} + +func (i ViewDataMetricScheduleArgs) ToViewDataMetricSchedulePtrOutputWithContext(ctx context.Context) ViewDataMetricSchedulePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ViewDataMetricScheduleOutput).ToViewDataMetricSchedulePtrOutputWithContext(ctx) +} + +// ViewDataMetricSchedulePtrInput is an input type that accepts ViewDataMetricScheduleArgs, ViewDataMetricSchedulePtr and ViewDataMetricSchedulePtrOutput values. +// You can construct a concrete instance of `ViewDataMetricSchedulePtrInput` via: // -// GetRowAccessPoliciesRowAccessPolicyArray{ GetRowAccessPoliciesRowAccessPolicyArgs{...} } -type GetRowAccessPoliciesRowAccessPolicyArrayInput interface { +// ViewDataMetricScheduleArgs{...} +// +// or: +// +// nil +type ViewDataMetricSchedulePtrInput interface { pulumi.Input - ToGetRowAccessPoliciesRowAccessPolicyArrayOutput() GetRowAccessPoliciesRowAccessPolicyArrayOutput - ToGetRowAccessPoliciesRowAccessPolicyArrayOutputWithContext(context.Context) GetRowAccessPoliciesRowAccessPolicyArrayOutput + ToViewDataMetricSchedulePtrOutput() ViewDataMetricSchedulePtrOutput + ToViewDataMetricSchedulePtrOutputWithContext(context.Context) ViewDataMetricSchedulePtrOutput } -type GetRowAccessPoliciesRowAccessPolicyArray []GetRowAccessPoliciesRowAccessPolicyInput +type viewDataMetricSchedulePtrType ViewDataMetricScheduleArgs -func (GetRowAccessPoliciesRowAccessPolicyArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetRowAccessPoliciesRowAccessPolicy)(nil)).Elem() +func ViewDataMetricSchedulePtr(v *ViewDataMetricScheduleArgs) ViewDataMetricSchedulePtrInput { + return (*viewDataMetricSchedulePtrType)(v) } -func (i GetRowAccessPoliciesRowAccessPolicyArray) ToGetRowAccessPoliciesRowAccessPolicyArrayOutput() GetRowAccessPoliciesRowAccessPolicyArrayOutput { - return i.ToGetRowAccessPoliciesRowAccessPolicyArrayOutputWithContext(context.Background()) +func (*viewDataMetricSchedulePtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ViewDataMetricSchedule)(nil)).Elem() } -func (i GetRowAccessPoliciesRowAccessPolicyArray) ToGetRowAccessPoliciesRowAccessPolicyArrayOutputWithContext(ctx context.Context) GetRowAccessPoliciesRowAccessPolicyArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetRowAccessPoliciesRowAccessPolicyArrayOutput) +func (i *viewDataMetricSchedulePtrType) ToViewDataMetricSchedulePtrOutput() ViewDataMetricSchedulePtrOutput { + return i.ToViewDataMetricSchedulePtrOutputWithContext(context.Background()) } -type GetRowAccessPoliciesRowAccessPolicyOutput struct{ *pulumi.OutputState } +func (i *viewDataMetricSchedulePtrType) ToViewDataMetricSchedulePtrOutputWithContext(ctx context.Context) ViewDataMetricSchedulePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ViewDataMetricSchedulePtrOutput) +} -func (GetRowAccessPoliciesRowAccessPolicyOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetRowAccessPoliciesRowAccessPolicy)(nil)).Elem() +type ViewDataMetricScheduleOutput struct{ *pulumi.OutputState } + +func (ViewDataMetricScheduleOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ViewDataMetricSchedule)(nil)).Elem() } -func (o GetRowAccessPoliciesRowAccessPolicyOutput) ToGetRowAccessPoliciesRowAccessPolicyOutput() GetRowAccessPoliciesRowAccessPolicyOutput { +func (o ViewDataMetricScheduleOutput) ToViewDataMetricScheduleOutput() ViewDataMetricScheduleOutput { return o } -func (o GetRowAccessPoliciesRowAccessPolicyOutput) ToGetRowAccessPoliciesRowAccessPolicyOutputWithContext(ctx context.Context) GetRowAccessPoliciesRowAccessPolicyOutput { +func (o ViewDataMetricScheduleOutput) ToViewDataMetricScheduleOutputWithContext(ctx context.Context) ViewDataMetricScheduleOutput { return o } -func (o GetRowAccessPoliciesRowAccessPolicyOutput) Comment() pulumi.StringOutput { - return o.ApplyT(func(v GetRowAccessPoliciesRowAccessPolicy) string { return v.Comment }).(pulumi.StringOutput) +func (o ViewDataMetricScheduleOutput) ToViewDataMetricSchedulePtrOutput() ViewDataMetricSchedulePtrOutput { + return o.ToViewDataMetricSchedulePtrOutputWithContext(context.Background()) } -func (o GetRowAccessPoliciesRowAccessPolicyOutput) Database() pulumi.StringOutput { - return o.ApplyT(func(v GetRowAccessPoliciesRowAccessPolicy) string { return v.Database }).(pulumi.StringOutput) +func (o ViewDataMetricScheduleOutput) ToViewDataMetricSchedulePtrOutputWithContext(ctx context.Context) ViewDataMetricSchedulePtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ViewDataMetricSchedule) *ViewDataMetricSchedule { + return &v + }).(ViewDataMetricSchedulePtrOutput) } -func (o GetRowAccessPoliciesRowAccessPolicyOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetRowAccessPoliciesRowAccessPolicy) string { return v.Name }).(pulumi.StringOutput) +// Specifies an interval (in minutes) of wait time inserted between runs of the data metric function. Conflicts with `usingCron`. Valid values are: `5` | `15` | `30` | `60` | `720` | `1440`. Due to Snowflake limitations, changes in this field is not managed by the provider. Please consider using taint metadata argument. +func (o ViewDataMetricScheduleOutput) Minutes() pulumi.IntPtrOutput { + return o.ApplyT(func(v ViewDataMetricSchedule) *int { return v.Minutes }).(pulumi.IntPtrOutput) } -func (o GetRowAccessPoliciesRowAccessPolicyOutput) Schema() pulumi.StringOutput { - return o.ApplyT(func(v GetRowAccessPoliciesRowAccessPolicy) string { return v.Schema }).(pulumi.StringOutput) +// Specifies a cron expression and time zone for periodically running the data metric function. Supports a subset of standard cron utility syntax. Conflicts with `minutes`. +func (o ViewDataMetricScheduleOutput) UsingCron() pulumi.StringPtrOutput { + return o.ApplyT(func(v ViewDataMetricSchedule) *string { return v.UsingCron }).(pulumi.StringPtrOutput) } -type GetRowAccessPoliciesRowAccessPolicyArrayOutput struct{ *pulumi.OutputState } +type ViewDataMetricSchedulePtrOutput struct{ *pulumi.OutputState } -func (GetRowAccessPoliciesRowAccessPolicyArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetRowAccessPoliciesRowAccessPolicy)(nil)).Elem() +func (ViewDataMetricSchedulePtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ViewDataMetricSchedule)(nil)).Elem() } -func (o GetRowAccessPoliciesRowAccessPolicyArrayOutput) ToGetRowAccessPoliciesRowAccessPolicyArrayOutput() GetRowAccessPoliciesRowAccessPolicyArrayOutput { +func (o ViewDataMetricSchedulePtrOutput) ToViewDataMetricSchedulePtrOutput() ViewDataMetricSchedulePtrOutput { return o } -func (o GetRowAccessPoliciesRowAccessPolicyArrayOutput) ToGetRowAccessPoliciesRowAccessPolicyArrayOutputWithContext(ctx context.Context) GetRowAccessPoliciesRowAccessPolicyArrayOutput { +func (o ViewDataMetricSchedulePtrOutput) ToViewDataMetricSchedulePtrOutputWithContext(ctx context.Context) ViewDataMetricSchedulePtrOutput { 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 ViewDataMetricSchedulePtrOutput) Elem() ViewDataMetricScheduleOutput { + return o.ApplyT(func(v *ViewDataMetricSchedule) ViewDataMetricSchedule { + if v != nil { + return *v + } + var ret ViewDataMetricSchedule + return ret + }).(ViewDataMetricScheduleOutput) } -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"` +// Specifies an interval (in minutes) of wait time inserted between runs of the data metric function. Conflicts with `usingCron`. Valid values are: `5` | `15` | `30` | `60` | `720` | `1440`. Due to Snowflake limitations, changes in this field is not managed by the provider. Please consider using taint metadata argument. +func (o ViewDataMetricSchedulePtrOutput) Minutes() pulumi.IntPtrOutput { + return o.ApplyT(func(v *ViewDataMetricSchedule) *int { + if v == nil { + return nil + } + return v.Minutes + }).(pulumi.IntPtrOutput) } -// GetSchemasInInput is an input type that accepts GetSchemasInArgs and GetSchemasInOutput values. -// You can construct a concrete instance of `GetSchemasInInput` via: -// -// GetSchemasInArgs{...} -type GetSchemasInInput interface { - pulumi.Input - - ToGetSchemasInOutput() GetSchemasInOutput - ToGetSchemasInOutputWithContext(context.Context) GetSchemasInOutput +// Specifies a cron expression and time zone for periodically running the data metric function. Supports a subset of standard cron utility syntax. Conflicts with `minutes`. +func (o ViewDataMetricSchedulePtrOutput) UsingCron() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ViewDataMetricSchedule) *string { + if v == nil { + return nil + } + return v.UsingCron + }).(pulumi.StringPtrOutput) } -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"` +type ViewDescribeOutput struct { + Check *string `pulumi:"check"` + Comment *string `pulumi:"comment"` + Default *string `pulumi:"default"` + Expression *string `pulumi:"expression"` + IsNullable *bool `pulumi:"isNullable"` + IsPrimary *bool `pulumi:"isPrimary"` + IsUnique *bool `pulumi:"isUnique"` + Kind *string `pulumi:"kind"` + Name *string `pulumi:"name"` + PolicyName *string `pulumi:"policyName"` + PrivacyDomain *string `pulumi:"privacyDomain"` + Type *string `pulumi:"type"` } -func (GetSchemasInArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetSchemasIn)(nil)).Elem() +// ViewDescribeOutputInput is an input type that accepts ViewDescribeOutputArgs and ViewDescribeOutputOutput values. +// You can construct a concrete instance of `ViewDescribeOutputInput` via: +// +// ViewDescribeOutputArgs{...} +type ViewDescribeOutputInput interface { + pulumi.Input + + ToViewDescribeOutputOutput() ViewDescribeOutputOutput + ToViewDescribeOutputOutputWithContext(context.Context) ViewDescribeOutputOutput } -func (i GetSchemasInArgs) ToGetSchemasInOutput() GetSchemasInOutput { - return i.ToGetSchemasInOutputWithContext(context.Background()) +type ViewDescribeOutputArgs struct { + Check pulumi.StringPtrInput `pulumi:"check"` + Comment pulumi.StringPtrInput `pulumi:"comment"` + Default pulumi.StringPtrInput `pulumi:"default"` + Expression pulumi.StringPtrInput `pulumi:"expression"` + IsNullable pulumi.BoolPtrInput `pulumi:"isNullable"` + IsPrimary pulumi.BoolPtrInput `pulumi:"isPrimary"` + IsUnique pulumi.BoolPtrInput `pulumi:"isUnique"` + Kind pulumi.StringPtrInput `pulumi:"kind"` + Name pulumi.StringPtrInput `pulumi:"name"` + PolicyName pulumi.StringPtrInput `pulumi:"policyName"` + PrivacyDomain pulumi.StringPtrInput `pulumi:"privacyDomain"` + Type pulumi.StringPtrInput `pulumi:"type"` } -func (i GetSchemasInArgs) ToGetSchemasInOutputWithContext(ctx context.Context) GetSchemasInOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSchemasInOutput) +func (ViewDescribeOutputArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ViewDescribeOutput)(nil)).Elem() } -func (i GetSchemasInArgs) ToGetSchemasInPtrOutput() GetSchemasInPtrOutput { - return i.ToGetSchemasInPtrOutputWithContext(context.Background()) +func (i ViewDescribeOutputArgs) ToViewDescribeOutputOutput() ViewDescribeOutputOutput { + return i.ToViewDescribeOutputOutputWithContext(context.Background()) } -func (i GetSchemasInArgs) ToGetSchemasInPtrOutputWithContext(ctx context.Context) GetSchemasInPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSchemasInOutput).ToGetSchemasInPtrOutputWithContext(ctx) +func (i ViewDescribeOutputArgs) ToViewDescribeOutputOutputWithContext(ctx context.Context) ViewDescribeOutputOutput { + return pulumi.ToOutputWithContext(ctx, i).(ViewDescribeOutputOutput) } -// GetSchemasInPtrInput is an input type that accepts GetSchemasInArgs, GetSchemasInPtr and GetSchemasInPtrOutput values. -// You can construct a concrete instance of `GetSchemasInPtrInput` via: -// -// GetSchemasInArgs{...} +// ViewDescribeOutputArrayInput is an input type that accepts ViewDescribeOutputArray and ViewDescribeOutputArrayOutput values. +// You can construct a concrete instance of `ViewDescribeOutputArrayInput` via: // -// or: -// -// nil -type GetSchemasInPtrInput interface { +// ViewDescribeOutputArray{ ViewDescribeOutputArgs{...} } +type ViewDescribeOutputArrayInput interface { pulumi.Input - ToGetSchemasInPtrOutput() GetSchemasInPtrOutput - ToGetSchemasInPtrOutputWithContext(context.Context) GetSchemasInPtrOutput + ToViewDescribeOutputArrayOutput() ViewDescribeOutputArrayOutput + ToViewDescribeOutputArrayOutputWithContext(context.Context) ViewDescribeOutputArrayOutput } -type getSchemasInPtrType GetSchemasInArgs - -func GetSchemasInPtr(v *GetSchemasInArgs) GetSchemasInPtrInput { - return (*getSchemasInPtrType)(v) -} +type ViewDescribeOutputArray []ViewDescribeOutputInput -func (*getSchemasInPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**GetSchemasIn)(nil)).Elem() +func (ViewDescribeOutputArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ViewDescribeOutput)(nil)).Elem() } -func (i *getSchemasInPtrType) ToGetSchemasInPtrOutput() GetSchemasInPtrOutput { - return i.ToGetSchemasInPtrOutputWithContext(context.Background()) +func (i ViewDescribeOutputArray) ToViewDescribeOutputArrayOutput() ViewDescribeOutputArrayOutput { + return i.ToViewDescribeOutputArrayOutputWithContext(context.Background()) } -func (i *getSchemasInPtrType) ToGetSchemasInPtrOutputWithContext(ctx context.Context) GetSchemasInPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSchemasInPtrOutput) +func (i ViewDescribeOutputArray) ToViewDescribeOutputArrayOutputWithContext(ctx context.Context) ViewDescribeOutputArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ViewDescribeOutputArrayOutput) } -type GetSchemasInOutput struct{ *pulumi.OutputState } +type ViewDescribeOutputOutput struct{ *pulumi.OutputState } -func (GetSchemasInOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetSchemasIn)(nil)).Elem() +func (ViewDescribeOutputOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ViewDescribeOutput)(nil)).Elem() } -func (o GetSchemasInOutput) ToGetSchemasInOutput() GetSchemasInOutput { +func (o ViewDescribeOutputOutput) ToViewDescribeOutputOutput() ViewDescribeOutputOutput { return o } -func (o GetSchemasInOutput) ToGetSchemasInOutputWithContext(ctx context.Context) GetSchemasInOutput { +func (o ViewDescribeOutputOutput) ToViewDescribeOutputOutputWithContext(ctx context.Context) ViewDescribeOutputOutput { return o } -func (o GetSchemasInOutput) ToGetSchemasInPtrOutput() GetSchemasInPtrOutput { - return o.ToGetSchemasInPtrOutputWithContext(context.Background()) +func (o ViewDescribeOutputOutput) Check() pulumi.StringPtrOutput { + return o.ApplyT(func(v ViewDescribeOutput) *string { return v.Check }).(pulumi.StringPtrOutput) } -func (o GetSchemasInOutput) ToGetSchemasInPtrOutputWithContext(ctx context.Context) GetSchemasInPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v GetSchemasIn) *GetSchemasIn { - return &v - }).(GetSchemasInPtrOutput) +func (o ViewDescribeOutputOutput) Comment() pulumi.StringPtrOutput { + return o.ApplyT(func(v ViewDescribeOutput) *string { return v.Comment }).(pulumi.StringPtrOutput) } -// Returns records for the entire account. -func (o GetSchemasInOutput) Account() pulumi.BoolPtrOutput { - return o.ApplyT(func(v GetSchemasIn) *bool { return v.Account }).(pulumi.BoolPtrOutput) +func (o ViewDescribeOutputOutput) Default() pulumi.StringPtrOutput { + return o.ApplyT(func(v ViewDescribeOutput) *string { return v.Default }).(pulumi.StringPtrOutput) } -// Returns records for the specified application. -func (o GetSchemasInOutput) Application() pulumi.StringPtrOutput { - return o.ApplyT(func(v GetSchemasIn) *string { return v.Application }).(pulumi.StringPtrOutput) +func (o ViewDescribeOutputOutput) Expression() pulumi.StringPtrOutput { + return o.ApplyT(func(v ViewDescribeOutput) *string { return v.Expression }).(pulumi.StringPtrOutput) } -// 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) +func (o ViewDescribeOutputOutput) IsNullable() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ViewDescribeOutput) *bool { return v.IsNullable }).(pulumi.BoolPtrOutput) } -// 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) +func (o ViewDescribeOutputOutput) IsPrimary() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ViewDescribeOutput) *bool { return v.IsPrimary }).(pulumi.BoolPtrOutput) } -type GetSchemasInPtrOutput struct{ *pulumi.OutputState } +func (o ViewDescribeOutputOutput) IsUnique() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ViewDescribeOutput) *bool { return v.IsUnique }).(pulumi.BoolPtrOutput) +} -func (GetSchemasInPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**GetSchemasIn)(nil)).Elem() +func (o ViewDescribeOutputOutput) Kind() pulumi.StringPtrOutput { + return o.ApplyT(func(v ViewDescribeOutput) *string { return v.Kind }).(pulumi.StringPtrOutput) } -func (o GetSchemasInPtrOutput) ToGetSchemasInPtrOutput() GetSchemasInPtrOutput { - return o +func (o ViewDescribeOutputOutput) Name() pulumi.StringPtrOutput { + return o.ApplyT(func(v ViewDescribeOutput) *string { return v.Name }).(pulumi.StringPtrOutput) } -func (o GetSchemasInPtrOutput) ToGetSchemasInPtrOutputWithContext(ctx context.Context) GetSchemasInPtrOutput { - return o +func (o ViewDescribeOutputOutput) PolicyName() pulumi.StringPtrOutput { + return o.ApplyT(func(v ViewDescribeOutput) *string { return v.PolicyName }).(pulumi.StringPtrOutput) } -func (o GetSchemasInPtrOutput) Elem() GetSchemasInOutput { - return o.ApplyT(func(v *GetSchemasIn) GetSchemasIn { - if v != nil { - return *v - } - var ret GetSchemasIn - return ret - }).(GetSchemasInOutput) +func (o ViewDescribeOutputOutput) PrivacyDomain() pulumi.StringPtrOutput { + return o.ApplyT(func(v ViewDescribeOutput) *string { return v.PrivacyDomain }).(pulumi.StringPtrOutput) } -// 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 ViewDescribeOutputOutput) Type() pulumi.StringPtrOutput { + return o.ApplyT(func(v ViewDescribeOutput) *string { return v.Type }).(pulumi.StringPtrOutput) } -// 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) +type ViewDescribeOutputArrayOutput struct{ *pulumi.OutputState } + +func (ViewDescribeOutputArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ViewDescribeOutput)(nil)).Elem() } -// 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 ViewDescribeOutputArrayOutput) ToViewDescribeOutputArrayOutput() ViewDescribeOutputArrayOutput { + return o } -// 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) +func (o ViewDescribeOutputArrayOutput) ToViewDescribeOutputArrayOutputWithContext(ctx context.Context) ViewDescribeOutputArrayOutput { + return o } -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"` +func (o ViewDescribeOutputArrayOutput) Index(i pulumi.IntInput) ViewDescribeOutputOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ViewDescribeOutput { + return vs[0].([]ViewDescribeOutput)[vs[1].(int)] + }).(ViewDescribeOutputOutput) } -// GetSchemasLimitInput is an input type that accepts GetSchemasLimitArgs and GetSchemasLimitOutput values. -// You can construct a concrete instance of `GetSchemasLimitInput` via: +type ViewRowAccessPolicy struct { + // Defines which columns are affected by the policy. + Ons []string `pulumi:"ons"` + // Row access policy name. + PolicyName string `pulumi:"policyName"` +} + +// ViewRowAccessPolicyInput is an input type that accepts ViewRowAccessPolicyArgs and ViewRowAccessPolicyOutput values. +// You can construct a concrete instance of `ViewRowAccessPolicyInput` via: // -// GetSchemasLimitArgs{...} -type GetSchemasLimitInput interface { +// ViewRowAccessPolicyArgs{...} +type ViewRowAccessPolicyInput interface { pulumi.Input - ToGetSchemasLimitOutput() GetSchemasLimitOutput - ToGetSchemasLimitOutputWithContext(context.Context) GetSchemasLimitOutput + ToViewRowAccessPolicyOutput() ViewRowAccessPolicyOutput + ToViewRowAccessPolicyOutputWithContext(context.Context) ViewRowAccessPolicyOutput } -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"` +type ViewRowAccessPolicyArgs struct { + // Defines which columns are affected by the policy. + Ons pulumi.StringArrayInput `pulumi:"ons"` + // Row access policy name. + PolicyName pulumi.StringInput `pulumi:"policyName"` } -func (GetSchemasLimitArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetSchemasLimit)(nil)).Elem() +func (ViewRowAccessPolicyArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ViewRowAccessPolicy)(nil)).Elem() } -func (i GetSchemasLimitArgs) ToGetSchemasLimitOutput() GetSchemasLimitOutput { - return i.ToGetSchemasLimitOutputWithContext(context.Background()) +func (i ViewRowAccessPolicyArgs) ToViewRowAccessPolicyOutput() ViewRowAccessPolicyOutput { + return i.ToViewRowAccessPolicyOutputWithContext(context.Background()) } -func (i GetSchemasLimitArgs) ToGetSchemasLimitOutputWithContext(ctx context.Context) GetSchemasLimitOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSchemasLimitOutput) +func (i ViewRowAccessPolicyArgs) ToViewRowAccessPolicyOutputWithContext(ctx context.Context) ViewRowAccessPolicyOutput { + return pulumi.ToOutputWithContext(ctx, i).(ViewRowAccessPolicyOutput) } -func (i GetSchemasLimitArgs) ToGetSchemasLimitPtrOutput() GetSchemasLimitPtrOutput { - return i.ToGetSchemasLimitPtrOutputWithContext(context.Background()) +func (i ViewRowAccessPolicyArgs) ToViewRowAccessPolicyPtrOutput() ViewRowAccessPolicyPtrOutput { + return i.ToViewRowAccessPolicyPtrOutputWithContext(context.Background()) } -func (i GetSchemasLimitArgs) ToGetSchemasLimitPtrOutputWithContext(ctx context.Context) GetSchemasLimitPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSchemasLimitOutput).ToGetSchemasLimitPtrOutputWithContext(ctx) +func (i ViewRowAccessPolicyArgs) ToViewRowAccessPolicyPtrOutputWithContext(ctx context.Context) ViewRowAccessPolicyPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ViewRowAccessPolicyOutput).ToViewRowAccessPolicyPtrOutputWithContext(ctx) } -// GetSchemasLimitPtrInput is an input type that accepts GetSchemasLimitArgs, GetSchemasLimitPtr and GetSchemasLimitPtrOutput values. -// You can construct a concrete instance of `GetSchemasLimitPtrInput` via: +// ViewRowAccessPolicyPtrInput is an input type that accepts ViewRowAccessPolicyArgs, ViewRowAccessPolicyPtr and ViewRowAccessPolicyPtrOutput values. +// You can construct a concrete instance of `ViewRowAccessPolicyPtrInput` via: // -// GetSchemasLimitArgs{...} +// ViewRowAccessPolicyArgs{...} // // or: // // nil -type GetSchemasLimitPtrInput interface { +type ViewRowAccessPolicyPtrInput interface { pulumi.Input - ToGetSchemasLimitPtrOutput() GetSchemasLimitPtrOutput - ToGetSchemasLimitPtrOutputWithContext(context.Context) GetSchemasLimitPtrOutput + ToViewRowAccessPolicyPtrOutput() ViewRowAccessPolicyPtrOutput + ToViewRowAccessPolicyPtrOutputWithContext(context.Context) ViewRowAccessPolicyPtrOutput } -type getSchemasLimitPtrType GetSchemasLimitArgs +type viewRowAccessPolicyPtrType ViewRowAccessPolicyArgs -func GetSchemasLimitPtr(v *GetSchemasLimitArgs) GetSchemasLimitPtrInput { - return (*getSchemasLimitPtrType)(v) +func ViewRowAccessPolicyPtr(v *ViewRowAccessPolicyArgs) ViewRowAccessPolicyPtrInput { + return (*viewRowAccessPolicyPtrType)(v) } -func (*getSchemasLimitPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**GetSchemasLimit)(nil)).Elem() +func (*viewRowAccessPolicyPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ViewRowAccessPolicy)(nil)).Elem() } -func (i *getSchemasLimitPtrType) ToGetSchemasLimitPtrOutput() GetSchemasLimitPtrOutput { - return i.ToGetSchemasLimitPtrOutputWithContext(context.Background()) +func (i *viewRowAccessPolicyPtrType) ToViewRowAccessPolicyPtrOutput() ViewRowAccessPolicyPtrOutput { + return i.ToViewRowAccessPolicyPtrOutputWithContext(context.Background()) } -func (i *getSchemasLimitPtrType) ToGetSchemasLimitPtrOutputWithContext(ctx context.Context) GetSchemasLimitPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSchemasLimitPtrOutput) +func (i *viewRowAccessPolicyPtrType) ToViewRowAccessPolicyPtrOutputWithContext(ctx context.Context) ViewRowAccessPolicyPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ViewRowAccessPolicyPtrOutput) } -type GetSchemasLimitOutput struct{ *pulumi.OutputState } +type ViewRowAccessPolicyOutput struct{ *pulumi.OutputState } -func (GetSchemasLimitOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetSchemasLimit)(nil)).Elem() +func (ViewRowAccessPolicyOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ViewRowAccessPolicy)(nil)).Elem() } -func (o GetSchemasLimitOutput) ToGetSchemasLimitOutput() GetSchemasLimitOutput { +func (o ViewRowAccessPolicyOutput) ToViewRowAccessPolicyOutput() ViewRowAccessPolicyOutput { return o } -func (o GetSchemasLimitOutput) ToGetSchemasLimitOutputWithContext(ctx context.Context) GetSchemasLimitOutput { +func (o ViewRowAccessPolicyOutput) ToViewRowAccessPolicyOutputWithContext(ctx context.Context) ViewRowAccessPolicyOutput { return o } -func (o GetSchemasLimitOutput) ToGetSchemasLimitPtrOutput() GetSchemasLimitPtrOutput { - return o.ToGetSchemasLimitPtrOutputWithContext(context.Background()) +func (o ViewRowAccessPolicyOutput) ToViewRowAccessPolicyPtrOutput() ViewRowAccessPolicyPtrOutput { + return o.ToViewRowAccessPolicyPtrOutputWithContext(context.Background()) } -func (o GetSchemasLimitOutput) ToGetSchemasLimitPtrOutputWithContext(ctx context.Context) GetSchemasLimitPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v GetSchemasLimit) *GetSchemasLimit { +func (o ViewRowAccessPolicyOutput) ToViewRowAccessPolicyPtrOutputWithContext(ctx context.Context) ViewRowAccessPolicyPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ViewRowAccessPolicy) *ViewRowAccessPolicy { return &v - }).(GetSchemasLimitPtrOutput) + }).(ViewRowAccessPolicyPtrOutput) } -// 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) +// Defines which columns are affected by the policy. +func (o ViewRowAccessPolicyOutput) Ons() pulumi.StringArrayOutput { + return o.ApplyT(func(v ViewRowAccessPolicy) []string { return v.Ons }).(pulumi.StringArrayOutput) } -// 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) +// Row access policy name. +func (o ViewRowAccessPolicyOutput) PolicyName() pulumi.StringOutput { + return o.ApplyT(func(v ViewRowAccessPolicy) string { return v.PolicyName }).(pulumi.StringOutput) } -type GetSchemasLimitPtrOutput struct{ *pulumi.OutputState } +type ViewRowAccessPolicyPtrOutput struct{ *pulumi.OutputState } -func (GetSchemasLimitPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**GetSchemasLimit)(nil)).Elem() +func (ViewRowAccessPolicyPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ViewRowAccessPolicy)(nil)).Elem() } -func (o GetSchemasLimitPtrOutput) ToGetSchemasLimitPtrOutput() GetSchemasLimitPtrOutput { +func (o ViewRowAccessPolicyPtrOutput) ToViewRowAccessPolicyPtrOutput() ViewRowAccessPolicyPtrOutput { return o } -func (o GetSchemasLimitPtrOutput) ToGetSchemasLimitPtrOutputWithContext(ctx context.Context) GetSchemasLimitPtrOutput { +func (o ViewRowAccessPolicyPtrOutput) ToViewRowAccessPolicyPtrOutputWithContext(ctx context.Context) ViewRowAccessPolicyPtrOutput { return o } -func (o GetSchemasLimitPtrOutput) Elem() GetSchemasLimitOutput { - return o.ApplyT(func(v *GetSchemasLimit) GetSchemasLimit { +func (o ViewRowAccessPolicyPtrOutput) Elem() ViewRowAccessPolicyOutput { + return o.ApplyT(func(v *ViewRowAccessPolicy) ViewRowAccessPolicy { if v != nil { return *v } - var ret GetSchemasLimit + var ret ViewRowAccessPolicy return ret - }).(GetSchemasLimitOutput) + }).(ViewRowAccessPolicyOutput) } -// 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 { +// Defines which columns are affected by the policy. +func (o ViewRowAccessPolicyPtrOutput) Ons() pulumi.StringArrayOutput { + return o.ApplyT(func(v *ViewRowAccessPolicy) []string { if v == nil { return nil } - return v.From - }).(pulumi.StringPtrOutput) + return v.Ons + }).(pulumi.StringArrayOutput) } -// The maximum number of rows to return. -func (o GetSchemasLimitPtrOutput) Rows() pulumi.IntPtrOutput { - return o.ApplyT(func(v *GetSchemasLimit) *int { +// Row access policy name. +func (o ViewRowAccessPolicyPtrOutput) PolicyName() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ViewRowAccessPolicy) *string { if v == nil { return nil } - return &v.Rows - }).(pulumi.IntPtrOutput) + return &v.PolicyName + }).(pulumi.StringPtrOutput) } -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"` +type ViewShowOutput struct { + ChangeTracking *string `pulumi:"changeTracking"` + Comment *string `pulumi:"comment"` + CreatedOn *string `pulumi:"createdOn"` + DatabaseName *string `pulumi:"databaseName"` + IsMaterialized *bool `pulumi:"isMaterialized"` + IsSecure *bool `pulumi:"isSecure"` + Kind *string `pulumi:"kind"` + Name *string `pulumi:"name"` + Owner *string `pulumi:"owner"` + OwnerRoleType *string `pulumi:"ownerRoleType"` + Reserved *string `pulumi:"reserved"` + SchemaName *string `pulumi:"schemaName"` + Text *string `pulumi:"text"` } -// GetSchemasSchemaInput is an input type that accepts GetSchemasSchemaArgs and GetSchemasSchemaOutput values. -// You can construct a concrete instance of `GetSchemasSchemaInput` via: +// ViewShowOutputInput is an input type that accepts ViewShowOutputArgs and ViewShowOutputOutput values. +// You can construct a concrete instance of `ViewShowOutputInput` via: // -// GetSchemasSchemaArgs{...} -type GetSchemasSchemaInput interface { +// ViewShowOutputArgs{...} +type ViewShowOutputInput interface { pulumi.Input - ToGetSchemasSchemaOutput() GetSchemasSchemaOutput - ToGetSchemasSchemaOutputWithContext(context.Context) GetSchemasSchemaOutput -} - -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"` + ToViewShowOutputOutput() ViewShowOutputOutput + ToViewShowOutputOutputWithContext(context.Context) ViewShowOutputOutput } -func (GetSchemasSchemaArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetSchemasSchema)(nil)).Elem() +type ViewShowOutputArgs struct { + ChangeTracking pulumi.StringPtrInput `pulumi:"changeTracking"` + Comment pulumi.StringPtrInput `pulumi:"comment"` + CreatedOn pulumi.StringPtrInput `pulumi:"createdOn"` + DatabaseName pulumi.StringPtrInput `pulumi:"databaseName"` + IsMaterialized pulumi.BoolPtrInput `pulumi:"isMaterialized"` + IsSecure pulumi.BoolPtrInput `pulumi:"isSecure"` + Kind pulumi.StringPtrInput `pulumi:"kind"` + Name pulumi.StringPtrInput `pulumi:"name"` + Owner pulumi.StringPtrInput `pulumi:"owner"` + OwnerRoleType pulumi.StringPtrInput `pulumi:"ownerRoleType"` + Reserved pulumi.StringPtrInput `pulumi:"reserved"` + SchemaName pulumi.StringPtrInput `pulumi:"schemaName"` + Text pulumi.StringPtrInput `pulumi:"text"` } -func (i GetSchemasSchemaArgs) ToGetSchemasSchemaOutput() GetSchemasSchemaOutput { - return i.ToGetSchemasSchemaOutputWithContext(context.Background()) +func (ViewShowOutputArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ViewShowOutput)(nil)).Elem() } -func (i GetSchemasSchemaArgs) ToGetSchemasSchemaOutputWithContext(ctx context.Context) GetSchemasSchemaOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaOutput) +func (i ViewShowOutputArgs) ToViewShowOutputOutput() ViewShowOutputOutput { + return i.ToViewShowOutputOutputWithContext(context.Background()) } -// GetSchemasSchemaArrayInput is an input type that accepts GetSchemasSchemaArray and GetSchemasSchemaArrayOutput values. -// You can construct a concrete instance of `GetSchemasSchemaArrayInput` via: +func (i ViewShowOutputArgs) ToViewShowOutputOutputWithContext(ctx context.Context) ViewShowOutputOutput { + return pulumi.ToOutputWithContext(ctx, i).(ViewShowOutputOutput) +} + +// ViewShowOutputArrayInput is an input type that accepts ViewShowOutputArray and ViewShowOutputArrayOutput values. +// You can construct a concrete instance of `ViewShowOutputArrayInput` via: // -// GetSchemasSchemaArray{ GetSchemasSchemaArgs{...} } -type GetSchemasSchemaArrayInput interface { +// ViewShowOutputArray{ ViewShowOutputArgs{...} } +type ViewShowOutputArrayInput interface { pulumi.Input - ToGetSchemasSchemaArrayOutput() GetSchemasSchemaArrayOutput - ToGetSchemasSchemaArrayOutputWithContext(context.Context) GetSchemasSchemaArrayOutput + ToViewShowOutputArrayOutput() ViewShowOutputArrayOutput + ToViewShowOutputArrayOutputWithContext(context.Context) ViewShowOutputArrayOutput } -type GetSchemasSchemaArray []GetSchemasSchemaInput +type ViewShowOutputArray []ViewShowOutputInput -func (GetSchemasSchemaArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSchemasSchema)(nil)).Elem() +func (ViewShowOutputArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ViewShowOutput)(nil)).Elem() } -func (i GetSchemasSchemaArray) ToGetSchemasSchemaArrayOutput() GetSchemasSchemaArrayOutput { - return i.ToGetSchemasSchemaArrayOutputWithContext(context.Background()) +func (i ViewShowOutputArray) ToViewShowOutputArrayOutput() ViewShowOutputArrayOutput { + return i.ToViewShowOutputArrayOutputWithContext(context.Background()) } -func (i GetSchemasSchemaArray) ToGetSchemasSchemaArrayOutputWithContext(ctx context.Context) GetSchemasSchemaArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaArrayOutput) +func (i ViewShowOutputArray) ToViewShowOutputArrayOutputWithContext(ctx context.Context) ViewShowOutputArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ViewShowOutputArrayOutput) } -type GetSchemasSchemaOutput struct{ *pulumi.OutputState } +type ViewShowOutputOutput struct{ *pulumi.OutputState } -func (GetSchemasSchemaOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetSchemasSchema)(nil)).Elem() +func (ViewShowOutputOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ViewShowOutput)(nil)).Elem() } -func (o GetSchemasSchemaOutput) ToGetSchemasSchemaOutput() GetSchemasSchemaOutput { +func (o ViewShowOutputOutput) ToViewShowOutputOutput() ViewShowOutputOutput { return o } -func (o GetSchemasSchemaOutput) ToGetSchemasSchemaOutputWithContext(ctx context.Context) GetSchemasSchemaOutput { +func (o ViewShowOutputOutput) ToViewShowOutputOutputWithContext(ctx context.Context) ViewShowOutputOutput { return o } -// Holds the output of DESCRIBE SCHEMA. -func (o GetSchemasSchemaOutput) DescribeOutputs() GetSchemasSchemaDescribeOutputArrayOutput { - return o.ApplyT(func(v GetSchemasSchema) []GetSchemasSchemaDescribeOutput { return v.DescribeOutputs }).(GetSchemasSchemaDescribeOutputArrayOutput) +func (o ViewShowOutputOutput) ChangeTracking() pulumi.StringPtrOutput { + return o.ApplyT(func(v ViewShowOutput) *string { return v.ChangeTracking }).(pulumi.StringPtrOutput) } -// 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 ViewShowOutputOutput) Comment() pulumi.StringPtrOutput { + return o.ApplyT(func(v ViewShowOutput) *string { return v.Comment }).(pulumi.StringPtrOutput) } -// Holds the output of SHOW SCHEMAS. -func (o GetSchemasSchemaOutput) ShowOutputs() GetSchemasSchemaShowOutputArrayOutput { - return o.ApplyT(func(v GetSchemasSchema) []GetSchemasSchemaShowOutput { return v.ShowOutputs }).(GetSchemasSchemaShowOutputArrayOutput) +func (o ViewShowOutputOutput) CreatedOn() pulumi.StringPtrOutput { + return o.ApplyT(func(v ViewShowOutput) *string { return v.CreatedOn }).(pulumi.StringPtrOutput) } -type GetSchemasSchemaArrayOutput struct{ *pulumi.OutputState } - -func (GetSchemasSchemaArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSchemasSchema)(nil)).Elem() +func (o ViewShowOutputOutput) DatabaseName() pulumi.StringPtrOutput { + return o.ApplyT(func(v ViewShowOutput) *string { return v.DatabaseName }).(pulumi.StringPtrOutput) } -func (o GetSchemasSchemaArrayOutput) ToGetSchemasSchemaArrayOutput() GetSchemasSchemaArrayOutput { - return o +func (o ViewShowOutputOutput) IsMaterialized() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ViewShowOutput) *bool { return v.IsMaterialized }).(pulumi.BoolPtrOutput) } -func (o GetSchemasSchemaArrayOutput) ToGetSchemasSchemaArrayOutputWithContext(ctx context.Context) GetSchemasSchemaArrayOutput { - return o +func (o ViewShowOutputOutput) IsSecure() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ViewShowOutput) *bool { return v.IsSecure }).(pulumi.BoolPtrOutput) } -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 ViewShowOutputOutput) Kind() pulumi.StringPtrOutput { + return o.ApplyT(func(v ViewShowOutput) *string { return v.Kind }).(pulumi.StringPtrOutput) } -type GetSchemasSchemaDescribeOutput struct { - CreatedOn string `pulumi:"createdOn"` - Kind string `pulumi:"kind"` - Name string `pulumi:"name"` +func (o ViewShowOutputOutput) Name() pulumi.StringPtrOutput { + return o.ApplyT(func(v ViewShowOutput) *string { return v.Name }).(pulumi.StringPtrOutput) } -// GetSchemasSchemaDescribeOutputInput is an input type that accepts GetSchemasSchemaDescribeOutputArgs and GetSchemasSchemaDescribeOutputOutput values. -// You can construct a concrete instance of `GetSchemasSchemaDescribeOutputInput` via: -// -// GetSchemasSchemaDescribeOutputArgs{...} -type GetSchemasSchemaDescribeOutputInput interface { - pulumi.Input - - ToGetSchemasSchemaDescribeOutputOutput() GetSchemasSchemaDescribeOutputOutput - ToGetSchemasSchemaDescribeOutputOutputWithContext(context.Context) GetSchemasSchemaDescribeOutputOutput +func (o ViewShowOutputOutput) Owner() pulumi.StringPtrOutput { + return o.ApplyT(func(v ViewShowOutput) *string { return v.Owner }).(pulumi.StringPtrOutput) } -type GetSchemasSchemaDescribeOutputArgs struct { - CreatedOn pulumi.StringInput `pulumi:"createdOn"` - Kind pulumi.StringInput `pulumi:"kind"` - Name pulumi.StringInput `pulumi:"name"` +func (o ViewShowOutputOutput) OwnerRoleType() pulumi.StringPtrOutput { + return o.ApplyT(func(v ViewShowOutput) *string { return v.OwnerRoleType }).(pulumi.StringPtrOutput) } -func (GetSchemasSchemaDescribeOutputArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetSchemasSchemaDescribeOutput)(nil)).Elem() +func (o ViewShowOutputOutput) Reserved() pulumi.StringPtrOutput { + return o.ApplyT(func(v ViewShowOutput) *string { return v.Reserved }).(pulumi.StringPtrOutput) } -func (i GetSchemasSchemaDescribeOutputArgs) ToGetSchemasSchemaDescribeOutputOutput() GetSchemasSchemaDescribeOutputOutput { - return i.ToGetSchemasSchemaDescribeOutputOutputWithContext(context.Background()) +func (o ViewShowOutputOutput) SchemaName() pulumi.StringPtrOutput { + return o.ApplyT(func(v ViewShowOutput) *string { return v.SchemaName }).(pulumi.StringPtrOutput) } -func (i GetSchemasSchemaDescribeOutputArgs) ToGetSchemasSchemaDescribeOutputOutputWithContext(ctx context.Context) GetSchemasSchemaDescribeOutputOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaDescribeOutputOutput) +func (o ViewShowOutputOutput) Text() pulumi.StringPtrOutput { + return o.ApplyT(func(v ViewShowOutput) *string { return v.Text }).(pulumi.StringPtrOutput) } -// GetSchemasSchemaDescribeOutputArrayInput is an input type that accepts GetSchemasSchemaDescribeOutputArray and GetSchemasSchemaDescribeOutputArrayOutput values. -// You can construct a concrete instance of `GetSchemasSchemaDescribeOutputArrayInput` via: -// -// GetSchemasSchemaDescribeOutputArray{ GetSchemasSchemaDescribeOutputArgs{...} } -type GetSchemasSchemaDescribeOutputArrayInput interface { - pulumi.Input +type ViewShowOutputArrayOutput struct{ *pulumi.OutputState } - ToGetSchemasSchemaDescribeOutputArrayOutput() GetSchemasSchemaDescribeOutputArrayOutput - ToGetSchemasSchemaDescribeOutputArrayOutputWithContext(context.Context) GetSchemasSchemaDescribeOutputArrayOutput +func (ViewShowOutputArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ViewShowOutput)(nil)).Elem() } -type GetSchemasSchemaDescribeOutputArray []GetSchemasSchemaDescribeOutputInput +func (o ViewShowOutputArrayOutput) ToViewShowOutputArrayOutput() ViewShowOutputArrayOutput { + return o +} -func (GetSchemasSchemaDescribeOutputArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSchemasSchemaDescribeOutput)(nil)).Elem() +func (o ViewShowOutputArrayOutput) ToViewShowOutputArrayOutputWithContext(ctx context.Context) ViewShowOutputArrayOutput { + return o } -func (i GetSchemasSchemaDescribeOutputArray) ToGetSchemasSchemaDescribeOutputArrayOutput() GetSchemasSchemaDescribeOutputArrayOutput { - return i.ToGetSchemasSchemaDescribeOutputArrayOutputWithContext(context.Background()) +func (o ViewShowOutputArrayOutput) Index(i pulumi.IntInput) ViewShowOutputOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ViewShowOutput { + return vs[0].([]ViewShowOutput)[vs[1].(int)] + }).(ViewShowOutputOutput) } -func (i GetSchemasSchemaDescribeOutputArray) ToGetSchemasSchemaDescribeOutputArrayOutputWithContext(ctx context.Context) GetSchemasSchemaDescribeOutputArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaDescribeOutputArrayOutput) +type WarehouseParameter struct { + MaxConcurrencyLevels []WarehouseParameterMaxConcurrencyLevel `pulumi:"maxConcurrencyLevels"` + StatementQueuedTimeoutInSeconds []WarehouseParameterStatementQueuedTimeoutInSecond `pulumi:"statementQueuedTimeoutInSeconds"` + StatementTimeoutInSeconds []WarehouseParameterStatementTimeoutInSecond `pulumi:"statementTimeoutInSeconds"` } -type GetSchemasSchemaDescribeOutputOutput struct{ *pulumi.OutputState } +// WarehouseParameterInput is an input type that accepts WarehouseParameterArgs and WarehouseParameterOutput values. +// You can construct a concrete instance of `WarehouseParameterInput` via: +// +// WarehouseParameterArgs{...} +type WarehouseParameterInput interface { + pulumi.Input -func (GetSchemasSchemaDescribeOutputOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetSchemasSchemaDescribeOutput)(nil)).Elem() + ToWarehouseParameterOutput() WarehouseParameterOutput + ToWarehouseParameterOutputWithContext(context.Context) WarehouseParameterOutput } -func (o GetSchemasSchemaDescribeOutputOutput) ToGetSchemasSchemaDescribeOutputOutput() GetSchemasSchemaDescribeOutputOutput { - return o +type WarehouseParameterArgs struct { + MaxConcurrencyLevels WarehouseParameterMaxConcurrencyLevelArrayInput `pulumi:"maxConcurrencyLevels"` + StatementQueuedTimeoutInSeconds WarehouseParameterStatementQueuedTimeoutInSecondArrayInput `pulumi:"statementQueuedTimeoutInSeconds"` + StatementTimeoutInSeconds WarehouseParameterStatementTimeoutInSecondArrayInput `pulumi:"statementTimeoutInSeconds"` } -func (o GetSchemasSchemaDescribeOutputOutput) ToGetSchemasSchemaDescribeOutputOutputWithContext(ctx context.Context) GetSchemasSchemaDescribeOutputOutput { - return o +func (WarehouseParameterArgs) ElementType() reflect.Type { + return reflect.TypeOf((*WarehouseParameter)(nil)).Elem() } -func (o GetSchemasSchemaDescribeOutputOutput) CreatedOn() pulumi.StringOutput { - return o.ApplyT(func(v GetSchemasSchemaDescribeOutput) string { return v.CreatedOn }).(pulumi.StringOutput) +func (i WarehouseParameterArgs) ToWarehouseParameterOutput() WarehouseParameterOutput { + return i.ToWarehouseParameterOutputWithContext(context.Background()) } -func (o GetSchemasSchemaDescribeOutputOutput) Kind() pulumi.StringOutput { - return o.ApplyT(func(v GetSchemasSchemaDescribeOutput) string { return v.Kind }).(pulumi.StringOutput) +func (i WarehouseParameterArgs) ToWarehouseParameterOutputWithContext(ctx context.Context) WarehouseParameterOutput { + return pulumi.ToOutputWithContext(ctx, i).(WarehouseParameterOutput) } -func (o GetSchemasSchemaDescribeOutputOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetSchemasSchemaDescribeOutput) string { return v.Name }).(pulumi.StringOutput) +// WarehouseParameterArrayInput is an input type that accepts WarehouseParameterArray and WarehouseParameterArrayOutput values. +// You can construct a concrete instance of `WarehouseParameterArrayInput` via: +// +// WarehouseParameterArray{ WarehouseParameterArgs{...} } +type WarehouseParameterArrayInput interface { + pulumi.Input + + ToWarehouseParameterArrayOutput() WarehouseParameterArrayOutput + ToWarehouseParameterArrayOutputWithContext(context.Context) WarehouseParameterArrayOutput } -type GetSchemasSchemaDescribeOutputArrayOutput struct{ *pulumi.OutputState } +type WarehouseParameterArray []WarehouseParameterInput -func (GetSchemasSchemaDescribeOutputArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSchemasSchemaDescribeOutput)(nil)).Elem() +func (WarehouseParameterArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]WarehouseParameter)(nil)).Elem() } -func (o GetSchemasSchemaDescribeOutputArrayOutput) ToGetSchemasSchemaDescribeOutputArrayOutput() GetSchemasSchemaDescribeOutputArrayOutput { - return o +func (i WarehouseParameterArray) ToWarehouseParameterArrayOutput() WarehouseParameterArrayOutput { + return i.ToWarehouseParameterArrayOutputWithContext(context.Background()) } -func (o GetSchemasSchemaDescribeOutputArrayOutput) ToGetSchemasSchemaDescribeOutputArrayOutputWithContext(ctx context.Context) GetSchemasSchemaDescribeOutputArrayOutput { - return o +func (i WarehouseParameterArray) ToWarehouseParameterArrayOutputWithContext(ctx context.Context) WarehouseParameterArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(WarehouseParameterArrayOutput) } -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) -} +type WarehouseParameterOutput struct{ *pulumi.OutputState } -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"` +func (WarehouseParameterOutput) ElementType() reflect.Type { + return reflect.TypeOf((*WarehouseParameter)(nil)).Elem() } -// 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 - - ToGetSchemasSchemaParameterOutput() GetSchemasSchemaParameterOutput - ToGetSchemasSchemaParameterOutputWithContext(context.Context) GetSchemasSchemaParameterOutput +func (o WarehouseParameterOutput) ToWarehouseParameterOutput() WarehouseParameterOutput { + return o } -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"` +func (o WarehouseParameterOutput) ToWarehouseParameterOutputWithContext(ctx context.Context) WarehouseParameterOutput { + return o } -func (GetSchemasSchemaParameterArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetSchemasSchemaParameter)(nil)).Elem() +func (o WarehouseParameterOutput) MaxConcurrencyLevels() WarehouseParameterMaxConcurrencyLevelArrayOutput { + return o.ApplyT(func(v WarehouseParameter) []WarehouseParameterMaxConcurrencyLevel { return v.MaxConcurrencyLevels }).(WarehouseParameterMaxConcurrencyLevelArrayOutput) } -func (i GetSchemasSchemaParameterArgs) ToGetSchemasSchemaParameterOutput() GetSchemasSchemaParameterOutput { - return i.ToGetSchemasSchemaParameterOutputWithContext(context.Background()) +func (o WarehouseParameterOutput) StatementQueuedTimeoutInSeconds() WarehouseParameterStatementQueuedTimeoutInSecondArrayOutput { + return o.ApplyT(func(v WarehouseParameter) []WarehouseParameterStatementQueuedTimeoutInSecond { + return v.StatementQueuedTimeoutInSeconds + }).(WarehouseParameterStatementQueuedTimeoutInSecondArrayOutput) } -func (i GetSchemasSchemaParameterArgs) ToGetSchemasSchemaParameterOutputWithContext(ctx context.Context) GetSchemasSchemaParameterOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaParameterOutput) +func (o WarehouseParameterOutput) StatementTimeoutInSeconds() WarehouseParameterStatementTimeoutInSecondArrayOutput { + return o.ApplyT(func(v WarehouseParameter) []WarehouseParameterStatementTimeoutInSecond { + return v.StatementTimeoutInSeconds + }).(WarehouseParameterStatementTimeoutInSecondArrayOutput) } -// 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 WarehouseParameterArrayOutput struct{ *pulumi.OutputState } - ToGetSchemasSchemaParameterArrayOutput() GetSchemasSchemaParameterArrayOutput - ToGetSchemasSchemaParameterArrayOutputWithContext(context.Context) GetSchemasSchemaParameterArrayOutput +func (WarehouseParameterArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]WarehouseParameter)(nil)).Elem() } -type GetSchemasSchemaParameterArray []GetSchemasSchemaParameterInput +func (o WarehouseParameterArrayOutput) ToWarehouseParameterArrayOutput() WarehouseParameterArrayOutput { + return o +} -func (GetSchemasSchemaParameterArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSchemasSchemaParameter)(nil)).Elem() +func (o WarehouseParameterArrayOutput) ToWarehouseParameterArrayOutputWithContext(ctx context.Context) WarehouseParameterArrayOutput { + return o } -func (i GetSchemasSchemaParameterArray) ToGetSchemasSchemaParameterArrayOutput() GetSchemasSchemaParameterArrayOutput { - return i.ToGetSchemasSchemaParameterArrayOutputWithContext(context.Background()) +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 (i GetSchemasSchemaParameterArray) ToGetSchemasSchemaParameterArrayOutputWithContext(ctx context.Context) GetSchemasSchemaParameterArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaParameterArrayOutput) +type WarehouseParameterMaxConcurrencyLevel struct { + Default *string `pulumi:"default"` + Description *string `pulumi:"description"` + Key *string `pulumi:"key"` + Level *string `pulumi:"level"` + Value *string `pulumi:"value"` } -type GetSchemasSchemaParameterOutput struct{ *pulumi.OutputState } +// WarehouseParameterMaxConcurrencyLevelInput is an input type that accepts WarehouseParameterMaxConcurrencyLevelArgs and WarehouseParameterMaxConcurrencyLevelOutput values. +// You can construct a concrete instance of `WarehouseParameterMaxConcurrencyLevelInput` via: +// +// WarehouseParameterMaxConcurrencyLevelArgs{...} +type WarehouseParameterMaxConcurrencyLevelInput interface { + pulumi.Input -func (GetSchemasSchemaParameterOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetSchemasSchemaParameter)(nil)).Elem() + ToWarehouseParameterMaxConcurrencyLevelOutput() WarehouseParameterMaxConcurrencyLevelOutput + ToWarehouseParameterMaxConcurrencyLevelOutputWithContext(context.Context) WarehouseParameterMaxConcurrencyLevelOutput } -func (o GetSchemasSchemaParameterOutput) ToGetSchemasSchemaParameterOutput() GetSchemasSchemaParameterOutput { - return o +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 (o GetSchemasSchemaParameterOutput) ToGetSchemasSchemaParameterOutputWithContext(ctx context.Context) GetSchemasSchemaParameterOutput { - return o +func (WarehouseParameterMaxConcurrencyLevelArgs) ElementType() reflect.Type { + return reflect.TypeOf((*WarehouseParameterMaxConcurrencyLevel)(nil)).Elem() } -func (o GetSchemasSchemaParameterOutput) Catalogs() GetSchemasSchemaParameterCatalogArrayOutput { - return o.ApplyT(func(v GetSchemasSchemaParameter) []GetSchemasSchemaParameterCatalog { return v.Catalogs }).(GetSchemasSchemaParameterCatalogArrayOutput) +func (i WarehouseParameterMaxConcurrencyLevelArgs) ToWarehouseParameterMaxConcurrencyLevelOutput() WarehouseParameterMaxConcurrencyLevelOutput { + return i.ToWarehouseParameterMaxConcurrencyLevelOutputWithContext(context.Background()) } -func (o GetSchemasSchemaParameterOutput) DataRetentionTimeInDays() GetSchemasSchemaParameterDataRetentionTimeInDayArrayOutput { - return o.ApplyT(func(v GetSchemasSchemaParameter) []GetSchemasSchemaParameterDataRetentionTimeInDay { - return v.DataRetentionTimeInDays - }).(GetSchemasSchemaParameterDataRetentionTimeInDayArrayOutput) +func (i WarehouseParameterMaxConcurrencyLevelArgs) ToWarehouseParameterMaxConcurrencyLevelOutputWithContext(ctx context.Context) WarehouseParameterMaxConcurrencyLevelOutput { + return pulumi.ToOutputWithContext(ctx, i).(WarehouseParameterMaxConcurrencyLevelOutput) } -func (o GetSchemasSchemaParameterOutput) DefaultDdlCollations() GetSchemasSchemaParameterDefaultDdlCollationArrayOutput { - return o.ApplyT(func(v GetSchemasSchemaParameter) []GetSchemasSchemaParameterDefaultDdlCollation { - return v.DefaultDdlCollations - }).(GetSchemasSchemaParameterDefaultDdlCollationArrayOutput) -} +// WarehouseParameterMaxConcurrencyLevelArrayInput is an input type that accepts WarehouseParameterMaxConcurrencyLevelArray and WarehouseParameterMaxConcurrencyLevelArrayOutput values. +// You can construct a concrete instance of `WarehouseParameterMaxConcurrencyLevelArrayInput` via: +// +// WarehouseParameterMaxConcurrencyLevelArray{ WarehouseParameterMaxConcurrencyLevelArgs{...} } +type WarehouseParameterMaxConcurrencyLevelArrayInput interface { + pulumi.Input -func (o GetSchemasSchemaParameterOutput) EnableConsoleOutputs() GetSchemasSchemaParameterEnableConsoleOutputArrayOutput { - return o.ApplyT(func(v GetSchemasSchemaParameter) []GetSchemasSchemaParameterEnableConsoleOutput { - return v.EnableConsoleOutputs - }).(GetSchemasSchemaParameterEnableConsoleOutputArrayOutput) + ToWarehouseParameterMaxConcurrencyLevelArrayOutput() WarehouseParameterMaxConcurrencyLevelArrayOutput + ToWarehouseParameterMaxConcurrencyLevelArrayOutputWithContext(context.Context) WarehouseParameterMaxConcurrencyLevelArrayOutput } -func (o GetSchemasSchemaParameterOutput) ExternalVolumes() GetSchemasSchemaParameterExternalVolumeArrayOutput { - return o.ApplyT(func(v GetSchemasSchemaParameter) []GetSchemasSchemaParameterExternalVolume { return v.ExternalVolumes }).(GetSchemasSchemaParameterExternalVolumeArrayOutput) -} +type WarehouseParameterMaxConcurrencyLevelArray []WarehouseParameterMaxConcurrencyLevelInput -func (o GetSchemasSchemaParameterOutput) LogLevels() GetSchemasSchemaParameterLogLevelArrayOutput { - return o.ApplyT(func(v GetSchemasSchemaParameter) []GetSchemasSchemaParameterLogLevel { return v.LogLevels }).(GetSchemasSchemaParameterLogLevelArrayOutput) +func (WarehouseParameterMaxConcurrencyLevelArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]WarehouseParameterMaxConcurrencyLevel)(nil)).Elem() } -func (o GetSchemasSchemaParameterOutput) MaxDataExtensionTimeInDays() GetSchemasSchemaParameterMaxDataExtensionTimeInDayArrayOutput { - return o.ApplyT(func(v GetSchemasSchemaParameter) []GetSchemasSchemaParameterMaxDataExtensionTimeInDay { - return v.MaxDataExtensionTimeInDays - }).(GetSchemasSchemaParameterMaxDataExtensionTimeInDayArrayOutput) +func (i WarehouseParameterMaxConcurrencyLevelArray) ToWarehouseParameterMaxConcurrencyLevelArrayOutput() WarehouseParameterMaxConcurrencyLevelArrayOutput { + return i.ToWarehouseParameterMaxConcurrencyLevelArrayOutputWithContext(context.Background()) } -func (o GetSchemasSchemaParameterOutput) PipeExecutionPauseds() GetSchemasSchemaParameterPipeExecutionPausedArrayOutput { - return o.ApplyT(func(v GetSchemasSchemaParameter) []GetSchemasSchemaParameterPipeExecutionPaused { - return v.PipeExecutionPauseds - }).(GetSchemasSchemaParameterPipeExecutionPausedArrayOutput) +func (i WarehouseParameterMaxConcurrencyLevelArray) ToWarehouseParameterMaxConcurrencyLevelArrayOutputWithContext(ctx context.Context) WarehouseParameterMaxConcurrencyLevelArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(WarehouseParameterMaxConcurrencyLevelArrayOutput) } -func (o GetSchemasSchemaParameterOutput) QuotedIdentifiersIgnoreCases() GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseArrayOutput { - return o.ApplyT(func(v GetSchemasSchemaParameter) []GetSchemasSchemaParameterQuotedIdentifiersIgnoreCase { - return v.QuotedIdentifiersIgnoreCases - }).(GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseArrayOutput) -} +type WarehouseParameterMaxConcurrencyLevelOutput struct{ *pulumi.OutputState } -func (o GetSchemasSchemaParameterOutput) ReplaceInvalidCharacters() GetSchemasSchemaParameterReplaceInvalidCharacterArrayOutput { - return o.ApplyT(func(v GetSchemasSchemaParameter) []GetSchemasSchemaParameterReplaceInvalidCharacter { - return v.ReplaceInvalidCharacters - }).(GetSchemasSchemaParameterReplaceInvalidCharacterArrayOutput) +func (WarehouseParameterMaxConcurrencyLevelOutput) ElementType() reflect.Type { + return reflect.TypeOf((*WarehouseParameterMaxConcurrencyLevel)(nil)).Elem() } -func (o GetSchemasSchemaParameterOutput) StorageSerializationPolicies() GetSchemasSchemaParameterStorageSerializationPolicyArrayOutput { - return o.ApplyT(func(v GetSchemasSchemaParameter) []GetSchemasSchemaParameterStorageSerializationPolicy { - return v.StorageSerializationPolicies - }).(GetSchemasSchemaParameterStorageSerializationPolicyArrayOutput) +func (o WarehouseParameterMaxConcurrencyLevelOutput) ToWarehouseParameterMaxConcurrencyLevelOutput() WarehouseParameterMaxConcurrencyLevelOutput { + return o } -func (o GetSchemasSchemaParameterOutput) SuspendTaskAfterNumFailures() GetSchemasSchemaParameterSuspendTaskAfterNumFailureArrayOutput { - return o.ApplyT(func(v GetSchemasSchemaParameter) []GetSchemasSchemaParameterSuspendTaskAfterNumFailure { - return v.SuspendTaskAfterNumFailures - }).(GetSchemasSchemaParameterSuspendTaskAfterNumFailureArrayOutput) +func (o WarehouseParameterMaxConcurrencyLevelOutput) ToWarehouseParameterMaxConcurrencyLevelOutputWithContext(ctx context.Context) WarehouseParameterMaxConcurrencyLevelOutput { + return o } -func (o GetSchemasSchemaParameterOutput) TaskAutoRetryAttempts() GetSchemasSchemaParameterTaskAutoRetryAttemptArrayOutput { - return o.ApplyT(func(v GetSchemasSchemaParameter) []GetSchemasSchemaParameterTaskAutoRetryAttempt { - return v.TaskAutoRetryAttempts - }).(GetSchemasSchemaParameterTaskAutoRetryAttemptArrayOutput) +func (o WarehouseParameterMaxConcurrencyLevelOutput) Default() pulumi.StringPtrOutput { + return o.ApplyT(func(v WarehouseParameterMaxConcurrencyLevel) *string { return v.Default }).(pulumi.StringPtrOutput) } -func (o GetSchemasSchemaParameterOutput) TraceLevels() GetSchemasSchemaParameterTraceLevelArrayOutput { - return o.ApplyT(func(v GetSchemasSchemaParameter) []GetSchemasSchemaParameterTraceLevel { return v.TraceLevels }).(GetSchemasSchemaParameterTraceLevelArrayOutput) +func (o WarehouseParameterMaxConcurrencyLevelOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v WarehouseParameterMaxConcurrencyLevel) *string { return v.Description }).(pulumi.StringPtrOutput) } -func (o GetSchemasSchemaParameterOutput) UserTaskManagedInitialWarehouseSizes() GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeArrayOutput { - return o.ApplyT(func(v GetSchemasSchemaParameter) []GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSize { - return v.UserTaskManagedInitialWarehouseSizes - }).(GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeArrayOutput) +func (o WarehouseParameterMaxConcurrencyLevelOutput) Key() pulumi.StringPtrOutput { + return o.ApplyT(func(v WarehouseParameterMaxConcurrencyLevel) *string { return v.Key }).(pulumi.StringPtrOutput) } -func (o GetSchemasSchemaParameterOutput) UserTaskMinimumTriggerIntervalInSeconds() GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondArrayOutput { - return o.ApplyT(func(v GetSchemasSchemaParameter) []GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecond { - return v.UserTaskMinimumTriggerIntervalInSeconds - }).(GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondArrayOutput) +func (o WarehouseParameterMaxConcurrencyLevelOutput) Level() pulumi.StringPtrOutput { + return o.ApplyT(func(v WarehouseParameterMaxConcurrencyLevel) *string { return v.Level }).(pulumi.StringPtrOutput) } -func (o GetSchemasSchemaParameterOutput) UserTaskTimeoutMs() GetSchemasSchemaParameterUserTaskTimeoutMArrayOutput { - return o.ApplyT(func(v GetSchemasSchemaParameter) []GetSchemasSchemaParameterUserTaskTimeoutM { - return v.UserTaskTimeoutMs - }).(GetSchemasSchemaParameterUserTaskTimeoutMArrayOutput) +func (o WarehouseParameterMaxConcurrencyLevelOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v WarehouseParameterMaxConcurrencyLevel) *string { return v.Value }).(pulumi.StringPtrOutput) } -type GetSchemasSchemaParameterArrayOutput struct{ *pulumi.OutputState } +type WarehouseParameterMaxConcurrencyLevelArrayOutput struct{ *pulumi.OutputState } -func (GetSchemasSchemaParameterArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSchemasSchemaParameter)(nil)).Elem() +func (WarehouseParameterMaxConcurrencyLevelArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]WarehouseParameterMaxConcurrencyLevel)(nil)).Elem() } -func (o GetSchemasSchemaParameterArrayOutput) ToGetSchemasSchemaParameterArrayOutput() GetSchemasSchemaParameterArrayOutput { +func (o WarehouseParameterMaxConcurrencyLevelArrayOutput) ToWarehouseParameterMaxConcurrencyLevelArrayOutput() WarehouseParameterMaxConcurrencyLevelArrayOutput { return o } -func (o GetSchemasSchemaParameterArrayOutput) ToGetSchemasSchemaParameterArrayOutputWithContext(ctx context.Context) GetSchemasSchemaParameterArrayOutput { +func (o WarehouseParameterMaxConcurrencyLevelArrayOutput) ToWarehouseParameterMaxConcurrencyLevelArrayOutputWithContext(ctx context.Context) WarehouseParameterMaxConcurrencyLevelArrayOutput { return o } -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) +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 GetSchemasSchemaParameterCatalog 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"` } -// GetSchemasSchemaParameterCatalogInput is an input type that accepts GetSchemasSchemaParameterCatalogArgs and GetSchemasSchemaParameterCatalogOutput values. -// You can construct a concrete instance of `GetSchemasSchemaParameterCatalogInput` via: +// WarehouseParameterStatementQueuedTimeoutInSecondInput is an input type that accepts WarehouseParameterStatementQueuedTimeoutInSecondArgs and WarehouseParameterStatementQueuedTimeoutInSecondOutput values. +// You can construct a concrete instance of `WarehouseParameterStatementQueuedTimeoutInSecondInput` via: // -// GetSchemasSchemaParameterCatalogArgs{...} -type GetSchemasSchemaParameterCatalogInput interface { +// WarehouseParameterStatementQueuedTimeoutInSecondArgs{...} +type WarehouseParameterStatementQueuedTimeoutInSecondInput interface { pulumi.Input - ToGetSchemasSchemaParameterCatalogOutput() GetSchemasSchemaParameterCatalogOutput - ToGetSchemasSchemaParameterCatalogOutputWithContext(context.Context) GetSchemasSchemaParameterCatalogOutput + ToWarehouseParameterStatementQueuedTimeoutInSecondOutput() WarehouseParameterStatementQueuedTimeoutInSecondOutput + ToWarehouseParameterStatementQueuedTimeoutInSecondOutputWithContext(context.Context) WarehouseParameterStatementQueuedTimeoutInSecondOutput } -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"` +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 (GetSchemasSchemaParameterCatalogArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetSchemasSchemaParameterCatalog)(nil)).Elem() +func (WarehouseParameterStatementQueuedTimeoutInSecondArgs) ElementType() reflect.Type { + return reflect.TypeOf((*WarehouseParameterStatementQueuedTimeoutInSecond)(nil)).Elem() } -func (i GetSchemasSchemaParameterCatalogArgs) ToGetSchemasSchemaParameterCatalogOutput() GetSchemasSchemaParameterCatalogOutput { - return i.ToGetSchemasSchemaParameterCatalogOutputWithContext(context.Background()) +func (i WarehouseParameterStatementQueuedTimeoutInSecondArgs) ToWarehouseParameterStatementQueuedTimeoutInSecondOutput() WarehouseParameterStatementQueuedTimeoutInSecondOutput { + return i.ToWarehouseParameterStatementQueuedTimeoutInSecondOutputWithContext(context.Background()) } -func (i GetSchemasSchemaParameterCatalogArgs) ToGetSchemasSchemaParameterCatalogOutputWithContext(ctx context.Context) GetSchemasSchemaParameterCatalogOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaParameterCatalogOutput) +func (i WarehouseParameterStatementQueuedTimeoutInSecondArgs) ToWarehouseParameterStatementQueuedTimeoutInSecondOutputWithContext(ctx context.Context) WarehouseParameterStatementQueuedTimeoutInSecondOutput { + return pulumi.ToOutputWithContext(ctx, i).(WarehouseParameterStatementQueuedTimeoutInSecondOutput) } -// GetSchemasSchemaParameterCatalogArrayInput is an input type that accepts GetSchemasSchemaParameterCatalogArray and GetSchemasSchemaParameterCatalogArrayOutput values. -// You can construct a concrete instance of `GetSchemasSchemaParameterCatalogArrayInput` via: +// WarehouseParameterStatementQueuedTimeoutInSecondArrayInput is an input type that accepts WarehouseParameterStatementQueuedTimeoutInSecondArray and WarehouseParameterStatementQueuedTimeoutInSecondArrayOutput values. +// You can construct a concrete instance of `WarehouseParameterStatementQueuedTimeoutInSecondArrayInput` via: // -// GetSchemasSchemaParameterCatalogArray{ GetSchemasSchemaParameterCatalogArgs{...} } -type GetSchemasSchemaParameterCatalogArrayInput interface { +// WarehouseParameterStatementQueuedTimeoutInSecondArray{ WarehouseParameterStatementQueuedTimeoutInSecondArgs{...} } +type WarehouseParameterStatementQueuedTimeoutInSecondArrayInput interface { pulumi.Input - ToGetSchemasSchemaParameterCatalogArrayOutput() GetSchemasSchemaParameterCatalogArrayOutput - ToGetSchemasSchemaParameterCatalogArrayOutputWithContext(context.Context) GetSchemasSchemaParameterCatalogArrayOutput + ToWarehouseParameterStatementQueuedTimeoutInSecondArrayOutput() WarehouseParameterStatementQueuedTimeoutInSecondArrayOutput + ToWarehouseParameterStatementQueuedTimeoutInSecondArrayOutputWithContext(context.Context) WarehouseParameterStatementQueuedTimeoutInSecondArrayOutput } -type GetSchemasSchemaParameterCatalogArray []GetSchemasSchemaParameterCatalogInput +type WarehouseParameterStatementQueuedTimeoutInSecondArray []WarehouseParameterStatementQueuedTimeoutInSecondInput -func (GetSchemasSchemaParameterCatalogArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSchemasSchemaParameterCatalog)(nil)).Elem() +func (WarehouseParameterStatementQueuedTimeoutInSecondArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]WarehouseParameterStatementQueuedTimeoutInSecond)(nil)).Elem() } -func (i GetSchemasSchemaParameterCatalogArray) ToGetSchemasSchemaParameterCatalogArrayOutput() GetSchemasSchemaParameterCatalogArrayOutput { - return i.ToGetSchemasSchemaParameterCatalogArrayOutputWithContext(context.Background()) +func (i WarehouseParameterStatementQueuedTimeoutInSecondArray) ToWarehouseParameterStatementQueuedTimeoutInSecondArrayOutput() WarehouseParameterStatementQueuedTimeoutInSecondArrayOutput { + return i.ToWarehouseParameterStatementQueuedTimeoutInSecondArrayOutputWithContext(context.Background()) } -func (i GetSchemasSchemaParameterCatalogArray) ToGetSchemasSchemaParameterCatalogArrayOutputWithContext(ctx context.Context) GetSchemasSchemaParameterCatalogArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaParameterCatalogArrayOutput) +func (i WarehouseParameterStatementQueuedTimeoutInSecondArray) ToWarehouseParameterStatementQueuedTimeoutInSecondArrayOutputWithContext(ctx context.Context) WarehouseParameterStatementQueuedTimeoutInSecondArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(WarehouseParameterStatementQueuedTimeoutInSecondArrayOutput) } -type GetSchemasSchemaParameterCatalogOutput struct{ *pulumi.OutputState } +type WarehouseParameterStatementQueuedTimeoutInSecondOutput struct{ *pulumi.OutputState } -func (GetSchemasSchemaParameterCatalogOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetSchemasSchemaParameterCatalog)(nil)).Elem() +func (WarehouseParameterStatementQueuedTimeoutInSecondOutput) ElementType() reflect.Type { + return reflect.TypeOf((*WarehouseParameterStatementQueuedTimeoutInSecond)(nil)).Elem() } -func (o GetSchemasSchemaParameterCatalogOutput) ToGetSchemasSchemaParameterCatalogOutput() GetSchemasSchemaParameterCatalogOutput { +func (o WarehouseParameterStatementQueuedTimeoutInSecondOutput) ToWarehouseParameterStatementQueuedTimeoutInSecondOutput() WarehouseParameterStatementQueuedTimeoutInSecondOutput { return o } -func (o GetSchemasSchemaParameterCatalogOutput) ToGetSchemasSchemaParameterCatalogOutputWithContext(ctx context.Context) GetSchemasSchemaParameterCatalogOutput { +func (o WarehouseParameterStatementQueuedTimeoutInSecondOutput) ToWarehouseParameterStatementQueuedTimeoutInSecondOutputWithContext(ctx context.Context) WarehouseParameterStatementQueuedTimeoutInSecondOutput { return o } -func (o GetSchemasSchemaParameterCatalogOutput) Default() pulumi.StringOutput { - return o.ApplyT(func(v GetSchemasSchemaParameterCatalog) 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 GetSchemasSchemaParameterCatalogOutput) Description() pulumi.StringOutput { - return o.ApplyT(func(v GetSchemasSchemaParameterCatalog) 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 GetSchemasSchemaParameterCatalogOutput) Key() pulumi.StringOutput { - return o.ApplyT(func(v GetSchemasSchemaParameterCatalog) 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 GetSchemasSchemaParameterCatalogOutput) Level() pulumi.StringOutput { - return o.ApplyT(func(v GetSchemasSchemaParameterCatalog) 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 GetSchemasSchemaParameterCatalogOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetSchemasSchemaParameterCatalog) 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 GetSchemasSchemaParameterCatalogArrayOutput struct{ *pulumi.OutputState } +type WarehouseParameterStatementQueuedTimeoutInSecondArrayOutput struct{ *pulumi.OutputState } -func (GetSchemasSchemaParameterCatalogArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSchemasSchemaParameterCatalog)(nil)).Elem() +func (WarehouseParameterStatementQueuedTimeoutInSecondArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]WarehouseParameterStatementQueuedTimeoutInSecond)(nil)).Elem() } -func (o GetSchemasSchemaParameterCatalogArrayOutput) ToGetSchemasSchemaParameterCatalogArrayOutput() GetSchemasSchemaParameterCatalogArrayOutput { +func (o WarehouseParameterStatementQueuedTimeoutInSecondArrayOutput) ToWarehouseParameterStatementQueuedTimeoutInSecondArrayOutput() WarehouseParameterStatementQueuedTimeoutInSecondArrayOutput { return o } -func (o GetSchemasSchemaParameterCatalogArrayOutput) ToGetSchemasSchemaParameterCatalogArrayOutputWithContext(ctx context.Context) GetSchemasSchemaParameterCatalogArrayOutput { +func (o WarehouseParameterStatementQueuedTimeoutInSecondArrayOutput) ToWarehouseParameterStatementQueuedTimeoutInSecondArrayOutputWithContext(ctx context.Context) WarehouseParameterStatementQueuedTimeoutInSecondArrayOutput { return o } -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) +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 GetSchemasSchemaParameterDataRetentionTimeInDay 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"` } -// GetSchemasSchemaParameterDataRetentionTimeInDayInput is an input type that accepts GetSchemasSchemaParameterDataRetentionTimeInDayArgs and GetSchemasSchemaParameterDataRetentionTimeInDayOutput values. -// You can construct a concrete instance of `GetSchemasSchemaParameterDataRetentionTimeInDayInput` via: +// WarehouseParameterStatementTimeoutInSecondInput is an input type that accepts WarehouseParameterStatementTimeoutInSecondArgs and WarehouseParameterStatementTimeoutInSecondOutput values. +// You can construct a concrete instance of `WarehouseParameterStatementTimeoutInSecondInput` via: // -// GetSchemasSchemaParameterDataRetentionTimeInDayArgs{...} -type GetSchemasSchemaParameterDataRetentionTimeInDayInput interface { +// WarehouseParameterStatementTimeoutInSecondArgs{...} +type WarehouseParameterStatementTimeoutInSecondInput interface { pulumi.Input - ToGetSchemasSchemaParameterDataRetentionTimeInDayOutput() GetSchemasSchemaParameterDataRetentionTimeInDayOutput - ToGetSchemasSchemaParameterDataRetentionTimeInDayOutputWithContext(context.Context) GetSchemasSchemaParameterDataRetentionTimeInDayOutput + ToWarehouseParameterStatementTimeoutInSecondOutput() WarehouseParameterStatementTimeoutInSecondOutput + ToWarehouseParameterStatementTimeoutInSecondOutputWithContext(context.Context) WarehouseParameterStatementTimeoutInSecondOutput } -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"` +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 (GetSchemasSchemaParameterDataRetentionTimeInDayArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetSchemasSchemaParameterDataRetentionTimeInDay)(nil)).Elem() +func (WarehouseParameterStatementTimeoutInSecondArgs) ElementType() reflect.Type { + return reflect.TypeOf((*WarehouseParameterStatementTimeoutInSecond)(nil)).Elem() } -func (i GetSchemasSchemaParameterDataRetentionTimeInDayArgs) ToGetSchemasSchemaParameterDataRetentionTimeInDayOutput() GetSchemasSchemaParameterDataRetentionTimeInDayOutput { - return i.ToGetSchemasSchemaParameterDataRetentionTimeInDayOutputWithContext(context.Background()) +func (i WarehouseParameterStatementTimeoutInSecondArgs) ToWarehouseParameterStatementTimeoutInSecondOutput() WarehouseParameterStatementTimeoutInSecondOutput { + return i.ToWarehouseParameterStatementTimeoutInSecondOutputWithContext(context.Background()) } -func (i GetSchemasSchemaParameterDataRetentionTimeInDayArgs) ToGetSchemasSchemaParameterDataRetentionTimeInDayOutputWithContext(ctx context.Context) GetSchemasSchemaParameterDataRetentionTimeInDayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaParameterDataRetentionTimeInDayOutput) +func (i WarehouseParameterStatementTimeoutInSecondArgs) ToWarehouseParameterStatementTimeoutInSecondOutputWithContext(ctx context.Context) WarehouseParameterStatementTimeoutInSecondOutput { + return pulumi.ToOutputWithContext(ctx, i).(WarehouseParameterStatementTimeoutInSecondOutput) } -// GetSchemasSchemaParameterDataRetentionTimeInDayArrayInput is an input type that accepts GetSchemasSchemaParameterDataRetentionTimeInDayArray and GetSchemasSchemaParameterDataRetentionTimeInDayArrayOutput values. -// You can construct a concrete instance of `GetSchemasSchemaParameterDataRetentionTimeInDayArrayInput` via: +// WarehouseParameterStatementTimeoutInSecondArrayInput is an input type that accepts WarehouseParameterStatementTimeoutInSecondArray and WarehouseParameterStatementTimeoutInSecondArrayOutput values. +// You can construct a concrete instance of `WarehouseParameterStatementTimeoutInSecondArrayInput` via: // -// GetSchemasSchemaParameterDataRetentionTimeInDayArray{ GetSchemasSchemaParameterDataRetentionTimeInDayArgs{...} } -type GetSchemasSchemaParameterDataRetentionTimeInDayArrayInput interface { +// WarehouseParameterStatementTimeoutInSecondArray{ WarehouseParameterStatementTimeoutInSecondArgs{...} } +type WarehouseParameterStatementTimeoutInSecondArrayInput interface { pulumi.Input - ToGetSchemasSchemaParameterDataRetentionTimeInDayArrayOutput() GetSchemasSchemaParameterDataRetentionTimeInDayArrayOutput - ToGetSchemasSchemaParameterDataRetentionTimeInDayArrayOutputWithContext(context.Context) GetSchemasSchemaParameterDataRetentionTimeInDayArrayOutput + ToWarehouseParameterStatementTimeoutInSecondArrayOutput() WarehouseParameterStatementTimeoutInSecondArrayOutput + ToWarehouseParameterStatementTimeoutInSecondArrayOutputWithContext(context.Context) WarehouseParameterStatementTimeoutInSecondArrayOutput } -type GetSchemasSchemaParameterDataRetentionTimeInDayArray []GetSchemasSchemaParameterDataRetentionTimeInDayInput +type WarehouseParameterStatementTimeoutInSecondArray []WarehouseParameterStatementTimeoutInSecondInput -func (GetSchemasSchemaParameterDataRetentionTimeInDayArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSchemasSchemaParameterDataRetentionTimeInDay)(nil)).Elem() +func (WarehouseParameterStatementTimeoutInSecondArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]WarehouseParameterStatementTimeoutInSecond)(nil)).Elem() } -func (i GetSchemasSchemaParameterDataRetentionTimeInDayArray) ToGetSchemasSchemaParameterDataRetentionTimeInDayArrayOutput() GetSchemasSchemaParameterDataRetentionTimeInDayArrayOutput { - return i.ToGetSchemasSchemaParameterDataRetentionTimeInDayArrayOutputWithContext(context.Background()) +func (i WarehouseParameterStatementTimeoutInSecondArray) ToWarehouseParameterStatementTimeoutInSecondArrayOutput() WarehouseParameterStatementTimeoutInSecondArrayOutput { + return i.ToWarehouseParameterStatementTimeoutInSecondArrayOutputWithContext(context.Background()) } -func (i GetSchemasSchemaParameterDataRetentionTimeInDayArray) ToGetSchemasSchemaParameterDataRetentionTimeInDayArrayOutputWithContext(ctx context.Context) GetSchemasSchemaParameterDataRetentionTimeInDayArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaParameterDataRetentionTimeInDayArrayOutput) +func (i WarehouseParameterStatementTimeoutInSecondArray) ToWarehouseParameterStatementTimeoutInSecondArrayOutputWithContext(ctx context.Context) WarehouseParameterStatementTimeoutInSecondArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(WarehouseParameterStatementTimeoutInSecondArrayOutput) } -type GetSchemasSchemaParameterDataRetentionTimeInDayOutput struct{ *pulumi.OutputState } +type WarehouseParameterStatementTimeoutInSecondOutput struct{ *pulumi.OutputState } -func (GetSchemasSchemaParameterDataRetentionTimeInDayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetSchemasSchemaParameterDataRetentionTimeInDay)(nil)).Elem() +func (WarehouseParameterStatementTimeoutInSecondOutput) ElementType() reflect.Type { + return reflect.TypeOf((*WarehouseParameterStatementTimeoutInSecond)(nil)).Elem() } -func (o GetSchemasSchemaParameterDataRetentionTimeInDayOutput) ToGetSchemasSchemaParameterDataRetentionTimeInDayOutput() GetSchemasSchemaParameterDataRetentionTimeInDayOutput { +func (o WarehouseParameterStatementTimeoutInSecondOutput) ToWarehouseParameterStatementTimeoutInSecondOutput() WarehouseParameterStatementTimeoutInSecondOutput { return o } -func (o GetSchemasSchemaParameterDataRetentionTimeInDayOutput) ToGetSchemasSchemaParameterDataRetentionTimeInDayOutputWithContext(ctx context.Context) GetSchemasSchemaParameterDataRetentionTimeInDayOutput { +func (o WarehouseParameterStatementTimeoutInSecondOutput) ToWarehouseParameterStatementTimeoutInSecondOutputWithContext(ctx context.Context) WarehouseParameterStatementTimeoutInSecondOutput { return o } -func (o GetSchemasSchemaParameterDataRetentionTimeInDayOutput) Default() pulumi.StringOutput { - return o.ApplyT(func(v GetSchemasSchemaParameterDataRetentionTimeInDay) string { return v.Default }).(pulumi.StringOutput) +func (o WarehouseParameterStatementTimeoutInSecondOutput) Default() pulumi.StringPtrOutput { + return o.ApplyT(func(v WarehouseParameterStatementTimeoutInSecond) *string { return v.Default }).(pulumi.StringPtrOutput) } -func (o GetSchemasSchemaParameterDataRetentionTimeInDayOutput) Description() pulumi.StringOutput { - return o.ApplyT(func(v GetSchemasSchemaParameterDataRetentionTimeInDay) string { return v.Description }).(pulumi.StringOutput) +func (o WarehouseParameterStatementTimeoutInSecondOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v WarehouseParameterStatementTimeoutInSecond) *string { return v.Description }).(pulumi.StringPtrOutput) } -func (o GetSchemasSchemaParameterDataRetentionTimeInDayOutput) Key() pulumi.StringOutput { - return o.ApplyT(func(v GetSchemasSchemaParameterDataRetentionTimeInDay) string { return v.Key }).(pulumi.StringOutput) +func (o WarehouseParameterStatementTimeoutInSecondOutput) Key() pulumi.StringPtrOutput { + return o.ApplyT(func(v WarehouseParameterStatementTimeoutInSecond) *string { return v.Key }).(pulumi.StringPtrOutput) } -func (o GetSchemasSchemaParameterDataRetentionTimeInDayOutput) Level() pulumi.StringOutput { - return o.ApplyT(func(v GetSchemasSchemaParameterDataRetentionTimeInDay) string { return v.Level }).(pulumi.StringOutput) +func (o WarehouseParameterStatementTimeoutInSecondOutput) Level() pulumi.StringPtrOutput { + return o.ApplyT(func(v WarehouseParameterStatementTimeoutInSecond) *string { return v.Level }).(pulumi.StringPtrOutput) } -func (o GetSchemasSchemaParameterDataRetentionTimeInDayOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetSchemasSchemaParameterDataRetentionTimeInDay) string { return v.Value }).(pulumi.StringOutput) +func (o WarehouseParameterStatementTimeoutInSecondOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v WarehouseParameterStatementTimeoutInSecond) *string { return v.Value }).(pulumi.StringPtrOutput) } -type GetSchemasSchemaParameterDataRetentionTimeInDayArrayOutput struct{ *pulumi.OutputState } +type WarehouseParameterStatementTimeoutInSecondArrayOutput struct{ *pulumi.OutputState } -func (GetSchemasSchemaParameterDataRetentionTimeInDayArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSchemasSchemaParameterDataRetentionTimeInDay)(nil)).Elem() +func (WarehouseParameterStatementTimeoutInSecondArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]WarehouseParameterStatementTimeoutInSecond)(nil)).Elem() } -func (o GetSchemasSchemaParameterDataRetentionTimeInDayArrayOutput) ToGetSchemasSchemaParameterDataRetentionTimeInDayArrayOutput() GetSchemasSchemaParameterDataRetentionTimeInDayArrayOutput { +func (o WarehouseParameterStatementTimeoutInSecondArrayOutput) ToWarehouseParameterStatementTimeoutInSecondArrayOutput() WarehouseParameterStatementTimeoutInSecondArrayOutput { return o } -func (o GetSchemasSchemaParameterDataRetentionTimeInDayArrayOutput) ToGetSchemasSchemaParameterDataRetentionTimeInDayArrayOutputWithContext(ctx context.Context) GetSchemasSchemaParameterDataRetentionTimeInDayArrayOutput { +func (o WarehouseParameterStatementTimeoutInSecondArrayOutput) ToWarehouseParameterStatementTimeoutInSecondArrayOutputWithContext(ctx context.Context) WarehouseParameterStatementTimeoutInSecondArrayOutput { return o } -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) +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 GetSchemasSchemaParameterDefaultDdlCollation struct { - Default string `pulumi:"default"` - Description string `pulumi:"description"` - Key string `pulumi:"key"` - Level string `pulumi:"level"` - Value string `pulumi:"value"` +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"` } -// GetSchemasSchemaParameterDefaultDdlCollationInput is an input type that accepts GetSchemasSchemaParameterDefaultDdlCollationArgs and GetSchemasSchemaParameterDefaultDdlCollationOutput values. -// You can construct a concrete instance of `GetSchemasSchemaParameterDefaultDdlCollationInput` via: +// WarehouseShowOutputInput is an input type that accepts WarehouseShowOutputArgs and WarehouseShowOutputOutput values. +// You can construct a concrete instance of `WarehouseShowOutputInput` via: // -// GetSchemasSchemaParameterDefaultDdlCollationArgs{...} -type GetSchemasSchemaParameterDefaultDdlCollationInput interface { +// WarehouseShowOutputArgs{...} +type WarehouseShowOutputInput interface { pulumi.Input - ToGetSchemasSchemaParameterDefaultDdlCollationOutput() GetSchemasSchemaParameterDefaultDdlCollationOutput - ToGetSchemasSchemaParameterDefaultDdlCollationOutputWithContext(context.Context) GetSchemasSchemaParameterDefaultDdlCollationOutput + ToWarehouseShowOutputOutput() WarehouseShowOutputOutput + ToWarehouseShowOutputOutputWithContext(context.Context) WarehouseShowOutputOutput } -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"` +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 (GetSchemasSchemaParameterDefaultDdlCollationArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetSchemasSchemaParameterDefaultDdlCollation)(nil)).Elem() +func (WarehouseShowOutputArgs) ElementType() reflect.Type { + return reflect.TypeOf((*WarehouseShowOutput)(nil)).Elem() } -func (i GetSchemasSchemaParameterDefaultDdlCollationArgs) ToGetSchemasSchemaParameterDefaultDdlCollationOutput() GetSchemasSchemaParameterDefaultDdlCollationOutput { - return i.ToGetSchemasSchemaParameterDefaultDdlCollationOutputWithContext(context.Background()) +func (i WarehouseShowOutputArgs) ToWarehouseShowOutputOutput() WarehouseShowOutputOutput { + return i.ToWarehouseShowOutputOutputWithContext(context.Background()) } -func (i GetSchemasSchemaParameterDefaultDdlCollationArgs) ToGetSchemasSchemaParameterDefaultDdlCollationOutputWithContext(ctx context.Context) GetSchemasSchemaParameterDefaultDdlCollationOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaParameterDefaultDdlCollationOutput) +func (i WarehouseShowOutputArgs) ToWarehouseShowOutputOutputWithContext(ctx context.Context) WarehouseShowOutputOutput { + return pulumi.ToOutputWithContext(ctx, i).(WarehouseShowOutputOutput) } -// GetSchemasSchemaParameterDefaultDdlCollationArrayInput is an input type that accepts GetSchemasSchemaParameterDefaultDdlCollationArray and GetSchemasSchemaParameterDefaultDdlCollationArrayOutput values. -// You can construct a concrete instance of `GetSchemasSchemaParameterDefaultDdlCollationArrayInput` via: +// WarehouseShowOutputArrayInput is an input type that accepts WarehouseShowOutputArray and WarehouseShowOutputArrayOutput values. +// You can construct a concrete instance of `WarehouseShowOutputArrayInput` via: // -// GetSchemasSchemaParameterDefaultDdlCollationArray{ GetSchemasSchemaParameterDefaultDdlCollationArgs{...} } -type GetSchemasSchemaParameterDefaultDdlCollationArrayInput interface { +// WarehouseShowOutputArray{ WarehouseShowOutputArgs{...} } +type WarehouseShowOutputArrayInput interface { pulumi.Input - ToGetSchemasSchemaParameterDefaultDdlCollationArrayOutput() GetSchemasSchemaParameterDefaultDdlCollationArrayOutput - ToGetSchemasSchemaParameterDefaultDdlCollationArrayOutputWithContext(context.Context) GetSchemasSchemaParameterDefaultDdlCollationArrayOutput + ToWarehouseShowOutputArrayOutput() WarehouseShowOutputArrayOutput + ToWarehouseShowOutputArrayOutputWithContext(context.Context) WarehouseShowOutputArrayOutput } -type GetSchemasSchemaParameterDefaultDdlCollationArray []GetSchemasSchemaParameterDefaultDdlCollationInput +type WarehouseShowOutputArray []WarehouseShowOutputInput -func (GetSchemasSchemaParameterDefaultDdlCollationArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSchemasSchemaParameterDefaultDdlCollation)(nil)).Elem() +func (WarehouseShowOutputArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]WarehouseShowOutput)(nil)).Elem() } -func (i GetSchemasSchemaParameterDefaultDdlCollationArray) ToGetSchemasSchemaParameterDefaultDdlCollationArrayOutput() GetSchemasSchemaParameterDefaultDdlCollationArrayOutput { - return i.ToGetSchemasSchemaParameterDefaultDdlCollationArrayOutputWithContext(context.Background()) +func (i WarehouseShowOutputArray) ToWarehouseShowOutputArrayOutput() WarehouseShowOutputArrayOutput { + return i.ToWarehouseShowOutputArrayOutputWithContext(context.Background()) } -func (i GetSchemasSchemaParameterDefaultDdlCollationArray) ToGetSchemasSchemaParameterDefaultDdlCollationArrayOutputWithContext(ctx context.Context) GetSchemasSchemaParameterDefaultDdlCollationArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaParameterDefaultDdlCollationArrayOutput) +func (i WarehouseShowOutputArray) ToWarehouseShowOutputArrayOutputWithContext(ctx context.Context) WarehouseShowOutputArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(WarehouseShowOutputArrayOutput) } -type GetSchemasSchemaParameterDefaultDdlCollationOutput struct{ *pulumi.OutputState } +type WarehouseShowOutputOutput struct{ *pulumi.OutputState } -func (GetSchemasSchemaParameterDefaultDdlCollationOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetSchemasSchemaParameterDefaultDdlCollation)(nil)).Elem() +func (WarehouseShowOutputOutput) ElementType() reflect.Type { + return reflect.TypeOf((*WarehouseShowOutput)(nil)).Elem() } -func (o GetSchemasSchemaParameterDefaultDdlCollationOutput) ToGetSchemasSchemaParameterDefaultDdlCollationOutput() GetSchemasSchemaParameterDefaultDdlCollationOutput { +func (o WarehouseShowOutputOutput) ToWarehouseShowOutputOutput() WarehouseShowOutputOutput { return o } -func (o GetSchemasSchemaParameterDefaultDdlCollationOutput) ToGetSchemasSchemaParameterDefaultDdlCollationOutputWithContext(ctx context.Context) GetSchemasSchemaParameterDefaultDdlCollationOutput { +func (o WarehouseShowOutputOutput) ToWarehouseShowOutputOutputWithContext(ctx context.Context) WarehouseShowOutputOutput { return o } -func (o GetSchemasSchemaParameterDefaultDdlCollationOutput) Default() pulumi.StringOutput { - return o.ApplyT(func(v GetSchemasSchemaParameterDefaultDdlCollation) string { return v.Default }).(pulumi.StringOutput) +func (o WarehouseShowOutputOutput) AutoResume() pulumi.BoolPtrOutput { + return o.ApplyT(func(v WarehouseShowOutput) *bool { return v.AutoResume }).(pulumi.BoolPtrOutput) } -func (o GetSchemasSchemaParameterDefaultDdlCollationOutput) Description() pulumi.StringOutput { - return o.ApplyT(func(v GetSchemasSchemaParameterDefaultDdlCollation) string { return v.Description }).(pulumi.StringOutput) +func (o WarehouseShowOutputOutput) AutoSuspend() pulumi.IntPtrOutput { + return o.ApplyT(func(v WarehouseShowOutput) *int { return v.AutoSuspend }).(pulumi.IntPtrOutput) } -func (o GetSchemasSchemaParameterDefaultDdlCollationOutput) Key() pulumi.StringOutput { - return o.ApplyT(func(v GetSchemasSchemaParameterDefaultDdlCollation) string { return v.Key }).(pulumi.StringOutput) +func (o WarehouseShowOutputOutput) Available() pulumi.Float64PtrOutput { + return o.ApplyT(func(v WarehouseShowOutput) *float64 { return v.Available }).(pulumi.Float64PtrOutput) } -func (o GetSchemasSchemaParameterDefaultDdlCollationOutput) Level() pulumi.StringOutput { - return o.ApplyT(func(v GetSchemasSchemaParameterDefaultDdlCollation) string { return v.Level }).(pulumi.StringOutput) +func (o WarehouseShowOutputOutput) Comment() pulumi.StringPtrOutput { + return o.ApplyT(func(v WarehouseShowOutput) *string { return v.Comment }).(pulumi.StringPtrOutput) } -func (o GetSchemasSchemaParameterDefaultDdlCollationOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetSchemasSchemaParameterDefaultDdlCollation) string { return v.Value }).(pulumi.StringOutput) +func (o WarehouseShowOutputOutput) CreatedOn() pulumi.StringPtrOutput { + return o.ApplyT(func(v WarehouseShowOutput) *string { return v.CreatedOn }).(pulumi.StringPtrOutput) } -type GetSchemasSchemaParameterDefaultDdlCollationArrayOutput struct{ *pulumi.OutputState } - -func (GetSchemasSchemaParameterDefaultDdlCollationArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSchemasSchemaParameterDefaultDdlCollation)(nil)).Elem() +func (o WarehouseShowOutputOutput) EnableQueryAcceleration() pulumi.BoolPtrOutput { + return o.ApplyT(func(v WarehouseShowOutput) *bool { return v.EnableQueryAcceleration }).(pulumi.BoolPtrOutput) } -func (o GetSchemasSchemaParameterDefaultDdlCollationArrayOutput) ToGetSchemasSchemaParameterDefaultDdlCollationArrayOutput() GetSchemasSchemaParameterDefaultDdlCollationArrayOutput { - return o +func (o WarehouseShowOutputOutput) IsCurrent() pulumi.BoolPtrOutput { + return o.ApplyT(func(v WarehouseShowOutput) *bool { return v.IsCurrent }).(pulumi.BoolPtrOutput) } -func (o GetSchemasSchemaParameterDefaultDdlCollationArrayOutput) ToGetSchemasSchemaParameterDefaultDdlCollationArrayOutputWithContext(ctx context.Context) GetSchemasSchemaParameterDefaultDdlCollationArrayOutput { - return o +func (o WarehouseShowOutputOutput) IsDefault() pulumi.BoolPtrOutput { + return o.ApplyT(func(v WarehouseShowOutput) *bool { return v.IsDefault }).(pulumi.BoolPtrOutput) } -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) +func (o WarehouseShowOutputOutput) MaxClusterCount() pulumi.IntPtrOutput { + return o.ApplyT(func(v WarehouseShowOutput) *int { return v.MaxClusterCount }).(pulumi.IntPtrOutput) } -type GetSchemasSchemaParameterEnableConsoleOutput struct { - Default string `pulumi:"default"` - Description string `pulumi:"description"` - Key string `pulumi:"key"` - Level string `pulumi:"level"` - Value string `pulumi:"value"` +func (o WarehouseShowOutputOutput) MinClusterCount() pulumi.IntPtrOutput { + return o.ApplyT(func(v WarehouseShowOutput) *int { return v.MinClusterCount }).(pulumi.IntPtrOutput) } -// GetSchemasSchemaParameterEnableConsoleOutputInput is an input type that accepts GetSchemasSchemaParameterEnableConsoleOutputArgs and GetSchemasSchemaParameterEnableConsoleOutputOutput values. -// You can construct a concrete instance of `GetSchemasSchemaParameterEnableConsoleOutputInput` via: -// -// GetSchemasSchemaParameterEnableConsoleOutputArgs{...} -type GetSchemasSchemaParameterEnableConsoleOutputInput interface { - pulumi.Input - - ToGetSchemasSchemaParameterEnableConsoleOutputOutput() GetSchemasSchemaParameterEnableConsoleOutputOutput - ToGetSchemasSchemaParameterEnableConsoleOutputOutputWithContext(context.Context) GetSchemasSchemaParameterEnableConsoleOutputOutput +func (o WarehouseShowOutputOutput) Name() pulumi.StringPtrOutput { + return o.ApplyT(func(v WarehouseShowOutput) *string { return v.Name }).(pulumi.StringPtrOutput) } -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 (o WarehouseShowOutputOutput) Other() pulumi.Float64PtrOutput { + return o.ApplyT(func(v WarehouseShowOutput) *float64 { return v.Other }).(pulumi.Float64PtrOutput) } -func (GetSchemasSchemaParameterEnableConsoleOutputArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetSchemasSchemaParameterEnableConsoleOutput)(nil)).Elem() +func (o WarehouseShowOutputOutput) Owner() pulumi.StringPtrOutput { + return o.ApplyT(func(v WarehouseShowOutput) *string { return v.Owner }).(pulumi.StringPtrOutput) } -func (i GetSchemasSchemaParameterEnableConsoleOutputArgs) ToGetSchemasSchemaParameterEnableConsoleOutputOutput() GetSchemasSchemaParameterEnableConsoleOutputOutput { - return i.ToGetSchemasSchemaParameterEnableConsoleOutputOutputWithContext(context.Background()) +func (o WarehouseShowOutputOutput) OwnerRoleType() pulumi.StringPtrOutput { + return o.ApplyT(func(v WarehouseShowOutput) *string { return v.OwnerRoleType }).(pulumi.StringPtrOutput) } -func (i GetSchemasSchemaParameterEnableConsoleOutputArgs) ToGetSchemasSchemaParameterEnableConsoleOutputOutputWithContext(ctx context.Context) GetSchemasSchemaParameterEnableConsoleOutputOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaParameterEnableConsoleOutputOutput) +func (o WarehouseShowOutputOutput) Provisioning() pulumi.Float64PtrOutput { + return o.ApplyT(func(v WarehouseShowOutput) *float64 { return v.Provisioning }).(pulumi.Float64PtrOutput) } -// GetSchemasSchemaParameterEnableConsoleOutputArrayInput is an input type that accepts GetSchemasSchemaParameterEnableConsoleOutputArray and GetSchemasSchemaParameterEnableConsoleOutputArrayOutput values. -// You can construct a concrete instance of `GetSchemasSchemaParameterEnableConsoleOutputArrayInput` via: -// -// GetSchemasSchemaParameterEnableConsoleOutputArray{ GetSchemasSchemaParameterEnableConsoleOutputArgs{...} } -type GetSchemasSchemaParameterEnableConsoleOutputArrayInput interface { - pulumi.Input - - ToGetSchemasSchemaParameterEnableConsoleOutputArrayOutput() GetSchemasSchemaParameterEnableConsoleOutputArrayOutput - ToGetSchemasSchemaParameterEnableConsoleOutputArrayOutputWithContext(context.Context) GetSchemasSchemaParameterEnableConsoleOutputArrayOutput +func (o WarehouseShowOutputOutput) QueryAccelerationMaxScaleFactor() pulumi.IntPtrOutput { + return o.ApplyT(func(v WarehouseShowOutput) *int { return v.QueryAccelerationMaxScaleFactor }).(pulumi.IntPtrOutput) } -type GetSchemasSchemaParameterEnableConsoleOutputArray []GetSchemasSchemaParameterEnableConsoleOutputInput - -func (GetSchemasSchemaParameterEnableConsoleOutputArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSchemasSchemaParameterEnableConsoleOutput)(nil)).Elem() +func (o WarehouseShowOutputOutput) Queued() pulumi.IntPtrOutput { + return o.ApplyT(func(v WarehouseShowOutput) *int { return v.Queued }).(pulumi.IntPtrOutput) } -func (i GetSchemasSchemaParameterEnableConsoleOutputArray) ToGetSchemasSchemaParameterEnableConsoleOutputArrayOutput() GetSchemasSchemaParameterEnableConsoleOutputArrayOutput { - return i.ToGetSchemasSchemaParameterEnableConsoleOutputArrayOutputWithContext(context.Background()) +func (o WarehouseShowOutputOutput) Quiescing() pulumi.Float64PtrOutput { + return o.ApplyT(func(v WarehouseShowOutput) *float64 { return v.Quiescing }).(pulumi.Float64PtrOutput) } -func (i GetSchemasSchemaParameterEnableConsoleOutputArray) ToGetSchemasSchemaParameterEnableConsoleOutputArrayOutputWithContext(ctx context.Context) GetSchemasSchemaParameterEnableConsoleOutputArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaParameterEnableConsoleOutputArrayOutput) +func (o WarehouseShowOutputOutput) ResourceMonitor() pulumi.StringPtrOutput { + return o.ApplyT(func(v WarehouseShowOutput) *string { return v.ResourceMonitor }).(pulumi.StringPtrOutput) } -type GetSchemasSchemaParameterEnableConsoleOutputOutput struct{ *pulumi.OutputState } - -func (GetSchemasSchemaParameterEnableConsoleOutputOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetSchemasSchemaParameterEnableConsoleOutput)(nil)).Elem() +func (o WarehouseShowOutputOutput) ResumedOn() pulumi.StringPtrOutput { + return o.ApplyT(func(v WarehouseShowOutput) *string { return v.ResumedOn }).(pulumi.StringPtrOutput) } -func (o GetSchemasSchemaParameterEnableConsoleOutputOutput) ToGetSchemasSchemaParameterEnableConsoleOutputOutput() GetSchemasSchemaParameterEnableConsoleOutputOutput { - return o +func (o WarehouseShowOutputOutput) Running() pulumi.IntPtrOutput { + return o.ApplyT(func(v WarehouseShowOutput) *int { return v.Running }).(pulumi.IntPtrOutput) } -func (o GetSchemasSchemaParameterEnableConsoleOutputOutput) ToGetSchemasSchemaParameterEnableConsoleOutputOutputWithContext(ctx context.Context) GetSchemasSchemaParameterEnableConsoleOutputOutput { - return o +func (o WarehouseShowOutputOutput) ScalingPolicy() pulumi.StringPtrOutput { + return o.ApplyT(func(v WarehouseShowOutput) *string { return v.ScalingPolicy }).(pulumi.StringPtrOutput) } -func (o GetSchemasSchemaParameterEnableConsoleOutputOutput) Default() pulumi.StringOutput { - return o.ApplyT(func(v GetSchemasSchemaParameterEnableConsoleOutput) string { return v.Default }).(pulumi.StringOutput) +func (o WarehouseShowOutputOutput) Size() pulumi.StringPtrOutput { + return o.ApplyT(func(v WarehouseShowOutput) *string { return v.Size }).(pulumi.StringPtrOutput) } -func (o GetSchemasSchemaParameterEnableConsoleOutputOutput) Description() pulumi.StringOutput { - return o.ApplyT(func(v GetSchemasSchemaParameterEnableConsoleOutput) string { return v.Description }).(pulumi.StringOutput) +func (o WarehouseShowOutputOutput) StartedClusters() pulumi.IntPtrOutput { + return o.ApplyT(func(v WarehouseShowOutput) *int { return v.StartedClusters }).(pulumi.IntPtrOutput) } -func (o GetSchemasSchemaParameterEnableConsoleOutputOutput) Key() pulumi.StringOutput { - return o.ApplyT(func(v GetSchemasSchemaParameterEnableConsoleOutput) string { return v.Key }).(pulumi.StringOutput) +func (o WarehouseShowOutputOutput) State() pulumi.StringPtrOutput { + return o.ApplyT(func(v WarehouseShowOutput) *string { return v.State }).(pulumi.StringPtrOutput) } -func (o GetSchemasSchemaParameterEnableConsoleOutputOutput) Level() pulumi.StringOutput { - return o.ApplyT(func(v GetSchemasSchemaParameterEnableConsoleOutput) string { return v.Level }).(pulumi.StringOutput) +func (o WarehouseShowOutputOutput) Type() pulumi.StringPtrOutput { + return o.ApplyT(func(v WarehouseShowOutput) *string { return v.Type }).(pulumi.StringPtrOutput) } -func (o GetSchemasSchemaParameterEnableConsoleOutputOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetSchemasSchemaParameterEnableConsoleOutput) string { return v.Value }).(pulumi.StringOutput) +func (o WarehouseShowOutputOutput) UpdatedOn() pulumi.StringPtrOutput { + return o.ApplyT(func(v WarehouseShowOutput) *string { return v.UpdatedOn }).(pulumi.StringPtrOutput) } -type GetSchemasSchemaParameterEnableConsoleOutputArrayOutput struct{ *pulumi.OutputState } +type WarehouseShowOutputArrayOutput struct{ *pulumi.OutputState } -func (GetSchemasSchemaParameterEnableConsoleOutputArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSchemasSchemaParameterEnableConsoleOutput)(nil)).Elem() +func (WarehouseShowOutputArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]WarehouseShowOutput)(nil)).Elem() } -func (o GetSchemasSchemaParameterEnableConsoleOutputArrayOutput) ToGetSchemasSchemaParameterEnableConsoleOutputArrayOutput() GetSchemasSchemaParameterEnableConsoleOutputArrayOutput { +func (o WarehouseShowOutputArrayOutput) ToWarehouseShowOutputArrayOutput() WarehouseShowOutputArrayOutput { return o } -func (o GetSchemasSchemaParameterEnableConsoleOutputArrayOutput) ToGetSchemasSchemaParameterEnableConsoleOutputArrayOutputWithContext(ctx context.Context) GetSchemasSchemaParameterEnableConsoleOutputArrayOutput { +func (o WarehouseShowOutputArrayOutput) ToWarehouseShowOutputArrayOutputWithContext(ctx context.Context) WarehouseShowOutputArrayOutput { return o } -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) +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 GetSchemasSchemaParameterExternalVolume struct { - Default string `pulumi:"default"` - Description string `pulumi:"description"` - Key string `pulumi:"key"` - Level string `pulumi:"level"` - Value string `pulumi:"value"` +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"` } -// GetSchemasSchemaParameterExternalVolumeInput is an input type that accepts GetSchemasSchemaParameterExternalVolumeArgs and GetSchemasSchemaParameterExternalVolumeOutput values. -// You can construct a concrete instance of `GetSchemasSchemaParameterExternalVolumeInput` via: +// GetAccountsAccountInput is an input type that accepts GetAccountsAccountArgs and GetAccountsAccountOutput values. +// You can construct a concrete instance of `GetAccountsAccountInput` via: // -// GetSchemasSchemaParameterExternalVolumeArgs{...} -type GetSchemasSchemaParameterExternalVolumeInput interface { +// GetAccountsAccountArgs{...} +type GetAccountsAccountInput interface { pulumi.Input - ToGetSchemasSchemaParameterExternalVolumeOutput() GetSchemasSchemaParameterExternalVolumeOutput - ToGetSchemasSchemaParameterExternalVolumeOutputWithContext(context.Context) GetSchemasSchemaParameterExternalVolumeOutput + ToGetAccountsAccountOutput() GetAccountsAccountOutput + ToGetAccountsAccountOutputWithContext(context.Context) GetAccountsAccountOutput } -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"` +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 (GetSchemasSchemaParameterExternalVolumeArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetSchemasSchemaParameterExternalVolume)(nil)).Elem() +func (GetAccountsAccountArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetAccountsAccount)(nil)).Elem() } -func (i GetSchemasSchemaParameterExternalVolumeArgs) ToGetSchemasSchemaParameterExternalVolumeOutput() GetSchemasSchemaParameterExternalVolumeOutput { - return i.ToGetSchemasSchemaParameterExternalVolumeOutputWithContext(context.Background()) -} +func (i GetAccountsAccountArgs) ToGetAccountsAccountOutput() GetAccountsAccountOutput { + return i.ToGetAccountsAccountOutputWithContext(context.Background()) +} -func (i GetSchemasSchemaParameterExternalVolumeArgs) ToGetSchemasSchemaParameterExternalVolumeOutputWithContext(ctx context.Context) GetSchemasSchemaParameterExternalVolumeOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaParameterExternalVolumeOutput) +func (i GetAccountsAccountArgs) ToGetAccountsAccountOutputWithContext(ctx context.Context) GetAccountsAccountOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetAccountsAccountOutput) } -// GetSchemasSchemaParameterExternalVolumeArrayInput is an input type that accepts GetSchemasSchemaParameterExternalVolumeArray and GetSchemasSchemaParameterExternalVolumeArrayOutput values. -// You can construct a concrete instance of `GetSchemasSchemaParameterExternalVolumeArrayInput` via: +// GetAccountsAccountArrayInput is an input type that accepts GetAccountsAccountArray and GetAccountsAccountArrayOutput values. +// You can construct a concrete instance of `GetAccountsAccountArrayInput` via: // -// GetSchemasSchemaParameterExternalVolumeArray{ GetSchemasSchemaParameterExternalVolumeArgs{...} } -type GetSchemasSchemaParameterExternalVolumeArrayInput interface { +// GetAccountsAccountArray{ GetAccountsAccountArgs{...} } +type GetAccountsAccountArrayInput interface { pulumi.Input - ToGetSchemasSchemaParameterExternalVolumeArrayOutput() GetSchemasSchemaParameterExternalVolumeArrayOutput - ToGetSchemasSchemaParameterExternalVolumeArrayOutputWithContext(context.Context) GetSchemasSchemaParameterExternalVolumeArrayOutput -} - -type GetSchemasSchemaParameterExternalVolumeArray []GetSchemasSchemaParameterExternalVolumeInput - -func (GetSchemasSchemaParameterExternalVolumeArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSchemasSchemaParameterExternalVolume)(nil)).Elem() -} - -func (i GetSchemasSchemaParameterExternalVolumeArray) ToGetSchemasSchemaParameterExternalVolumeArrayOutput() GetSchemasSchemaParameterExternalVolumeArrayOutput { - return i.ToGetSchemasSchemaParameterExternalVolumeArrayOutputWithContext(context.Background()) -} - -func (i GetSchemasSchemaParameterExternalVolumeArray) ToGetSchemasSchemaParameterExternalVolumeArrayOutputWithContext(ctx context.Context) GetSchemasSchemaParameterExternalVolumeArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaParameterExternalVolumeArrayOutput) -} - -type GetSchemasSchemaParameterExternalVolumeOutput struct{ *pulumi.OutputState } - -func (GetSchemasSchemaParameterExternalVolumeOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetSchemasSchemaParameterExternalVolume)(nil)).Elem() -} - -func (o GetSchemasSchemaParameterExternalVolumeOutput) ToGetSchemasSchemaParameterExternalVolumeOutput() GetSchemasSchemaParameterExternalVolumeOutput { - return o -} - -func (o GetSchemasSchemaParameterExternalVolumeOutput) ToGetSchemasSchemaParameterExternalVolumeOutputWithContext(ctx context.Context) GetSchemasSchemaParameterExternalVolumeOutput { - return o -} - -func (o GetSchemasSchemaParameterExternalVolumeOutput) Default() pulumi.StringOutput { - return o.ApplyT(func(v GetSchemasSchemaParameterExternalVolume) string { return v.Default }).(pulumi.StringOutput) + ToGetAccountsAccountArrayOutput() GetAccountsAccountArrayOutput + ToGetAccountsAccountArrayOutputWithContext(context.Context) GetAccountsAccountArrayOutput } -func (o GetSchemasSchemaParameterExternalVolumeOutput) Description() pulumi.StringOutput { - return o.ApplyT(func(v GetSchemasSchemaParameterExternalVolume) string { return v.Description }).(pulumi.StringOutput) -} +type GetAccountsAccountArray []GetAccountsAccountInput -func (o GetSchemasSchemaParameterExternalVolumeOutput) Key() pulumi.StringOutput { - return o.ApplyT(func(v GetSchemasSchemaParameterExternalVolume) string { return v.Key }).(pulumi.StringOutput) +func (GetAccountsAccountArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetAccountsAccount)(nil)).Elem() } -func (o GetSchemasSchemaParameterExternalVolumeOutput) Level() pulumi.StringOutput { - return o.ApplyT(func(v GetSchemasSchemaParameterExternalVolume) string { return v.Level }).(pulumi.StringOutput) +func (i GetAccountsAccountArray) ToGetAccountsAccountArrayOutput() GetAccountsAccountArrayOutput { + return i.ToGetAccountsAccountArrayOutputWithContext(context.Background()) } -func (o GetSchemasSchemaParameterExternalVolumeOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetSchemasSchemaParameterExternalVolume) string { return v.Value }).(pulumi.StringOutput) +func (i GetAccountsAccountArray) ToGetAccountsAccountArrayOutputWithContext(ctx context.Context) GetAccountsAccountArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetAccountsAccountArrayOutput) } -type GetSchemasSchemaParameterExternalVolumeArrayOutput struct{ *pulumi.OutputState } +type GetAccountsAccountOutput struct{ *pulumi.OutputState } -func (GetSchemasSchemaParameterExternalVolumeArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSchemasSchemaParameterExternalVolume)(nil)).Elem() +func (GetAccountsAccountOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetAccountsAccount)(nil)).Elem() } -func (o GetSchemasSchemaParameterExternalVolumeArrayOutput) ToGetSchemasSchemaParameterExternalVolumeArrayOutput() GetSchemasSchemaParameterExternalVolumeArrayOutput { +func (o GetAccountsAccountOutput) ToGetAccountsAccountOutput() GetAccountsAccountOutput { return o } -func (o GetSchemasSchemaParameterExternalVolumeArrayOutput) ToGetSchemasSchemaParameterExternalVolumeArrayOutputWithContext(ctx context.Context) GetSchemasSchemaParameterExternalVolumeArrayOutput { +func (o GetAccountsAccountOutput) ToGetAccountsAccountOutputWithContext(ctx context.Context) GetAccountsAccountOutput { return o } -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 GetSchemasSchemaParameterLogLevel struct { - Default string `pulumi:"default"` - Description string `pulumi:"description"` - Key string `pulumi:"key"` - Level string `pulumi:"level"` - Value string `pulumi:"value"` -} - -// GetSchemasSchemaParameterLogLevelInput is an input type that accepts GetSchemasSchemaParameterLogLevelArgs and GetSchemasSchemaParameterLogLevelOutput values. -// You can construct a concrete instance of `GetSchemasSchemaParameterLogLevelInput` via: -// -// GetSchemasSchemaParameterLogLevelArgs{...} -type GetSchemasSchemaParameterLogLevelInput interface { - pulumi.Input - - ToGetSchemasSchemaParameterLogLevelOutput() GetSchemasSchemaParameterLogLevelOutput - ToGetSchemasSchemaParameterLogLevelOutputWithContext(context.Context) GetSchemasSchemaParameterLogLevelOutput -} - -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"` +// 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 (GetSchemasSchemaParameterLogLevelArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetSchemasSchemaParameterLogLevel)(nil)).Elem() +// 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 (i GetSchemasSchemaParameterLogLevelArgs) ToGetSchemasSchemaParameterLogLevelOutput() GetSchemasSchemaParameterLogLevelOutput { - return i.ToGetSchemasSchemaParameterLogLevelOutputWithContext(context.Background()) +// 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 (i GetSchemasSchemaParameterLogLevelArgs) ToGetSchemasSchemaParameterLogLevelOutputWithContext(ctx context.Context) GetSchemasSchemaParameterLogLevelOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaParameterLogLevelOutput) +// 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) } -// GetSchemasSchemaParameterLogLevelArrayInput is an input type that accepts GetSchemasSchemaParameterLogLevelArray and GetSchemasSchemaParameterLogLevelArrayOutput values. -// You can construct a concrete instance of `GetSchemasSchemaParameterLogLevelArrayInput` via: -// -// GetSchemasSchemaParameterLogLevelArray{ GetSchemasSchemaParameterLogLevelArgs{...} } -type GetSchemasSchemaParameterLogLevelArrayInput interface { - pulumi.Input - - ToGetSchemasSchemaParameterLogLevelArrayOutput() GetSchemasSchemaParameterLogLevelArrayOutput - ToGetSchemasSchemaParameterLogLevelArrayOutputWithContext(context.Context) GetSchemasSchemaParameterLogLevelArrayOutput +// Comment for the account. +func (o GetAccountsAccountOutput) Comment() pulumi.StringOutput { + return o.ApplyT(func(v GetAccountsAccount) string { return v.Comment }).(pulumi.StringOutput) } -type GetSchemasSchemaParameterLogLevelArray []GetSchemasSchemaParameterLogLevelInput - -func (GetSchemasSchemaParameterLogLevelArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSchemasSchemaParameterLogLevel)(nil)).Elem() +// 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 (i GetSchemasSchemaParameterLogLevelArray) ToGetSchemasSchemaParameterLogLevelArrayOutput() GetSchemasSchemaParameterLogLevelArrayOutput { - return i.ToGetSchemasSchemaParameterLogLevelArrayOutputWithContext(context.Background()) +// 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) } -func (i GetSchemasSchemaParameterLogLevelArray) ToGetSchemasSchemaParameterLogLevelArrayOutputWithContext(ctx context.Context) GetSchemasSchemaParameterLogLevelArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaParameterLogLevelArrayOutput) +// Snowflake Edition of the account. +func (o GetAccountsAccountOutput) Edition() pulumi.StringOutput { + return o.ApplyT(func(v GetAccountsAccount) string { return v.Edition }).(pulumi.StringOutput) } -type GetSchemasSchemaParameterLogLevelOutput struct{ *pulumi.OutputState } - -func (GetSchemasSchemaParameterLogLevelOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetSchemasSchemaParameterLogLevel)(nil)).Elem() +// 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 GetSchemasSchemaParameterLogLevelOutput) ToGetSchemasSchemaParameterLogLevelOutput() GetSchemasSchemaParameterLogLevelOutput { - 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 GetSchemasSchemaParameterLogLevelOutput) ToGetSchemasSchemaParameterLogLevelOutputWithContext(ctx context.Context) GetSchemasSchemaParameterLogLevelOutput { - return o +// 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) } -func (o GetSchemasSchemaParameterLogLevelOutput) Default() pulumi.StringOutput { - return o.ApplyT(func(v GetSchemasSchemaParameterLogLevel) string { return v.Default }).(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) } -func (o GetSchemasSchemaParameterLogLevelOutput) Description() pulumi.StringOutput { - return o.ApplyT(func(v GetSchemasSchemaParameterLogLevel) string { return v.Description }).(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) } -func (o GetSchemasSchemaParameterLogLevelOutput) Key() pulumi.StringOutput { - return o.ApplyT(func(v GetSchemasSchemaParameterLogLevel) string { return v.Key }).(pulumi.StringOutput) +// Name of the organization. +func (o GetAccountsAccountOutput) OrganizationName() pulumi.StringOutput { + return o.ApplyT(func(v GetAccountsAccount) string { return v.OrganizationName }).(pulumi.StringOutput) } -func (o GetSchemasSchemaParameterLogLevelOutput) Level() pulumi.StringOutput { - return o.ApplyT(func(v GetSchemasSchemaParameterLogLevel) string { return v.Level }).(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) } -func (o GetSchemasSchemaParameterLogLevelOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetSchemasSchemaParameterLogLevel) string { return v.Value }).(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 GetSchemasSchemaParameterLogLevelArrayOutput struct{ *pulumi.OutputState } +type GetAccountsAccountArrayOutput struct{ *pulumi.OutputState } -func (GetSchemasSchemaParameterLogLevelArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSchemasSchemaParameterLogLevel)(nil)).Elem() +func (GetAccountsAccountArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetAccountsAccount)(nil)).Elem() } -func (o GetSchemasSchemaParameterLogLevelArrayOutput) ToGetSchemasSchemaParameterLogLevelArrayOutput() GetSchemasSchemaParameterLogLevelArrayOutput { +func (o GetAccountsAccountArrayOutput) ToGetAccountsAccountArrayOutput() GetAccountsAccountArrayOutput { return o } -func (o GetSchemasSchemaParameterLogLevelArrayOutput) ToGetSchemasSchemaParameterLogLevelArrayOutputWithContext(ctx context.Context) GetSchemasSchemaParameterLogLevelArrayOutput { +func (o GetAccountsAccountArrayOutput) ToGetAccountsAccountArrayOutputWithContext(ctx context.Context) GetAccountsAccountArrayOutput { return o } -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) +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 GetSchemasSchemaParameterMaxDataExtensionTimeInDay struct { - Default string `pulumi:"default"` - Description string `pulumi:"description"` - Key string `pulumi:"key"` - Level string `pulumi:"level"` - Value string `pulumi:"value"` +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"` } -// GetSchemasSchemaParameterMaxDataExtensionTimeInDayInput is an input type that accepts GetSchemasSchemaParameterMaxDataExtensionTimeInDayArgs and GetSchemasSchemaParameterMaxDataExtensionTimeInDayOutput values. -// You can construct a concrete instance of `GetSchemasSchemaParameterMaxDataExtensionTimeInDayInput` via: +// GetAlertsAlertInput is an input type that accepts GetAlertsAlertArgs and GetAlertsAlertOutput values. +// You can construct a concrete instance of `GetAlertsAlertInput` via: // -// GetSchemasSchemaParameterMaxDataExtensionTimeInDayArgs{...} -type GetSchemasSchemaParameterMaxDataExtensionTimeInDayInput interface { +// GetAlertsAlertArgs{...} +type GetAlertsAlertInput interface { pulumi.Input - ToGetSchemasSchemaParameterMaxDataExtensionTimeInDayOutput() GetSchemasSchemaParameterMaxDataExtensionTimeInDayOutput - ToGetSchemasSchemaParameterMaxDataExtensionTimeInDayOutputWithContext(context.Context) GetSchemasSchemaParameterMaxDataExtensionTimeInDayOutput + ToGetAlertsAlertOutput() GetAlertsAlertOutput + ToGetAlertsAlertOutputWithContext(context.Context) GetAlertsAlertOutput } -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 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 (GetSchemasSchemaParameterMaxDataExtensionTimeInDayArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetSchemasSchemaParameterMaxDataExtensionTimeInDay)(nil)).Elem() +func (GetAlertsAlertArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetAlertsAlert)(nil)).Elem() } -func (i GetSchemasSchemaParameterMaxDataExtensionTimeInDayArgs) ToGetSchemasSchemaParameterMaxDataExtensionTimeInDayOutput() GetSchemasSchemaParameterMaxDataExtensionTimeInDayOutput { - return i.ToGetSchemasSchemaParameterMaxDataExtensionTimeInDayOutputWithContext(context.Background()) +func (i GetAlertsAlertArgs) ToGetAlertsAlertOutput() GetAlertsAlertOutput { + return i.ToGetAlertsAlertOutputWithContext(context.Background()) } -func (i GetSchemasSchemaParameterMaxDataExtensionTimeInDayArgs) ToGetSchemasSchemaParameterMaxDataExtensionTimeInDayOutputWithContext(ctx context.Context) GetSchemasSchemaParameterMaxDataExtensionTimeInDayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaParameterMaxDataExtensionTimeInDayOutput) +func (i GetAlertsAlertArgs) ToGetAlertsAlertOutputWithContext(ctx context.Context) GetAlertsAlertOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetAlertsAlertOutput) } -// GetSchemasSchemaParameterMaxDataExtensionTimeInDayArrayInput is an input type that accepts GetSchemasSchemaParameterMaxDataExtensionTimeInDayArray and GetSchemasSchemaParameterMaxDataExtensionTimeInDayArrayOutput values. -// You can construct a concrete instance of `GetSchemasSchemaParameterMaxDataExtensionTimeInDayArrayInput` via: +// GetAlertsAlertArrayInput is an input type that accepts GetAlertsAlertArray and GetAlertsAlertArrayOutput values. +// You can construct a concrete instance of `GetAlertsAlertArrayInput` via: // -// GetSchemasSchemaParameterMaxDataExtensionTimeInDayArray{ GetSchemasSchemaParameterMaxDataExtensionTimeInDayArgs{...} } -type GetSchemasSchemaParameterMaxDataExtensionTimeInDayArrayInput interface { +// GetAlertsAlertArray{ GetAlertsAlertArgs{...} } +type GetAlertsAlertArrayInput interface { pulumi.Input - ToGetSchemasSchemaParameterMaxDataExtensionTimeInDayArrayOutput() GetSchemasSchemaParameterMaxDataExtensionTimeInDayArrayOutput - ToGetSchemasSchemaParameterMaxDataExtensionTimeInDayArrayOutputWithContext(context.Context) GetSchemasSchemaParameterMaxDataExtensionTimeInDayArrayOutput + ToGetAlertsAlertArrayOutput() GetAlertsAlertArrayOutput + ToGetAlertsAlertArrayOutputWithContext(context.Context) GetAlertsAlertArrayOutput } -type GetSchemasSchemaParameterMaxDataExtensionTimeInDayArray []GetSchemasSchemaParameterMaxDataExtensionTimeInDayInput +type GetAlertsAlertArray []GetAlertsAlertInput -func (GetSchemasSchemaParameterMaxDataExtensionTimeInDayArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSchemasSchemaParameterMaxDataExtensionTimeInDay)(nil)).Elem() +func (GetAlertsAlertArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetAlertsAlert)(nil)).Elem() } -func (i GetSchemasSchemaParameterMaxDataExtensionTimeInDayArray) ToGetSchemasSchemaParameterMaxDataExtensionTimeInDayArrayOutput() GetSchemasSchemaParameterMaxDataExtensionTimeInDayArrayOutput { - return i.ToGetSchemasSchemaParameterMaxDataExtensionTimeInDayArrayOutputWithContext(context.Background()) +func (i GetAlertsAlertArray) ToGetAlertsAlertArrayOutput() GetAlertsAlertArrayOutput { + return i.ToGetAlertsAlertArrayOutputWithContext(context.Background()) } -func (i GetSchemasSchemaParameterMaxDataExtensionTimeInDayArray) ToGetSchemasSchemaParameterMaxDataExtensionTimeInDayArrayOutputWithContext(ctx context.Context) GetSchemasSchemaParameterMaxDataExtensionTimeInDayArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaParameterMaxDataExtensionTimeInDayArrayOutput) +func (i GetAlertsAlertArray) ToGetAlertsAlertArrayOutputWithContext(ctx context.Context) GetAlertsAlertArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetAlertsAlertArrayOutput) } -type GetSchemasSchemaParameterMaxDataExtensionTimeInDayOutput struct{ *pulumi.OutputState } +type GetAlertsAlertOutput struct{ *pulumi.OutputState } -func (GetSchemasSchemaParameterMaxDataExtensionTimeInDayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetSchemasSchemaParameterMaxDataExtensionTimeInDay)(nil)).Elem() +func (GetAlertsAlertOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetAlertsAlert)(nil)).Elem() } -func (o GetSchemasSchemaParameterMaxDataExtensionTimeInDayOutput) ToGetSchemasSchemaParameterMaxDataExtensionTimeInDayOutput() GetSchemasSchemaParameterMaxDataExtensionTimeInDayOutput { +func (o GetAlertsAlertOutput) ToGetAlertsAlertOutput() GetAlertsAlertOutput { return o } -func (o GetSchemasSchemaParameterMaxDataExtensionTimeInDayOutput) ToGetSchemasSchemaParameterMaxDataExtensionTimeInDayOutputWithContext(ctx context.Context) GetSchemasSchemaParameterMaxDataExtensionTimeInDayOutput { +func (o GetAlertsAlertOutput) ToGetAlertsAlertOutputWithContext(ctx context.Context) GetAlertsAlertOutput { return o } -func (o GetSchemasSchemaParameterMaxDataExtensionTimeInDayOutput) Default() pulumi.StringOutput { - return o.ApplyT(func(v GetSchemasSchemaParameterMaxDataExtensionTimeInDay) string { return v.Default }).(pulumi.StringOutput) +// 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 GetSchemasSchemaParameterMaxDataExtensionTimeInDayOutput) Description() pulumi.StringOutput { - return o.ApplyT(func(v GetSchemasSchemaParameterMaxDataExtensionTimeInDay) string { return v.Description }).(pulumi.StringOutput) +// Comment for the alert. +func (o GetAlertsAlertOutput) Comment() pulumi.StringOutput { + return o.ApplyT(func(v GetAlertsAlert) string { return v.Comment }).(pulumi.StringOutput) } -func (o GetSchemasSchemaParameterMaxDataExtensionTimeInDayOutput) Key() pulumi.StringOutput { - return o.ApplyT(func(v GetSchemasSchemaParameterMaxDataExtensionTimeInDay) string { return v.Key }).(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) } -func (o GetSchemasSchemaParameterMaxDataExtensionTimeInDayOutput) Level() pulumi.StringOutput { - return o.ApplyT(func(v GetSchemasSchemaParameterMaxDataExtensionTimeInDay) string { return v.Level }).(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) } -func (o GetSchemasSchemaParameterMaxDataExtensionTimeInDayOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetSchemasSchemaParameterMaxDataExtensionTimeInDay) string { return v.Value }).(pulumi.StringOutput) +// Name of the alert. +func (o GetAlertsAlertOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetAlertsAlert) string { return v.Name }).(pulumi.StringOutput) } -type GetSchemasSchemaParameterMaxDataExtensionTimeInDayArrayOutput struct{ *pulumi.OutputState } +// 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 (GetSchemasSchemaParameterMaxDataExtensionTimeInDayArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSchemasSchemaParameterMaxDataExtensionTimeInDay)(nil)).Elem() +// 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 GetSchemasSchemaParameterMaxDataExtensionTimeInDayArrayOutput) ToGetSchemasSchemaParameterMaxDataExtensionTimeInDayArrayOutput() GetSchemasSchemaParameterMaxDataExtensionTimeInDayArrayOutput { +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 GetSchemasSchemaParameterMaxDataExtensionTimeInDayArrayOutput) ToGetSchemasSchemaParameterMaxDataExtensionTimeInDayArrayOutputWithContext(ctx context.Context) GetSchemasSchemaParameterMaxDataExtensionTimeInDayArrayOutput { +func (o GetAlertsAlertArrayOutput) ToGetAlertsAlertArrayOutputWithContext(ctx context.Context) GetAlertsAlertArrayOutput { return o } -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 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 GetSchemasSchemaParameterPipeExecutionPaused struct { - Default string `pulumi:"default"` - Description string `pulumi:"description"` - Key string `pulumi:"key"` - Level string `pulumi:"level"` - Value string `pulumi:"value"` +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"` } -// GetSchemasSchemaParameterPipeExecutionPausedInput is an input type that accepts GetSchemasSchemaParameterPipeExecutionPausedArgs and GetSchemasSchemaParameterPipeExecutionPausedOutput values. -// You can construct a concrete instance of `GetSchemasSchemaParameterPipeExecutionPausedInput` via: +// GetCortexSearchServicesCortexSearchServiceInput is an input type that accepts GetCortexSearchServicesCortexSearchServiceArgs and GetCortexSearchServicesCortexSearchServiceOutput values. +// You can construct a concrete instance of `GetCortexSearchServicesCortexSearchServiceInput` via: // -// GetSchemasSchemaParameterPipeExecutionPausedArgs{...} -type GetSchemasSchemaParameterPipeExecutionPausedInput interface { +// GetCortexSearchServicesCortexSearchServiceArgs{...} +type GetCortexSearchServicesCortexSearchServiceInput interface { pulumi.Input - ToGetSchemasSchemaParameterPipeExecutionPausedOutput() GetSchemasSchemaParameterPipeExecutionPausedOutput - ToGetSchemasSchemaParameterPipeExecutionPausedOutputWithContext(context.Context) GetSchemasSchemaParameterPipeExecutionPausedOutput + ToGetCortexSearchServicesCortexSearchServiceOutput() GetCortexSearchServicesCortexSearchServiceOutput + ToGetCortexSearchServicesCortexSearchServiceOutputWithContext(context.Context) GetCortexSearchServicesCortexSearchServiceOutput } -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"` +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 (GetSchemasSchemaParameterPipeExecutionPausedArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetSchemasSchemaParameterPipeExecutionPaused)(nil)).Elem() +func (GetCortexSearchServicesCortexSearchServiceArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetCortexSearchServicesCortexSearchService)(nil)).Elem() } -func (i GetSchemasSchemaParameterPipeExecutionPausedArgs) ToGetSchemasSchemaParameterPipeExecutionPausedOutput() GetSchemasSchemaParameterPipeExecutionPausedOutput { - return i.ToGetSchemasSchemaParameterPipeExecutionPausedOutputWithContext(context.Background()) +func (i GetCortexSearchServicesCortexSearchServiceArgs) ToGetCortexSearchServicesCortexSearchServiceOutput() GetCortexSearchServicesCortexSearchServiceOutput { + return i.ToGetCortexSearchServicesCortexSearchServiceOutputWithContext(context.Background()) } -func (i GetSchemasSchemaParameterPipeExecutionPausedArgs) ToGetSchemasSchemaParameterPipeExecutionPausedOutputWithContext(ctx context.Context) GetSchemasSchemaParameterPipeExecutionPausedOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaParameterPipeExecutionPausedOutput) +func (i GetCortexSearchServicesCortexSearchServiceArgs) ToGetCortexSearchServicesCortexSearchServiceOutputWithContext(ctx context.Context) GetCortexSearchServicesCortexSearchServiceOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetCortexSearchServicesCortexSearchServiceOutput) } -// GetSchemasSchemaParameterPipeExecutionPausedArrayInput is an input type that accepts GetSchemasSchemaParameterPipeExecutionPausedArray and GetSchemasSchemaParameterPipeExecutionPausedArrayOutput values. -// You can construct a concrete instance of `GetSchemasSchemaParameterPipeExecutionPausedArrayInput` via: +// GetCortexSearchServicesCortexSearchServiceArrayInput is an input type that accepts GetCortexSearchServicesCortexSearchServiceArray and GetCortexSearchServicesCortexSearchServiceArrayOutput values. +// You can construct a concrete instance of `GetCortexSearchServicesCortexSearchServiceArrayInput` via: // -// GetSchemasSchemaParameterPipeExecutionPausedArray{ GetSchemasSchemaParameterPipeExecutionPausedArgs{...} } -type GetSchemasSchemaParameterPipeExecutionPausedArrayInput interface { +// GetCortexSearchServicesCortexSearchServiceArray{ GetCortexSearchServicesCortexSearchServiceArgs{...} } +type GetCortexSearchServicesCortexSearchServiceArrayInput interface { pulumi.Input - ToGetSchemasSchemaParameterPipeExecutionPausedArrayOutput() GetSchemasSchemaParameterPipeExecutionPausedArrayOutput - ToGetSchemasSchemaParameterPipeExecutionPausedArrayOutputWithContext(context.Context) GetSchemasSchemaParameterPipeExecutionPausedArrayOutput + ToGetCortexSearchServicesCortexSearchServiceArrayOutput() GetCortexSearchServicesCortexSearchServiceArrayOutput + ToGetCortexSearchServicesCortexSearchServiceArrayOutputWithContext(context.Context) GetCortexSearchServicesCortexSearchServiceArrayOutput } -type GetSchemasSchemaParameterPipeExecutionPausedArray []GetSchemasSchemaParameterPipeExecutionPausedInput +type GetCortexSearchServicesCortexSearchServiceArray []GetCortexSearchServicesCortexSearchServiceInput -func (GetSchemasSchemaParameterPipeExecutionPausedArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSchemasSchemaParameterPipeExecutionPaused)(nil)).Elem() +func (GetCortexSearchServicesCortexSearchServiceArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetCortexSearchServicesCortexSearchService)(nil)).Elem() } -func (i GetSchemasSchemaParameterPipeExecutionPausedArray) ToGetSchemasSchemaParameterPipeExecutionPausedArrayOutput() GetSchemasSchemaParameterPipeExecutionPausedArrayOutput { - return i.ToGetSchemasSchemaParameterPipeExecutionPausedArrayOutputWithContext(context.Background()) +func (i GetCortexSearchServicesCortexSearchServiceArray) ToGetCortexSearchServicesCortexSearchServiceArrayOutput() GetCortexSearchServicesCortexSearchServiceArrayOutput { + return i.ToGetCortexSearchServicesCortexSearchServiceArrayOutputWithContext(context.Background()) } -func (i GetSchemasSchemaParameterPipeExecutionPausedArray) ToGetSchemasSchemaParameterPipeExecutionPausedArrayOutputWithContext(ctx context.Context) GetSchemasSchemaParameterPipeExecutionPausedArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaParameterPipeExecutionPausedArrayOutput) +func (i GetCortexSearchServicesCortexSearchServiceArray) ToGetCortexSearchServicesCortexSearchServiceArrayOutputWithContext(ctx context.Context) GetCortexSearchServicesCortexSearchServiceArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetCortexSearchServicesCortexSearchServiceArrayOutput) } -type GetSchemasSchemaParameterPipeExecutionPausedOutput struct{ *pulumi.OutputState } +type GetCortexSearchServicesCortexSearchServiceOutput struct{ *pulumi.OutputState } -func (GetSchemasSchemaParameterPipeExecutionPausedOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetSchemasSchemaParameterPipeExecutionPaused)(nil)).Elem() +func (GetCortexSearchServicesCortexSearchServiceOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetCortexSearchServicesCortexSearchService)(nil)).Elem() } -func (o GetSchemasSchemaParameterPipeExecutionPausedOutput) ToGetSchemasSchemaParameterPipeExecutionPausedOutput() GetSchemasSchemaParameterPipeExecutionPausedOutput { +func (o GetCortexSearchServicesCortexSearchServiceOutput) ToGetCortexSearchServicesCortexSearchServiceOutput() GetCortexSearchServicesCortexSearchServiceOutput { return o } -func (o GetSchemasSchemaParameterPipeExecutionPausedOutput) ToGetSchemasSchemaParameterPipeExecutionPausedOutputWithContext(ctx context.Context) GetSchemasSchemaParameterPipeExecutionPausedOutput { +func (o GetCortexSearchServicesCortexSearchServiceOutput) ToGetCortexSearchServicesCortexSearchServiceOutputWithContext(ctx context.Context) GetCortexSearchServicesCortexSearchServiceOutput { return o } -func (o GetSchemasSchemaParameterPipeExecutionPausedOutput) Default() pulumi.StringOutput { - return o.ApplyT(func(v GetSchemasSchemaParameterPipeExecutionPaused) string { return v.Default }).(pulumi.StringOutput) +// 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 GetSchemasSchemaParameterPipeExecutionPausedOutput) Description() pulumi.StringOutput { - return o.ApplyT(func(v GetSchemasSchemaParameterPipeExecutionPaused) string { return v.Description }).(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) } -func (o GetSchemasSchemaParameterPipeExecutionPausedOutput) Key() pulumi.StringOutput { - return o.ApplyT(func(v GetSchemasSchemaParameterPipeExecutionPaused) string { return v.Key }).(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) } -func (o GetSchemasSchemaParameterPipeExecutionPausedOutput) Level() pulumi.StringOutput { - return o.ApplyT(func(v GetSchemasSchemaParameterPipeExecutionPaused) string { return v.Level }).(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) } -func (o GetSchemasSchemaParameterPipeExecutionPausedOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetSchemasSchemaParameterPipeExecutionPaused) string { return v.Value }).(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 GetSchemasSchemaParameterPipeExecutionPausedArrayOutput struct{ *pulumi.OutputState } +type GetCortexSearchServicesCortexSearchServiceArrayOutput struct{ *pulumi.OutputState } -func (GetSchemasSchemaParameterPipeExecutionPausedArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSchemasSchemaParameterPipeExecutionPaused)(nil)).Elem() +func (GetCortexSearchServicesCortexSearchServiceArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetCortexSearchServicesCortexSearchService)(nil)).Elem() } -func (o GetSchemasSchemaParameterPipeExecutionPausedArrayOutput) ToGetSchemasSchemaParameterPipeExecutionPausedArrayOutput() GetSchemasSchemaParameterPipeExecutionPausedArrayOutput { +func (o GetCortexSearchServicesCortexSearchServiceArrayOutput) ToGetCortexSearchServicesCortexSearchServiceArrayOutput() GetCortexSearchServicesCortexSearchServiceArrayOutput { return o } -func (o GetSchemasSchemaParameterPipeExecutionPausedArrayOutput) ToGetSchemasSchemaParameterPipeExecutionPausedArrayOutputWithContext(ctx context.Context) GetSchemasSchemaParameterPipeExecutionPausedArrayOutput { +func (o GetCortexSearchServicesCortexSearchServiceArrayOutput) ToGetCortexSearchServicesCortexSearchServiceArrayOutputWithContext(ctx context.Context) GetCortexSearchServicesCortexSearchServiceArrayOutput { return o } -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) +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 GetSchemasSchemaParameterQuotedIdentifiersIgnoreCase struct { - Default string `pulumi:"default"` - Description string `pulumi:"description"` - Key string `pulumi:"key"` - Level string `pulumi:"level"` - Value string `pulumi:"value"` +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"` } -// GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseInput is an input type that accepts GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseArgs and GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseOutput values. -// You can construct a concrete instance of `GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseInput` via: +// GetCortexSearchServicesInInput is an input type that accepts GetCortexSearchServicesInArgs and GetCortexSearchServicesInOutput values. +// You can construct a concrete instance of `GetCortexSearchServicesInInput` via: // -// GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseArgs{...} -type GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseInput interface { +// GetCortexSearchServicesInArgs{...} +type GetCortexSearchServicesInInput interface { pulumi.Input - ToGetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseOutput() GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseOutput - ToGetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseOutputWithContext(context.Context) GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseOutput + ToGetCortexSearchServicesInOutput() GetCortexSearchServicesInOutput + ToGetCortexSearchServicesInOutputWithContext(context.Context) GetCortexSearchServicesInOutput } -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"` +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 (GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetSchemasSchemaParameterQuotedIdentifiersIgnoreCase)(nil)).Elem() +func (GetCortexSearchServicesInArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetCortexSearchServicesIn)(nil)).Elem() } -func (i GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseArgs) ToGetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseOutput() GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseOutput { - return i.ToGetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseOutputWithContext(context.Background()) +func (i GetCortexSearchServicesInArgs) ToGetCortexSearchServicesInOutput() GetCortexSearchServicesInOutput { + return i.ToGetCortexSearchServicesInOutputWithContext(context.Background()) } -func (i GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseArgs) ToGetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseOutputWithContext(ctx context.Context) GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseOutput) +func (i GetCortexSearchServicesInArgs) ToGetCortexSearchServicesInOutputWithContext(ctx context.Context) GetCortexSearchServicesInOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetCortexSearchServicesInOutput) } -// GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseArrayInput is an input type that accepts GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseArray and GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseArrayOutput values. -// You can construct a concrete instance of `GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseArrayInput` via: +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: // -// GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseArray{ GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseArgs{...} } -type GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseArrayInput interface { +// GetCortexSearchServicesInArgs{...} +// +// or: +// +// nil +type GetCortexSearchServicesInPtrInput interface { pulumi.Input - ToGetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseArrayOutput() GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseArrayOutput - ToGetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseArrayOutputWithContext(context.Context) GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseArrayOutput + ToGetCortexSearchServicesInPtrOutput() GetCortexSearchServicesInPtrOutput + ToGetCortexSearchServicesInPtrOutputWithContext(context.Context) GetCortexSearchServicesInPtrOutput } -type GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseArray []GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseInput +type getCortexSearchServicesInPtrType GetCortexSearchServicesInArgs -func (GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSchemasSchemaParameterQuotedIdentifiersIgnoreCase)(nil)).Elem() +func GetCortexSearchServicesInPtr(v *GetCortexSearchServicesInArgs) GetCortexSearchServicesInPtrInput { + return (*getCortexSearchServicesInPtrType)(v) } -func (i GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseArray) ToGetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseArrayOutput() GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseArrayOutput { - return i.ToGetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseArrayOutputWithContext(context.Background()) +func (*getCortexSearchServicesInPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**GetCortexSearchServicesIn)(nil)).Elem() } -func (i GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseArray) ToGetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseArrayOutputWithContext(ctx context.Context) GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseArrayOutput) +func (i *getCortexSearchServicesInPtrType) ToGetCortexSearchServicesInPtrOutput() GetCortexSearchServicesInPtrOutput { + return i.ToGetCortexSearchServicesInPtrOutputWithContext(context.Background()) } -type GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseOutput struct{ *pulumi.OutputState } +func (i *getCortexSearchServicesInPtrType) ToGetCortexSearchServicesInPtrOutputWithContext(ctx context.Context) GetCortexSearchServicesInPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetCortexSearchServicesInPtrOutput) +} -func (GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetSchemasSchemaParameterQuotedIdentifiersIgnoreCase)(nil)).Elem() +type GetCortexSearchServicesInOutput struct{ *pulumi.OutputState } + +func (GetCortexSearchServicesInOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetCortexSearchServicesIn)(nil)).Elem() } -func (o GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseOutput) ToGetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseOutput() GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseOutput { +func (o GetCortexSearchServicesInOutput) ToGetCortexSearchServicesInOutput() GetCortexSearchServicesInOutput { return o } -func (o GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseOutput) ToGetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseOutputWithContext(ctx context.Context) GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseOutput { +func (o GetCortexSearchServicesInOutput) ToGetCortexSearchServicesInOutputWithContext(ctx context.Context) GetCortexSearchServicesInOutput { return o } -func (o GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseOutput) Default() pulumi.StringOutput { - return o.ApplyT(func(v GetSchemasSchemaParameterQuotedIdentifiersIgnoreCase) string { return v.Default }).(pulumi.StringOutput) +func (o GetCortexSearchServicesInOutput) ToGetCortexSearchServicesInPtrOutput() GetCortexSearchServicesInPtrOutput { + return o.ToGetCortexSearchServicesInPtrOutputWithContext(context.Background()) } -func (o GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseOutput) Description() pulumi.StringOutput { - return o.ApplyT(func(v GetSchemasSchemaParameterQuotedIdentifiersIgnoreCase) string { return v.Description }).(pulumi.StringOutput) +func (o GetCortexSearchServicesInOutput) ToGetCortexSearchServicesInPtrOutputWithContext(ctx context.Context) GetCortexSearchServicesInPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v GetCortexSearchServicesIn) *GetCortexSearchServicesIn { + return &v + }).(GetCortexSearchServicesInPtrOutput) } -func (o GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseOutput) Key() pulumi.StringOutput { - return o.ApplyT(func(v GetSchemasSchemaParameterQuotedIdentifiersIgnoreCase) string { return v.Key }).(pulumi.StringOutput) +// Returns records for the entire account. +func (o GetCortexSearchServicesInOutput) Account() pulumi.BoolPtrOutput { + return o.ApplyT(func(v GetCortexSearchServicesIn) *bool { return v.Account }).(pulumi.BoolPtrOutput) } -func (o GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseOutput) Level() pulumi.StringOutput { - return o.ApplyT(func(v GetSchemasSchemaParameterQuotedIdentifiersIgnoreCase) string { return v.Level }).(pulumi.StringOutput) +// 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) } -func (o GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetSchemasSchemaParameterQuotedIdentifiersIgnoreCase) string { return v.Value }).(pulumi.StringOutput) +// 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 GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseArrayOutput struct{ *pulumi.OutputState } +type GetCortexSearchServicesInPtrOutput struct{ *pulumi.OutputState } -func (GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSchemasSchemaParameterQuotedIdentifiersIgnoreCase)(nil)).Elem() +func (GetCortexSearchServicesInPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**GetCortexSearchServicesIn)(nil)).Elem() } -func (o GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseArrayOutput) ToGetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseArrayOutput() GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseArrayOutput { +func (o GetCortexSearchServicesInPtrOutput) ToGetCortexSearchServicesInPtrOutput() GetCortexSearchServicesInPtrOutput { return o } -func (o GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseArrayOutput) ToGetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseArrayOutputWithContext(ctx context.Context) GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseArrayOutput { +func (o GetCortexSearchServicesInPtrOutput) ToGetCortexSearchServicesInPtrOutputWithContext(ctx context.Context) GetCortexSearchServicesInPtrOutput { return o } -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) +func (o GetCortexSearchServicesInPtrOutput) Elem() GetCortexSearchServicesInOutput { + return o.ApplyT(func(v *GetCortexSearchServicesIn) GetCortexSearchServicesIn { + if v != nil { + return *v + } + var ret GetCortexSearchServicesIn + return ret + }).(GetCortexSearchServicesInOutput) } -type GetSchemasSchemaParameterReplaceInvalidCharacter struct { - Default string `pulumi:"default"` - Description string `pulumi:"description"` - Key string `pulumi:"key"` - Level string `pulumi:"level"` - Value string `pulumi:"value"` +// 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) } -// GetSchemasSchemaParameterReplaceInvalidCharacterInput is an input type that accepts GetSchemasSchemaParameterReplaceInvalidCharacterArgs and GetSchemasSchemaParameterReplaceInvalidCharacterOutput values. -// You can construct a concrete instance of `GetSchemasSchemaParameterReplaceInvalidCharacterInput` via: +// 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: // -// GetSchemasSchemaParameterReplaceInvalidCharacterArgs{...} -type GetSchemasSchemaParameterReplaceInvalidCharacterInput interface { +// GetCortexSearchServicesLimitArgs{...} +type GetCortexSearchServicesLimitInput interface { pulumi.Input - ToGetSchemasSchemaParameterReplaceInvalidCharacterOutput() GetSchemasSchemaParameterReplaceInvalidCharacterOutput - ToGetSchemasSchemaParameterReplaceInvalidCharacterOutputWithContext(context.Context) GetSchemasSchemaParameterReplaceInvalidCharacterOutput + ToGetCortexSearchServicesLimitOutput() GetCortexSearchServicesLimitOutput + ToGetCortexSearchServicesLimitOutputWithContext(context.Context) GetCortexSearchServicesLimitOutput } -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"` +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 (GetSchemasSchemaParameterReplaceInvalidCharacterArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetSchemasSchemaParameterReplaceInvalidCharacter)(nil)).Elem() +func (GetCortexSearchServicesLimitArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetCortexSearchServicesLimit)(nil)).Elem() } -func (i GetSchemasSchemaParameterReplaceInvalidCharacterArgs) ToGetSchemasSchemaParameterReplaceInvalidCharacterOutput() GetSchemasSchemaParameterReplaceInvalidCharacterOutput { - return i.ToGetSchemasSchemaParameterReplaceInvalidCharacterOutputWithContext(context.Background()) +func (i GetCortexSearchServicesLimitArgs) ToGetCortexSearchServicesLimitOutput() GetCortexSearchServicesLimitOutput { + return i.ToGetCortexSearchServicesLimitOutputWithContext(context.Background()) } -func (i GetSchemasSchemaParameterReplaceInvalidCharacterArgs) ToGetSchemasSchemaParameterReplaceInvalidCharacterOutputWithContext(ctx context.Context) GetSchemasSchemaParameterReplaceInvalidCharacterOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaParameterReplaceInvalidCharacterOutput) +func (i GetCortexSearchServicesLimitArgs) ToGetCortexSearchServicesLimitOutputWithContext(ctx context.Context) GetCortexSearchServicesLimitOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetCortexSearchServicesLimitOutput) } -// GetSchemasSchemaParameterReplaceInvalidCharacterArrayInput is an input type that accepts GetSchemasSchemaParameterReplaceInvalidCharacterArray and GetSchemasSchemaParameterReplaceInvalidCharacterArrayOutput values. -// You can construct a concrete instance of `GetSchemasSchemaParameterReplaceInvalidCharacterArrayInput` via: +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: // -// GetSchemasSchemaParameterReplaceInvalidCharacterArray{ GetSchemasSchemaParameterReplaceInvalidCharacterArgs{...} } -type GetSchemasSchemaParameterReplaceInvalidCharacterArrayInput interface { +// GetCortexSearchServicesLimitArgs{...} +// +// or: +// +// nil +type GetCortexSearchServicesLimitPtrInput interface { pulumi.Input - ToGetSchemasSchemaParameterReplaceInvalidCharacterArrayOutput() GetSchemasSchemaParameterReplaceInvalidCharacterArrayOutput - ToGetSchemasSchemaParameterReplaceInvalidCharacterArrayOutputWithContext(context.Context) GetSchemasSchemaParameterReplaceInvalidCharacterArrayOutput + ToGetCortexSearchServicesLimitPtrOutput() GetCortexSearchServicesLimitPtrOutput + ToGetCortexSearchServicesLimitPtrOutputWithContext(context.Context) GetCortexSearchServicesLimitPtrOutput } -type GetSchemasSchemaParameterReplaceInvalidCharacterArray []GetSchemasSchemaParameterReplaceInvalidCharacterInput +type getCortexSearchServicesLimitPtrType GetCortexSearchServicesLimitArgs -func (GetSchemasSchemaParameterReplaceInvalidCharacterArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSchemasSchemaParameterReplaceInvalidCharacter)(nil)).Elem() +func GetCortexSearchServicesLimitPtr(v *GetCortexSearchServicesLimitArgs) GetCortexSearchServicesLimitPtrInput { + return (*getCortexSearchServicesLimitPtrType)(v) } -func (i GetSchemasSchemaParameterReplaceInvalidCharacterArray) ToGetSchemasSchemaParameterReplaceInvalidCharacterArrayOutput() GetSchemasSchemaParameterReplaceInvalidCharacterArrayOutput { - return i.ToGetSchemasSchemaParameterReplaceInvalidCharacterArrayOutputWithContext(context.Background()) +func (*getCortexSearchServicesLimitPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**GetCortexSearchServicesLimit)(nil)).Elem() } -func (i GetSchemasSchemaParameterReplaceInvalidCharacterArray) ToGetSchemasSchemaParameterReplaceInvalidCharacterArrayOutputWithContext(ctx context.Context) GetSchemasSchemaParameterReplaceInvalidCharacterArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaParameterReplaceInvalidCharacterArrayOutput) +func (i *getCortexSearchServicesLimitPtrType) ToGetCortexSearchServicesLimitPtrOutput() GetCortexSearchServicesLimitPtrOutput { + return i.ToGetCortexSearchServicesLimitPtrOutputWithContext(context.Background()) } -type GetSchemasSchemaParameterReplaceInvalidCharacterOutput struct{ *pulumi.OutputState } - -func (GetSchemasSchemaParameterReplaceInvalidCharacterOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetSchemasSchemaParameterReplaceInvalidCharacter)(nil)).Elem() +func (i *getCortexSearchServicesLimitPtrType) ToGetCortexSearchServicesLimitPtrOutputWithContext(ctx context.Context) GetCortexSearchServicesLimitPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetCortexSearchServicesLimitPtrOutput) } -func (o GetSchemasSchemaParameterReplaceInvalidCharacterOutput) ToGetSchemasSchemaParameterReplaceInvalidCharacterOutput() GetSchemasSchemaParameterReplaceInvalidCharacterOutput { - return o +type GetCortexSearchServicesLimitOutput struct{ *pulumi.OutputState } + +func (GetCortexSearchServicesLimitOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetCortexSearchServicesLimit)(nil)).Elem() } -func (o GetSchemasSchemaParameterReplaceInvalidCharacterOutput) ToGetSchemasSchemaParameterReplaceInvalidCharacterOutputWithContext(ctx context.Context) GetSchemasSchemaParameterReplaceInvalidCharacterOutput { +func (o GetCortexSearchServicesLimitOutput) ToGetCortexSearchServicesLimitOutput() GetCortexSearchServicesLimitOutput { return o } -func (o GetSchemasSchemaParameterReplaceInvalidCharacterOutput) Default() pulumi.StringOutput { - return o.ApplyT(func(v GetSchemasSchemaParameterReplaceInvalidCharacter) string { return v.Default }).(pulumi.StringOutput) +func (o GetCortexSearchServicesLimitOutput) ToGetCortexSearchServicesLimitOutputWithContext(ctx context.Context) GetCortexSearchServicesLimitOutput { + return o } -func (o GetSchemasSchemaParameterReplaceInvalidCharacterOutput) Description() pulumi.StringOutput { - return o.ApplyT(func(v GetSchemasSchemaParameterReplaceInvalidCharacter) string { return v.Description }).(pulumi.StringOutput) +func (o GetCortexSearchServicesLimitOutput) ToGetCortexSearchServicesLimitPtrOutput() GetCortexSearchServicesLimitPtrOutput { + return o.ToGetCortexSearchServicesLimitPtrOutputWithContext(context.Background()) } -func (o GetSchemasSchemaParameterReplaceInvalidCharacterOutput) Key() pulumi.StringOutput { - return o.ApplyT(func(v GetSchemasSchemaParameterReplaceInvalidCharacter) string { return v.Key }).(pulumi.StringOutput) +func (o GetCortexSearchServicesLimitOutput) ToGetCortexSearchServicesLimitPtrOutputWithContext(ctx context.Context) GetCortexSearchServicesLimitPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v GetCortexSearchServicesLimit) *GetCortexSearchServicesLimit { + return &v + }).(GetCortexSearchServicesLimitPtrOutput) } -func (o GetSchemasSchemaParameterReplaceInvalidCharacterOutput) Level() pulumi.StringOutput { - return o.ApplyT(func(v GetSchemasSchemaParameterReplaceInvalidCharacter) string { return v.Level }).(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 GetCortexSearchServicesLimitOutput) From() pulumi.StringPtrOutput { + return o.ApplyT(func(v GetCortexSearchServicesLimit) *string { return v.From }).(pulumi.StringPtrOutput) } -func (o GetSchemasSchemaParameterReplaceInvalidCharacterOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetSchemasSchemaParameterReplaceInvalidCharacter) string { return v.Value }).(pulumi.StringOutput) +// 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 GetSchemasSchemaParameterReplaceInvalidCharacterArrayOutput struct{ *pulumi.OutputState } +type GetCortexSearchServicesLimitPtrOutput struct{ *pulumi.OutputState } -func (GetSchemasSchemaParameterReplaceInvalidCharacterArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSchemasSchemaParameterReplaceInvalidCharacter)(nil)).Elem() +func (GetCortexSearchServicesLimitPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**GetCortexSearchServicesLimit)(nil)).Elem() } -func (o GetSchemasSchemaParameterReplaceInvalidCharacterArrayOutput) ToGetSchemasSchemaParameterReplaceInvalidCharacterArrayOutput() GetSchemasSchemaParameterReplaceInvalidCharacterArrayOutput { +func (o GetCortexSearchServicesLimitPtrOutput) ToGetCortexSearchServicesLimitPtrOutput() GetCortexSearchServicesLimitPtrOutput { return o } -func (o GetSchemasSchemaParameterReplaceInvalidCharacterArrayOutput) ToGetSchemasSchemaParameterReplaceInvalidCharacterArrayOutputWithContext(ctx context.Context) GetSchemasSchemaParameterReplaceInvalidCharacterArrayOutput { +func (o GetCortexSearchServicesLimitPtrOutput) ToGetCortexSearchServicesLimitPtrOutputWithContext(ctx context.Context) GetCortexSearchServicesLimitPtrOutput { return o } -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) +func (o GetCortexSearchServicesLimitPtrOutput) Elem() GetCortexSearchServicesLimitOutput { + return o.ApplyT(func(v *GetCortexSearchServicesLimit) GetCortexSearchServicesLimit { + if v != nil { + return *v + } + var ret GetCortexSearchServicesLimit + return ret + }).(GetCortexSearchServicesLimitOutput) } -type GetSchemasSchemaParameterStorageSerializationPolicy struct { - Default string `pulumi:"default"` - Description string `pulumi:"description"` - Key string `pulumi:"key"` - Level string `pulumi:"level"` - Value string `pulumi:"value"` +// 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) } -// GetSchemasSchemaParameterStorageSerializationPolicyInput is an input type that accepts GetSchemasSchemaParameterStorageSerializationPolicyArgs and GetSchemasSchemaParameterStorageSerializationPolicyOutput values. -// You can construct a concrete instance of `GetSchemasSchemaParameterStorageSerializationPolicyInput` via: +// 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 { + // Holds the output of SHOW DATABASE ROLES. + ShowOutputs []GetDatabaseRolesDatabaseRoleShowOutput `pulumi:"showOutputs"` +} + +// GetDatabaseRolesDatabaseRoleInput is an input type that accepts GetDatabaseRolesDatabaseRoleArgs and GetDatabaseRolesDatabaseRoleOutput values. +// You can construct a concrete instance of `GetDatabaseRolesDatabaseRoleInput` via: // -// GetSchemasSchemaParameterStorageSerializationPolicyArgs{...} -type GetSchemasSchemaParameterStorageSerializationPolicyInput interface { +// GetDatabaseRolesDatabaseRoleArgs{...} +type GetDatabaseRolesDatabaseRoleInput interface { pulumi.Input - ToGetSchemasSchemaParameterStorageSerializationPolicyOutput() GetSchemasSchemaParameterStorageSerializationPolicyOutput - ToGetSchemasSchemaParameterStorageSerializationPolicyOutputWithContext(context.Context) GetSchemasSchemaParameterStorageSerializationPolicyOutput + ToGetDatabaseRolesDatabaseRoleOutput() GetDatabaseRolesDatabaseRoleOutput + ToGetDatabaseRolesDatabaseRoleOutputWithContext(context.Context) GetDatabaseRolesDatabaseRoleOutput } -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"` +type GetDatabaseRolesDatabaseRoleArgs struct { + // Holds the output of SHOW DATABASE ROLES. + ShowOutputs GetDatabaseRolesDatabaseRoleShowOutputArrayInput `pulumi:"showOutputs"` } -func (GetSchemasSchemaParameterStorageSerializationPolicyArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetSchemasSchemaParameterStorageSerializationPolicy)(nil)).Elem() +func (GetDatabaseRolesDatabaseRoleArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDatabaseRolesDatabaseRole)(nil)).Elem() } -func (i GetSchemasSchemaParameterStorageSerializationPolicyArgs) ToGetSchemasSchemaParameterStorageSerializationPolicyOutput() GetSchemasSchemaParameterStorageSerializationPolicyOutput { - return i.ToGetSchemasSchemaParameterStorageSerializationPolicyOutputWithContext(context.Background()) +func (i GetDatabaseRolesDatabaseRoleArgs) ToGetDatabaseRolesDatabaseRoleOutput() GetDatabaseRolesDatabaseRoleOutput { + return i.ToGetDatabaseRolesDatabaseRoleOutputWithContext(context.Background()) } -func (i GetSchemasSchemaParameterStorageSerializationPolicyArgs) ToGetSchemasSchemaParameterStorageSerializationPolicyOutputWithContext(ctx context.Context) GetSchemasSchemaParameterStorageSerializationPolicyOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaParameterStorageSerializationPolicyOutput) +func (i GetDatabaseRolesDatabaseRoleArgs) ToGetDatabaseRolesDatabaseRoleOutputWithContext(ctx context.Context) GetDatabaseRolesDatabaseRoleOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDatabaseRolesDatabaseRoleOutput) } -// GetSchemasSchemaParameterStorageSerializationPolicyArrayInput is an input type that accepts GetSchemasSchemaParameterStorageSerializationPolicyArray and GetSchemasSchemaParameterStorageSerializationPolicyArrayOutput values. -// You can construct a concrete instance of `GetSchemasSchemaParameterStorageSerializationPolicyArrayInput` via: +// GetDatabaseRolesDatabaseRoleArrayInput is an input type that accepts GetDatabaseRolesDatabaseRoleArray and GetDatabaseRolesDatabaseRoleArrayOutput values. +// You can construct a concrete instance of `GetDatabaseRolesDatabaseRoleArrayInput` via: // -// GetSchemasSchemaParameterStorageSerializationPolicyArray{ GetSchemasSchemaParameterStorageSerializationPolicyArgs{...} } -type GetSchemasSchemaParameterStorageSerializationPolicyArrayInput interface { +// GetDatabaseRolesDatabaseRoleArray{ GetDatabaseRolesDatabaseRoleArgs{...} } +type GetDatabaseRolesDatabaseRoleArrayInput interface { pulumi.Input - ToGetSchemasSchemaParameterStorageSerializationPolicyArrayOutput() GetSchemasSchemaParameterStorageSerializationPolicyArrayOutput - ToGetSchemasSchemaParameterStorageSerializationPolicyArrayOutputWithContext(context.Context) GetSchemasSchemaParameterStorageSerializationPolicyArrayOutput + ToGetDatabaseRolesDatabaseRoleArrayOutput() GetDatabaseRolesDatabaseRoleArrayOutput + ToGetDatabaseRolesDatabaseRoleArrayOutputWithContext(context.Context) GetDatabaseRolesDatabaseRoleArrayOutput } -type GetSchemasSchemaParameterStorageSerializationPolicyArray []GetSchemasSchemaParameterStorageSerializationPolicyInput +type GetDatabaseRolesDatabaseRoleArray []GetDatabaseRolesDatabaseRoleInput -func (GetSchemasSchemaParameterStorageSerializationPolicyArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSchemasSchemaParameterStorageSerializationPolicy)(nil)).Elem() +func (GetDatabaseRolesDatabaseRoleArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDatabaseRolesDatabaseRole)(nil)).Elem() } -func (i GetSchemasSchemaParameterStorageSerializationPolicyArray) ToGetSchemasSchemaParameterStorageSerializationPolicyArrayOutput() GetSchemasSchemaParameterStorageSerializationPolicyArrayOutput { - return i.ToGetSchemasSchemaParameterStorageSerializationPolicyArrayOutputWithContext(context.Background()) +func (i GetDatabaseRolesDatabaseRoleArray) ToGetDatabaseRolesDatabaseRoleArrayOutput() GetDatabaseRolesDatabaseRoleArrayOutput { + return i.ToGetDatabaseRolesDatabaseRoleArrayOutputWithContext(context.Background()) } -func (i GetSchemasSchemaParameterStorageSerializationPolicyArray) ToGetSchemasSchemaParameterStorageSerializationPolicyArrayOutputWithContext(ctx context.Context) GetSchemasSchemaParameterStorageSerializationPolicyArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaParameterStorageSerializationPolicyArrayOutput) +func (i GetDatabaseRolesDatabaseRoleArray) ToGetDatabaseRolesDatabaseRoleArrayOutputWithContext(ctx context.Context) GetDatabaseRolesDatabaseRoleArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDatabaseRolesDatabaseRoleArrayOutput) } -type GetSchemasSchemaParameterStorageSerializationPolicyOutput struct{ *pulumi.OutputState } +type GetDatabaseRolesDatabaseRoleOutput struct{ *pulumi.OutputState } -func (GetSchemasSchemaParameterStorageSerializationPolicyOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetSchemasSchemaParameterStorageSerializationPolicy)(nil)).Elem() +func (GetDatabaseRolesDatabaseRoleOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDatabaseRolesDatabaseRole)(nil)).Elem() } -func (o GetSchemasSchemaParameterStorageSerializationPolicyOutput) ToGetSchemasSchemaParameterStorageSerializationPolicyOutput() GetSchemasSchemaParameterStorageSerializationPolicyOutput { +func (o GetDatabaseRolesDatabaseRoleOutput) ToGetDatabaseRolesDatabaseRoleOutput() GetDatabaseRolesDatabaseRoleOutput { return o } -func (o GetSchemasSchemaParameterStorageSerializationPolicyOutput) ToGetSchemasSchemaParameterStorageSerializationPolicyOutputWithContext(ctx context.Context) GetSchemasSchemaParameterStorageSerializationPolicyOutput { +func (o GetDatabaseRolesDatabaseRoleOutput) ToGetDatabaseRolesDatabaseRoleOutputWithContext(ctx context.Context) GetDatabaseRolesDatabaseRoleOutput { return o } -func (o GetSchemasSchemaParameterStorageSerializationPolicyOutput) Default() pulumi.StringOutput { - return o.ApplyT(func(v GetSchemasSchemaParameterStorageSerializationPolicy) string { return v.Default }).(pulumi.StringOutput) -} - -func (o GetSchemasSchemaParameterStorageSerializationPolicyOutput) Description() pulumi.StringOutput { - return o.ApplyT(func(v GetSchemasSchemaParameterStorageSerializationPolicy) string { return v.Description }).(pulumi.StringOutput) -} - -func (o GetSchemasSchemaParameterStorageSerializationPolicyOutput) Key() pulumi.StringOutput { - return o.ApplyT(func(v GetSchemasSchemaParameterStorageSerializationPolicy) string { return v.Key }).(pulumi.StringOutput) -} - -func (o GetSchemasSchemaParameterStorageSerializationPolicyOutput) Level() pulumi.StringOutput { - return o.ApplyT(func(v GetSchemasSchemaParameterStorageSerializationPolicy) string { return v.Level }).(pulumi.StringOutput) -} - -func (o GetSchemasSchemaParameterStorageSerializationPolicyOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetSchemasSchemaParameterStorageSerializationPolicy) string { return v.Value }).(pulumi.StringOutput) +// Holds the output of SHOW DATABASE ROLES. +func (o GetDatabaseRolesDatabaseRoleOutput) ShowOutputs() GetDatabaseRolesDatabaseRoleShowOutputArrayOutput { + return o.ApplyT(func(v GetDatabaseRolesDatabaseRole) []GetDatabaseRolesDatabaseRoleShowOutput { return v.ShowOutputs }).(GetDatabaseRolesDatabaseRoleShowOutputArrayOutput) } -type GetSchemasSchemaParameterStorageSerializationPolicyArrayOutput struct{ *pulumi.OutputState } +type GetDatabaseRolesDatabaseRoleArrayOutput struct{ *pulumi.OutputState } -func (GetSchemasSchemaParameterStorageSerializationPolicyArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSchemasSchemaParameterStorageSerializationPolicy)(nil)).Elem() +func (GetDatabaseRolesDatabaseRoleArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDatabaseRolesDatabaseRole)(nil)).Elem() } -func (o GetSchemasSchemaParameterStorageSerializationPolicyArrayOutput) ToGetSchemasSchemaParameterStorageSerializationPolicyArrayOutput() GetSchemasSchemaParameterStorageSerializationPolicyArrayOutput { +func (o GetDatabaseRolesDatabaseRoleArrayOutput) ToGetDatabaseRolesDatabaseRoleArrayOutput() GetDatabaseRolesDatabaseRoleArrayOutput { return o } -func (o GetSchemasSchemaParameterStorageSerializationPolicyArrayOutput) ToGetSchemasSchemaParameterStorageSerializationPolicyArrayOutputWithContext(ctx context.Context) GetSchemasSchemaParameterStorageSerializationPolicyArrayOutput { +func (o GetDatabaseRolesDatabaseRoleArrayOutput) ToGetDatabaseRolesDatabaseRoleArrayOutputWithContext(ctx context.Context) GetDatabaseRolesDatabaseRoleArrayOutput { return o } -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) +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 GetSchemasSchemaParameterSuspendTaskAfterNumFailure struct { - Default string `pulumi:"default"` - Description string `pulumi:"description"` - Key string `pulumi:"key"` - Level string `pulumi:"level"` - Value string `pulumi:"value"` +type GetDatabaseRolesDatabaseRoleShowOutput struct { + Comment string `pulumi:"comment"` + CreatedOn string `pulumi:"createdOn"` + DatabaseName string `pulumi:"databaseName"` + GrantedDatabaseRoles int `pulumi:"grantedDatabaseRoles"` + GrantedToDatabaseRoles int `pulumi:"grantedToDatabaseRoles"` + GrantedToRoles int `pulumi:"grantedToRoles"` + IsCurrent bool `pulumi:"isCurrent"` + IsDefault bool `pulumi:"isDefault"` + IsInherited bool `pulumi:"isInherited"` + Name string `pulumi:"name"` + Owner string `pulumi:"owner"` + OwnerRoleType string `pulumi:"ownerRoleType"` } -// GetSchemasSchemaParameterSuspendTaskAfterNumFailureInput is an input type that accepts GetSchemasSchemaParameterSuspendTaskAfterNumFailureArgs and GetSchemasSchemaParameterSuspendTaskAfterNumFailureOutput values. -// You can construct a concrete instance of `GetSchemasSchemaParameterSuspendTaskAfterNumFailureInput` via: +// GetDatabaseRolesDatabaseRoleShowOutputInput is an input type that accepts GetDatabaseRolesDatabaseRoleShowOutputArgs and GetDatabaseRolesDatabaseRoleShowOutputOutput values. +// You can construct a concrete instance of `GetDatabaseRolesDatabaseRoleShowOutputInput` via: // -// GetSchemasSchemaParameterSuspendTaskAfterNumFailureArgs{...} -type GetSchemasSchemaParameterSuspendTaskAfterNumFailureInput interface { +// GetDatabaseRolesDatabaseRoleShowOutputArgs{...} +type GetDatabaseRolesDatabaseRoleShowOutputInput interface { pulumi.Input - ToGetSchemasSchemaParameterSuspendTaskAfterNumFailureOutput() GetSchemasSchemaParameterSuspendTaskAfterNumFailureOutput - ToGetSchemasSchemaParameterSuspendTaskAfterNumFailureOutputWithContext(context.Context) GetSchemasSchemaParameterSuspendTaskAfterNumFailureOutput + ToGetDatabaseRolesDatabaseRoleShowOutputOutput() GetDatabaseRolesDatabaseRoleShowOutputOutput + ToGetDatabaseRolesDatabaseRoleShowOutputOutputWithContext(context.Context) GetDatabaseRolesDatabaseRoleShowOutputOutput } -type GetSchemasSchemaParameterSuspendTaskAfterNumFailureArgs 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 GetDatabaseRolesDatabaseRoleShowOutputArgs struct { + Comment pulumi.StringInput `pulumi:"comment"` + CreatedOn pulumi.StringInput `pulumi:"createdOn"` + DatabaseName pulumi.StringInput `pulumi:"databaseName"` + GrantedDatabaseRoles pulumi.IntInput `pulumi:"grantedDatabaseRoles"` + GrantedToDatabaseRoles pulumi.IntInput `pulumi:"grantedToDatabaseRoles"` + 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"` + OwnerRoleType pulumi.StringInput `pulumi:"ownerRoleType"` } -func (GetSchemasSchemaParameterSuspendTaskAfterNumFailureArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetSchemasSchemaParameterSuspendTaskAfterNumFailure)(nil)).Elem() +func (GetDatabaseRolesDatabaseRoleShowOutputArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDatabaseRolesDatabaseRoleShowOutput)(nil)).Elem() } -func (i GetSchemasSchemaParameterSuspendTaskAfterNumFailureArgs) ToGetSchemasSchemaParameterSuspendTaskAfterNumFailureOutput() GetSchemasSchemaParameterSuspendTaskAfterNumFailureOutput { - return i.ToGetSchemasSchemaParameterSuspendTaskAfterNumFailureOutputWithContext(context.Background()) +func (i GetDatabaseRolesDatabaseRoleShowOutputArgs) ToGetDatabaseRolesDatabaseRoleShowOutputOutput() GetDatabaseRolesDatabaseRoleShowOutputOutput { + return i.ToGetDatabaseRolesDatabaseRoleShowOutputOutputWithContext(context.Background()) } -func (i GetSchemasSchemaParameterSuspendTaskAfterNumFailureArgs) ToGetSchemasSchemaParameterSuspendTaskAfterNumFailureOutputWithContext(ctx context.Context) GetSchemasSchemaParameterSuspendTaskAfterNumFailureOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaParameterSuspendTaskAfterNumFailureOutput) +func (i GetDatabaseRolesDatabaseRoleShowOutputArgs) ToGetDatabaseRolesDatabaseRoleShowOutputOutputWithContext(ctx context.Context) GetDatabaseRolesDatabaseRoleShowOutputOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDatabaseRolesDatabaseRoleShowOutputOutput) } -// GetSchemasSchemaParameterSuspendTaskAfterNumFailureArrayInput is an input type that accepts GetSchemasSchemaParameterSuspendTaskAfterNumFailureArray and GetSchemasSchemaParameterSuspendTaskAfterNumFailureArrayOutput values. -// You can construct a concrete instance of `GetSchemasSchemaParameterSuspendTaskAfterNumFailureArrayInput` via: +// GetDatabaseRolesDatabaseRoleShowOutputArrayInput is an input type that accepts GetDatabaseRolesDatabaseRoleShowOutputArray and GetDatabaseRolesDatabaseRoleShowOutputArrayOutput values. +// You can construct a concrete instance of `GetDatabaseRolesDatabaseRoleShowOutputArrayInput` via: // -// GetSchemasSchemaParameterSuspendTaskAfterNumFailureArray{ GetSchemasSchemaParameterSuspendTaskAfterNumFailureArgs{...} } -type GetSchemasSchemaParameterSuspendTaskAfterNumFailureArrayInput interface { +// GetDatabaseRolesDatabaseRoleShowOutputArray{ GetDatabaseRolesDatabaseRoleShowOutputArgs{...} } +type GetDatabaseRolesDatabaseRoleShowOutputArrayInput interface { pulumi.Input - ToGetSchemasSchemaParameterSuspendTaskAfterNumFailureArrayOutput() GetSchemasSchemaParameterSuspendTaskAfterNumFailureArrayOutput - ToGetSchemasSchemaParameterSuspendTaskAfterNumFailureArrayOutputWithContext(context.Context) GetSchemasSchemaParameterSuspendTaskAfterNumFailureArrayOutput + ToGetDatabaseRolesDatabaseRoleShowOutputArrayOutput() GetDatabaseRolesDatabaseRoleShowOutputArrayOutput + ToGetDatabaseRolesDatabaseRoleShowOutputArrayOutputWithContext(context.Context) GetDatabaseRolesDatabaseRoleShowOutputArrayOutput } -type GetSchemasSchemaParameterSuspendTaskAfterNumFailureArray []GetSchemasSchemaParameterSuspendTaskAfterNumFailureInput +type GetDatabaseRolesDatabaseRoleShowOutputArray []GetDatabaseRolesDatabaseRoleShowOutputInput -func (GetSchemasSchemaParameterSuspendTaskAfterNumFailureArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSchemasSchemaParameterSuspendTaskAfterNumFailure)(nil)).Elem() +func (GetDatabaseRolesDatabaseRoleShowOutputArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDatabaseRolesDatabaseRoleShowOutput)(nil)).Elem() } -func (i GetSchemasSchemaParameterSuspendTaskAfterNumFailureArray) ToGetSchemasSchemaParameterSuspendTaskAfterNumFailureArrayOutput() GetSchemasSchemaParameterSuspendTaskAfterNumFailureArrayOutput { - return i.ToGetSchemasSchemaParameterSuspendTaskAfterNumFailureArrayOutputWithContext(context.Background()) +func (i GetDatabaseRolesDatabaseRoleShowOutputArray) ToGetDatabaseRolesDatabaseRoleShowOutputArrayOutput() GetDatabaseRolesDatabaseRoleShowOutputArrayOutput { + return i.ToGetDatabaseRolesDatabaseRoleShowOutputArrayOutputWithContext(context.Background()) } -func (i GetSchemasSchemaParameterSuspendTaskAfterNumFailureArray) ToGetSchemasSchemaParameterSuspendTaskAfterNumFailureArrayOutputWithContext(ctx context.Context) GetSchemasSchemaParameterSuspendTaskAfterNumFailureArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaParameterSuspendTaskAfterNumFailureArrayOutput) +func (i GetDatabaseRolesDatabaseRoleShowOutputArray) ToGetDatabaseRolesDatabaseRoleShowOutputArrayOutputWithContext(ctx context.Context) GetDatabaseRolesDatabaseRoleShowOutputArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDatabaseRolesDatabaseRoleShowOutputArrayOutput) } -type GetSchemasSchemaParameterSuspendTaskAfterNumFailureOutput struct{ *pulumi.OutputState } +type GetDatabaseRolesDatabaseRoleShowOutputOutput struct{ *pulumi.OutputState } -func (GetSchemasSchemaParameterSuspendTaskAfterNumFailureOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetSchemasSchemaParameterSuspendTaskAfterNumFailure)(nil)).Elem() +func (GetDatabaseRolesDatabaseRoleShowOutputOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDatabaseRolesDatabaseRoleShowOutput)(nil)).Elem() } -func (o GetSchemasSchemaParameterSuspendTaskAfterNumFailureOutput) ToGetSchemasSchemaParameterSuspendTaskAfterNumFailureOutput() GetSchemasSchemaParameterSuspendTaskAfterNumFailureOutput { +func (o GetDatabaseRolesDatabaseRoleShowOutputOutput) ToGetDatabaseRolesDatabaseRoleShowOutputOutput() GetDatabaseRolesDatabaseRoleShowOutputOutput { return o } -func (o GetSchemasSchemaParameterSuspendTaskAfterNumFailureOutput) ToGetSchemasSchemaParameterSuspendTaskAfterNumFailureOutputWithContext(ctx context.Context) GetSchemasSchemaParameterSuspendTaskAfterNumFailureOutput { +func (o GetDatabaseRolesDatabaseRoleShowOutputOutput) ToGetDatabaseRolesDatabaseRoleShowOutputOutputWithContext(ctx context.Context) GetDatabaseRolesDatabaseRoleShowOutputOutput { return o } -func (o GetSchemasSchemaParameterSuspendTaskAfterNumFailureOutput) Default() pulumi.StringOutput { - return o.ApplyT(func(v GetSchemasSchemaParameterSuspendTaskAfterNumFailure) string { return v.Default }).(pulumi.StringOutput) +func (o GetDatabaseRolesDatabaseRoleShowOutputOutput) Comment() pulumi.StringOutput { + return o.ApplyT(func(v GetDatabaseRolesDatabaseRoleShowOutput) string { return v.Comment }).(pulumi.StringOutput) } -func (o GetSchemasSchemaParameterSuspendTaskAfterNumFailureOutput) Description() pulumi.StringOutput { - return o.ApplyT(func(v GetSchemasSchemaParameterSuspendTaskAfterNumFailure) string { return v.Description }).(pulumi.StringOutput) +func (o GetDatabaseRolesDatabaseRoleShowOutputOutput) CreatedOn() pulumi.StringOutput { + return o.ApplyT(func(v GetDatabaseRolesDatabaseRoleShowOutput) string { return v.CreatedOn }).(pulumi.StringOutput) } -func (o GetSchemasSchemaParameterSuspendTaskAfterNumFailureOutput) Key() pulumi.StringOutput { - return o.ApplyT(func(v GetSchemasSchemaParameterSuspendTaskAfterNumFailure) string { return v.Key }).(pulumi.StringOutput) +func (o GetDatabaseRolesDatabaseRoleShowOutputOutput) DatabaseName() pulumi.StringOutput { + return o.ApplyT(func(v GetDatabaseRolesDatabaseRoleShowOutput) string { return v.DatabaseName }).(pulumi.StringOutput) } -func (o GetSchemasSchemaParameterSuspendTaskAfterNumFailureOutput) Level() pulumi.StringOutput { - return o.ApplyT(func(v GetSchemasSchemaParameterSuspendTaskAfterNumFailure) string { return v.Level }).(pulumi.StringOutput) +func (o GetDatabaseRolesDatabaseRoleShowOutputOutput) GrantedDatabaseRoles() pulumi.IntOutput { + return o.ApplyT(func(v GetDatabaseRolesDatabaseRoleShowOutput) int { return v.GrantedDatabaseRoles }).(pulumi.IntOutput) } -func (o GetSchemasSchemaParameterSuspendTaskAfterNumFailureOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetSchemasSchemaParameterSuspendTaskAfterNumFailure) string { return v.Value }).(pulumi.StringOutput) +func (o GetDatabaseRolesDatabaseRoleShowOutputOutput) GrantedToDatabaseRoles() pulumi.IntOutput { + return o.ApplyT(func(v GetDatabaseRolesDatabaseRoleShowOutput) int { return v.GrantedToDatabaseRoles }).(pulumi.IntOutput) } -type GetSchemasSchemaParameterSuspendTaskAfterNumFailureArrayOutput struct{ *pulumi.OutputState } +func (o GetDatabaseRolesDatabaseRoleShowOutputOutput) GrantedToRoles() pulumi.IntOutput { + return o.ApplyT(func(v GetDatabaseRolesDatabaseRoleShowOutput) int { return v.GrantedToRoles }).(pulumi.IntOutput) +} -func (GetSchemasSchemaParameterSuspendTaskAfterNumFailureArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSchemasSchemaParameterSuspendTaskAfterNumFailure)(nil)).Elem() +func (o GetDatabaseRolesDatabaseRoleShowOutputOutput) IsCurrent() pulumi.BoolOutput { + return o.ApplyT(func(v GetDatabaseRolesDatabaseRoleShowOutput) bool { return v.IsCurrent }).(pulumi.BoolOutput) } -func (o GetSchemasSchemaParameterSuspendTaskAfterNumFailureArrayOutput) ToGetSchemasSchemaParameterSuspendTaskAfterNumFailureArrayOutput() GetSchemasSchemaParameterSuspendTaskAfterNumFailureArrayOutput { - return o +func (o GetDatabaseRolesDatabaseRoleShowOutputOutput) IsDefault() pulumi.BoolOutput { + return o.ApplyT(func(v GetDatabaseRolesDatabaseRoleShowOutput) bool { return v.IsDefault }).(pulumi.BoolOutput) } -func (o GetSchemasSchemaParameterSuspendTaskAfterNumFailureArrayOutput) ToGetSchemasSchemaParameterSuspendTaskAfterNumFailureArrayOutputWithContext(ctx context.Context) GetSchemasSchemaParameterSuspendTaskAfterNumFailureArrayOutput { - return o +func (o GetDatabaseRolesDatabaseRoleShowOutputOutput) IsInherited() pulumi.BoolOutput { + return o.ApplyT(func(v GetDatabaseRolesDatabaseRoleShowOutput) bool { return v.IsInherited }).(pulumi.BoolOutput) } -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) +func (o GetDatabaseRolesDatabaseRoleShowOutputOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetDatabaseRolesDatabaseRoleShowOutput) string { return v.Name }).(pulumi.StringOutput) } -type GetSchemasSchemaParameterTaskAutoRetryAttempt struct { - Default string `pulumi:"default"` - Description string `pulumi:"description"` - Key string `pulumi:"key"` - Level string `pulumi:"level"` - Value string `pulumi:"value"` +func (o GetDatabaseRolesDatabaseRoleShowOutputOutput) Owner() pulumi.StringOutput { + return o.ApplyT(func(v GetDatabaseRolesDatabaseRoleShowOutput) string { return v.Owner }).(pulumi.StringOutput) } -// GetSchemasSchemaParameterTaskAutoRetryAttemptInput is an input type that accepts GetSchemasSchemaParameterTaskAutoRetryAttemptArgs and GetSchemasSchemaParameterTaskAutoRetryAttemptOutput values. -// You can construct a concrete instance of `GetSchemasSchemaParameterTaskAutoRetryAttemptInput` via: +func (o GetDatabaseRolesDatabaseRoleShowOutputOutput) OwnerRoleType() pulumi.StringOutput { + return o.ApplyT(func(v GetDatabaseRolesDatabaseRoleShowOutput) string { return v.OwnerRoleType }).(pulumi.StringOutput) +} + +type GetDatabaseRolesDatabaseRoleShowOutputArrayOutput struct{ *pulumi.OutputState } + +func (GetDatabaseRolesDatabaseRoleShowOutputArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDatabaseRolesDatabaseRoleShowOutput)(nil)).Elem() +} + +func (o GetDatabaseRolesDatabaseRoleShowOutputArrayOutput) ToGetDatabaseRolesDatabaseRoleShowOutputArrayOutput() GetDatabaseRolesDatabaseRoleShowOutputArrayOutput { + return o +} + +func (o GetDatabaseRolesDatabaseRoleShowOutputArrayOutput) ToGetDatabaseRolesDatabaseRoleShowOutputArrayOutputWithContext(ctx context.Context) GetDatabaseRolesDatabaseRoleShowOutputArrayOutput { + return o +} + +func (o GetDatabaseRolesDatabaseRoleShowOutputArrayOutput) Index(i pulumi.IntInput) GetDatabaseRolesDatabaseRoleShowOutputOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDatabaseRolesDatabaseRoleShowOutput { + return vs[0].([]GetDatabaseRolesDatabaseRoleShowOutput)[vs[1].(int)] + }).(GetDatabaseRolesDatabaseRoleShowOutputOutput) +} + +type GetDatabaseRolesLimit 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"` +} + +// GetDatabaseRolesLimitInput is an input type that accepts GetDatabaseRolesLimitArgs and GetDatabaseRolesLimitOutput values. +// You can construct a concrete instance of `GetDatabaseRolesLimitInput` via: // -// GetSchemasSchemaParameterTaskAutoRetryAttemptArgs{...} -type GetSchemasSchemaParameterTaskAutoRetryAttemptInput interface { +// GetDatabaseRolesLimitArgs{...} +type GetDatabaseRolesLimitInput interface { pulumi.Input - ToGetSchemasSchemaParameterTaskAutoRetryAttemptOutput() GetSchemasSchemaParameterTaskAutoRetryAttemptOutput - ToGetSchemasSchemaParameterTaskAutoRetryAttemptOutputWithContext(context.Context) GetSchemasSchemaParameterTaskAutoRetryAttemptOutput + ToGetDatabaseRolesLimitOutput() GetDatabaseRolesLimitOutput + ToGetDatabaseRolesLimitOutputWithContext(context.Context) GetDatabaseRolesLimitOutput } -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"` +type GetDatabaseRolesLimitArgs 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 (GetSchemasSchemaParameterTaskAutoRetryAttemptArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetSchemasSchemaParameterTaskAutoRetryAttempt)(nil)).Elem() +func (GetDatabaseRolesLimitArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDatabaseRolesLimit)(nil)).Elem() } -func (i GetSchemasSchemaParameterTaskAutoRetryAttemptArgs) ToGetSchemasSchemaParameterTaskAutoRetryAttemptOutput() GetSchemasSchemaParameterTaskAutoRetryAttemptOutput { - return i.ToGetSchemasSchemaParameterTaskAutoRetryAttemptOutputWithContext(context.Background()) +func (i GetDatabaseRolesLimitArgs) ToGetDatabaseRolesLimitOutput() GetDatabaseRolesLimitOutput { + return i.ToGetDatabaseRolesLimitOutputWithContext(context.Background()) } -func (i GetSchemasSchemaParameterTaskAutoRetryAttemptArgs) ToGetSchemasSchemaParameterTaskAutoRetryAttemptOutputWithContext(ctx context.Context) GetSchemasSchemaParameterTaskAutoRetryAttemptOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaParameterTaskAutoRetryAttemptOutput) +func (i GetDatabaseRolesLimitArgs) ToGetDatabaseRolesLimitOutputWithContext(ctx context.Context) GetDatabaseRolesLimitOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDatabaseRolesLimitOutput) } -// GetSchemasSchemaParameterTaskAutoRetryAttemptArrayInput is an input type that accepts GetSchemasSchemaParameterTaskAutoRetryAttemptArray and GetSchemasSchemaParameterTaskAutoRetryAttemptArrayOutput values. -// You can construct a concrete instance of `GetSchemasSchemaParameterTaskAutoRetryAttemptArrayInput` via: +func (i GetDatabaseRolesLimitArgs) ToGetDatabaseRolesLimitPtrOutput() GetDatabaseRolesLimitPtrOutput { + return i.ToGetDatabaseRolesLimitPtrOutputWithContext(context.Background()) +} + +func (i GetDatabaseRolesLimitArgs) ToGetDatabaseRolesLimitPtrOutputWithContext(ctx context.Context) GetDatabaseRolesLimitPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDatabaseRolesLimitOutput).ToGetDatabaseRolesLimitPtrOutputWithContext(ctx) +} + +// GetDatabaseRolesLimitPtrInput is an input type that accepts GetDatabaseRolesLimitArgs, GetDatabaseRolesLimitPtr and GetDatabaseRolesLimitPtrOutput values. +// You can construct a concrete instance of `GetDatabaseRolesLimitPtrInput` via: // -// GetSchemasSchemaParameterTaskAutoRetryAttemptArray{ GetSchemasSchemaParameterTaskAutoRetryAttemptArgs{...} } -type GetSchemasSchemaParameterTaskAutoRetryAttemptArrayInput interface { +// GetDatabaseRolesLimitArgs{...} +// +// or: +// +// nil +type GetDatabaseRolesLimitPtrInput interface { pulumi.Input - ToGetSchemasSchemaParameterTaskAutoRetryAttemptArrayOutput() GetSchemasSchemaParameterTaskAutoRetryAttemptArrayOutput - ToGetSchemasSchemaParameterTaskAutoRetryAttemptArrayOutputWithContext(context.Context) GetSchemasSchemaParameterTaskAutoRetryAttemptArrayOutput + ToGetDatabaseRolesLimitPtrOutput() GetDatabaseRolesLimitPtrOutput + ToGetDatabaseRolesLimitPtrOutputWithContext(context.Context) GetDatabaseRolesLimitPtrOutput } -type GetSchemasSchemaParameterTaskAutoRetryAttemptArray []GetSchemasSchemaParameterTaskAutoRetryAttemptInput +type getDatabaseRolesLimitPtrType GetDatabaseRolesLimitArgs -func (GetSchemasSchemaParameterTaskAutoRetryAttemptArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSchemasSchemaParameterTaskAutoRetryAttempt)(nil)).Elem() +func GetDatabaseRolesLimitPtr(v *GetDatabaseRolesLimitArgs) GetDatabaseRolesLimitPtrInput { + return (*getDatabaseRolesLimitPtrType)(v) } -func (i GetSchemasSchemaParameterTaskAutoRetryAttemptArray) ToGetSchemasSchemaParameterTaskAutoRetryAttemptArrayOutput() GetSchemasSchemaParameterTaskAutoRetryAttemptArrayOutput { - return i.ToGetSchemasSchemaParameterTaskAutoRetryAttemptArrayOutputWithContext(context.Background()) +func (*getDatabaseRolesLimitPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**GetDatabaseRolesLimit)(nil)).Elem() } -func (i GetSchemasSchemaParameterTaskAutoRetryAttemptArray) ToGetSchemasSchemaParameterTaskAutoRetryAttemptArrayOutputWithContext(ctx context.Context) GetSchemasSchemaParameterTaskAutoRetryAttemptArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaParameterTaskAutoRetryAttemptArrayOutput) +func (i *getDatabaseRolesLimitPtrType) ToGetDatabaseRolesLimitPtrOutput() GetDatabaseRolesLimitPtrOutput { + return i.ToGetDatabaseRolesLimitPtrOutputWithContext(context.Background()) } -type GetSchemasSchemaParameterTaskAutoRetryAttemptOutput struct{ *pulumi.OutputState } - -func (GetSchemasSchemaParameterTaskAutoRetryAttemptOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetSchemasSchemaParameterTaskAutoRetryAttempt)(nil)).Elem() +func (i *getDatabaseRolesLimitPtrType) ToGetDatabaseRolesLimitPtrOutputWithContext(ctx context.Context) GetDatabaseRolesLimitPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDatabaseRolesLimitPtrOutput) } -func (o GetSchemasSchemaParameterTaskAutoRetryAttemptOutput) ToGetSchemasSchemaParameterTaskAutoRetryAttemptOutput() GetSchemasSchemaParameterTaskAutoRetryAttemptOutput { - return o +type GetDatabaseRolesLimitOutput struct{ *pulumi.OutputState } + +func (GetDatabaseRolesLimitOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDatabaseRolesLimit)(nil)).Elem() } -func (o GetSchemasSchemaParameterTaskAutoRetryAttemptOutput) ToGetSchemasSchemaParameterTaskAutoRetryAttemptOutputWithContext(ctx context.Context) GetSchemasSchemaParameterTaskAutoRetryAttemptOutput { +func (o GetDatabaseRolesLimitOutput) ToGetDatabaseRolesLimitOutput() GetDatabaseRolesLimitOutput { return o } -func (o GetSchemasSchemaParameterTaskAutoRetryAttemptOutput) Default() pulumi.StringOutput { - return o.ApplyT(func(v GetSchemasSchemaParameterTaskAutoRetryAttempt) string { return v.Default }).(pulumi.StringOutput) +func (o GetDatabaseRolesLimitOutput) ToGetDatabaseRolesLimitOutputWithContext(ctx context.Context) GetDatabaseRolesLimitOutput { + return o } -func (o GetSchemasSchemaParameterTaskAutoRetryAttemptOutput) Description() pulumi.StringOutput { - return o.ApplyT(func(v GetSchemasSchemaParameterTaskAutoRetryAttempt) string { return v.Description }).(pulumi.StringOutput) +func (o GetDatabaseRolesLimitOutput) ToGetDatabaseRolesLimitPtrOutput() GetDatabaseRolesLimitPtrOutput { + return o.ToGetDatabaseRolesLimitPtrOutputWithContext(context.Background()) } -func (o GetSchemasSchemaParameterTaskAutoRetryAttemptOutput) Key() pulumi.StringOutput { - return o.ApplyT(func(v GetSchemasSchemaParameterTaskAutoRetryAttempt) string { return v.Key }).(pulumi.StringOutput) +func (o GetDatabaseRolesLimitOutput) ToGetDatabaseRolesLimitPtrOutputWithContext(ctx context.Context) GetDatabaseRolesLimitPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v GetDatabaseRolesLimit) *GetDatabaseRolesLimit { + return &v + }).(GetDatabaseRolesLimitPtrOutput) } -func (o GetSchemasSchemaParameterTaskAutoRetryAttemptOutput) Level() pulumi.StringOutput { - return o.ApplyT(func(v GetSchemasSchemaParameterTaskAutoRetryAttempt) string { return v.Level }).(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 GetDatabaseRolesLimitOutput) From() pulumi.StringPtrOutput { + return o.ApplyT(func(v GetDatabaseRolesLimit) *string { return v.From }).(pulumi.StringPtrOutput) } -func (o GetSchemasSchemaParameterTaskAutoRetryAttemptOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetSchemasSchemaParameterTaskAutoRetryAttempt) string { return v.Value }).(pulumi.StringOutput) +// The maximum number of rows to return. +func (o GetDatabaseRolesLimitOutput) Rows() pulumi.IntOutput { + return o.ApplyT(func(v GetDatabaseRolesLimit) int { return v.Rows }).(pulumi.IntOutput) } -type GetSchemasSchemaParameterTaskAutoRetryAttemptArrayOutput struct{ *pulumi.OutputState } +type GetDatabaseRolesLimitPtrOutput struct{ *pulumi.OutputState } -func (GetSchemasSchemaParameterTaskAutoRetryAttemptArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSchemasSchemaParameterTaskAutoRetryAttempt)(nil)).Elem() +func (GetDatabaseRolesLimitPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**GetDatabaseRolesLimit)(nil)).Elem() } -func (o GetSchemasSchemaParameterTaskAutoRetryAttemptArrayOutput) ToGetSchemasSchemaParameterTaskAutoRetryAttemptArrayOutput() GetSchemasSchemaParameterTaskAutoRetryAttemptArrayOutput { +func (o GetDatabaseRolesLimitPtrOutput) ToGetDatabaseRolesLimitPtrOutput() GetDatabaseRolesLimitPtrOutput { return o } -func (o GetSchemasSchemaParameterTaskAutoRetryAttemptArrayOutput) ToGetSchemasSchemaParameterTaskAutoRetryAttemptArrayOutputWithContext(ctx context.Context) GetSchemasSchemaParameterTaskAutoRetryAttemptArrayOutput { +func (o GetDatabaseRolesLimitPtrOutput) ToGetDatabaseRolesLimitPtrOutputWithContext(ctx context.Context) GetDatabaseRolesLimitPtrOutput { return o } -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) +func (o GetDatabaseRolesLimitPtrOutput) Elem() GetDatabaseRolesLimitOutput { + return o.ApplyT(func(v *GetDatabaseRolesLimit) GetDatabaseRolesLimit { + if v != nil { + return *v + } + var ret GetDatabaseRolesLimit + return ret + }).(GetDatabaseRolesLimitOutput) } -type GetSchemasSchemaParameterTraceLevel struct { - Default string `pulumi:"default"` - Description string `pulumi:"description"` - Key string `pulumi:"key"` - Level string `pulumi:"level"` - Value string `pulumi:"value"` +// 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 GetDatabaseRolesLimitPtrOutput) From() pulumi.StringPtrOutput { + return o.ApplyT(func(v *GetDatabaseRolesLimit) *string { + if v == nil { + return nil + } + return v.From + }).(pulumi.StringPtrOutput) } -// GetSchemasSchemaParameterTraceLevelInput is an input type that accepts GetSchemasSchemaParameterTraceLevelArgs and GetSchemasSchemaParameterTraceLevelOutput values. -// You can construct a concrete instance of `GetSchemasSchemaParameterTraceLevelInput` via: +// The maximum number of rows to return. +func (o GetDatabaseRolesLimitPtrOutput) Rows() pulumi.IntPtrOutput { + return o.ApplyT(func(v *GetDatabaseRolesLimit) *int { + if v == nil { + return nil + } + return &v.Rows + }).(pulumi.IntPtrOutput) +} + +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: // -// GetSchemasSchemaParameterTraceLevelArgs{...} -type GetSchemasSchemaParameterTraceLevelInput interface { +// GetDatabasesDatabaseArgs{...} +type GetDatabasesDatabaseInput interface { pulumi.Input - ToGetSchemasSchemaParameterTraceLevelOutput() GetSchemasSchemaParameterTraceLevelOutput - ToGetSchemasSchemaParameterTraceLevelOutputWithContext(context.Context) GetSchemasSchemaParameterTraceLevelOutput + ToGetDatabasesDatabaseOutput() GetDatabasesDatabaseOutput + ToGetDatabasesDatabaseOutputWithContext(context.Context) GetDatabasesDatabaseOutput } -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"` +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 (GetSchemasSchemaParameterTraceLevelArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetSchemasSchemaParameterTraceLevel)(nil)).Elem() +func (GetDatabasesDatabaseArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDatabasesDatabase)(nil)).Elem() } -func (i GetSchemasSchemaParameterTraceLevelArgs) ToGetSchemasSchemaParameterTraceLevelOutput() GetSchemasSchemaParameterTraceLevelOutput { - return i.ToGetSchemasSchemaParameterTraceLevelOutputWithContext(context.Background()) +func (i GetDatabasesDatabaseArgs) ToGetDatabasesDatabaseOutput() GetDatabasesDatabaseOutput { + return i.ToGetDatabasesDatabaseOutputWithContext(context.Background()) } -func (i GetSchemasSchemaParameterTraceLevelArgs) ToGetSchemasSchemaParameterTraceLevelOutputWithContext(ctx context.Context) GetSchemasSchemaParameterTraceLevelOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaParameterTraceLevelOutput) +func (i GetDatabasesDatabaseArgs) ToGetDatabasesDatabaseOutputWithContext(ctx context.Context) GetDatabasesDatabaseOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseOutput) } -// GetSchemasSchemaParameterTraceLevelArrayInput is an input type that accepts GetSchemasSchemaParameterTraceLevelArray and GetSchemasSchemaParameterTraceLevelArrayOutput values. -// You can construct a concrete instance of `GetSchemasSchemaParameterTraceLevelArrayInput` via: +// GetDatabasesDatabaseArrayInput is an input type that accepts GetDatabasesDatabaseArray and GetDatabasesDatabaseArrayOutput values. +// You can construct a concrete instance of `GetDatabasesDatabaseArrayInput` via: // -// GetSchemasSchemaParameterTraceLevelArray{ GetSchemasSchemaParameterTraceLevelArgs{...} } -type GetSchemasSchemaParameterTraceLevelArrayInput interface { +// GetDatabasesDatabaseArray{ GetDatabasesDatabaseArgs{...} } +type GetDatabasesDatabaseArrayInput interface { pulumi.Input - ToGetSchemasSchemaParameterTraceLevelArrayOutput() GetSchemasSchemaParameterTraceLevelArrayOutput - ToGetSchemasSchemaParameterTraceLevelArrayOutputWithContext(context.Context) GetSchemasSchemaParameterTraceLevelArrayOutput + ToGetDatabasesDatabaseArrayOutput() GetDatabasesDatabaseArrayOutput + ToGetDatabasesDatabaseArrayOutputWithContext(context.Context) GetDatabasesDatabaseArrayOutput } -type GetSchemasSchemaParameterTraceLevelArray []GetSchemasSchemaParameterTraceLevelInput +type GetDatabasesDatabaseArray []GetDatabasesDatabaseInput -func (GetSchemasSchemaParameterTraceLevelArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSchemasSchemaParameterTraceLevel)(nil)).Elem() +func (GetDatabasesDatabaseArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDatabasesDatabase)(nil)).Elem() } -func (i GetSchemasSchemaParameterTraceLevelArray) ToGetSchemasSchemaParameterTraceLevelArrayOutput() GetSchemasSchemaParameterTraceLevelArrayOutput { - return i.ToGetSchemasSchemaParameterTraceLevelArrayOutputWithContext(context.Background()) +func (i GetDatabasesDatabaseArray) ToGetDatabasesDatabaseArrayOutput() GetDatabasesDatabaseArrayOutput { + return i.ToGetDatabasesDatabaseArrayOutputWithContext(context.Background()) } -func (i GetSchemasSchemaParameterTraceLevelArray) ToGetSchemasSchemaParameterTraceLevelArrayOutputWithContext(ctx context.Context) GetSchemasSchemaParameterTraceLevelArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaParameterTraceLevelArrayOutput) +func (i GetDatabasesDatabaseArray) ToGetDatabasesDatabaseArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseArrayOutput) } -type GetSchemasSchemaParameterTraceLevelOutput struct{ *pulumi.OutputState } +type GetDatabasesDatabaseOutput struct{ *pulumi.OutputState } -func (GetSchemasSchemaParameterTraceLevelOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetSchemasSchemaParameterTraceLevel)(nil)).Elem() +func (GetDatabasesDatabaseOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDatabasesDatabase)(nil)).Elem() } -func (o GetSchemasSchemaParameterTraceLevelOutput) ToGetSchemasSchemaParameterTraceLevelOutput() GetSchemasSchemaParameterTraceLevelOutput { +func (o GetDatabasesDatabaseOutput) ToGetDatabasesDatabaseOutput() GetDatabasesDatabaseOutput { return o } -func (o GetSchemasSchemaParameterTraceLevelOutput) ToGetSchemasSchemaParameterTraceLevelOutputWithContext(ctx context.Context) GetSchemasSchemaParameterTraceLevelOutput { +func (o GetDatabasesDatabaseOutput) ToGetDatabasesDatabaseOutputWithContext(ctx context.Context) GetDatabasesDatabaseOutput { return o } -func (o GetSchemasSchemaParameterTraceLevelOutput) Default() pulumi.StringOutput { - return o.ApplyT(func(v GetSchemasSchemaParameterTraceLevel) string { return v.Default }).(pulumi.StringOutput) -} - -func (o GetSchemasSchemaParameterTraceLevelOutput) Description() pulumi.StringOutput { - return o.ApplyT(func(v GetSchemasSchemaParameterTraceLevel) string { return v.Description }).(pulumi.StringOutput) -} - -func (o GetSchemasSchemaParameterTraceLevelOutput) Key() pulumi.StringOutput { - return o.ApplyT(func(v GetSchemasSchemaParameterTraceLevel) string { return v.Key }).(pulumi.StringOutput) +// Holds the output of DESCRIBE DATABASE. +func (o GetDatabasesDatabaseOutput) DescribeOutputs() GetDatabasesDatabaseDescribeOutputArrayOutput { + return o.ApplyT(func(v GetDatabasesDatabase) []GetDatabasesDatabaseDescribeOutput { return v.DescribeOutputs }).(GetDatabasesDatabaseDescribeOutputArrayOutput) } -func (o GetSchemasSchemaParameterTraceLevelOutput) Level() pulumi.StringOutput { - return o.ApplyT(func(v GetSchemasSchemaParameterTraceLevel) string { return v.Level }).(pulumi.StringOutput) +// 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 GetSchemasSchemaParameterTraceLevelOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetSchemasSchemaParameterTraceLevel) string { return v.Value }).(pulumi.StringOutput) +// Holds the output of SHOW DATABASES. +func (o GetDatabasesDatabaseOutput) ShowOutputs() GetDatabasesDatabaseShowOutputArrayOutput { + return o.ApplyT(func(v GetDatabasesDatabase) []GetDatabasesDatabaseShowOutput { return v.ShowOutputs }).(GetDatabasesDatabaseShowOutputArrayOutput) } -type GetSchemasSchemaParameterTraceLevelArrayOutput struct{ *pulumi.OutputState } +type GetDatabasesDatabaseArrayOutput struct{ *pulumi.OutputState } -func (GetSchemasSchemaParameterTraceLevelArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSchemasSchemaParameterTraceLevel)(nil)).Elem() +func (GetDatabasesDatabaseArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDatabasesDatabase)(nil)).Elem() } -func (o GetSchemasSchemaParameterTraceLevelArrayOutput) ToGetSchemasSchemaParameterTraceLevelArrayOutput() GetSchemasSchemaParameterTraceLevelArrayOutput { +func (o GetDatabasesDatabaseArrayOutput) ToGetDatabasesDatabaseArrayOutput() GetDatabasesDatabaseArrayOutput { return o } -func (o GetSchemasSchemaParameterTraceLevelArrayOutput) ToGetSchemasSchemaParameterTraceLevelArrayOutputWithContext(ctx context.Context) GetSchemasSchemaParameterTraceLevelArrayOutput { +func (o GetDatabasesDatabaseArrayOutput) ToGetDatabasesDatabaseArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseArrayOutput { return o } -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) +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 GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSize struct { - Default string `pulumi:"default"` - Description string `pulumi:"description"` - Key string `pulumi:"key"` - Level string `pulumi:"level"` - Value string `pulumi:"value"` +type GetDatabasesDatabaseDescribeOutput struct { + CreatedOn string `pulumi:"createdOn"` + Kind string `pulumi:"kind"` + Name string `pulumi:"name"` } -// GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeInput is an input type that accepts GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeArgs and GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeOutput values. -// You can construct a concrete instance of `GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeInput` via: +// GetDatabasesDatabaseDescribeOutputInput is an input type that accepts GetDatabasesDatabaseDescribeOutputArgs and GetDatabasesDatabaseDescribeOutputOutput values. +// You can construct a concrete instance of `GetDatabasesDatabaseDescribeOutputInput` via: // -// GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeArgs{...} -type GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeInput interface { +// GetDatabasesDatabaseDescribeOutputArgs{...} +type GetDatabasesDatabaseDescribeOutputInput interface { pulumi.Input - ToGetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeOutput() GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeOutput - ToGetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeOutputWithContext(context.Context) GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeOutput + ToGetDatabasesDatabaseDescribeOutputOutput() GetDatabasesDatabaseDescribeOutputOutput + ToGetDatabasesDatabaseDescribeOutputOutputWithContext(context.Context) GetDatabasesDatabaseDescribeOutputOutput } -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"` +type GetDatabasesDatabaseDescribeOutputArgs struct { + CreatedOn pulumi.StringInput `pulumi:"createdOn"` + Kind pulumi.StringInput `pulumi:"kind"` + Name pulumi.StringInput `pulumi:"name"` } -func (GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSize)(nil)).Elem() +func (GetDatabasesDatabaseDescribeOutputArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDatabasesDatabaseDescribeOutput)(nil)).Elem() } -func (i GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeArgs) ToGetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeOutput() GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeOutput { - return i.ToGetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeOutputWithContext(context.Background()) +func (i GetDatabasesDatabaseDescribeOutputArgs) ToGetDatabasesDatabaseDescribeOutputOutput() GetDatabasesDatabaseDescribeOutputOutput { + return i.ToGetDatabasesDatabaseDescribeOutputOutputWithContext(context.Background()) } -func (i GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeArgs) ToGetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeOutputWithContext(ctx context.Context) GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeOutput) +func (i GetDatabasesDatabaseDescribeOutputArgs) ToGetDatabasesDatabaseDescribeOutputOutputWithContext(ctx context.Context) GetDatabasesDatabaseDescribeOutputOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseDescribeOutputOutput) } -// GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeArrayInput is an input type that accepts GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeArray and GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeArrayOutput values. -// You can construct a concrete instance of `GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeArrayInput` via: +// GetDatabasesDatabaseDescribeOutputArrayInput is an input type that accepts GetDatabasesDatabaseDescribeOutputArray and GetDatabasesDatabaseDescribeOutputArrayOutput values. +// You can construct a concrete instance of `GetDatabasesDatabaseDescribeOutputArrayInput` via: // -// GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeArray{ GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeArgs{...} } -type GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeArrayInput interface { +// GetDatabasesDatabaseDescribeOutputArray{ GetDatabasesDatabaseDescribeOutputArgs{...} } +type GetDatabasesDatabaseDescribeOutputArrayInput interface { pulumi.Input - ToGetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeArrayOutput() GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeArrayOutput - ToGetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeArrayOutputWithContext(context.Context) GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeArrayOutput + ToGetDatabasesDatabaseDescribeOutputArrayOutput() GetDatabasesDatabaseDescribeOutputArrayOutput + ToGetDatabasesDatabaseDescribeOutputArrayOutputWithContext(context.Context) GetDatabasesDatabaseDescribeOutputArrayOutput } -type GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeArray []GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeInput +type GetDatabasesDatabaseDescribeOutputArray []GetDatabasesDatabaseDescribeOutputInput -func (GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSize)(nil)).Elem() +func (GetDatabasesDatabaseDescribeOutputArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDatabasesDatabaseDescribeOutput)(nil)).Elem() } -func (i GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeArray) ToGetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeArrayOutput() GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeArrayOutput { - return i.ToGetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeArrayOutputWithContext(context.Background()) +func (i GetDatabasesDatabaseDescribeOutputArray) ToGetDatabasesDatabaseDescribeOutputArrayOutput() GetDatabasesDatabaseDescribeOutputArrayOutput { + return i.ToGetDatabasesDatabaseDescribeOutputArrayOutputWithContext(context.Background()) } -func (i GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeArray) ToGetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeArrayOutputWithContext(ctx context.Context) GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeArrayOutput) +func (i GetDatabasesDatabaseDescribeOutputArray) ToGetDatabasesDatabaseDescribeOutputArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseDescribeOutputArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseDescribeOutputArrayOutput) } -type GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeOutput struct{ *pulumi.OutputState } +type GetDatabasesDatabaseDescribeOutputOutput struct{ *pulumi.OutputState } -func (GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSize)(nil)).Elem() +func (GetDatabasesDatabaseDescribeOutputOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDatabasesDatabaseDescribeOutput)(nil)).Elem() } -func (o GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeOutput) ToGetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeOutput() GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeOutput { +func (o GetDatabasesDatabaseDescribeOutputOutput) ToGetDatabasesDatabaseDescribeOutputOutput() GetDatabasesDatabaseDescribeOutputOutput { return o } -func (o GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeOutput) ToGetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeOutputWithContext(ctx context.Context) GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeOutput { +func (o GetDatabasesDatabaseDescribeOutputOutput) ToGetDatabasesDatabaseDescribeOutputOutputWithContext(ctx context.Context) GetDatabasesDatabaseDescribeOutputOutput { return o } -func (o GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeOutput) Default() pulumi.StringOutput { - return o.ApplyT(func(v GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSize) string { return v.Default }).(pulumi.StringOutput) -} - -func (o GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeOutput) Description() pulumi.StringOutput { - return o.ApplyT(func(v GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSize) string { return v.Description }).(pulumi.StringOutput) -} - -func (o GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeOutput) Key() pulumi.StringOutput { - return o.ApplyT(func(v GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSize) string { return v.Key }).(pulumi.StringOutput) +func (o GetDatabasesDatabaseDescribeOutputOutput) CreatedOn() pulumi.StringOutput { + return o.ApplyT(func(v GetDatabasesDatabaseDescribeOutput) string { return v.CreatedOn }).(pulumi.StringOutput) } -func (o GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeOutput) Level() pulumi.StringOutput { - return o.ApplyT(func(v GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSize) string { return v.Level }).(pulumi.StringOutput) +func (o GetDatabasesDatabaseDescribeOutputOutput) Kind() pulumi.StringOutput { + return o.ApplyT(func(v GetDatabasesDatabaseDescribeOutput) string { return v.Kind }).(pulumi.StringOutput) } -func (o GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSize) string { return v.Value }).(pulumi.StringOutput) +func (o GetDatabasesDatabaseDescribeOutputOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetDatabasesDatabaseDescribeOutput) string { return v.Name }).(pulumi.StringOutput) } -type GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeArrayOutput struct{ *pulumi.OutputState } +type GetDatabasesDatabaseDescribeOutputArrayOutput struct{ *pulumi.OutputState } -func (GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSize)(nil)).Elem() +func (GetDatabasesDatabaseDescribeOutputArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDatabasesDatabaseDescribeOutput)(nil)).Elem() } -func (o GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeArrayOutput) ToGetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeArrayOutput() GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeArrayOutput { +func (o GetDatabasesDatabaseDescribeOutputArrayOutput) ToGetDatabasesDatabaseDescribeOutputArrayOutput() GetDatabasesDatabaseDescribeOutputArrayOutput { return o } -func (o GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeArrayOutput) ToGetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeArrayOutputWithContext(ctx context.Context) GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeArrayOutput { +func (o GetDatabasesDatabaseDescribeOutputArrayOutput) ToGetDatabasesDatabaseDescribeOutputArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseDescribeOutputArrayOutput { return o } -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) +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 GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecond struct { - Default string `pulumi:"default"` - Description string `pulumi:"description"` - Key string `pulumi:"key"` - Level string `pulumi:"level"` - Value string `pulumi:"value"` +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"` } -// GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondInput is an input type that accepts GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondArgs and GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondOutput values. -// You can construct a concrete instance of `GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondInput` via: +// GetDatabasesDatabaseParameterInput is an input type that accepts GetDatabasesDatabaseParameterArgs and GetDatabasesDatabaseParameterOutput values. +// You can construct a concrete instance of `GetDatabasesDatabaseParameterInput` via: // -// GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondArgs{...} -type GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondInput interface { +// GetDatabasesDatabaseParameterArgs{...} +type GetDatabasesDatabaseParameterInput interface { pulumi.Input - ToGetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondOutput() GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondOutput - ToGetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondOutputWithContext(context.Context) GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondOutput + ToGetDatabasesDatabaseParameterOutput() GetDatabasesDatabaseParameterOutput + ToGetDatabasesDatabaseParameterOutputWithContext(context.Context) GetDatabasesDatabaseParameterOutput } -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"` +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 (GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecond)(nil)).Elem() +func (GetDatabasesDatabaseParameterArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDatabasesDatabaseParameter)(nil)).Elem() } -func (i GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondArgs) ToGetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondOutput() GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondOutput { - return i.ToGetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondOutputWithContext(context.Background()) +func (i GetDatabasesDatabaseParameterArgs) ToGetDatabasesDatabaseParameterOutput() GetDatabasesDatabaseParameterOutput { + return i.ToGetDatabasesDatabaseParameterOutputWithContext(context.Background()) } -func (i GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondArgs) ToGetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondOutputWithContext(ctx context.Context) GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondOutput) +func (i GetDatabasesDatabaseParameterArgs) ToGetDatabasesDatabaseParameterOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseParameterOutput) } -// GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondArrayInput is an input type that accepts GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondArray and GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondArrayOutput values. -// You can construct a concrete instance of `GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondArrayInput` via: +// GetDatabasesDatabaseParameterArrayInput is an input type that accepts GetDatabasesDatabaseParameterArray and GetDatabasesDatabaseParameterArrayOutput values. +// You can construct a concrete instance of `GetDatabasesDatabaseParameterArrayInput` via: // -// GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondArray{ GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondArgs{...} } -type GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondArrayInput interface { +// GetDatabasesDatabaseParameterArray{ GetDatabasesDatabaseParameterArgs{...} } +type GetDatabasesDatabaseParameterArrayInput interface { pulumi.Input - ToGetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondArrayOutput() GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondArrayOutput - ToGetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondArrayOutputWithContext(context.Context) GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondArrayOutput + ToGetDatabasesDatabaseParameterArrayOutput() GetDatabasesDatabaseParameterArrayOutput + ToGetDatabasesDatabaseParameterArrayOutputWithContext(context.Context) GetDatabasesDatabaseParameterArrayOutput } -type GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondArray []GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondInput +type GetDatabasesDatabaseParameterArray []GetDatabasesDatabaseParameterInput -func (GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecond)(nil)).Elem() +func (GetDatabasesDatabaseParameterArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDatabasesDatabaseParameter)(nil)).Elem() } -func (i GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondArray) ToGetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondArrayOutput() GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondArrayOutput { - return i.ToGetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondArrayOutputWithContext(context.Background()) +func (i GetDatabasesDatabaseParameterArray) ToGetDatabasesDatabaseParameterArrayOutput() GetDatabasesDatabaseParameterArrayOutput { + return i.ToGetDatabasesDatabaseParameterArrayOutputWithContext(context.Background()) } -func (i GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondArray) ToGetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondArrayOutputWithContext(ctx context.Context) GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondArrayOutput) +func (i GetDatabasesDatabaseParameterArray) ToGetDatabasesDatabaseParameterArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseParameterArrayOutput) } -type GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondOutput struct{ *pulumi.OutputState } +type GetDatabasesDatabaseParameterOutput struct{ *pulumi.OutputState } -func (GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecond)(nil)).Elem() +func (GetDatabasesDatabaseParameterOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDatabasesDatabaseParameter)(nil)).Elem() } -func (o GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondOutput) ToGetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondOutput() GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondOutput { +func (o GetDatabasesDatabaseParameterOutput) ToGetDatabasesDatabaseParameterOutput() GetDatabasesDatabaseParameterOutput { return o } -func (o GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondOutput) ToGetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondOutputWithContext(ctx context.Context) GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondOutput { +func (o GetDatabasesDatabaseParameterOutput) ToGetDatabasesDatabaseParameterOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterOutput { return o } -func (o GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondOutput) Default() pulumi.StringOutput { - return o.ApplyT(func(v GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecond) string { return v.Default }).(pulumi.StringOutput) +func (o GetDatabasesDatabaseParameterOutput) Catalogs() GetDatabasesDatabaseParameterCatalogArrayOutput { + return o.ApplyT(func(v GetDatabasesDatabaseParameter) []GetDatabasesDatabaseParameterCatalog { return v.Catalogs }).(GetDatabasesDatabaseParameterCatalogArrayOutput) } -func (o GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondOutput) Description() pulumi.StringOutput { - return o.ApplyT(func(v GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecond) string { return v.Description }).(pulumi.StringOutput) +func (o GetDatabasesDatabaseParameterOutput) DataRetentionTimeInDays() GetDatabasesDatabaseParameterDataRetentionTimeInDayArrayOutput { + return o.ApplyT(func(v GetDatabasesDatabaseParameter) []GetDatabasesDatabaseParameterDataRetentionTimeInDay { + return v.DataRetentionTimeInDays + }).(GetDatabasesDatabaseParameterDataRetentionTimeInDayArrayOutput) } -func (o GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondOutput) Key() pulumi.StringOutput { - return o.ApplyT(func(v GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecond) string { return v.Key }).(pulumi.StringOutput) +func (o GetDatabasesDatabaseParameterOutput) DefaultDdlCollations() GetDatabasesDatabaseParameterDefaultDdlCollationArrayOutput { + return o.ApplyT(func(v GetDatabasesDatabaseParameter) []GetDatabasesDatabaseParameterDefaultDdlCollation { + return v.DefaultDdlCollations + }).(GetDatabasesDatabaseParameterDefaultDdlCollationArrayOutput) } -func (o GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondOutput) Level() pulumi.StringOutput { - return o.ApplyT(func(v GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecond) string { return v.Level }).(pulumi.StringOutput) +func (o GetDatabasesDatabaseParameterOutput) EnableConsoleOutputs() GetDatabasesDatabaseParameterEnableConsoleOutputArrayOutput { + return o.ApplyT(func(v GetDatabasesDatabaseParameter) []GetDatabasesDatabaseParameterEnableConsoleOutput { + return v.EnableConsoleOutputs + }).(GetDatabasesDatabaseParameterEnableConsoleOutputArrayOutput) } -func (o GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecond) string { return v.Value }).(pulumi.StringOutput) +func (o GetDatabasesDatabaseParameterOutput) ExternalVolumes() GetDatabasesDatabaseParameterExternalVolumeArrayOutput { + return o.ApplyT(func(v GetDatabasesDatabaseParameter) []GetDatabasesDatabaseParameterExternalVolume { + return v.ExternalVolumes + }).(GetDatabasesDatabaseParameterExternalVolumeArrayOutput) } -type GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondArrayOutput struct{ *pulumi.OutputState } - -func (GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecond)(nil)).Elem() +func (o GetDatabasesDatabaseParameterOutput) LogLevels() GetDatabasesDatabaseParameterLogLevelArrayOutput { + return o.ApplyT(func(v GetDatabasesDatabaseParameter) []GetDatabasesDatabaseParameterLogLevel { return v.LogLevels }).(GetDatabasesDatabaseParameterLogLevelArrayOutput) } -func (o GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondArrayOutput) ToGetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondArrayOutput() GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondArrayOutput { - return o +func (o GetDatabasesDatabaseParameterOutput) MaxDataExtensionTimeInDays() GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayArrayOutput { + return o.ApplyT(func(v GetDatabasesDatabaseParameter) []GetDatabasesDatabaseParameterMaxDataExtensionTimeInDay { + return v.MaxDataExtensionTimeInDays + }).(GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayArrayOutput) } -func (o GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondArrayOutput) ToGetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondArrayOutputWithContext(ctx context.Context) GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondArrayOutput { - return o +func (o GetDatabasesDatabaseParameterOutput) QuotedIdentifiersIgnoreCases() GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseArrayOutput { + return o.ApplyT(func(v GetDatabasesDatabaseParameter) []GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCase { + return v.QuotedIdentifiersIgnoreCases + }).(GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseArrayOutput) } -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) +func (o GetDatabasesDatabaseParameterOutput) ReplaceInvalidCharacters() GetDatabasesDatabaseParameterReplaceInvalidCharacterArrayOutput { + return o.ApplyT(func(v GetDatabasesDatabaseParameter) []GetDatabasesDatabaseParameterReplaceInvalidCharacter { + return v.ReplaceInvalidCharacters + }).(GetDatabasesDatabaseParameterReplaceInvalidCharacterArrayOutput) } -type GetSchemasSchemaParameterUserTaskTimeoutM struct { +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"` @@ -36366,18 +36602,18 @@ type GetSchemasSchemaParameterUserTaskTimeoutM struct { Value string `pulumi:"value"` } -// GetSchemasSchemaParameterUserTaskTimeoutMInput is an input type that accepts GetSchemasSchemaParameterUserTaskTimeoutMArgs and GetSchemasSchemaParameterUserTaskTimeoutMOutput values. -// You can construct a concrete instance of `GetSchemasSchemaParameterUserTaskTimeoutMInput` via: +// GetDatabasesDatabaseParameterCatalogInput is an input type that accepts GetDatabasesDatabaseParameterCatalogArgs and GetDatabasesDatabaseParameterCatalogOutput values. +// You can construct a concrete instance of `GetDatabasesDatabaseParameterCatalogInput` via: // -// GetSchemasSchemaParameterUserTaskTimeoutMArgs{...} -type GetSchemasSchemaParameterUserTaskTimeoutMInput interface { +// GetDatabasesDatabaseParameterCatalogArgs{...} +type GetDatabasesDatabaseParameterCatalogInput interface { pulumi.Input - ToGetSchemasSchemaParameterUserTaskTimeoutMOutput() GetSchemasSchemaParameterUserTaskTimeoutMOutput - ToGetSchemasSchemaParameterUserTaskTimeoutMOutputWithContext(context.Context) GetSchemasSchemaParameterUserTaskTimeoutMOutput + ToGetDatabasesDatabaseParameterCatalogOutput() GetDatabasesDatabaseParameterCatalogOutput + ToGetDatabasesDatabaseParameterCatalogOutputWithContext(context.Context) GetDatabasesDatabaseParameterCatalogOutput } -type GetSchemasSchemaParameterUserTaskTimeoutMArgs struct { +type GetDatabasesDatabaseParameterCatalogArgs struct { Default pulumi.StringInput `pulumi:"default"` Description pulumi.StringInput `pulumi:"description"` Key pulumi.StringInput `pulumi:"key"` @@ -36385,390 +36621,9368 @@ type GetSchemasSchemaParameterUserTaskTimeoutMArgs struct { Value pulumi.StringInput `pulumi:"value"` } -func (GetSchemasSchemaParameterUserTaskTimeoutMArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetSchemasSchemaParameterUserTaskTimeoutM)(nil)).Elem() +func (GetDatabasesDatabaseParameterCatalogArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDatabasesDatabaseParameterCatalog)(nil)).Elem() } -func (i GetSchemasSchemaParameterUserTaskTimeoutMArgs) ToGetSchemasSchemaParameterUserTaskTimeoutMOutput() GetSchemasSchemaParameterUserTaskTimeoutMOutput { - return i.ToGetSchemasSchemaParameterUserTaskTimeoutMOutputWithContext(context.Background()) +func (i GetDatabasesDatabaseParameterCatalogArgs) ToGetDatabasesDatabaseParameterCatalogOutput() GetDatabasesDatabaseParameterCatalogOutput { + return i.ToGetDatabasesDatabaseParameterCatalogOutputWithContext(context.Background()) } -func (i GetSchemasSchemaParameterUserTaskTimeoutMArgs) ToGetSchemasSchemaParameterUserTaskTimeoutMOutputWithContext(ctx context.Context) GetSchemasSchemaParameterUserTaskTimeoutMOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaParameterUserTaskTimeoutMOutput) +func (i GetDatabasesDatabaseParameterCatalogArgs) ToGetDatabasesDatabaseParameterCatalogOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterCatalogOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseParameterCatalogOutput) } -// GetSchemasSchemaParameterUserTaskTimeoutMArrayInput is an input type that accepts GetSchemasSchemaParameterUserTaskTimeoutMArray and GetSchemasSchemaParameterUserTaskTimeoutMArrayOutput values. -// You can construct a concrete instance of `GetSchemasSchemaParameterUserTaskTimeoutMArrayInput` via: +// GetDatabasesDatabaseParameterCatalogArrayInput is an input type that accepts GetDatabasesDatabaseParameterCatalogArray and GetDatabasesDatabaseParameterCatalogArrayOutput values. +// You can construct a concrete instance of `GetDatabasesDatabaseParameterCatalogArrayInput` via: // -// GetSchemasSchemaParameterUserTaskTimeoutMArray{ GetSchemasSchemaParameterUserTaskTimeoutMArgs{...} } -type GetSchemasSchemaParameterUserTaskTimeoutMArrayInput interface { +// GetDatabasesDatabaseParameterCatalogArray{ GetDatabasesDatabaseParameterCatalogArgs{...} } +type GetDatabasesDatabaseParameterCatalogArrayInput interface { pulumi.Input - ToGetSchemasSchemaParameterUserTaskTimeoutMArrayOutput() GetSchemasSchemaParameterUserTaskTimeoutMArrayOutput - ToGetSchemasSchemaParameterUserTaskTimeoutMArrayOutputWithContext(context.Context) GetSchemasSchemaParameterUserTaskTimeoutMArrayOutput + ToGetDatabasesDatabaseParameterCatalogArrayOutput() GetDatabasesDatabaseParameterCatalogArrayOutput + ToGetDatabasesDatabaseParameterCatalogArrayOutputWithContext(context.Context) GetDatabasesDatabaseParameterCatalogArrayOutput } -type GetSchemasSchemaParameterUserTaskTimeoutMArray []GetSchemasSchemaParameterUserTaskTimeoutMInput +type GetDatabasesDatabaseParameterCatalogArray []GetDatabasesDatabaseParameterCatalogInput -func (GetSchemasSchemaParameterUserTaskTimeoutMArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSchemasSchemaParameterUserTaskTimeoutM)(nil)).Elem() +func (GetDatabasesDatabaseParameterCatalogArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDatabasesDatabaseParameterCatalog)(nil)).Elem() } -func (i GetSchemasSchemaParameterUserTaskTimeoutMArray) ToGetSchemasSchemaParameterUserTaskTimeoutMArrayOutput() GetSchemasSchemaParameterUserTaskTimeoutMArrayOutput { - return i.ToGetSchemasSchemaParameterUserTaskTimeoutMArrayOutputWithContext(context.Background()) +func (i GetDatabasesDatabaseParameterCatalogArray) ToGetDatabasesDatabaseParameterCatalogArrayOutput() GetDatabasesDatabaseParameterCatalogArrayOutput { + return i.ToGetDatabasesDatabaseParameterCatalogArrayOutputWithContext(context.Background()) } -func (i GetSchemasSchemaParameterUserTaskTimeoutMArray) ToGetSchemasSchemaParameterUserTaskTimeoutMArrayOutputWithContext(ctx context.Context) GetSchemasSchemaParameterUserTaskTimeoutMArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaParameterUserTaskTimeoutMArrayOutput) +func (i GetDatabasesDatabaseParameterCatalogArray) ToGetDatabasesDatabaseParameterCatalogArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterCatalogArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseParameterCatalogArrayOutput) } -type GetSchemasSchemaParameterUserTaskTimeoutMOutput struct{ *pulumi.OutputState } +type GetDatabasesDatabaseParameterCatalogOutput struct{ *pulumi.OutputState } -func (GetSchemasSchemaParameterUserTaskTimeoutMOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetSchemasSchemaParameterUserTaskTimeoutM)(nil)).Elem() +func (GetDatabasesDatabaseParameterCatalogOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDatabasesDatabaseParameterCatalog)(nil)).Elem() } -func (o GetSchemasSchemaParameterUserTaskTimeoutMOutput) ToGetSchemasSchemaParameterUserTaskTimeoutMOutput() GetSchemasSchemaParameterUserTaskTimeoutMOutput { +func (o GetDatabasesDatabaseParameterCatalogOutput) ToGetDatabasesDatabaseParameterCatalogOutput() GetDatabasesDatabaseParameterCatalogOutput { return o } -func (o GetSchemasSchemaParameterUserTaskTimeoutMOutput) ToGetSchemasSchemaParameterUserTaskTimeoutMOutputWithContext(ctx context.Context) GetSchemasSchemaParameterUserTaskTimeoutMOutput { +func (o GetDatabasesDatabaseParameterCatalogOutput) ToGetDatabasesDatabaseParameterCatalogOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterCatalogOutput { return o } -func (o GetSchemasSchemaParameterUserTaskTimeoutMOutput) Default() pulumi.StringOutput { - return o.ApplyT(func(v GetSchemasSchemaParameterUserTaskTimeoutM) string { return v.Default }).(pulumi.StringOutput) +func (o GetDatabasesDatabaseParameterCatalogOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetDatabasesDatabaseParameterCatalog) string { return v.Default }).(pulumi.StringOutput) } -func (o GetSchemasSchemaParameterUserTaskTimeoutMOutput) Description() pulumi.StringOutput { - return o.ApplyT(func(v GetSchemasSchemaParameterUserTaskTimeoutM) string { return v.Description }).(pulumi.StringOutput) +func (o GetDatabasesDatabaseParameterCatalogOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetDatabasesDatabaseParameterCatalog) string { return v.Description }).(pulumi.StringOutput) } -func (o GetSchemasSchemaParameterUserTaskTimeoutMOutput) Key() pulumi.StringOutput { - return o.ApplyT(func(v GetSchemasSchemaParameterUserTaskTimeoutM) string { return v.Key }).(pulumi.StringOutput) +func (o GetDatabasesDatabaseParameterCatalogOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetDatabasesDatabaseParameterCatalog) string { return v.Key }).(pulumi.StringOutput) } -func (o GetSchemasSchemaParameterUserTaskTimeoutMOutput) Level() pulumi.StringOutput { - return o.ApplyT(func(v GetSchemasSchemaParameterUserTaskTimeoutM) string { return v.Level }).(pulumi.StringOutput) +func (o GetDatabasesDatabaseParameterCatalogOutput) Level() pulumi.StringOutput { + return o.ApplyT(func(v GetDatabasesDatabaseParameterCatalog) string { return v.Level }).(pulumi.StringOutput) } -func (o GetSchemasSchemaParameterUserTaskTimeoutMOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetSchemasSchemaParameterUserTaskTimeoutM) string { return v.Value }).(pulumi.StringOutput) +func (o GetDatabasesDatabaseParameterCatalogOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDatabasesDatabaseParameterCatalog) string { return v.Value }).(pulumi.StringOutput) } -type GetSchemasSchemaParameterUserTaskTimeoutMArrayOutput struct{ *pulumi.OutputState } +type GetDatabasesDatabaseParameterCatalogArrayOutput struct{ *pulumi.OutputState } -func (GetSchemasSchemaParameterUserTaskTimeoutMArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSchemasSchemaParameterUserTaskTimeoutM)(nil)).Elem() +func (GetDatabasesDatabaseParameterCatalogArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDatabasesDatabaseParameterCatalog)(nil)).Elem() } -func (o GetSchemasSchemaParameterUserTaskTimeoutMArrayOutput) ToGetSchemasSchemaParameterUserTaskTimeoutMArrayOutput() GetSchemasSchemaParameterUserTaskTimeoutMArrayOutput { +func (o GetDatabasesDatabaseParameterCatalogArrayOutput) ToGetDatabasesDatabaseParameterCatalogArrayOutput() GetDatabasesDatabaseParameterCatalogArrayOutput { return o } -func (o GetSchemasSchemaParameterUserTaskTimeoutMArrayOutput) ToGetSchemasSchemaParameterUserTaskTimeoutMArrayOutputWithContext(ctx context.Context) GetSchemasSchemaParameterUserTaskTimeoutMArrayOutput { +func (o GetDatabasesDatabaseParameterCatalogArrayOutput) ToGetDatabasesDatabaseParameterCatalogArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterCatalogArrayOutput { return o } -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) +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 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"` +type GetDatabasesDatabaseParameterDataRetentionTimeInDay struct { + Default string `pulumi:"default"` + Description string `pulumi:"description"` + Key string `pulumi:"key"` + Level string `pulumi:"level"` + Value string `pulumi:"value"` } -// GetSchemasSchemaShowOutputInput is an input type that accepts GetSchemasSchemaShowOutputArgs and GetSchemasSchemaShowOutputOutput values. -// You can construct a concrete instance of `GetSchemasSchemaShowOutputInput` via: +// GetDatabasesDatabaseParameterDataRetentionTimeInDayInput is an input type that accepts GetDatabasesDatabaseParameterDataRetentionTimeInDayArgs and GetDatabasesDatabaseParameterDataRetentionTimeInDayOutput values. +// You can construct a concrete instance of `GetDatabasesDatabaseParameterDataRetentionTimeInDayInput` via: // -// GetSchemasSchemaShowOutputArgs{...} -type GetSchemasSchemaShowOutputInput interface { +// GetDatabasesDatabaseParameterDataRetentionTimeInDayArgs{...} +type GetDatabasesDatabaseParameterDataRetentionTimeInDayInput interface { pulumi.Input - ToGetSchemasSchemaShowOutputOutput() GetSchemasSchemaShowOutputOutput - ToGetSchemasSchemaShowOutputOutputWithContext(context.Context) GetSchemasSchemaShowOutputOutput + ToGetDatabasesDatabaseParameterDataRetentionTimeInDayOutput() GetDatabasesDatabaseParameterDataRetentionTimeInDayOutput + ToGetDatabasesDatabaseParameterDataRetentionTimeInDayOutputWithContext(context.Context) GetDatabasesDatabaseParameterDataRetentionTimeInDayOutput } -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"` +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 (GetSchemasSchemaShowOutputArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetSchemasSchemaShowOutput)(nil)).Elem() +func (GetDatabasesDatabaseParameterDataRetentionTimeInDayArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDatabasesDatabaseParameterDataRetentionTimeInDay)(nil)).Elem() } -func (i GetSchemasSchemaShowOutputArgs) ToGetSchemasSchemaShowOutputOutput() GetSchemasSchemaShowOutputOutput { - return i.ToGetSchemasSchemaShowOutputOutputWithContext(context.Background()) +func (i GetDatabasesDatabaseParameterDataRetentionTimeInDayArgs) ToGetDatabasesDatabaseParameterDataRetentionTimeInDayOutput() GetDatabasesDatabaseParameterDataRetentionTimeInDayOutput { + return i.ToGetDatabasesDatabaseParameterDataRetentionTimeInDayOutputWithContext(context.Background()) } -func (i GetSchemasSchemaShowOutputArgs) ToGetSchemasSchemaShowOutputOutputWithContext(ctx context.Context) GetSchemasSchemaShowOutputOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaShowOutputOutput) +func (i GetDatabasesDatabaseParameterDataRetentionTimeInDayArgs) ToGetDatabasesDatabaseParameterDataRetentionTimeInDayOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterDataRetentionTimeInDayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseParameterDataRetentionTimeInDayOutput) } -// GetSchemasSchemaShowOutputArrayInput is an input type that accepts GetSchemasSchemaShowOutputArray and GetSchemasSchemaShowOutputArrayOutput values. -// You can construct a concrete instance of `GetSchemasSchemaShowOutputArrayInput` via: +// GetDatabasesDatabaseParameterDataRetentionTimeInDayArrayInput is an input type that accepts GetDatabasesDatabaseParameterDataRetentionTimeInDayArray and GetDatabasesDatabaseParameterDataRetentionTimeInDayArrayOutput values. +// You can construct a concrete instance of `GetDatabasesDatabaseParameterDataRetentionTimeInDayArrayInput` via: // -// GetSchemasSchemaShowOutputArray{ GetSchemasSchemaShowOutputArgs{...} } -type GetSchemasSchemaShowOutputArrayInput interface { +// GetDatabasesDatabaseParameterDataRetentionTimeInDayArray{ GetDatabasesDatabaseParameterDataRetentionTimeInDayArgs{...} } +type GetDatabasesDatabaseParameterDataRetentionTimeInDayArrayInput interface { pulumi.Input - ToGetSchemasSchemaShowOutputArrayOutput() GetSchemasSchemaShowOutputArrayOutput - ToGetSchemasSchemaShowOutputArrayOutputWithContext(context.Context) GetSchemasSchemaShowOutputArrayOutput + ToGetDatabasesDatabaseParameterDataRetentionTimeInDayArrayOutput() GetDatabasesDatabaseParameterDataRetentionTimeInDayArrayOutput + ToGetDatabasesDatabaseParameterDataRetentionTimeInDayArrayOutputWithContext(context.Context) GetDatabasesDatabaseParameterDataRetentionTimeInDayArrayOutput } -type GetSchemasSchemaShowOutputArray []GetSchemasSchemaShowOutputInput +type GetDatabasesDatabaseParameterDataRetentionTimeInDayArray []GetDatabasesDatabaseParameterDataRetentionTimeInDayInput -func (GetSchemasSchemaShowOutputArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSchemasSchemaShowOutput)(nil)).Elem() +func (GetDatabasesDatabaseParameterDataRetentionTimeInDayArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDatabasesDatabaseParameterDataRetentionTimeInDay)(nil)).Elem() } -func (i GetSchemasSchemaShowOutputArray) ToGetSchemasSchemaShowOutputArrayOutput() GetSchemasSchemaShowOutputArrayOutput { - return i.ToGetSchemasSchemaShowOutputArrayOutputWithContext(context.Background()) +func (i GetDatabasesDatabaseParameterDataRetentionTimeInDayArray) ToGetDatabasesDatabaseParameterDataRetentionTimeInDayArrayOutput() GetDatabasesDatabaseParameterDataRetentionTimeInDayArrayOutput { + return i.ToGetDatabasesDatabaseParameterDataRetentionTimeInDayArrayOutputWithContext(context.Background()) } -func (i GetSchemasSchemaShowOutputArray) ToGetSchemasSchemaShowOutputArrayOutputWithContext(ctx context.Context) GetSchemasSchemaShowOutputArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaShowOutputArrayOutput) +func (i GetDatabasesDatabaseParameterDataRetentionTimeInDayArray) ToGetDatabasesDatabaseParameterDataRetentionTimeInDayArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterDataRetentionTimeInDayArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseParameterDataRetentionTimeInDayArrayOutput) } -type GetSchemasSchemaShowOutputOutput struct{ *pulumi.OutputState } +type GetDatabasesDatabaseParameterDataRetentionTimeInDayOutput struct{ *pulumi.OutputState } -func (GetSchemasSchemaShowOutputOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetSchemasSchemaShowOutput)(nil)).Elem() +func (GetDatabasesDatabaseParameterDataRetentionTimeInDayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDatabasesDatabaseParameterDataRetentionTimeInDay)(nil)).Elem() } -func (o GetSchemasSchemaShowOutputOutput) ToGetSchemasSchemaShowOutputOutput() GetSchemasSchemaShowOutputOutput { +func (o GetDatabasesDatabaseParameterDataRetentionTimeInDayOutput) ToGetDatabasesDatabaseParameterDataRetentionTimeInDayOutput() GetDatabasesDatabaseParameterDataRetentionTimeInDayOutput { return o } -func (o GetSchemasSchemaShowOutputOutput) ToGetSchemasSchemaShowOutputOutputWithContext(ctx context.Context) GetSchemasSchemaShowOutputOutput { +func (o GetDatabasesDatabaseParameterDataRetentionTimeInDayOutput) ToGetDatabasesDatabaseParameterDataRetentionTimeInDayOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterDataRetentionTimeInDayOutput { return o } -func (o GetSchemasSchemaShowOutputOutput) Comment() pulumi.StringOutput { - return o.ApplyT(func(v GetSchemasSchemaShowOutput) string { return v.Comment }).(pulumi.StringOutput) +func (o GetDatabasesDatabaseParameterDataRetentionTimeInDayOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetDatabasesDatabaseParameterDataRetentionTimeInDay) string { return v.Default }).(pulumi.StringOutput) } -func (o GetSchemasSchemaShowOutputOutput) CreatedOn() pulumi.StringOutput { - return o.ApplyT(func(v GetSchemasSchemaShowOutput) string { return v.CreatedOn }).(pulumi.StringOutput) +func (o GetDatabasesDatabaseParameterDataRetentionTimeInDayOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetDatabasesDatabaseParameterDataRetentionTimeInDay) string { return v.Description }).(pulumi.StringOutput) } -func (o GetSchemasSchemaShowOutputOutput) DatabaseName() pulumi.StringOutput { - return o.ApplyT(func(v GetSchemasSchemaShowOutput) string { return v.DatabaseName }).(pulumi.StringOutput) +func (o GetDatabasesDatabaseParameterDataRetentionTimeInDayOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetDatabasesDatabaseParameterDataRetentionTimeInDay) string { return v.Key }).(pulumi.StringOutput) } -func (o GetSchemasSchemaShowOutputOutput) DroppedOn() pulumi.StringOutput { - return o.ApplyT(func(v GetSchemasSchemaShowOutput) string { return v.DroppedOn }).(pulumi.StringOutput) +func (o GetDatabasesDatabaseParameterDataRetentionTimeInDayOutput) Level() pulumi.StringOutput { + return o.ApplyT(func(v GetDatabasesDatabaseParameterDataRetentionTimeInDay) string { return v.Level }).(pulumi.StringOutput) } -func (o GetSchemasSchemaShowOutputOutput) IsCurrent() pulumi.BoolOutput { - return o.ApplyT(func(v GetSchemasSchemaShowOutput) bool { return v.IsCurrent }).(pulumi.BoolOutput) +func (o GetDatabasesDatabaseParameterDataRetentionTimeInDayOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDatabasesDatabaseParameterDataRetentionTimeInDay) string { return v.Value }).(pulumi.StringOutput) } -func (o GetSchemasSchemaShowOutputOutput) IsDefault() pulumi.BoolOutput { - return o.ApplyT(func(v GetSchemasSchemaShowOutput) bool { return v.IsDefault }).(pulumi.BoolOutput) -} +type GetDatabasesDatabaseParameterDataRetentionTimeInDayArrayOutput struct{ *pulumi.OutputState } -func (o GetSchemasSchemaShowOutputOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetSchemasSchemaShowOutput) string { return v.Name }).(pulumi.StringOutput) +func (GetDatabasesDatabaseParameterDataRetentionTimeInDayArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDatabasesDatabaseParameterDataRetentionTimeInDay)(nil)).Elem() } -func (o GetSchemasSchemaShowOutputOutput) Options() pulumi.StringOutput { - return o.ApplyT(func(v GetSchemasSchemaShowOutput) string { return v.Options }).(pulumi.StringOutput) +func (o GetDatabasesDatabaseParameterDataRetentionTimeInDayArrayOutput) ToGetDatabasesDatabaseParameterDataRetentionTimeInDayArrayOutput() GetDatabasesDatabaseParameterDataRetentionTimeInDayArrayOutput { + return o } -func (o GetSchemasSchemaShowOutputOutput) Owner() pulumi.StringOutput { - return o.ApplyT(func(v GetSchemasSchemaShowOutput) string { return v.Owner }).(pulumi.StringOutput) +func (o GetDatabasesDatabaseParameterDataRetentionTimeInDayArrayOutput) ToGetDatabasesDatabaseParameterDataRetentionTimeInDayArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterDataRetentionTimeInDayArrayOutput { + return o } -func (o GetSchemasSchemaShowOutputOutput) OwnerRoleType() pulumi.StringOutput { - return o.ApplyT(func(v GetSchemasSchemaShowOutput) string { return v.OwnerRoleType }).(pulumi.StringOutput) +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 GetSchemasSchemaShowOutputOutput) RetentionTime() pulumi.StringOutput { - return o.ApplyT(func(v GetSchemasSchemaShowOutput) string { return v.RetentionTime }).(pulumi.StringOutput) +type GetDatabasesDatabaseParameterDefaultDdlCollation struct { + Default string `pulumi:"default"` + Description string `pulumi:"description"` + Key string `pulumi:"key"` + Level string `pulumi:"level"` + Value string `pulumi:"value"` } -type GetSchemasSchemaShowOutputArrayOutput struct{ *pulumi.OutputState } +// 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 -func (GetSchemasSchemaShowOutputArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSchemasSchemaShowOutput)(nil)).Elem() + ToGetDatabasesDatabaseParameterDefaultDdlCollationOutput() GetDatabasesDatabaseParameterDefaultDdlCollationOutput + ToGetDatabasesDatabaseParameterDefaultDdlCollationOutputWithContext(context.Context) GetDatabasesDatabaseParameterDefaultDdlCollationOutput } -func (o GetSchemasSchemaShowOutputArrayOutput) ToGetSchemasSchemaShowOutputArrayOutput() GetSchemasSchemaShowOutputArrayOutput { - return o +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 (o GetSchemasSchemaShowOutputArrayOutput) ToGetSchemasSchemaShowOutputArrayOutputWithContext(ctx context.Context) GetSchemasSchemaShowOutputArrayOutput { - return o +func (GetDatabasesDatabaseParameterDefaultDdlCollationArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDatabasesDatabaseParameterDefaultDdlCollation)(nil)).Elem() } -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) +func (i GetDatabasesDatabaseParameterDefaultDdlCollationArgs) ToGetDatabasesDatabaseParameterDefaultDdlCollationOutput() GetDatabasesDatabaseParameterDefaultDdlCollationOutput { + return i.ToGetDatabasesDatabaseParameterDefaultDdlCollationOutputWithContext(context.Background()) } -type GetSecurityIntegrationsSecurityIntegration struct { - // Holds the output of DESCRIBE SECURITY INTEGRATIONS. - DescribeOutputs []GetSecurityIntegrationsSecurityIntegrationDescribeOutput `pulumi:"describeOutputs"` - // Holds the output of SHOW SECURITY INTEGRATIONS. - ShowOutputs []GetSecurityIntegrationsSecurityIntegrationShowOutput `pulumi:"showOutputs"` +func (i GetDatabasesDatabaseParameterDefaultDdlCollationArgs) ToGetDatabasesDatabaseParameterDefaultDdlCollationOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterDefaultDdlCollationOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseParameterDefaultDdlCollationOutput) } -// GetSecurityIntegrationsSecurityIntegrationInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationArgs and GetSecurityIntegrationsSecurityIntegrationOutput values. -// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationInput` via: +// GetDatabasesDatabaseParameterDefaultDdlCollationArrayInput is an input type that accepts GetDatabasesDatabaseParameterDefaultDdlCollationArray and GetDatabasesDatabaseParameterDefaultDdlCollationArrayOutput values. +// You can construct a concrete instance of `GetDatabasesDatabaseParameterDefaultDdlCollationArrayInput` via: // -// GetSecurityIntegrationsSecurityIntegrationArgs{...} -type GetSecurityIntegrationsSecurityIntegrationInput interface { +// GetDatabasesDatabaseParameterDefaultDdlCollationArray{ GetDatabasesDatabaseParameterDefaultDdlCollationArgs{...} } +type GetDatabasesDatabaseParameterDefaultDdlCollationArrayInput interface { pulumi.Input - ToGetSecurityIntegrationsSecurityIntegrationOutput() GetSecurityIntegrationsSecurityIntegrationOutput - ToGetSecurityIntegrationsSecurityIntegrationOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationOutput + ToGetDatabasesDatabaseParameterDefaultDdlCollationArrayOutput() GetDatabasesDatabaseParameterDefaultDdlCollationArrayOutput + ToGetDatabasesDatabaseParameterDefaultDdlCollationArrayOutputWithContext(context.Context) GetDatabasesDatabaseParameterDefaultDdlCollationArrayOutput } -type GetSecurityIntegrationsSecurityIntegrationArgs struct { - // Holds the output of DESCRIBE SECURITY INTEGRATIONS. - DescribeOutputs GetSecurityIntegrationsSecurityIntegrationDescribeOutputArrayInput `pulumi:"describeOutputs"` - // Holds the output of SHOW SECURITY INTEGRATIONS. - ShowOutputs GetSecurityIntegrationsSecurityIntegrationShowOutputArrayInput `pulumi:"showOutputs"` +type GetDatabasesDatabaseParameterDefaultDdlCollationArray []GetDatabasesDatabaseParameterDefaultDdlCollationInput + +func (GetDatabasesDatabaseParameterDefaultDdlCollationArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDatabasesDatabaseParameterDefaultDdlCollation)(nil)).Elem() } -func (GetSecurityIntegrationsSecurityIntegrationArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegration)(nil)).Elem() +func (i GetDatabasesDatabaseParameterDefaultDdlCollationArray) ToGetDatabasesDatabaseParameterDefaultDdlCollationArrayOutput() GetDatabasesDatabaseParameterDefaultDdlCollationArrayOutput { + return i.ToGetDatabasesDatabaseParameterDefaultDdlCollationArrayOutputWithContext(context.Background()) } -func (i GetSecurityIntegrationsSecurityIntegrationArgs) ToGetSecurityIntegrationsSecurityIntegrationOutput() GetSecurityIntegrationsSecurityIntegrationOutput { - return i.ToGetSecurityIntegrationsSecurityIntegrationOutputWithContext(context.Background()) +func (i GetDatabasesDatabaseParameterDefaultDdlCollationArray) ToGetDatabasesDatabaseParameterDefaultDdlCollationArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterDefaultDdlCollationArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseParameterDefaultDdlCollationArrayOutput) } -func (i GetSecurityIntegrationsSecurityIntegrationArgs) ToGetSecurityIntegrationsSecurityIntegrationOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationOutput) +type GetDatabasesDatabaseParameterDefaultDdlCollationOutput struct{ *pulumi.OutputState } + +func (GetDatabasesDatabaseParameterDefaultDdlCollationOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDatabasesDatabaseParameterDefaultDdlCollation)(nil)).Elem() } -// GetSecurityIntegrationsSecurityIntegrationArrayInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationArray and GetSecurityIntegrationsSecurityIntegrationArrayOutput values. -// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationArrayInput` via: -// -// GetSecurityIntegrationsSecurityIntegrationArray{ GetSecurityIntegrationsSecurityIntegrationArgs{...} } -type GetSecurityIntegrationsSecurityIntegrationArrayInput interface { - pulumi.Input +func (o GetDatabasesDatabaseParameterDefaultDdlCollationOutput) ToGetDatabasesDatabaseParameterDefaultDdlCollationOutput() GetDatabasesDatabaseParameterDefaultDdlCollationOutput { + return o +} - ToGetSecurityIntegrationsSecurityIntegrationArrayOutput() GetSecurityIntegrationsSecurityIntegrationArrayOutput - ToGetSecurityIntegrationsSecurityIntegrationArrayOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationArrayOutput +func (o GetDatabasesDatabaseParameterDefaultDdlCollationOutput) ToGetDatabasesDatabaseParameterDefaultDdlCollationOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterDefaultDdlCollationOutput { + return o } -type GetSecurityIntegrationsSecurityIntegrationArray []GetSecurityIntegrationsSecurityIntegrationInput +func (o GetDatabasesDatabaseParameterDefaultDdlCollationOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetDatabasesDatabaseParameterDefaultDdlCollation) string { return v.Default }).(pulumi.StringOutput) +} -func (GetSecurityIntegrationsSecurityIntegrationArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegration)(nil)).Elem() +func (o GetDatabasesDatabaseParameterDefaultDdlCollationOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetDatabasesDatabaseParameterDefaultDdlCollation) string { return v.Description }).(pulumi.StringOutput) } -func (i GetSecurityIntegrationsSecurityIntegrationArray) ToGetSecurityIntegrationsSecurityIntegrationArrayOutput() GetSecurityIntegrationsSecurityIntegrationArrayOutput { - return i.ToGetSecurityIntegrationsSecurityIntegrationArrayOutputWithContext(context.Background()) +func (o GetDatabasesDatabaseParameterDefaultDdlCollationOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetDatabasesDatabaseParameterDefaultDdlCollation) string { return v.Key }).(pulumi.StringOutput) } -func (i GetSecurityIntegrationsSecurityIntegrationArray) ToGetSecurityIntegrationsSecurityIntegrationArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationArrayOutput) +func (o GetDatabasesDatabaseParameterDefaultDdlCollationOutput) Level() pulumi.StringOutput { + return o.ApplyT(func(v GetDatabasesDatabaseParameterDefaultDdlCollation) string { return v.Level }).(pulumi.StringOutput) } -type GetSecurityIntegrationsSecurityIntegrationOutput struct{ *pulumi.OutputState } +func (o GetDatabasesDatabaseParameterDefaultDdlCollationOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDatabasesDatabaseParameterDefaultDdlCollation) string { return v.Value }).(pulumi.StringOutput) +} -func (GetSecurityIntegrationsSecurityIntegrationOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegration)(nil)).Elem() +type GetDatabasesDatabaseParameterDefaultDdlCollationArrayOutput struct{ *pulumi.OutputState } + +func (GetDatabasesDatabaseParameterDefaultDdlCollationArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDatabasesDatabaseParameterDefaultDdlCollation)(nil)).Elem() } -func (o GetSecurityIntegrationsSecurityIntegrationOutput) ToGetSecurityIntegrationsSecurityIntegrationOutput() GetSecurityIntegrationsSecurityIntegrationOutput { +func (o GetDatabasesDatabaseParameterDefaultDdlCollationArrayOutput) ToGetDatabasesDatabaseParameterDefaultDdlCollationArrayOutput() GetDatabasesDatabaseParameterDefaultDdlCollationArrayOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationOutput) ToGetSecurityIntegrationsSecurityIntegrationOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationOutput { +func (o GetDatabasesDatabaseParameterDefaultDdlCollationArrayOutput) ToGetDatabasesDatabaseParameterDefaultDdlCollationArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterDefaultDdlCollationArrayOutput { return o } -// Holds the output of DESCRIBE SECURITY INTEGRATIONS. -func (o GetSecurityIntegrationsSecurityIntegrationOutput) DescribeOutputs() GetSecurityIntegrationsSecurityIntegrationDescribeOutputArrayOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegration) []GetSecurityIntegrationsSecurityIntegrationDescribeOutput { - return v.DescribeOutputs - }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputArrayOutput) +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) } -// Holds the output of SHOW SECURITY INTEGRATIONS. -func (o GetSecurityIntegrationsSecurityIntegrationOutput) ShowOutputs() GetSecurityIntegrationsSecurityIntegrationShowOutputArrayOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegration) []GetSecurityIntegrationsSecurityIntegrationShowOutput { - return v.ShowOutputs - }).(GetSecurityIntegrationsSecurityIntegrationShowOutputArrayOutput) +type GetDatabasesDatabaseParameterEnableConsoleOutput struct { + Default string `pulumi:"default"` + Description string `pulumi:"description"` + Key string `pulumi:"key"` + Level string `pulumi:"level"` + Value string `pulumi:"value"` } -type GetSecurityIntegrationsSecurityIntegrationArrayOutput struct{ *pulumi.OutputState } +// 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 -func (GetSecurityIntegrationsSecurityIntegrationArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegration)(nil)).Elem() + ToGetDatabasesDatabaseParameterEnableConsoleOutputOutput() GetDatabasesDatabaseParameterEnableConsoleOutputOutput + ToGetDatabasesDatabaseParameterEnableConsoleOutputOutputWithContext(context.Context) GetDatabasesDatabaseParameterEnableConsoleOutputOutput } -func (o GetSecurityIntegrationsSecurityIntegrationArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationArrayOutput() GetSecurityIntegrationsSecurityIntegrationArrayOutput { - return o +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 (o GetSecurityIntegrationsSecurityIntegrationArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationArrayOutput { - return o +func (GetDatabasesDatabaseParameterEnableConsoleOutputArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDatabasesDatabaseParameterEnableConsoleOutput)(nil)).Elem() } -func (o GetSecurityIntegrationsSecurityIntegrationArrayOutput) Index(i pulumi.IntInput) GetSecurityIntegrationsSecurityIntegrationOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSecurityIntegrationsSecurityIntegration { - return vs[0].([]GetSecurityIntegrationsSecurityIntegration)[vs[1].(int)] - }).(GetSecurityIntegrationsSecurityIntegrationOutput) +func (i GetDatabasesDatabaseParameterEnableConsoleOutputArgs) ToGetDatabasesDatabaseParameterEnableConsoleOutputOutput() GetDatabasesDatabaseParameterEnableConsoleOutputOutput { + return i.ToGetDatabasesDatabaseParameterEnableConsoleOutputOutputWithContext(context.Background()) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutput struct { - AllowedEmailPatterns []GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPattern `pulumi:"allowedEmailPatterns"` - AllowedUserDomains []GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomain `pulumi:"allowedUserDomains"` - AuthTypes []GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthType `pulumi:"authTypes"` - BlockedRolesLists []GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesList `pulumi:"blockedRolesLists"` - Comments []GetSecurityIntegrationsSecurityIntegrationDescribeOutputComment `pulumi:"comments"` - Enableds []GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabled `pulumi:"enableds"` - ExternalOauthAllowedRolesLists []GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesList `pulumi:"externalOauthAllowedRolesLists"` - ExternalOauthAnyRoleModes []GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleMode `pulumi:"externalOauthAnyRoleModes"` - ExternalOauthAudienceLists []GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceList `pulumi:"externalOauthAudienceLists"` - ExternalOauthBlockedRolesLists []GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesList `pulumi:"externalOauthBlockedRolesLists"` - ExternalOauthIssuers []GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuer `pulumi:"externalOauthIssuers"` - ExternalOauthJwsKeysUrls []GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrl `pulumi:"externalOauthJwsKeysUrls"` - ExternalOauthRsaPublicKey2s []GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2 `pulumi:"externalOauthRsaPublicKey2s"` - ExternalOauthRsaPublicKeys []GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey `pulumi:"externalOauthRsaPublicKeys"` - ExternalOauthScopeDelimiters []GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiter `pulumi:"externalOauthScopeDelimiters"` - ExternalOauthSnowflakeUserMappingAttributes []GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttribute `pulumi:"externalOauthSnowflakeUserMappingAttributes"` - ExternalOauthTokenUserMappingClaims []GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaim `pulumi:"externalOauthTokenUserMappingClaims"` - NetworkPolicies []GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicy `pulumi:"networkPolicies"` - OauthAccessTokenValidities []GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidity `pulumi:"oauthAccessTokenValidities"` - OauthAllowNonTlsRedirectUris []GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUri `pulumi:"oauthAllowNonTlsRedirectUris"` - OauthAllowedAuthorizationEndpoints []GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpoint `pulumi:"oauthAllowedAuthorizationEndpoints"` - OauthAllowedScopes []GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScope `pulumi:"oauthAllowedScopes"` - OauthAllowedTokenEndpoints []GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpoint `pulumi:"oauthAllowedTokenEndpoints"` - OauthAuthorizationEndpoints []GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpoint `pulumi:"oauthAuthorizationEndpoints"` - OauthClientAuthMethods []GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethod `pulumi:"oauthClientAuthMethods"` - OauthClientIds []GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientId `pulumi:"oauthClientIds"` - OauthClientRsaPublicKey2Fps []GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2Fp `pulumi:"oauthClientRsaPublicKey2Fps"` - OauthClientRsaPublicKeyFps []GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFp `pulumi:"oauthClientRsaPublicKeyFps"` +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 +} + +// 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) +} + +// 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: +// +// GetGrantsGrantsOfArgs{...} +type GetGrantsGrantsOfInput 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() +} + +func (i GetGrantsGrantsOfArgs) ToGetGrantsGrantsOfOutput() GetGrantsGrantsOfOutput { + return i.ToGetGrantsGrantsOfOutputWithContext(context.Background()) +} + +func (i GetGrantsGrantsOfArgs) ToGetGrantsGrantsOfOutputWithContext(ctx context.Context) GetGrantsGrantsOfOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetGrantsGrantsOfOutput) +} + +func (i GetGrantsGrantsOfArgs) ToGetGrantsGrantsOfPtrOutput() GetGrantsGrantsOfPtrOutput { + return i.ToGetGrantsGrantsOfPtrOutputWithContext(context.Background()) +} + +func (i GetGrantsGrantsOfArgs) ToGetGrantsGrantsOfPtrOutputWithContext(ctx context.Context) GetGrantsGrantsOfPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetGrantsGrantsOfOutput).ToGetGrantsGrantsOfPtrOutputWithContext(ctx) +} + +// 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 GetGrantsGrantsOfOutput) ToGetGrantsGrantsOfOutputWithContext(ctx context.Context) GetGrantsGrantsOfOutput { + 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) +} + +// 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) +} + +// 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) +} + +// 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) +} + +// 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) +} + +type GetGrantsGrantsOfPtrOutput struct{ *pulumi.OutputState } + +func (GetGrantsGrantsOfPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**GetGrantsGrantsOf)(nil)).Elem() +} + +func (o GetGrantsGrantsOfPtrOutput) ToGetGrantsGrantsOfPtrOutput() GetGrantsGrantsOfPtrOutput { + return o +} + +func (o GetGrantsGrantsOfPtrOutput) ToGetGrantsGrantsOfPtrOutputWithContext(ctx context.Context) GetGrantsGrantsOfPtrOutput { + 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) +} + +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: +// +// GetGrantsGrantsOnArgs{...} +type GetGrantsGrantsOnInput 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() +} + +func (i GetGrantsGrantsOnArgs) ToGetGrantsGrantsOnOutput() GetGrantsGrantsOnOutput { + return i.ToGetGrantsGrantsOnOutputWithContext(context.Background()) +} + +func (i GetGrantsGrantsOnArgs) ToGetGrantsGrantsOnOutputWithContext(ctx context.Context) GetGrantsGrantsOnOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetGrantsGrantsOnOutput) +} + +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: +// +// GetGrantsGrantsOnArgs{...} +// +// or: +// +// nil +type GetGrantsGrantsOnPtrInput interface { + pulumi.Input + + ToGetGrantsGrantsOnPtrOutput() GetGrantsGrantsOnPtrOutput + ToGetGrantsGrantsOnPtrOutputWithContext(context.Context) GetGrantsGrantsOnPtrOutput +} + +type getGrantsGrantsOnPtrType GetGrantsGrantsOnArgs + +func GetGrantsGrantsOnPtr(v *GetGrantsGrantsOnArgs) GetGrantsGrantsOnPtrInput { + return (*getGrantsGrantsOnPtrType)(v) +} + +func (*getGrantsGrantsOnPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**GetGrantsGrantsOn)(nil)).Elem() +} + +func (i *getGrantsGrantsOnPtrType) ToGetGrantsGrantsOnPtrOutput() GetGrantsGrantsOnPtrOutput { + return i.ToGetGrantsGrantsOnPtrOutputWithContext(context.Background()) +} + +func (i *getGrantsGrantsOnPtrType) ToGetGrantsGrantsOnPtrOutputWithContext(ctx context.Context) GetGrantsGrantsOnPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetGrantsGrantsOnPtrOutput) +} + +type GetGrantsGrantsOnOutput struct{ *pulumi.OutputState } + +func (GetGrantsGrantsOnOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetGrantsGrantsOn)(nil)).Elem() +} + +func (o GetGrantsGrantsOnOutput) ToGetGrantsGrantsOnOutput() GetGrantsGrantsOnOutput { + return o +} + +func (o GetGrantsGrantsOnOutput) ToGetGrantsGrantsOnOutputWithContext(ctx context.Context) GetGrantsGrantsOnOutput { + return o +} + +func (o GetGrantsGrantsOnOutput) ToGetGrantsGrantsOnPtrOutput() GetGrantsGrantsOnPtrOutput { + return o.ToGetGrantsGrantsOnPtrOutputWithContext(context.Background()) +} + +func (o GetGrantsGrantsOnOutput) ToGetGrantsGrantsOnPtrOutputWithContext(ctx context.Context) GetGrantsGrantsOnPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v GetGrantsGrantsOn) *GetGrantsGrantsOn { + return &v + }).(GetGrantsGrantsOnPtrOutput) +} + +// 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) +} + +// 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) +} + +// 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 GetGrantsGrantsOnPtrOutput struct{ *pulumi.OutputState } + +func (GetGrantsGrantsOnPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**GetGrantsGrantsOn)(nil)).Elem() +} + +func (o GetGrantsGrantsOnPtrOutput) ToGetGrantsGrantsOnPtrOutput() GetGrantsGrantsOnPtrOutput { + return o +} + +func (o GetGrantsGrantsOnPtrOutput) ToGetGrantsGrantsOnPtrOutputWithContext(ctx context.Context) GetGrantsGrantsOnPtrOutput { + 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) +} + +// 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()) +} + +func (i *getGrantsGrantsToPtrType) ToGetGrantsGrantsToPtrOutputWithContext(ctx context.Context) GetGrantsGrantsToPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetGrantsGrantsToPtrOutput) +} + +type GetGrantsGrantsToOutput struct{ *pulumi.OutputState } + +func (GetGrantsGrantsToOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetGrantsGrantsTo)(nil)).Elem() +} + +func (o GetGrantsGrantsToOutput) ToGetGrantsGrantsToOutput() GetGrantsGrantsToOutput { + return o +} + +func (o GetGrantsGrantsToOutput) ToGetGrantsGrantsToOutputWithContext(ctx context.Context) GetGrantsGrantsToOutput { + return o +} + +func (o GetGrantsGrantsToOutput) ToGetGrantsGrantsToPtrOutput() GetGrantsGrantsToPtrOutput { + return o.ToGetGrantsGrantsToPtrOutputWithContext(context.Background()) +} + +func (o GetGrantsGrantsToOutput) ToGetGrantsGrantsToPtrOutputWithContext(ctx context.Context) GetGrantsGrantsToPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v GetGrantsGrantsTo) *GetGrantsGrantsTo { + return &v + }).(GetGrantsGrantsToPtrOutput) +} + +// 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) +} + +// 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) +} + +// 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) +} + +// 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) +} + +// Lists all the privileges granted to the share. +func (o GetGrantsGrantsToOutput) Share() GetGrantsGrantsToSharePtrOutput { + return o.ApplyT(func(v GetGrantsGrantsTo) *GetGrantsGrantsToShare { return v.Share }).(GetGrantsGrantsToSharePtrOutput) +} + +// 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 GetGrantsGrantsToPtrOutput struct{ *pulumi.OutputState } + +func (GetGrantsGrantsToPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**GetGrantsGrantsTo)(nil)).Elem() +} + +func (o GetGrantsGrantsToPtrOutput) ToGetGrantsGrantsToPtrOutput() GetGrantsGrantsToPtrOutput { + return o +} + +func (o GetGrantsGrantsToPtrOutput) ToGetGrantsGrantsToPtrOutputWithContext(ctx context.Context) GetGrantsGrantsToPtrOutput { + 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) +} + +// 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) +} + +// 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) +} + +// 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) +} + +// 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) +} + +// 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) +} + +// 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 GetGrantsGrantsToShare struct { + // Lists all of the privileges and roles granted to the specified share. + ShareName string `pulumi:"shareName"` +} + +// 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 + + ToGetGrantsGrantsToShareOutput() GetGrantsGrantsToShareOutput + ToGetGrantsGrantsToShareOutputWithContext(context.Context) GetGrantsGrantsToShareOutput +} + +type GetGrantsGrantsToShareArgs struct { + // Lists all of the privileges and roles granted to the specified share. + ShareName pulumi.StringInput `pulumi:"shareName"` +} + +func (GetGrantsGrantsToShareArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetGrantsGrantsToShare)(nil)).Elem() +} + +func (i GetGrantsGrantsToShareArgs) ToGetGrantsGrantsToShareOutput() GetGrantsGrantsToShareOutput { + return i.ToGetGrantsGrantsToShareOutputWithContext(context.Background()) +} + +func (i GetGrantsGrantsToShareArgs) ToGetGrantsGrantsToShareOutputWithContext(ctx context.Context) GetGrantsGrantsToShareOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetGrantsGrantsToShareOutput) +} + +func (i GetGrantsGrantsToShareArgs) ToGetGrantsGrantsToSharePtrOutput() GetGrantsGrantsToSharePtrOutput { + return i.ToGetGrantsGrantsToSharePtrOutputWithContext(context.Background()) +} + +func (i GetGrantsGrantsToShareArgs) ToGetGrantsGrantsToSharePtrOutputWithContext(ctx context.Context) GetGrantsGrantsToSharePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetGrantsGrantsToShareOutput).ToGetGrantsGrantsToSharePtrOutputWithContext(ctx) +} + +// GetGrantsGrantsToSharePtrInput is an input type that accepts GetGrantsGrantsToShareArgs, GetGrantsGrantsToSharePtr and GetGrantsGrantsToSharePtrOutput values. +// You can construct a concrete instance of `GetGrantsGrantsToSharePtrInput` via: +// +// GetGrantsGrantsToShareArgs{...} +// +// or: +// +// nil +type GetGrantsGrantsToSharePtrInput interface { + pulumi.Input + + ToGetGrantsGrantsToSharePtrOutput() GetGrantsGrantsToSharePtrOutput + ToGetGrantsGrantsToSharePtrOutputWithContext(context.Context) GetGrantsGrantsToSharePtrOutput +} + +type getGrantsGrantsToSharePtrType GetGrantsGrantsToShareArgs + +func GetGrantsGrantsToSharePtr(v *GetGrantsGrantsToShareArgs) GetGrantsGrantsToSharePtrInput { + return (*getGrantsGrantsToSharePtrType)(v) +} + +func (*getGrantsGrantsToSharePtrType) ElementType() reflect.Type { + return reflect.TypeOf((**GetGrantsGrantsToShare)(nil)).Elem() +} + +func (i *getGrantsGrantsToSharePtrType) ToGetGrantsGrantsToSharePtrOutput() GetGrantsGrantsToSharePtrOutput { + return i.ToGetGrantsGrantsToSharePtrOutputWithContext(context.Background()) +} + +func (i *getGrantsGrantsToSharePtrType) ToGetGrantsGrantsToSharePtrOutputWithContext(ctx context.Context) GetGrantsGrantsToSharePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetGrantsGrantsToSharePtrOutput) +} + +type GetGrantsGrantsToShareOutput struct{ *pulumi.OutputState } + +func (GetGrantsGrantsToShareOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetGrantsGrantsToShare)(nil)).Elem() +} + +func (o GetGrantsGrantsToShareOutput) ToGetGrantsGrantsToShareOutput() GetGrantsGrantsToShareOutput { + return o +} + +func (o GetGrantsGrantsToShareOutput) ToGetGrantsGrantsToShareOutputWithContext(ctx context.Context) GetGrantsGrantsToShareOutput { + return o +} + +func (o GetGrantsGrantsToShareOutput) ToGetGrantsGrantsToSharePtrOutput() GetGrantsGrantsToSharePtrOutput { + return o.ToGetGrantsGrantsToSharePtrOutputWithContext(context.Background()) +} + +func (o GetGrantsGrantsToShareOutput) ToGetGrantsGrantsToSharePtrOutputWithContext(ctx context.Context) GetGrantsGrantsToSharePtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v GetGrantsGrantsToShare) *GetGrantsGrantsToShare { + return &v + }).(GetGrantsGrantsToSharePtrOutput) +} + +// 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) +} + +type GetGrantsGrantsToSharePtrOutput struct{ *pulumi.OutputState } + +func (GetGrantsGrantsToSharePtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**GetGrantsGrantsToShare)(nil)).Elem() +} + +func (o GetGrantsGrantsToSharePtrOutput) ToGetGrantsGrantsToSharePtrOutput() GetGrantsGrantsToSharePtrOutput { + return o +} + +func (o GetGrantsGrantsToSharePtrOutput) ToGetGrantsGrantsToSharePtrOutputWithContext(ctx context.Context) GetGrantsGrantsToSharePtrOutput { + 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) +} + +// 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 GetMaskingPoliciesMaskingPolicy struct { + Comment string `pulumi:"comment"` + Database string `pulumi:"database"` + Kind string `pulumi:"kind"` + Name string `pulumi:"name"` + Schema string `pulumi:"schema"` +} + +// GetMaskingPoliciesMaskingPolicyInput is an input type that accepts GetMaskingPoliciesMaskingPolicyArgs and GetMaskingPoliciesMaskingPolicyOutput values. +// You can construct a concrete instance of `GetMaskingPoliciesMaskingPolicyInput` via: +// +// GetMaskingPoliciesMaskingPolicyArgs{...} +type GetMaskingPoliciesMaskingPolicyInput interface { + pulumi.Input + + ToGetMaskingPoliciesMaskingPolicyOutput() GetMaskingPoliciesMaskingPolicyOutput + ToGetMaskingPoliciesMaskingPolicyOutputWithContext(context.Context) GetMaskingPoliciesMaskingPolicyOutput +} + +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 (GetMaskingPoliciesMaskingPolicyArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetMaskingPoliciesMaskingPolicy)(nil)).Elem() +} + +func (i GetMaskingPoliciesMaskingPolicyArgs) ToGetMaskingPoliciesMaskingPolicyOutput() GetMaskingPoliciesMaskingPolicyOutput { + return i.ToGetMaskingPoliciesMaskingPolicyOutputWithContext(context.Background()) +} + +func (i GetMaskingPoliciesMaskingPolicyArgs) ToGetMaskingPoliciesMaskingPolicyOutputWithContext(ctx context.Context) GetMaskingPoliciesMaskingPolicyOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetMaskingPoliciesMaskingPolicyOutput) +} + +// GetMaskingPoliciesMaskingPolicyArrayInput is an input type that accepts GetMaskingPoliciesMaskingPolicyArray and GetMaskingPoliciesMaskingPolicyArrayOutput values. +// You can construct a concrete instance of `GetMaskingPoliciesMaskingPolicyArrayInput` via: +// +// GetMaskingPoliciesMaskingPolicyArray{ GetMaskingPoliciesMaskingPolicyArgs{...} } +type GetMaskingPoliciesMaskingPolicyArrayInput interface { + pulumi.Input + + ToGetMaskingPoliciesMaskingPolicyArrayOutput() GetMaskingPoliciesMaskingPolicyArrayOutput + ToGetMaskingPoliciesMaskingPolicyArrayOutputWithContext(context.Context) GetMaskingPoliciesMaskingPolicyArrayOutput +} + +type GetMaskingPoliciesMaskingPolicyArray []GetMaskingPoliciesMaskingPolicyInput + +func (GetMaskingPoliciesMaskingPolicyArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetMaskingPoliciesMaskingPolicy)(nil)).Elem() +} + +func (i GetMaskingPoliciesMaskingPolicyArray) ToGetMaskingPoliciesMaskingPolicyArrayOutput() GetMaskingPoliciesMaskingPolicyArrayOutput { + return i.ToGetMaskingPoliciesMaskingPolicyArrayOutputWithContext(context.Background()) +} + +func (i GetMaskingPoliciesMaskingPolicyArray) ToGetMaskingPoliciesMaskingPolicyArrayOutputWithContext(ctx context.Context) GetMaskingPoliciesMaskingPolicyArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetMaskingPoliciesMaskingPolicyArrayOutput) +} + +type GetMaskingPoliciesMaskingPolicyOutput struct{ *pulumi.OutputState } + +func (GetMaskingPoliciesMaskingPolicyOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetMaskingPoliciesMaskingPolicy)(nil)).Elem() +} + +func (o GetMaskingPoliciesMaskingPolicyOutput) ToGetMaskingPoliciesMaskingPolicyOutput() GetMaskingPoliciesMaskingPolicyOutput { + return o +} + +func (o GetMaskingPoliciesMaskingPolicyOutput) ToGetMaskingPoliciesMaskingPolicyOutputWithContext(ctx context.Context) GetMaskingPoliciesMaskingPolicyOutput { + return o +} + +func (o GetMaskingPoliciesMaskingPolicyOutput) Comment() pulumi.StringOutput { + return o.ApplyT(func(v GetMaskingPoliciesMaskingPolicy) string { return v.Comment }).(pulumi.StringOutput) +} + +func (o GetMaskingPoliciesMaskingPolicyOutput) Database() pulumi.StringOutput { + return o.ApplyT(func(v GetMaskingPoliciesMaskingPolicy) string { return v.Database }).(pulumi.StringOutput) +} + +func (o GetMaskingPoliciesMaskingPolicyOutput) Kind() pulumi.StringOutput { + return o.ApplyT(func(v GetMaskingPoliciesMaskingPolicy) string { return v.Kind }).(pulumi.StringOutput) +} + +func (o GetMaskingPoliciesMaskingPolicyOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetMaskingPoliciesMaskingPolicy) string { return v.Name }).(pulumi.StringOutput) +} + +func (o GetMaskingPoliciesMaskingPolicyOutput) Schema() pulumi.StringOutput { + return o.ApplyT(func(v GetMaskingPoliciesMaskingPolicy) string { return v.Schema }).(pulumi.StringOutput) +} + +type GetMaskingPoliciesMaskingPolicyArrayOutput struct{ *pulumi.OutputState } + +func (GetMaskingPoliciesMaskingPolicyArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetMaskingPoliciesMaskingPolicy)(nil)).Elem() +} + +func (o GetMaskingPoliciesMaskingPolicyArrayOutput) ToGetMaskingPoliciesMaskingPolicyArrayOutput() GetMaskingPoliciesMaskingPolicyArrayOutput { + return o +} + +func (o GetMaskingPoliciesMaskingPolicyArrayOutput) ToGetMaskingPoliciesMaskingPolicyArrayOutputWithContext(ctx context.Context) GetMaskingPoliciesMaskingPolicyArrayOutput { + 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) +} + +type GetMaterializedViewsMaterializedView struct { + Comment string `pulumi:"comment"` + Database string `pulumi:"database"` + Name string `pulumi:"name"` + Schema string `pulumi:"schema"` +} + +// GetMaterializedViewsMaterializedViewInput is an input type that accepts GetMaterializedViewsMaterializedViewArgs and GetMaterializedViewsMaterializedViewOutput values. +// You can construct a concrete instance of `GetMaterializedViewsMaterializedViewInput` via: +// +// GetMaterializedViewsMaterializedViewArgs{...} +type GetMaterializedViewsMaterializedViewInput interface { + pulumi.Input + + ToGetMaterializedViewsMaterializedViewOutput() GetMaterializedViewsMaterializedViewOutput + ToGetMaterializedViewsMaterializedViewOutputWithContext(context.Context) GetMaterializedViewsMaterializedViewOutput +} + +type GetMaterializedViewsMaterializedViewArgs struct { + Comment pulumi.StringInput `pulumi:"comment"` + Database pulumi.StringInput `pulumi:"database"` + Name pulumi.StringInput `pulumi:"name"` + Schema pulumi.StringInput `pulumi:"schema"` +} + +func (GetMaterializedViewsMaterializedViewArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetMaterializedViewsMaterializedView)(nil)).Elem() +} + +func (i GetMaterializedViewsMaterializedViewArgs) ToGetMaterializedViewsMaterializedViewOutput() GetMaterializedViewsMaterializedViewOutput { + return i.ToGetMaterializedViewsMaterializedViewOutputWithContext(context.Background()) +} + +func (i GetMaterializedViewsMaterializedViewArgs) ToGetMaterializedViewsMaterializedViewOutputWithContext(ctx context.Context) GetMaterializedViewsMaterializedViewOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetMaterializedViewsMaterializedViewOutput) +} + +// GetMaterializedViewsMaterializedViewArrayInput is an input type that accepts GetMaterializedViewsMaterializedViewArray and GetMaterializedViewsMaterializedViewArrayOutput values. +// You can construct a concrete instance of `GetMaterializedViewsMaterializedViewArrayInput` via: +// +// GetMaterializedViewsMaterializedViewArray{ GetMaterializedViewsMaterializedViewArgs{...} } +type GetMaterializedViewsMaterializedViewArrayInput interface { + pulumi.Input + + ToGetMaterializedViewsMaterializedViewArrayOutput() GetMaterializedViewsMaterializedViewArrayOutput + ToGetMaterializedViewsMaterializedViewArrayOutputWithContext(context.Context) GetMaterializedViewsMaterializedViewArrayOutput +} + +type GetMaterializedViewsMaterializedViewArray []GetMaterializedViewsMaterializedViewInput + +func (GetMaterializedViewsMaterializedViewArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetMaterializedViewsMaterializedView)(nil)).Elem() +} + +func (i GetMaterializedViewsMaterializedViewArray) ToGetMaterializedViewsMaterializedViewArrayOutput() GetMaterializedViewsMaterializedViewArrayOutput { + return i.ToGetMaterializedViewsMaterializedViewArrayOutputWithContext(context.Background()) +} + +func (i GetMaterializedViewsMaterializedViewArray) ToGetMaterializedViewsMaterializedViewArrayOutputWithContext(ctx context.Context) GetMaterializedViewsMaterializedViewArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetMaterializedViewsMaterializedViewArrayOutput) +} + +type GetMaterializedViewsMaterializedViewOutput struct{ *pulumi.OutputState } + +func (GetMaterializedViewsMaterializedViewOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetMaterializedViewsMaterializedView)(nil)).Elem() +} + +func (o GetMaterializedViewsMaterializedViewOutput) ToGetMaterializedViewsMaterializedViewOutput() GetMaterializedViewsMaterializedViewOutput { + return o +} + +func (o GetMaterializedViewsMaterializedViewOutput) ToGetMaterializedViewsMaterializedViewOutputWithContext(ctx context.Context) GetMaterializedViewsMaterializedViewOutput { + return o +} + +func (o GetMaterializedViewsMaterializedViewOutput) Comment() pulumi.StringOutput { + return o.ApplyT(func(v GetMaterializedViewsMaterializedView) string { return v.Comment }).(pulumi.StringOutput) +} + +func (o GetMaterializedViewsMaterializedViewOutput) Database() pulumi.StringOutput { + return o.ApplyT(func(v GetMaterializedViewsMaterializedView) string { return v.Database }).(pulumi.StringOutput) +} + +func (o GetMaterializedViewsMaterializedViewOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetMaterializedViewsMaterializedView) string { return v.Name }).(pulumi.StringOutput) +} + +func (o GetMaterializedViewsMaterializedViewOutput) Schema() pulumi.StringOutput { + return o.ApplyT(func(v GetMaterializedViewsMaterializedView) string { return v.Schema }).(pulumi.StringOutput) +} + +type GetMaterializedViewsMaterializedViewArrayOutput struct{ *pulumi.OutputState } + +func (GetMaterializedViewsMaterializedViewArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetMaterializedViewsMaterializedView)(nil)).Elem() +} + +func (o GetMaterializedViewsMaterializedViewArrayOutput) ToGetMaterializedViewsMaterializedViewArrayOutput() GetMaterializedViewsMaterializedViewArrayOutput { + return o +} + +func (o GetMaterializedViewsMaterializedViewArrayOutput) ToGetMaterializedViewsMaterializedViewArrayOutputWithContext(ctx context.Context) GetMaterializedViewsMaterializedViewArrayOutput { + 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) +} + +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"` +} + +// GetNetworkPoliciesNetworkPolicyInput is an input type that accepts GetNetworkPoliciesNetworkPolicyArgs and GetNetworkPoliciesNetworkPolicyOutput values. +// You can construct a concrete instance of `GetNetworkPoliciesNetworkPolicyInput` via: +// +// GetNetworkPoliciesNetworkPolicyArgs{...} +type GetNetworkPoliciesNetworkPolicyInput interface { + pulumi.Input + + ToGetNetworkPoliciesNetworkPolicyOutput() GetNetworkPoliciesNetworkPolicyOutput + ToGetNetworkPoliciesNetworkPolicyOutputWithContext(context.Context) GetNetworkPoliciesNetworkPolicyOutput +} + +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 (GetNetworkPoliciesNetworkPolicyArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetNetworkPoliciesNetworkPolicy)(nil)).Elem() +} + +func (i GetNetworkPoliciesNetworkPolicyArgs) ToGetNetworkPoliciesNetworkPolicyOutput() GetNetworkPoliciesNetworkPolicyOutput { + return i.ToGetNetworkPoliciesNetworkPolicyOutputWithContext(context.Background()) +} + +func (i GetNetworkPoliciesNetworkPolicyArgs) ToGetNetworkPoliciesNetworkPolicyOutputWithContext(ctx context.Context) GetNetworkPoliciesNetworkPolicyOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetNetworkPoliciesNetworkPolicyOutput) +} + +// GetNetworkPoliciesNetworkPolicyArrayInput is an input type that accepts GetNetworkPoliciesNetworkPolicyArray and GetNetworkPoliciesNetworkPolicyArrayOutput values. +// You can construct a concrete instance of `GetNetworkPoliciesNetworkPolicyArrayInput` via: +// +// GetNetworkPoliciesNetworkPolicyArray{ GetNetworkPoliciesNetworkPolicyArgs{...} } +type GetNetworkPoliciesNetworkPolicyArrayInput interface { + pulumi.Input + + ToGetNetworkPoliciesNetworkPolicyArrayOutput() GetNetworkPoliciesNetworkPolicyArrayOutput + ToGetNetworkPoliciesNetworkPolicyArrayOutputWithContext(context.Context) GetNetworkPoliciesNetworkPolicyArrayOutput +} + +type GetNetworkPoliciesNetworkPolicyArray []GetNetworkPoliciesNetworkPolicyInput + +func (GetNetworkPoliciesNetworkPolicyArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetNetworkPoliciesNetworkPolicy)(nil)).Elem() +} + +func (i GetNetworkPoliciesNetworkPolicyArray) ToGetNetworkPoliciesNetworkPolicyArrayOutput() GetNetworkPoliciesNetworkPolicyArrayOutput { + return i.ToGetNetworkPoliciesNetworkPolicyArrayOutputWithContext(context.Background()) +} + +func (i GetNetworkPoliciesNetworkPolicyArray) ToGetNetworkPoliciesNetworkPolicyArrayOutputWithContext(ctx context.Context) GetNetworkPoliciesNetworkPolicyArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetNetworkPoliciesNetworkPolicyArrayOutput) +} + +type GetNetworkPoliciesNetworkPolicyOutput struct{ *pulumi.OutputState } + +func (GetNetworkPoliciesNetworkPolicyOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetNetworkPoliciesNetworkPolicy)(nil)).Elem() +} + +func (o GetNetworkPoliciesNetworkPolicyOutput) ToGetNetworkPoliciesNetworkPolicyOutput() GetNetworkPoliciesNetworkPolicyOutput { + return o +} + +func (o GetNetworkPoliciesNetworkPolicyOutput) ToGetNetworkPoliciesNetworkPolicyOutputWithContext(ctx context.Context) GetNetworkPoliciesNetworkPolicyOutput { + return o +} + +// Holds the output of DESCRIBE NETWORK POLICIES. +func (o GetNetworkPoliciesNetworkPolicyOutput) DescribeOutputs() GetNetworkPoliciesNetworkPolicyDescribeOutputArrayOutput { + return o.ApplyT(func(v GetNetworkPoliciesNetworkPolicy) []GetNetworkPoliciesNetworkPolicyDescribeOutput { + return v.DescribeOutputs + }).(GetNetworkPoliciesNetworkPolicyDescribeOutputArrayOutput) +} + +// Holds the output of SHOW NETWORK POLICIES. +func (o GetNetworkPoliciesNetworkPolicyOutput) ShowOutputs() GetNetworkPoliciesNetworkPolicyShowOutputArrayOutput { + return o.ApplyT(func(v GetNetworkPoliciesNetworkPolicy) []GetNetworkPoliciesNetworkPolicyShowOutput { + return v.ShowOutputs + }).(GetNetworkPoliciesNetworkPolicyShowOutputArrayOutput) +} + +type GetNetworkPoliciesNetworkPolicyArrayOutput struct{ *pulumi.OutputState } + +func (GetNetworkPoliciesNetworkPolicyArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetNetworkPoliciesNetworkPolicy)(nil)).Elem() +} + +func (o GetNetworkPoliciesNetworkPolicyArrayOutput) ToGetNetworkPoliciesNetworkPolicyArrayOutput() GetNetworkPoliciesNetworkPolicyArrayOutput { + return o +} + +func (o GetNetworkPoliciesNetworkPolicyArrayOutput) ToGetNetworkPoliciesNetworkPolicyArrayOutputWithContext(ctx context.Context) GetNetworkPoliciesNetworkPolicyArrayOutput { + return o +} + +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 GetNetworkPoliciesNetworkPolicyDescribeOutput struct { + AllowedIpList string `pulumi:"allowedIpList"` + AllowedNetworkRuleList string `pulumi:"allowedNetworkRuleList"` + BlockedIpList string `pulumi:"blockedIpList"` + BlockedNetworkRuleList string `pulumi:"blockedNetworkRuleList"` +} + +// GetNetworkPoliciesNetworkPolicyDescribeOutputInput is an input type that accepts GetNetworkPoliciesNetworkPolicyDescribeOutputArgs and GetNetworkPoliciesNetworkPolicyDescribeOutputOutput values. +// You can construct a concrete instance of `GetNetworkPoliciesNetworkPolicyDescribeOutputInput` via: +// +// GetNetworkPoliciesNetworkPolicyDescribeOutputArgs{...} +type GetNetworkPoliciesNetworkPolicyDescribeOutputInput interface { + pulumi.Input + + ToGetNetworkPoliciesNetworkPolicyDescribeOutputOutput() GetNetworkPoliciesNetworkPolicyDescribeOutputOutput + ToGetNetworkPoliciesNetworkPolicyDescribeOutputOutputWithContext(context.Context) GetNetworkPoliciesNetworkPolicyDescribeOutputOutput +} + +type GetNetworkPoliciesNetworkPolicyDescribeOutputArgs struct { + AllowedIpList pulumi.StringInput `pulumi:"allowedIpList"` + AllowedNetworkRuleList pulumi.StringInput `pulumi:"allowedNetworkRuleList"` + BlockedIpList pulumi.StringInput `pulumi:"blockedIpList"` + BlockedNetworkRuleList pulumi.StringInput `pulumi:"blockedNetworkRuleList"` +} + +func (GetNetworkPoliciesNetworkPolicyDescribeOutputArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetNetworkPoliciesNetworkPolicyDescribeOutput)(nil)).Elem() +} + +func (i GetNetworkPoliciesNetworkPolicyDescribeOutputArgs) ToGetNetworkPoliciesNetworkPolicyDescribeOutputOutput() GetNetworkPoliciesNetworkPolicyDescribeOutputOutput { + return i.ToGetNetworkPoliciesNetworkPolicyDescribeOutputOutputWithContext(context.Background()) +} + +func (i GetNetworkPoliciesNetworkPolicyDescribeOutputArgs) ToGetNetworkPoliciesNetworkPolicyDescribeOutputOutputWithContext(ctx context.Context) GetNetworkPoliciesNetworkPolicyDescribeOutputOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetNetworkPoliciesNetworkPolicyDescribeOutputOutput) +} + +// GetNetworkPoliciesNetworkPolicyDescribeOutputArrayInput is an input type that accepts GetNetworkPoliciesNetworkPolicyDescribeOutputArray and GetNetworkPoliciesNetworkPolicyDescribeOutputArrayOutput values. +// You can construct a concrete instance of `GetNetworkPoliciesNetworkPolicyDescribeOutputArrayInput` via: +// +// GetNetworkPoliciesNetworkPolicyDescribeOutputArray{ GetNetworkPoliciesNetworkPolicyDescribeOutputArgs{...} } +type GetNetworkPoliciesNetworkPolicyDescribeOutputArrayInput interface { + pulumi.Input + + ToGetNetworkPoliciesNetworkPolicyDescribeOutputArrayOutput() GetNetworkPoliciesNetworkPolicyDescribeOutputArrayOutput + ToGetNetworkPoliciesNetworkPolicyDescribeOutputArrayOutputWithContext(context.Context) GetNetworkPoliciesNetworkPolicyDescribeOutputArrayOutput +} + +type GetNetworkPoliciesNetworkPolicyDescribeOutputArray []GetNetworkPoliciesNetworkPolicyDescribeOutputInput + +func (GetNetworkPoliciesNetworkPolicyDescribeOutputArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetNetworkPoliciesNetworkPolicyDescribeOutput)(nil)).Elem() +} + +func (i GetNetworkPoliciesNetworkPolicyDescribeOutputArray) ToGetNetworkPoliciesNetworkPolicyDescribeOutputArrayOutput() GetNetworkPoliciesNetworkPolicyDescribeOutputArrayOutput { + return i.ToGetNetworkPoliciesNetworkPolicyDescribeOutputArrayOutputWithContext(context.Background()) +} + +func (i GetNetworkPoliciesNetworkPolicyDescribeOutputArray) ToGetNetworkPoliciesNetworkPolicyDescribeOutputArrayOutputWithContext(ctx context.Context) GetNetworkPoliciesNetworkPolicyDescribeOutputArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetNetworkPoliciesNetworkPolicyDescribeOutputArrayOutput) +} + +type GetNetworkPoliciesNetworkPolicyDescribeOutputOutput struct{ *pulumi.OutputState } + +func (GetNetworkPoliciesNetworkPolicyDescribeOutputOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetNetworkPoliciesNetworkPolicyDescribeOutput)(nil)).Elem() +} + +func (o GetNetworkPoliciesNetworkPolicyDescribeOutputOutput) ToGetNetworkPoliciesNetworkPolicyDescribeOutputOutput() GetNetworkPoliciesNetworkPolicyDescribeOutputOutput { + return o +} + +func (o GetNetworkPoliciesNetworkPolicyDescribeOutputOutput) ToGetNetworkPoliciesNetworkPolicyDescribeOutputOutputWithContext(ctx context.Context) GetNetworkPoliciesNetworkPolicyDescribeOutputOutput { + return o +} + +func (o GetNetworkPoliciesNetworkPolicyDescribeOutputOutput) AllowedIpList() pulumi.StringOutput { + return o.ApplyT(func(v GetNetworkPoliciesNetworkPolicyDescribeOutput) string { return v.AllowedIpList }).(pulumi.StringOutput) +} + +func (o GetNetworkPoliciesNetworkPolicyDescribeOutputOutput) AllowedNetworkRuleList() pulumi.StringOutput { + return o.ApplyT(func(v GetNetworkPoliciesNetworkPolicyDescribeOutput) string { return v.AllowedNetworkRuleList }).(pulumi.StringOutput) +} + +func (o GetNetworkPoliciesNetworkPolicyDescribeOutputOutput) BlockedIpList() pulumi.StringOutput { + return o.ApplyT(func(v GetNetworkPoliciesNetworkPolicyDescribeOutput) string { return v.BlockedIpList }).(pulumi.StringOutput) +} + +func (o GetNetworkPoliciesNetworkPolicyDescribeOutputOutput) BlockedNetworkRuleList() pulumi.StringOutput { + return o.ApplyT(func(v GetNetworkPoliciesNetworkPolicyDescribeOutput) string { return v.BlockedNetworkRuleList }).(pulumi.StringOutput) +} + +type GetNetworkPoliciesNetworkPolicyDescribeOutputArrayOutput struct{ *pulumi.OutputState } + +func (GetNetworkPoliciesNetworkPolicyDescribeOutputArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetNetworkPoliciesNetworkPolicyDescribeOutput)(nil)).Elem() +} + +func (o GetNetworkPoliciesNetworkPolicyDescribeOutputArrayOutput) ToGetNetworkPoliciesNetworkPolicyDescribeOutputArrayOutput() GetNetworkPoliciesNetworkPolicyDescribeOutputArrayOutput { + return o +} + +func (o GetNetworkPoliciesNetworkPolicyDescribeOutputArrayOutput) ToGetNetworkPoliciesNetworkPolicyDescribeOutputArrayOutputWithContext(ctx context.Context) GetNetworkPoliciesNetworkPolicyDescribeOutputArrayOutput { + return o +} + +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 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"` +} + +// GetNetworkPoliciesNetworkPolicyShowOutputInput is an input type that accepts GetNetworkPoliciesNetworkPolicyShowOutputArgs and GetNetworkPoliciesNetworkPolicyShowOutputOutput values. +// You can construct a concrete instance of `GetNetworkPoliciesNetworkPolicyShowOutputInput` via: +// +// GetNetworkPoliciesNetworkPolicyShowOutputArgs{...} +type GetNetworkPoliciesNetworkPolicyShowOutputInput interface { + pulumi.Input + + ToGetNetworkPoliciesNetworkPolicyShowOutputOutput() GetNetworkPoliciesNetworkPolicyShowOutputOutput + ToGetNetworkPoliciesNetworkPolicyShowOutputOutputWithContext(context.Context) GetNetworkPoliciesNetworkPolicyShowOutputOutput +} + +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 (GetNetworkPoliciesNetworkPolicyShowOutputArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetNetworkPoliciesNetworkPolicyShowOutput)(nil)).Elem() +} + +func (i GetNetworkPoliciesNetworkPolicyShowOutputArgs) ToGetNetworkPoliciesNetworkPolicyShowOutputOutput() GetNetworkPoliciesNetworkPolicyShowOutputOutput { + return i.ToGetNetworkPoliciesNetworkPolicyShowOutputOutputWithContext(context.Background()) +} + +func (i GetNetworkPoliciesNetworkPolicyShowOutputArgs) ToGetNetworkPoliciesNetworkPolicyShowOutputOutputWithContext(ctx context.Context) GetNetworkPoliciesNetworkPolicyShowOutputOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetNetworkPoliciesNetworkPolicyShowOutputOutput) +} + +// GetNetworkPoliciesNetworkPolicyShowOutputArrayInput is an input type that accepts GetNetworkPoliciesNetworkPolicyShowOutputArray and GetNetworkPoliciesNetworkPolicyShowOutputArrayOutput values. +// You can construct a concrete instance of `GetNetworkPoliciesNetworkPolicyShowOutputArrayInput` via: +// +// GetNetworkPoliciesNetworkPolicyShowOutputArray{ GetNetworkPoliciesNetworkPolicyShowOutputArgs{...} } +type GetNetworkPoliciesNetworkPolicyShowOutputArrayInput interface { + pulumi.Input + + ToGetNetworkPoliciesNetworkPolicyShowOutputArrayOutput() GetNetworkPoliciesNetworkPolicyShowOutputArrayOutput + ToGetNetworkPoliciesNetworkPolicyShowOutputArrayOutputWithContext(context.Context) GetNetworkPoliciesNetworkPolicyShowOutputArrayOutput +} + +type GetNetworkPoliciesNetworkPolicyShowOutputArray []GetNetworkPoliciesNetworkPolicyShowOutputInput + +func (GetNetworkPoliciesNetworkPolicyShowOutputArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetNetworkPoliciesNetworkPolicyShowOutput)(nil)).Elem() +} + +func (i GetNetworkPoliciesNetworkPolicyShowOutputArray) ToGetNetworkPoliciesNetworkPolicyShowOutputArrayOutput() GetNetworkPoliciesNetworkPolicyShowOutputArrayOutput { + return i.ToGetNetworkPoliciesNetworkPolicyShowOutputArrayOutputWithContext(context.Background()) +} + +func (i GetNetworkPoliciesNetworkPolicyShowOutputArray) ToGetNetworkPoliciesNetworkPolicyShowOutputArrayOutputWithContext(ctx context.Context) GetNetworkPoliciesNetworkPolicyShowOutputArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetNetworkPoliciesNetworkPolicyShowOutputArrayOutput) +} + +type GetNetworkPoliciesNetworkPolicyShowOutputOutput struct{ *pulumi.OutputState } + +func (GetNetworkPoliciesNetworkPolicyShowOutputOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetNetworkPoliciesNetworkPolicyShowOutput)(nil)).Elem() +} + +func (o GetNetworkPoliciesNetworkPolicyShowOutputOutput) ToGetNetworkPoliciesNetworkPolicyShowOutputOutput() GetNetworkPoliciesNetworkPolicyShowOutputOutput { + return o +} + +func (o GetNetworkPoliciesNetworkPolicyShowOutputOutput) ToGetNetworkPoliciesNetworkPolicyShowOutputOutputWithContext(ctx context.Context) GetNetworkPoliciesNetworkPolicyShowOutputOutput { + return o +} + +func (o GetNetworkPoliciesNetworkPolicyShowOutputOutput) Comment() pulumi.StringOutput { + return o.ApplyT(func(v GetNetworkPoliciesNetworkPolicyShowOutput) string { return v.Comment }).(pulumi.StringOutput) +} + +func (o GetNetworkPoliciesNetworkPolicyShowOutputOutput) CreatedOn() pulumi.StringOutput { + return o.ApplyT(func(v GetNetworkPoliciesNetworkPolicyShowOutput) string { return v.CreatedOn }).(pulumi.StringOutput) +} + +func (o GetNetworkPoliciesNetworkPolicyShowOutputOutput) EntriesInAllowedIpList() pulumi.IntOutput { + return o.ApplyT(func(v GetNetworkPoliciesNetworkPolicyShowOutput) int { return v.EntriesInAllowedIpList }).(pulumi.IntOutput) +} + +func (o GetNetworkPoliciesNetworkPolicyShowOutputOutput) EntriesInAllowedNetworkRules() pulumi.IntOutput { + return o.ApplyT(func(v GetNetworkPoliciesNetworkPolicyShowOutput) int { return v.EntriesInAllowedNetworkRules }).(pulumi.IntOutput) +} + +func (o GetNetworkPoliciesNetworkPolicyShowOutputOutput) EntriesInBlockedIpList() pulumi.IntOutput { + return o.ApplyT(func(v GetNetworkPoliciesNetworkPolicyShowOutput) int { return v.EntriesInBlockedIpList }).(pulumi.IntOutput) +} + +func (o GetNetworkPoliciesNetworkPolicyShowOutputOutput) EntriesInBlockedNetworkRules() pulumi.IntOutput { + return o.ApplyT(func(v GetNetworkPoliciesNetworkPolicyShowOutput) int { return v.EntriesInBlockedNetworkRules }).(pulumi.IntOutput) +} + +func (o GetNetworkPoliciesNetworkPolicyShowOutputOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetNetworkPoliciesNetworkPolicyShowOutput) string { return v.Name }).(pulumi.StringOutput) +} + +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 GetNetworkPoliciesNetworkPolicyShowOutputArrayOutput) ToGetNetworkPoliciesNetworkPolicyShowOutputArrayOutputWithContext(ctx context.Context) GetNetworkPoliciesNetworkPolicyShowOutputArrayOutput { + return o +} + +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 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"` +} + +// GetParametersParameterInput is an input type that accepts GetParametersParameterArgs and GetParametersParameterOutput values. +// You can construct a concrete instance of `GetParametersParameterInput` via: +// +// GetParametersParameterArgs{...} +type GetParametersParameterInput interface { + pulumi.Input + + ToGetParametersParameterOutput() GetParametersParameterOutput + ToGetParametersParameterOutputWithContext(context.Context) GetParametersParameterOutput +} + +type GetParametersParameterArgs struct { + // The default value of the parameter + Default pulumi.StringInput `pulumi:"default"` + // The description of the parameter + 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"` +} + +func (GetParametersParameterArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetParametersParameter)(nil)).Elem() +} + +func (i GetParametersParameterArgs) ToGetParametersParameterOutput() GetParametersParameterOutput { + return i.ToGetParametersParameterOutputWithContext(context.Background()) +} + +func (i GetParametersParameterArgs) ToGetParametersParameterOutputWithContext(ctx context.Context) GetParametersParameterOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetParametersParameterOutput) +} + +// GetParametersParameterArrayInput is an input type that accepts GetParametersParameterArray and GetParametersParameterArrayOutput values. +// You can construct a concrete instance of `GetParametersParameterArrayInput` via: +// +// GetParametersParameterArray{ GetParametersParameterArgs{...} } +type GetParametersParameterArrayInput interface { + pulumi.Input + + ToGetParametersParameterArrayOutput() GetParametersParameterArrayOutput + ToGetParametersParameterArrayOutputWithContext(context.Context) GetParametersParameterArrayOutput +} + +type GetParametersParameterArray []GetParametersParameterInput + +func (GetParametersParameterArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetParametersParameter)(nil)).Elem() +} + +func (i GetParametersParameterArray) ToGetParametersParameterArrayOutput() GetParametersParameterArrayOutput { + return i.ToGetParametersParameterArrayOutputWithContext(context.Background()) +} + +func (i GetParametersParameterArray) ToGetParametersParameterArrayOutputWithContext(ctx context.Context) GetParametersParameterArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetParametersParameterArrayOutput) +} + +type GetParametersParameterOutput struct{ *pulumi.OutputState } + +func (GetParametersParameterOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetParametersParameter)(nil)).Elem() +} + +func (o GetParametersParameterOutput) ToGetParametersParameterOutput() GetParametersParameterOutput { + return o +} + +func (o GetParametersParameterOutput) ToGetParametersParameterOutputWithContext(ctx context.Context) GetParametersParameterOutput { + 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) +} + +// The description of the parameter +func (o GetParametersParameterOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetParametersParameter) 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) +} + +// The level of the parameter +func (o GetParametersParameterOutput) Level() pulumi.StringOutput { + return o.ApplyT(func(v GetParametersParameter) 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) +} + +type GetParametersParameterArrayOutput struct{ *pulumi.OutputState } + +func (GetParametersParameterArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetParametersParameter)(nil)).Elem() +} + +func (o GetParametersParameterArrayOutput) ToGetParametersParameterArrayOutput() GetParametersParameterArrayOutput { + return o +} + +func (o GetParametersParameterArrayOutput) ToGetParametersParameterArrayOutputWithContext(ctx context.Context) GetParametersParameterArrayOutput { + 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) +} + +type GetPipesPipe struct { + Comment string `pulumi:"comment"` + Database string `pulumi:"database"` + Integration string `pulumi:"integration"` + Name string `pulumi:"name"` + Schema string `pulumi:"schema"` +} + +// GetPipesPipeInput is an input type that accepts GetPipesPipeArgs and GetPipesPipeOutput values. +// You can construct a concrete instance of `GetPipesPipeInput` via: +// +// GetPipesPipeArgs{...} +type GetPipesPipeInput interface { + pulumi.Input + + ToGetPipesPipeOutput() GetPipesPipeOutput + ToGetPipesPipeOutputWithContext(context.Context) GetPipesPipeOutput +} + +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 (GetPipesPipeArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetPipesPipe)(nil)).Elem() +} + +func (i GetPipesPipeArgs) ToGetPipesPipeOutput() GetPipesPipeOutput { + return i.ToGetPipesPipeOutputWithContext(context.Background()) +} + +func (i GetPipesPipeArgs) ToGetPipesPipeOutputWithContext(ctx context.Context) GetPipesPipeOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetPipesPipeOutput) +} + +// GetPipesPipeArrayInput is an input type that accepts GetPipesPipeArray and GetPipesPipeArrayOutput values. +// You can construct a concrete instance of `GetPipesPipeArrayInput` via: +// +// GetPipesPipeArray{ GetPipesPipeArgs{...} } +type GetPipesPipeArrayInput interface { + pulumi.Input + + ToGetPipesPipeArrayOutput() GetPipesPipeArrayOutput + ToGetPipesPipeArrayOutputWithContext(context.Context) GetPipesPipeArrayOutput +} + +type GetPipesPipeArray []GetPipesPipeInput + +func (GetPipesPipeArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetPipesPipe)(nil)).Elem() +} + +func (i GetPipesPipeArray) ToGetPipesPipeArrayOutput() GetPipesPipeArrayOutput { + return i.ToGetPipesPipeArrayOutputWithContext(context.Background()) +} + +func (i GetPipesPipeArray) ToGetPipesPipeArrayOutputWithContext(ctx context.Context) GetPipesPipeArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetPipesPipeArrayOutput) +} + +type GetPipesPipeOutput struct{ *pulumi.OutputState } + +func (GetPipesPipeOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetPipesPipe)(nil)).Elem() +} + +func (o GetPipesPipeOutput) ToGetPipesPipeOutput() GetPipesPipeOutput { + return o +} + +func (o GetPipesPipeOutput) ToGetPipesPipeOutputWithContext(ctx context.Context) GetPipesPipeOutput { + return o +} + +func (o GetPipesPipeOutput) Comment() pulumi.StringOutput { + return o.ApplyT(func(v GetPipesPipe) string { return v.Comment }).(pulumi.StringOutput) +} + +func (o GetPipesPipeOutput) Database() pulumi.StringOutput { + return o.ApplyT(func(v GetPipesPipe) string { return v.Database }).(pulumi.StringOutput) +} + +func (o GetPipesPipeOutput) Integration() pulumi.StringOutput { + return o.ApplyT(func(v GetPipesPipe) string { return v.Integration }).(pulumi.StringOutput) +} + +func (o GetPipesPipeOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetPipesPipe) string { return v.Name }).(pulumi.StringOutput) +} + +func (o GetPipesPipeOutput) Schema() pulumi.StringOutput { + return o.ApplyT(func(v GetPipesPipe) string { return v.Schema }).(pulumi.StringOutput) +} + +type GetPipesPipeArrayOutput struct{ *pulumi.OutputState } + +func (GetPipesPipeArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetPipesPipe)(nil)).Elem() +} + +func (o GetPipesPipeArrayOutput) ToGetPipesPipeArrayOutput() GetPipesPipeArrayOutput { + return o +} + +func (o GetPipesPipeArrayOutput) ToGetPipesPipeArrayOutputWithContext(ctx context.Context) GetPipesPipeArrayOutput { + 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) +} + +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"` +} + +// GetProceduresProcedureInput is an input type that accepts GetProceduresProcedureArgs and GetProceduresProcedureOutput values. +// You can construct a concrete instance of `GetProceduresProcedureInput` via: +// +// GetProceduresProcedureArgs{...} +type GetProceduresProcedureInput interface { + pulumi.Input + + ToGetProceduresProcedureOutput() GetProceduresProcedureOutput + ToGetProceduresProcedureOutputWithContext(context.Context) GetProceduresProcedureOutput +} + +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 (GetProceduresProcedureArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetProceduresProcedure)(nil)).Elem() +} + +func (i GetProceduresProcedureArgs) ToGetProceduresProcedureOutput() GetProceduresProcedureOutput { + return i.ToGetProceduresProcedureOutputWithContext(context.Background()) +} + +func (i GetProceduresProcedureArgs) ToGetProceduresProcedureOutputWithContext(ctx context.Context) GetProceduresProcedureOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetProceduresProcedureOutput) +} + +// GetProceduresProcedureArrayInput is an input type that accepts GetProceduresProcedureArray and GetProceduresProcedureArrayOutput values. +// You can construct a concrete instance of `GetProceduresProcedureArrayInput` via: +// +// GetProceduresProcedureArray{ GetProceduresProcedureArgs{...} } +type GetProceduresProcedureArrayInput interface { + pulumi.Input + + ToGetProceduresProcedureArrayOutput() GetProceduresProcedureArrayOutput + ToGetProceduresProcedureArrayOutputWithContext(context.Context) GetProceduresProcedureArrayOutput +} + +type GetProceduresProcedureArray []GetProceduresProcedureInput + +func (GetProceduresProcedureArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetProceduresProcedure)(nil)).Elem() +} + +func (i GetProceduresProcedureArray) ToGetProceduresProcedureArrayOutput() GetProceduresProcedureArrayOutput { + return i.ToGetProceduresProcedureArrayOutputWithContext(context.Background()) +} + +func (i GetProceduresProcedureArray) ToGetProceduresProcedureArrayOutputWithContext(ctx context.Context) GetProceduresProcedureArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetProceduresProcedureArrayOutput) +} + +type GetProceduresProcedureOutput struct{ *pulumi.OutputState } + +func (GetProceduresProcedureOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetProceduresProcedure)(nil)).Elem() +} + +func (o GetProceduresProcedureOutput) ToGetProceduresProcedureOutput() GetProceduresProcedureOutput { + return o +} + +func (o GetProceduresProcedureOutput) ToGetProceduresProcedureOutputWithContext(ctx context.Context) GetProceduresProcedureOutput { + 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 GetProceduresProcedureOutput) Database() pulumi.StringOutput { + return o.ApplyT(func(v GetProceduresProcedure) string { return v.Database }).(pulumi.StringOutput) +} + +func (o GetProceduresProcedureOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetProceduresProcedure) string { return v.Name }).(pulumi.StringOutput) +} + +func (o GetProceduresProcedureOutput) ReturnType() pulumi.StringOutput { + return o.ApplyT(func(v GetProceduresProcedure) string { return v.ReturnType }).(pulumi.StringOutput) +} + +func (o GetProceduresProcedureOutput) Schema() pulumi.StringOutput { + return o.ApplyT(func(v GetProceduresProcedure) string { return v.Schema }).(pulumi.StringOutput) +} + +type GetProceduresProcedureArrayOutput struct{ *pulumi.OutputState } + +func (GetProceduresProcedureArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetProceduresProcedure)(nil)).Elem() +} + +func (o GetProceduresProcedureArrayOutput) ToGetProceduresProcedureArrayOutput() GetProceduresProcedureArrayOutput { + return o +} + +func (o GetProceduresProcedureArrayOutput) ToGetProceduresProcedureArrayOutputWithContext(ctx context.Context) GetProceduresProcedureArrayOutput { + 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) +} + +type GetResourceMonitorsResourceMonitor struct { + Comment string `pulumi:"comment"` + CreditQuota string `pulumi:"creditQuota"` + Frequency string `pulumi:"frequency"` + Name string `pulumi:"name"` +} + +// GetResourceMonitorsResourceMonitorInput is an input type that accepts GetResourceMonitorsResourceMonitorArgs and GetResourceMonitorsResourceMonitorOutput values. +// You can construct a concrete instance of `GetResourceMonitorsResourceMonitorInput` via: +// +// GetResourceMonitorsResourceMonitorArgs{...} +type GetResourceMonitorsResourceMonitorInput interface { + pulumi.Input + + ToGetResourceMonitorsResourceMonitorOutput() GetResourceMonitorsResourceMonitorOutput + ToGetResourceMonitorsResourceMonitorOutputWithContext(context.Context) GetResourceMonitorsResourceMonitorOutput +} + +type GetResourceMonitorsResourceMonitorArgs struct { + Comment pulumi.StringInput `pulumi:"comment"` + CreditQuota pulumi.StringInput `pulumi:"creditQuota"` + Frequency pulumi.StringInput `pulumi:"frequency"` + Name pulumi.StringInput `pulumi:"name"` +} + +func (GetResourceMonitorsResourceMonitorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetResourceMonitorsResourceMonitor)(nil)).Elem() +} + +func (i GetResourceMonitorsResourceMonitorArgs) ToGetResourceMonitorsResourceMonitorOutput() GetResourceMonitorsResourceMonitorOutput { + return i.ToGetResourceMonitorsResourceMonitorOutputWithContext(context.Background()) +} + +func (i GetResourceMonitorsResourceMonitorArgs) ToGetResourceMonitorsResourceMonitorOutputWithContext(ctx context.Context) GetResourceMonitorsResourceMonitorOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetResourceMonitorsResourceMonitorOutput) +} + +// GetResourceMonitorsResourceMonitorArrayInput is an input type that accepts GetResourceMonitorsResourceMonitorArray and GetResourceMonitorsResourceMonitorArrayOutput values. +// You can construct a concrete instance of `GetResourceMonitorsResourceMonitorArrayInput` via: +// +// GetResourceMonitorsResourceMonitorArray{ GetResourceMonitorsResourceMonitorArgs{...} } +type GetResourceMonitorsResourceMonitorArrayInput interface { + pulumi.Input + + ToGetResourceMonitorsResourceMonitorArrayOutput() GetResourceMonitorsResourceMonitorArrayOutput + ToGetResourceMonitorsResourceMonitorArrayOutputWithContext(context.Context) GetResourceMonitorsResourceMonitorArrayOutput +} + +type GetResourceMonitorsResourceMonitorArray []GetResourceMonitorsResourceMonitorInput + +func (GetResourceMonitorsResourceMonitorArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetResourceMonitorsResourceMonitor)(nil)).Elem() +} + +func (i GetResourceMonitorsResourceMonitorArray) ToGetResourceMonitorsResourceMonitorArrayOutput() GetResourceMonitorsResourceMonitorArrayOutput { + return i.ToGetResourceMonitorsResourceMonitorArrayOutputWithContext(context.Background()) +} + +func (i GetResourceMonitorsResourceMonitorArray) ToGetResourceMonitorsResourceMonitorArrayOutputWithContext(ctx context.Context) GetResourceMonitorsResourceMonitorArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetResourceMonitorsResourceMonitorArrayOutput) +} + +type GetResourceMonitorsResourceMonitorOutput struct{ *pulumi.OutputState } + +func (GetResourceMonitorsResourceMonitorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetResourceMonitorsResourceMonitor)(nil)).Elem() +} + +func (o GetResourceMonitorsResourceMonitorOutput) ToGetResourceMonitorsResourceMonitorOutput() GetResourceMonitorsResourceMonitorOutput { + return o +} + +func (o GetResourceMonitorsResourceMonitorOutput) ToGetResourceMonitorsResourceMonitorOutputWithContext(ctx context.Context) GetResourceMonitorsResourceMonitorOutput { + return o +} + +func (o GetResourceMonitorsResourceMonitorOutput) Comment() pulumi.StringOutput { + return o.ApplyT(func(v GetResourceMonitorsResourceMonitor) string { return v.Comment }).(pulumi.StringOutput) +} + +func (o GetResourceMonitorsResourceMonitorOutput) CreditQuota() pulumi.StringOutput { + return o.ApplyT(func(v GetResourceMonitorsResourceMonitor) string { return v.CreditQuota }).(pulumi.StringOutput) +} + +func (o GetResourceMonitorsResourceMonitorOutput) Frequency() pulumi.StringOutput { + return o.ApplyT(func(v GetResourceMonitorsResourceMonitor) string { return v.Frequency }).(pulumi.StringOutput) +} + +func (o GetResourceMonitorsResourceMonitorOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetResourceMonitorsResourceMonitor) string { return v.Name }).(pulumi.StringOutput) +} + +type GetResourceMonitorsResourceMonitorArrayOutput struct{ *pulumi.OutputState } + +func (GetResourceMonitorsResourceMonitorArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetResourceMonitorsResourceMonitor)(nil)).Elem() +} + +func (o GetResourceMonitorsResourceMonitorArrayOutput) ToGetResourceMonitorsResourceMonitorArrayOutput() GetResourceMonitorsResourceMonitorArrayOutput { + return o +} + +func (o GetResourceMonitorsResourceMonitorArrayOutput) ToGetResourceMonitorsResourceMonitorArrayOutputWithContext(ctx context.Context) GetResourceMonitorsResourceMonitorArrayOutput { + 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) +} + +type GetRolesRole struct { + // Holds the output of SHOW ROLES. + ShowOutputs []GetRolesRoleShowOutput `pulumi:"showOutputs"` +} + +// 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 +} + +type GetRolesRoleArgs struct { + // Holds the output of SHOW ROLES. + ShowOutputs GetRolesRoleShowOutputArrayInput `pulumi:"showOutputs"` +} + +func (GetRolesRoleArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetRolesRole)(nil)).Elem() +} + +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: +// +// GetRolesRoleArray{ GetRolesRoleArgs{...} } +type GetRolesRoleArrayInput interface { + pulumi.Input + + ToGetRolesRoleArrayOutput() GetRolesRoleArrayOutput + ToGetRolesRoleArrayOutputWithContext(context.Context) GetRolesRoleArrayOutput +} + +type GetRolesRoleArray []GetRolesRoleInput + +func (GetRolesRoleArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetRolesRole)(nil)).Elem() +} + +func (i GetRolesRoleArray) ToGetRolesRoleArrayOutput() GetRolesRoleArrayOutput { + return i.ToGetRolesRoleArrayOutputWithContext(context.Background()) +} + +func (i GetRolesRoleArray) ToGetRolesRoleArrayOutputWithContext(ctx context.Context) GetRolesRoleArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetRolesRoleArrayOutput) +} + +type GetRolesRoleOutput struct{ *pulumi.OutputState } + +func (GetRolesRoleOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetRolesRole)(nil)).Elem() +} + +func (o GetRolesRoleOutput) ToGetRolesRoleOutput() GetRolesRoleOutput { + return o +} + +func (o GetRolesRoleOutput) ToGetRolesRoleOutputWithContext(ctx context.Context) GetRolesRoleOutput { + return o +} + +// Holds the output of SHOW ROLES. +func (o GetRolesRoleOutput) ShowOutputs() GetRolesRoleShowOutputArrayOutput { + return o.ApplyT(func(v GetRolesRole) []GetRolesRoleShowOutput { return v.ShowOutputs }).(GetRolesRoleShowOutputArrayOutput) +} + +type GetRolesRoleArrayOutput struct{ *pulumi.OutputState } + +func (GetRolesRoleArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetRolesRole)(nil)).Elem() +} + +func (o GetRolesRoleArrayOutput) ToGetRolesRoleArrayOutput() GetRolesRoleArrayOutput { + return o +} + +func (o GetRolesRoleArrayOutput) ToGetRolesRoleArrayOutputWithContext(ctx context.Context) GetRolesRoleArrayOutput { + 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) +} + +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"` +} + +// 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 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 (GetRolesRoleShowOutputArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetRolesRoleShowOutput)(nil)).Elem() +} + +func (i GetRolesRoleShowOutputArgs) ToGetRolesRoleShowOutputOutput() GetRolesRoleShowOutputOutput { + return i.ToGetRolesRoleShowOutputOutputWithContext(context.Background()) +} + +func (i GetRolesRoleShowOutputArgs) ToGetRolesRoleShowOutputOutputWithContext(ctx context.Context) GetRolesRoleShowOutputOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetRolesRoleShowOutputOutput) +} + +// 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 +} + +type GetRolesRoleShowOutputArray []GetRolesRoleShowOutputInput + +func (GetRolesRoleShowOutputArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetRolesRoleShowOutput)(nil)).Elem() +} + +func (i GetRolesRoleShowOutputArray) ToGetRolesRoleShowOutputArrayOutput() GetRolesRoleShowOutputArrayOutput { + return i.ToGetRolesRoleShowOutputArrayOutputWithContext(context.Background()) +} + +func (i GetRolesRoleShowOutputArray) ToGetRolesRoleShowOutputArrayOutputWithContext(ctx context.Context) GetRolesRoleShowOutputArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetRolesRoleShowOutputArrayOutput) +} + +type GetRolesRoleShowOutputOutput struct{ *pulumi.OutputState } + +func (GetRolesRoleShowOutputOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetRolesRoleShowOutput)(nil)).Elem() +} + +func (o GetRolesRoleShowOutputOutput) ToGetRolesRoleShowOutputOutput() GetRolesRoleShowOutputOutput { + return o +} + +func (o GetRolesRoleShowOutputOutput) ToGetRolesRoleShowOutputOutputWithContext(ctx context.Context) GetRolesRoleShowOutputOutput { + return o +} + +func (o GetRolesRoleShowOutputOutput) AssignedToUsers() pulumi.IntOutput { + return o.ApplyT(func(v GetRolesRoleShowOutput) int { return v.AssignedToUsers }).(pulumi.IntOutput) +} + +func (o GetRolesRoleShowOutputOutput) Comment() pulumi.StringOutput { + return o.ApplyT(func(v GetRolesRoleShowOutput) string { return v.Comment }).(pulumi.StringOutput) +} + +func (o GetRolesRoleShowOutputOutput) CreatedOn() pulumi.StringOutput { + return o.ApplyT(func(v GetRolesRoleShowOutput) string { return v.CreatedOn }).(pulumi.StringOutput) +} + +func (o GetRolesRoleShowOutputOutput) GrantedRoles() pulumi.IntOutput { + return o.ApplyT(func(v GetRolesRoleShowOutput) int { return v.GrantedRoles }).(pulumi.IntOutput) +} + +func (o GetRolesRoleShowOutputOutput) GrantedToRoles() pulumi.IntOutput { + return o.ApplyT(func(v GetRolesRoleShowOutput) int { return v.GrantedToRoles }).(pulumi.IntOutput) +} + +func (o GetRolesRoleShowOutputOutput) IsCurrent() pulumi.BoolOutput { + return o.ApplyT(func(v GetRolesRoleShowOutput) bool { return v.IsCurrent }).(pulumi.BoolOutput) +} + +func (o GetRolesRoleShowOutputOutput) IsDefault() pulumi.BoolOutput { + return o.ApplyT(func(v GetRolesRoleShowOutput) bool { return v.IsDefault }).(pulumi.BoolOutput) +} + +func (o GetRolesRoleShowOutputOutput) IsInherited() pulumi.BoolOutput { + return o.ApplyT(func(v GetRolesRoleShowOutput) bool { return v.IsInherited }).(pulumi.BoolOutput) +} + +func (o GetRolesRoleShowOutputOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetRolesRoleShowOutput) string { return v.Name }).(pulumi.StringOutput) +} + +func (o GetRolesRoleShowOutputOutput) Owner() pulumi.StringOutput { + return o.ApplyT(func(v GetRolesRoleShowOutput) string { return v.Owner }).(pulumi.StringOutput) +} + +type GetRolesRoleShowOutputArrayOutput struct{ *pulumi.OutputState } + +func (GetRolesRoleShowOutputArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetRolesRoleShowOutput)(nil)).Elem() +} + +func (o GetRolesRoleShowOutputArrayOutput) ToGetRolesRoleShowOutputArrayOutput() GetRolesRoleShowOutputArrayOutput { + return o +} + +func (o GetRolesRoleShowOutputArrayOutput) ToGetRolesRoleShowOutputArrayOutputWithContext(ctx context.Context) GetRolesRoleShowOutputArrayOutput { + return o +} + +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) +} + +type GetRowAccessPoliciesRowAccessPolicy struct { + Comment string `pulumi:"comment"` + Database string `pulumi:"database"` + Name string `pulumi:"name"` + Schema string `pulumi:"schema"` +} + +// 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 GetRowAccessPoliciesRowAccessPolicyArgs struct { + Comment pulumi.StringInput `pulumi:"comment"` + Database pulumi.StringInput `pulumi:"database"` + Name pulumi.StringInput `pulumi:"name"` + Schema pulumi.StringInput `pulumi:"schema"` +} + +func (GetRowAccessPoliciesRowAccessPolicyArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetRowAccessPoliciesRowAccessPolicy)(nil)).Elem() +} + +func (i GetRowAccessPoliciesRowAccessPolicyArgs) ToGetRowAccessPoliciesRowAccessPolicyOutput() GetRowAccessPoliciesRowAccessPolicyOutput { + return i.ToGetRowAccessPoliciesRowAccessPolicyOutputWithContext(context.Background()) +} + +func (i GetRowAccessPoliciesRowAccessPolicyArgs) ToGetRowAccessPoliciesRowAccessPolicyOutputWithContext(ctx context.Context) GetRowAccessPoliciesRowAccessPolicyOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetRowAccessPoliciesRowAccessPolicyOutput) +} + +// 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 +} + +type GetRowAccessPoliciesRowAccessPolicyArray []GetRowAccessPoliciesRowAccessPolicyInput + +func (GetRowAccessPoliciesRowAccessPolicyArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetRowAccessPoliciesRowAccessPolicy)(nil)).Elem() +} + +func (i GetRowAccessPoliciesRowAccessPolicyArray) ToGetRowAccessPoliciesRowAccessPolicyArrayOutput() GetRowAccessPoliciesRowAccessPolicyArrayOutput { + return i.ToGetRowAccessPoliciesRowAccessPolicyArrayOutputWithContext(context.Background()) +} + +func (i GetRowAccessPoliciesRowAccessPolicyArray) ToGetRowAccessPoliciesRowAccessPolicyArrayOutputWithContext(ctx context.Context) GetRowAccessPoliciesRowAccessPolicyArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetRowAccessPoliciesRowAccessPolicyArrayOutput) +} + +type GetRowAccessPoliciesRowAccessPolicyOutput struct{ *pulumi.OutputState } + +func (GetRowAccessPoliciesRowAccessPolicyOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetRowAccessPoliciesRowAccessPolicy)(nil)).Elem() +} + +func (o GetRowAccessPoliciesRowAccessPolicyOutput) ToGetRowAccessPoliciesRowAccessPolicyOutput() GetRowAccessPoliciesRowAccessPolicyOutput { + return o +} + +func (o GetRowAccessPoliciesRowAccessPolicyOutput) ToGetRowAccessPoliciesRowAccessPolicyOutputWithContext(ctx context.Context) GetRowAccessPoliciesRowAccessPolicyOutput { + return o +} + +func (o GetRowAccessPoliciesRowAccessPolicyOutput) Comment() pulumi.StringOutput { + return o.ApplyT(func(v GetRowAccessPoliciesRowAccessPolicy) string { return v.Comment }).(pulumi.StringOutput) +} + +func (o GetRowAccessPoliciesRowAccessPolicyOutput) Database() pulumi.StringOutput { + return o.ApplyT(func(v GetRowAccessPoliciesRowAccessPolicy) string { return v.Database }).(pulumi.StringOutput) +} + +func (o GetRowAccessPoliciesRowAccessPolicyOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetRowAccessPoliciesRowAccessPolicy) string { return v.Name }).(pulumi.StringOutput) +} + +func (o GetRowAccessPoliciesRowAccessPolicyOutput) Schema() pulumi.StringOutput { + return o.ApplyT(func(v GetRowAccessPoliciesRowAccessPolicy) string { return v.Schema }).(pulumi.StringOutput) +} + +type GetRowAccessPoliciesRowAccessPolicyArrayOutput struct{ *pulumi.OutputState } + +func (GetRowAccessPoliciesRowAccessPolicyArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetRowAccessPoliciesRowAccessPolicy)(nil)).Elem() +} + +func (o GetRowAccessPoliciesRowAccessPolicyArrayOutput) ToGetRowAccessPoliciesRowAccessPolicyArrayOutput() GetRowAccessPoliciesRowAccessPolicyArrayOutput { + return o +} + +func (o GetRowAccessPoliciesRowAccessPolicyArrayOutput) ToGetRowAccessPoliciesRowAccessPolicyArrayOutputWithContext(ctx context.Context) GetRowAccessPoliciesRowAccessPolicyArrayOutput { + 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) +} + +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"` +} + +// GetSchemasInInput is an input type that accepts GetSchemasInArgs and GetSchemasInOutput values. +// You can construct a concrete instance of `GetSchemasInInput` via: +// +// GetSchemasInArgs{...} +type GetSchemasInInput interface { + pulumi.Input + + ToGetSchemasInOutput() GetSchemasInOutput + ToGetSchemasInOutputWithContext(context.Context) GetSchemasInOutput +} + +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 (GetSchemasInArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetSchemasIn)(nil)).Elem() +} + +func (i GetSchemasInArgs) ToGetSchemasInOutput() GetSchemasInOutput { + return i.ToGetSchemasInOutputWithContext(context.Background()) +} + +func (i GetSchemasInArgs) ToGetSchemasInOutputWithContext(ctx context.Context) GetSchemasInOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSchemasInOutput) +} + +func (i GetSchemasInArgs) ToGetSchemasInPtrOutput() GetSchemasInPtrOutput { + return i.ToGetSchemasInPtrOutputWithContext(context.Background()) +} + +func (i GetSchemasInArgs) ToGetSchemasInPtrOutputWithContext(ctx context.Context) GetSchemasInPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSchemasInOutput).ToGetSchemasInPtrOutputWithContext(ctx) +} + +// 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 + + ToGetSchemasInPtrOutput() GetSchemasInPtrOutput + ToGetSchemasInPtrOutputWithContext(context.Context) GetSchemasInPtrOutput +} + +type getSchemasInPtrType GetSchemasInArgs + +func GetSchemasInPtr(v *GetSchemasInArgs) GetSchemasInPtrInput { + return (*getSchemasInPtrType)(v) +} + +func (*getSchemasInPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**GetSchemasIn)(nil)).Elem() +} + +func (i *getSchemasInPtrType) ToGetSchemasInPtrOutput() GetSchemasInPtrOutput { + return i.ToGetSchemasInPtrOutputWithContext(context.Background()) +} + +func (i *getSchemasInPtrType) ToGetSchemasInPtrOutputWithContext(ctx context.Context) GetSchemasInPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSchemasInPtrOutput) +} + +type GetSchemasInOutput struct{ *pulumi.OutputState } + +func (GetSchemasInOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetSchemasIn)(nil)).Elem() +} + +func (o GetSchemasInOutput) ToGetSchemasInOutput() GetSchemasInOutput { + return o +} + +func (o GetSchemasInOutput) ToGetSchemasInOutputWithContext(ctx context.Context) GetSchemasInOutput { + return o +} + +func (o GetSchemasInOutput) ToGetSchemasInPtrOutput() GetSchemasInPtrOutput { + return o.ToGetSchemasInPtrOutputWithContext(context.Background()) +} + +func (o GetSchemasInOutput) ToGetSchemasInPtrOutputWithContext(ctx context.Context) GetSchemasInPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v GetSchemasIn) *GetSchemasIn { + return &v + }).(GetSchemasInPtrOutput) +} + +// Returns records for the entire account. +func (o GetSchemasInOutput) Account() pulumi.BoolPtrOutput { + return o.ApplyT(func(v GetSchemasIn) *bool { return v.Account }).(pulumi.BoolPtrOutput) +} + +// Returns records for the specified application. +func (o GetSchemasInOutput) Application() pulumi.StringPtrOutput { + return o.ApplyT(func(v GetSchemasIn) *string { return v.Application }).(pulumi.StringPtrOutput) +} + +// 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) +} + +// 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) +} + +type GetSchemasInPtrOutput struct{ *pulumi.OutputState } + +func (GetSchemasInPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**GetSchemasIn)(nil)).Elem() +} + +func (o GetSchemasInPtrOutput) ToGetSchemasInPtrOutput() GetSchemasInPtrOutput { + return o +} + +func (o GetSchemasInPtrOutput) ToGetSchemasInPtrOutputWithContext(ctx context.Context) GetSchemasInPtrOutput { + return o +} + +func (o GetSchemasInPtrOutput) Elem() GetSchemasInOutput { + return o.ApplyT(func(v *GetSchemasIn) GetSchemasIn { + if v != nil { + return *v + } + var ret GetSchemasIn + return ret + }).(GetSchemasInOutput) +} + +// 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) +} + +// 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) +} + +// 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) +} + +// 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 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"` +} + +// GetSchemasLimitInput is an input type that accepts GetSchemasLimitArgs and GetSchemasLimitOutput values. +// You can construct a concrete instance of `GetSchemasLimitInput` via: +// +// GetSchemasLimitArgs{...} +type GetSchemasLimitInput interface { + pulumi.Input + + ToGetSchemasLimitOutput() GetSchemasLimitOutput + ToGetSchemasLimitOutputWithContext(context.Context) GetSchemasLimitOutput +} + +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 (GetSchemasLimitArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetSchemasLimit)(nil)).Elem() +} + +func (i GetSchemasLimitArgs) ToGetSchemasLimitOutput() GetSchemasLimitOutput { + return i.ToGetSchemasLimitOutputWithContext(context.Background()) +} + +func (i GetSchemasLimitArgs) ToGetSchemasLimitOutputWithContext(ctx context.Context) GetSchemasLimitOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSchemasLimitOutput) +} + +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: +// +// GetSchemasLimitArgs{...} +// +// or: +// +// nil +type GetSchemasLimitPtrInput interface { + pulumi.Input + + ToGetSchemasLimitPtrOutput() GetSchemasLimitPtrOutput + ToGetSchemasLimitPtrOutputWithContext(context.Context) GetSchemasLimitPtrOutput +} + +type getSchemasLimitPtrType GetSchemasLimitArgs + +func GetSchemasLimitPtr(v *GetSchemasLimitArgs) GetSchemasLimitPtrInput { + return (*getSchemasLimitPtrType)(v) +} + +func (*getSchemasLimitPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**GetSchemasLimit)(nil)).Elem() +} + +func (i *getSchemasLimitPtrType) ToGetSchemasLimitPtrOutput() GetSchemasLimitPtrOutput { + return i.ToGetSchemasLimitPtrOutputWithContext(context.Background()) +} + +func (i *getSchemasLimitPtrType) ToGetSchemasLimitPtrOutputWithContext(ctx context.Context) GetSchemasLimitPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSchemasLimitPtrOutput) +} + +type GetSchemasLimitOutput struct{ *pulumi.OutputState } + +func (GetSchemasLimitOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetSchemasLimit)(nil)).Elem() +} + +func (o GetSchemasLimitOutput) ToGetSchemasLimitOutput() GetSchemasLimitOutput { + return o +} + +func (o GetSchemasLimitOutput) ToGetSchemasLimitOutputWithContext(ctx context.Context) GetSchemasLimitOutput { + return o +} + +func (o GetSchemasLimitOutput) ToGetSchemasLimitPtrOutput() GetSchemasLimitPtrOutput { + return o.ToGetSchemasLimitPtrOutputWithContext(context.Background()) +} + +func (o GetSchemasLimitOutput) ToGetSchemasLimitPtrOutputWithContext(ctx context.Context) GetSchemasLimitPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v GetSchemasLimit) *GetSchemasLimit { + return &v + }).(GetSchemasLimitPtrOutput) +} + +// 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) +} + +// 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 GetSchemasLimitPtrOutput struct{ *pulumi.OutputState } + +func (GetSchemasLimitPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**GetSchemasLimit)(nil)).Elem() +} + +func (o GetSchemasLimitPtrOutput) ToGetSchemasLimitPtrOutput() GetSchemasLimitPtrOutput { + return o +} + +func (o GetSchemasLimitPtrOutput) ToGetSchemasLimitPtrOutputWithContext(ctx context.Context) GetSchemasLimitPtrOutput { + return o +} + +func (o GetSchemasLimitPtrOutput) Elem() GetSchemasLimitOutput { + return o.ApplyT(func(v *GetSchemasLimit) GetSchemasLimit { + if v != nil { + return *v + } + var ret GetSchemasLimit + return ret + }).(GetSchemasLimitOutput) +} + +// 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) +} + +// 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: +// +// GetSchemasSchemaArgs{...} +type GetSchemasSchemaInput interface { + pulumi.Input + + ToGetSchemasSchemaOutput() GetSchemasSchemaOutput + ToGetSchemasSchemaOutputWithContext(context.Context) GetSchemasSchemaOutput +} + +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 (GetSchemasSchemaArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetSchemasSchema)(nil)).Elem() +} + +func (i GetSchemasSchemaArgs) ToGetSchemasSchemaOutput() GetSchemasSchemaOutput { + return i.ToGetSchemasSchemaOutputWithContext(context.Background()) +} + +func (i GetSchemasSchemaArgs) ToGetSchemasSchemaOutputWithContext(ctx context.Context) GetSchemasSchemaOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaOutput) +} + +// GetSchemasSchemaArrayInput is an input type that accepts GetSchemasSchemaArray and GetSchemasSchemaArrayOutput values. +// You can construct a concrete instance of `GetSchemasSchemaArrayInput` via: +// +// GetSchemasSchemaArray{ GetSchemasSchemaArgs{...} } +type GetSchemasSchemaArrayInput interface { + pulumi.Input + + ToGetSchemasSchemaArrayOutput() GetSchemasSchemaArrayOutput + ToGetSchemasSchemaArrayOutputWithContext(context.Context) GetSchemasSchemaArrayOutput +} + +type GetSchemasSchemaArray []GetSchemasSchemaInput + +func (GetSchemasSchemaArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSchemasSchema)(nil)).Elem() +} + +func (i GetSchemasSchemaArray) ToGetSchemasSchemaArrayOutput() GetSchemasSchemaArrayOutput { + return i.ToGetSchemasSchemaArrayOutputWithContext(context.Background()) +} + +func (i GetSchemasSchemaArray) ToGetSchemasSchemaArrayOutputWithContext(ctx context.Context) GetSchemasSchemaArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaArrayOutput) +} + +type GetSchemasSchemaOutput struct{ *pulumi.OutputState } + +func (GetSchemasSchemaOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetSchemasSchema)(nil)).Elem() +} + +func (o GetSchemasSchemaOutput) ToGetSchemasSchemaOutput() GetSchemasSchemaOutput { + return o +} + +func (o GetSchemasSchemaOutput) ToGetSchemasSchemaOutputWithContext(ctx context.Context) GetSchemasSchemaOutput { + return o +} + +// Holds the output of DESCRIBE SCHEMA. +func (o GetSchemasSchemaOutput) DescribeOutputs() GetSchemasSchemaDescribeOutputArrayOutput { + return o.ApplyT(func(v GetSchemasSchema) []GetSchemasSchemaDescribeOutput { return v.DescribeOutputs }).(GetSchemasSchemaDescribeOutputArrayOutput) +} + +// Holds the output of SHOW PARAMETERS FOR SCHEMA. +func (o GetSchemasSchemaOutput) Parameters() GetSchemasSchemaParameterArrayOutput { + return o.ApplyT(func(v GetSchemasSchema) []GetSchemasSchemaParameter { return v.Parameters }).(GetSchemasSchemaParameterArrayOutput) +} + +// Holds the output of SHOW SCHEMAS. +func (o GetSchemasSchemaOutput) ShowOutputs() GetSchemasSchemaShowOutputArrayOutput { + return o.ApplyT(func(v GetSchemasSchema) []GetSchemasSchemaShowOutput { return v.ShowOutputs }).(GetSchemasSchemaShowOutputArrayOutput) +} + +type GetSchemasSchemaArrayOutput struct{ *pulumi.OutputState } + +func (GetSchemasSchemaArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSchemasSchema)(nil)).Elem() +} + +func (o GetSchemasSchemaArrayOutput) ToGetSchemasSchemaArrayOutput() GetSchemasSchemaArrayOutput { + return o +} + +func (o GetSchemasSchemaArrayOutput) ToGetSchemasSchemaArrayOutputWithContext(ctx context.Context) GetSchemasSchemaArrayOutput { + 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) +} + +type GetSchemasSchemaDescribeOutput struct { + CreatedOn string `pulumi:"createdOn"` + Kind string `pulumi:"kind"` + Name string `pulumi:"name"` +} + +// GetSchemasSchemaDescribeOutputInput is an input type that accepts GetSchemasSchemaDescribeOutputArgs and GetSchemasSchemaDescribeOutputOutput values. +// You can construct a concrete instance of `GetSchemasSchemaDescribeOutputInput` via: +// +// GetSchemasSchemaDescribeOutputArgs{...} +type GetSchemasSchemaDescribeOutputInput interface { + pulumi.Input + + ToGetSchemasSchemaDescribeOutputOutput() GetSchemasSchemaDescribeOutputOutput + ToGetSchemasSchemaDescribeOutputOutputWithContext(context.Context) GetSchemasSchemaDescribeOutputOutput +} + +type GetSchemasSchemaDescribeOutputArgs struct { + CreatedOn pulumi.StringInput `pulumi:"createdOn"` + Kind pulumi.StringInput `pulumi:"kind"` + Name pulumi.StringInput `pulumi:"name"` +} + +func (GetSchemasSchemaDescribeOutputArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetSchemasSchemaDescribeOutput)(nil)).Elem() +} + +func (i GetSchemasSchemaDescribeOutputArgs) ToGetSchemasSchemaDescribeOutputOutput() GetSchemasSchemaDescribeOutputOutput { + return i.ToGetSchemasSchemaDescribeOutputOutputWithContext(context.Background()) +} + +func (i GetSchemasSchemaDescribeOutputArgs) ToGetSchemasSchemaDescribeOutputOutputWithContext(ctx context.Context) GetSchemasSchemaDescribeOutputOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaDescribeOutputOutput) +} + +// GetSchemasSchemaDescribeOutputArrayInput is an input type that accepts GetSchemasSchemaDescribeOutputArray and GetSchemasSchemaDescribeOutputArrayOutput values. +// You can construct a concrete instance of `GetSchemasSchemaDescribeOutputArrayInput` via: +// +// GetSchemasSchemaDescribeOutputArray{ GetSchemasSchemaDescribeOutputArgs{...} } +type GetSchemasSchemaDescribeOutputArrayInput interface { + pulumi.Input + + ToGetSchemasSchemaDescribeOutputArrayOutput() GetSchemasSchemaDescribeOutputArrayOutput + ToGetSchemasSchemaDescribeOutputArrayOutputWithContext(context.Context) GetSchemasSchemaDescribeOutputArrayOutput +} + +type GetSchemasSchemaDescribeOutputArray []GetSchemasSchemaDescribeOutputInput + +func (GetSchemasSchemaDescribeOutputArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSchemasSchemaDescribeOutput)(nil)).Elem() +} + +func (i GetSchemasSchemaDescribeOutputArray) ToGetSchemasSchemaDescribeOutputArrayOutput() GetSchemasSchemaDescribeOutputArrayOutput { + return i.ToGetSchemasSchemaDescribeOutputArrayOutputWithContext(context.Background()) +} + +func (i GetSchemasSchemaDescribeOutputArray) ToGetSchemasSchemaDescribeOutputArrayOutputWithContext(ctx context.Context) GetSchemasSchemaDescribeOutputArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaDescribeOutputArrayOutput) +} + +type GetSchemasSchemaDescribeOutputOutput struct{ *pulumi.OutputState } + +func (GetSchemasSchemaDescribeOutputOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetSchemasSchemaDescribeOutput)(nil)).Elem() +} + +func (o GetSchemasSchemaDescribeOutputOutput) ToGetSchemasSchemaDescribeOutputOutput() GetSchemasSchemaDescribeOutputOutput { + return o +} + +func (o GetSchemasSchemaDescribeOutputOutput) ToGetSchemasSchemaDescribeOutputOutputWithContext(ctx context.Context) GetSchemasSchemaDescribeOutputOutput { + return o +} + +func (o GetSchemasSchemaDescribeOutputOutput) CreatedOn() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaDescribeOutput) string { return v.CreatedOn }).(pulumi.StringOutput) +} + +func (o GetSchemasSchemaDescribeOutputOutput) Kind() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaDescribeOutput) string { return v.Kind }).(pulumi.StringOutput) +} + +func (o GetSchemasSchemaDescribeOutputOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaDescribeOutput) string { return v.Name }).(pulumi.StringOutput) +} + +type GetSchemasSchemaDescribeOutputArrayOutput struct{ *pulumi.OutputState } + +func (GetSchemasSchemaDescribeOutputArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSchemasSchemaDescribeOutput)(nil)).Elem() +} + +func (o GetSchemasSchemaDescribeOutputArrayOutput) ToGetSchemasSchemaDescribeOutputArrayOutput() GetSchemasSchemaDescribeOutputArrayOutput { + return o +} + +func (o GetSchemasSchemaDescribeOutputArrayOutput) ToGetSchemasSchemaDescribeOutputArrayOutputWithContext(ctx context.Context) GetSchemasSchemaDescribeOutputArrayOutput { + return o +} + +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) +} + +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"` +} + +// 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 + + ToGetSchemasSchemaParameterOutput() GetSchemasSchemaParameterOutput + ToGetSchemasSchemaParameterOutputWithContext(context.Context) GetSchemasSchemaParameterOutput +} + +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"` +} + +func (GetSchemasSchemaParameterArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetSchemasSchemaParameter)(nil)).Elem() +} + +func (i GetSchemasSchemaParameterArgs) ToGetSchemasSchemaParameterOutput() GetSchemasSchemaParameterOutput { + return i.ToGetSchemasSchemaParameterOutputWithContext(context.Background()) +} + +func (i GetSchemasSchemaParameterArgs) ToGetSchemasSchemaParameterOutputWithContext(ctx context.Context) GetSchemasSchemaParameterOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaParameterOutput) +} + +// 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 + + ToGetSchemasSchemaParameterArrayOutput() GetSchemasSchemaParameterArrayOutput + ToGetSchemasSchemaParameterArrayOutputWithContext(context.Context) GetSchemasSchemaParameterArrayOutput +} + +type GetSchemasSchemaParameterArray []GetSchemasSchemaParameterInput + +func (GetSchemasSchemaParameterArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSchemasSchemaParameter)(nil)).Elem() +} + +func (i GetSchemasSchemaParameterArray) ToGetSchemasSchemaParameterArrayOutput() GetSchemasSchemaParameterArrayOutput { + return i.ToGetSchemasSchemaParameterArrayOutputWithContext(context.Background()) +} + +func (i GetSchemasSchemaParameterArray) ToGetSchemasSchemaParameterArrayOutputWithContext(ctx context.Context) GetSchemasSchemaParameterArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaParameterArrayOutput) +} + +type GetSchemasSchemaParameterOutput struct{ *pulumi.OutputState } + +func (GetSchemasSchemaParameterOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetSchemasSchemaParameter)(nil)).Elem() +} + +func (o GetSchemasSchemaParameterOutput) ToGetSchemasSchemaParameterOutput() GetSchemasSchemaParameterOutput { + return o +} + +func (o GetSchemasSchemaParameterOutput) ToGetSchemasSchemaParameterOutputWithContext(ctx context.Context) GetSchemasSchemaParameterOutput { + return o +} + +func (o GetSchemasSchemaParameterOutput) Catalogs() GetSchemasSchemaParameterCatalogArrayOutput { + return o.ApplyT(func(v GetSchemasSchemaParameter) []GetSchemasSchemaParameterCatalog { return v.Catalogs }).(GetSchemasSchemaParameterCatalogArrayOutput) +} + +func (o GetSchemasSchemaParameterOutput) DataRetentionTimeInDays() GetSchemasSchemaParameterDataRetentionTimeInDayArrayOutput { + return o.ApplyT(func(v GetSchemasSchemaParameter) []GetSchemasSchemaParameterDataRetentionTimeInDay { + return v.DataRetentionTimeInDays + }).(GetSchemasSchemaParameterDataRetentionTimeInDayArrayOutput) +} + +func (o GetSchemasSchemaParameterOutput) DefaultDdlCollations() GetSchemasSchemaParameterDefaultDdlCollationArrayOutput { + return o.ApplyT(func(v GetSchemasSchemaParameter) []GetSchemasSchemaParameterDefaultDdlCollation { + return v.DefaultDdlCollations + }).(GetSchemasSchemaParameterDefaultDdlCollationArrayOutput) +} + +func (o GetSchemasSchemaParameterOutput) EnableConsoleOutputs() GetSchemasSchemaParameterEnableConsoleOutputArrayOutput { + return o.ApplyT(func(v GetSchemasSchemaParameter) []GetSchemasSchemaParameterEnableConsoleOutput { + return v.EnableConsoleOutputs + }).(GetSchemasSchemaParameterEnableConsoleOutputArrayOutput) +} + +func (o GetSchemasSchemaParameterOutput) ExternalVolumes() GetSchemasSchemaParameterExternalVolumeArrayOutput { + return o.ApplyT(func(v GetSchemasSchemaParameter) []GetSchemasSchemaParameterExternalVolume { return v.ExternalVolumes }).(GetSchemasSchemaParameterExternalVolumeArrayOutput) +} + +func (o GetSchemasSchemaParameterOutput) LogLevels() GetSchemasSchemaParameterLogLevelArrayOutput { + return o.ApplyT(func(v GetSchemasSchemaParameter) []GetSchemasSchemaParameterLogLevel { return v.LogLevels }).(GetSchemasSchemaParameterLogLevelArrayOutput) +} + +func (o GetSchemasSchemaParameterOutput) MaxDataExtensionTimeInDays() GetSchemasSchemaParameterMaxDataExtensionTimeInDayArrayOutput { + return o.ApplyT(func(v GetSchemasSchemaParameter) []GetSchemasSchemaParameterMaxDataExtensionTimeInDay { + return v.MaxDataExtensionTimeInDays + }).(GetSchemasSchemaParameterMaxDataExtensionTimeInDayArrayOutput) +} + +func (o GetSchemasSchemaParameterOutput) PipeExecutionPauseds() GetSchemasSchemaParameterPipeExecutionPausedArrayOutput { + return o.ApplyT(func(v GetSchemasSchemaParameter) []GetSchemasSchemaParameterPipeExecutionPaused { + return v.PipeExecutionPauseds + }).(GetSchemasSchemaParameterPipeExecutionPausedArrayOutput) +} + +func (o GetSchemasSchemaParameterOutput) QuotedIdentifiersIgnoreCases() GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseArrayOutput { + return o.ApplyT(func(v GetSchemasSchemaParameter) []GetSchemasSchemaParameterQuotedIdentifiersIgnoreCase { + return v.QuotedIdentifiersIgnoreCases + }).(GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseArrayOutput) +} + +func (o GetSchemasSchemaParameterOutput) ReplaceInvalidCharacters() GetSchemasSchemaParameterReplaceInvalidCharacterArrayOutput { + return o.ApplyT(func(v GetSchemasSchemaParameter) []GetSchemasSchemaParameterReplaceInvalidCharacter { + return v.ReplaceInvalidCharacters + }).(GetSchemasSchemaParameterReplaceInvalidCharacterArrayOutput) +} + +func (o GetSchemasSchemaParameterOutput) StorageSerializationPolicies() GetSchemasSchemaParameterStorageSerializationPolicyArrayOutput { + return o.ApplyT(func(v GetSchemasSchemaParameter) []GetSchemasSchemaParameterStorageSerializationPolicy { + return v.StorageSerializationPolicies + }).(GetSchemasSchemaParameterStorageSerializationPolicyArrayOutput) +} + +func (o GetSchemasSchemaParameterOutput) SuspendTaskAfterNumFailures() GetSchemasSchemaParameterSuspendTaskAfterNumFailureArrayOutput { + return o.ApplyT(func(v GetSchemasSchemaParameter) []GetSchemasSchemaParameterSuspendTaskAfterNumFailure { + return v.SuspendTaskAfterNumFailures + }).(GetSchemasSchemaParameterSuspendTaskAfterNumFailureArrayOutput) +} + +func (o GetSchemasSchemaParameterOutput) TaskAutoRetryAttempts() GetSchemasSchemaParameterTaskAutoRetryAttemptArrayOutput { + return o.ApplyT(func(v GetSchemasSchemaParameter) []GetSchemasSchemaParameterTaskAutoRetryAttempt { + return v.TaskAutoRetryAttempts + }).(GetSchemasSchemaParameterTaskAutoRetryAttemptArrayOutput) +} + +func (o GetSchemasSchemaParameterOutput) TraceLevels() GetSchemasSchemaParameterTraceLevelArrayOutput { + return o.ApplyT(func(v GetSchemasSchemaParameter) []GetSchemasSchemaParameterTraceLevel { return v.TraceLevels }).(GetSchemasSchemaParameterTraceLevelArrayOutput) +} + +func (o GetSchemasSchemaParameterOutput) UserTaskManagedInitialWarehouseSizes() GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeArrayOutput { + return o.ApplyT(func(v GetSchemasSchemaParameter) []GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSize { + return v.UserTaskManagedInitialWarehouseSizes + }).(GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeArrayOutput) +} + +func (o GetSchemasSchemaParameterOutput) UserTaskMinimumTriggerIntervalInSeconds() GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondArrayOutput { + return o.ApplyT(func(v GetSchemasSchemaParameter) []GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecond { + return v.UserTaskMinimumTriggerIntervalInSeconds + }).(GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondArrayOutput) +} + +func (o GetSchemasSchemaParameterOutput) UserTaskTimeoutMs() GetSchemasSchemaParameterUserTaskTimeoutMArrayOutput { + return o.ApplyT(func(v GetSchemasSchemaParameter) []GetSchemasSchemaParameterUserTaskTimeoutM { + return v.UserTaskTimeoutMs + }).(GetSchemasSchemaParameterUserTaskTimeoutMArrayOutput) +} + +type GetSchemasSchemaParameterArrayOutput struct{ *pulumi.OutputState } + +func (GetSchemasSchemaParameterArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSchemasSchemaParameter)(nil)).Elem() +} + +func (o GetSchemasSchemaParameterArrayOutput) ToGetSchemasSchemaParameterArrayOutput() GetSchemasSchemaParameterArrayOutput { + return o +} + +func (o GetSchemasSchemaParameterArrayOutput) ToGetSchemasSchemaParameterArrayOutputWithContext(ctx context.Context) GetSchemasSchemaParameterArrayOutput { + return o +} + +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 GetSchemasSchemaParameterCatalog struct { + Default string `pulumi:"default"` + Description string `pulumi:"description"` + Key string `pulumi:"key"` + Level string `pulumi:"level"` + Value string `pulumi:"value"` +} + +// GetSchemasSchemaParameterCatalogInput is an input type that accepts GetSchemasSchemaParameterCatalogArgs and GetSchemasSchemaParameterCatalogOutput values. +// You can construct a concrete instance of `GetSchemasSchemaParameterCatalogInput` via: +// +// GetSchemasSchemaParameterCatalogArgs{...} +type GetSchemasSchemaParameterCatalogInput interface { + pulumi.Input + + ToGetSchemasSchemaParameterCatalogOutput() GetSchemasSchemaParameterCatalogOutput + ToGetSchemasSchemaParameterCatalogOutputWithContext(context.Context) GetSchemasSchemaParameterCatalogOutput +} + +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 (GetSchemasSchemaParameterCatalogArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetSchemasSchemaParameterCatalog)(nil)).Elem() +} + +func (i GetSchemasSchemaParameterCatalogArgs) ToGetSchemasSchemaParameterCatalogOutput() GetSchemasSchemaParameterCatalogOutput { + return i.ToGetSchemasSchemaParameterCatalogOutputWithContext(context.Background()) +} + +func (i GetSchemasSchemaParameterCatalogArgs) ToGetSchemasSchemaParameterCatalogOutputWithContext(ctx context.Context) GetSchemasSchemaParameterCatalogOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaParameterCatalogOutput) +} + +// GetSchemasSchemaParameterCatalogArrayInput is an input type that accepts GetSchemasSchemaParameterCatalogArray and GetSchemasSchemaParameterCatalogArrayOutput values. +// You can construct a concrete instance of `GetSchemasSchemaParameterCatalogArrayInput` via: +// +// GetSchemasSchemaParameterCatalogArray{ GetSchemasSchemaParameterCatalogArgs{...} } +type GetSchemasSchemaParameterCatalogArrayInput interface { + pulumi.Input + + ToGetSchemasSchemaParameterCatalogArrayOutput() GetSchemasSchemaParameterCatalogArrayOutput + ToGetSchemasSchemaParameterCatalogArrayOutputWithContext(context.Context) GetSchemasSchemaParameterCatalogArrayOutput +} + +type GetSchemasSchemaParameterCatalogArray []GetSchemasSchemaParameterCatalogInput + +func (GetSchemasSchemaParameterCatalogArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSchemasSchemaParameterCatalog)(nil)).Elem() +} + +func (i GetSchemasSchemaParameterCatalogArray) ToGetSchemasSchemaParameterCatalogArrayOutput() GetSchemasSchemaParameterCatalogArrayOutput { + return i.ToGetSchemasSchemaParameterCatalogArrayOutputWithContext(context.Background()) +} + +func (i GetSchemasSchemaParameterCatalogArray) ToGetSchemasSchemaParameterCatalogArrayOutputWithContext(ctx context.Context) GetSchemasSchemaParameterCatalogArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaParameterCatalogArrayOutput) +} + +type GetSchemasSchemaParameterCatalogOutput struct{ *pulumi.OutputState } + +func (GetSchemasSchemaParameterCatalogOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetSchemasSchemaParameterCatalog)(nil)).Elem() +} + +func (o GetSchemasSchemaParameterCatalogOutput) ToGetSchemasSchemaParameterCatalogOutput() GetSchemasSchemaParameterCatalogOutput { + return o +} + +func (o GetSchemasSchemaParameterCatalogOutput) ToGetSchemasSchemaParameterCatalogOutputWithContext(ctx context.Context) GetSchemasSchemaParameterCatalogOutput { + return o +} + +func (o GetSchemasSchemaParameterCatalogOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterCatalog) string { return v.Default }).(pulumi.StringOutput) +} + +func (o GetSchemasSchemaParameterCatalogOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterCatalog) string { return v.Description }).(pulumi.StringOutput) +} + +func (o GetSchemasSchemaParameterCatalogOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterCatalog) string { return v.Key }).(pulumi.StringOutput) +} + +func (o GetSchemasSchemaParameterCatalogOutput) Level() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterCatalog) string { return v.Level }).(pulumi.StringOutput) +} + +func (o GetSchemasSchemaParameterCatalogOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterCatalog) string { return v.Value }).(pulumi.StringOutput) +} + +type GetSchemasSchemaParameterCatalogArrayOutput struct{ *pulumi.OutputState } + +func (GetSchemasSchemaParameterCatalogArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSchemasSchemaParameterCatalog)(nil)).Elem() +} + +func (o GetSchemasSchemaParameterCatalogArrayOutput) ToGetSchemasSchemaParameterCatalogArrayOutput() GetSchemasSchemaParameterCatalogArrayOutput { + return o +} + +func (o GetSchemasSchemaParameterCatalogArrayOutput) ToGetSchemasSchemaParameterCatalogArrayOutputWithContext(ctx context.Context) GetSchemasSchemaParameterCatalogArrayOutput { + return o +} + +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 GetSchemasSchemaParameterDataRetentionTimeInDay struct { + Default string `pulumi:"default"` + Description string `pulumi:"description"` + Key string `pulumi:"key"` + Level string `pulumi:"level"` + Value string `pulumi:"value"` +} + +// GetSchemasSchemaParameterDataRetentionTimeInDayInput is an input type that accepts GetSchemasSchemaParameterDataRetentionTimeInDayArgs and GetSchemasSchemaParameterDataRetentionTimeInDayOutput values. +// You can construct a concrete instance of `GetSchemasSchemaParameterDataRetentionTimeInDayInput` via: +// +// GetSchemasSchemaParameterDataRetentionTimeInDayArgs{...} +type GetSchemasSchemaParameterDataRetentionTimeInDayInput interface { + pulumi.Input + + ToGetSchemasSchemaParameterDataRetentionTimeInDayOutput() GetSchemasSchemaParameterDataRetentionTimeInDayOutput + ToGetSchemasSchemaParameterDataRetentionTimeInDayOutputWithContext(context.Context) GetSchemasSchemaParameterDataRetentionTimeInDayOutput +} + +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 (GetSchemasSchemaParameterDataRetentionTimeInDayArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetSchemasSchemaParameterDataRetentionTimeInDay)(nil)).Elem() +} + +func (i GetSchemasSchemaParameterDataRetentionTimeInDayArgs) ToGetSchemasSchemaParameterDataRetentionTimeInDayOutput() GetSchemasSchemaParameterDataRetentionTimeInDayOutput { + return i.ToGetSchemasSchemaParameterDataRetentionTimeInDayOutputWithContext(context.Background()) +} + +func (i GetSchemasSchemaParameterDataRetentionTimeInDayArgs) ToGetSchemasSchemaParameterDataRetentionTimeInDayOutputWithContext(ctx context.Context) GetSchemasSchemaParameterDataRetentionTimeInDayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaParameterDataRetentionTimeInDayOutput) +} + +// GetSchemasSchemaParameterDataRetentionTimeInDayArrayInput is an input type that accepts GetSchemasSchemaParameterDataRetentionTimeInDayArray and GetSchemasSchemaParameterDataRetentionTimeInDayArrayOutput values. +// You can construct a concrete instance of `GetSchemasSchemaParameterDataRetentionTimeInDayArrayInput` via: +// +// GetSchemasSchemaParameterDataRetentionTimeInDayArray{ GetSchemasSchemaParameterDataRetentionTimeInDayArgs{...} } +type GetSchemasSchemaParameterDataRetentionTimeInDayArrayInput interface { + pulumi.Input + + ToGetSchemasSchemaParameterDataRetentionTimeInDayArrayOutput() GetSchemasSchemaParameterDataRetentionTimeInDayArrayOutput + ToGetSchemasSchemaParameterDataRetentionTimeInDayArrayOutputWithContext(context.Context) GetSchemasSchemaParameterDataRetentionTimeInDayArrayOutput +} + +type GetSchemasSchemaParameterDataRetentionTimeInDayArray []GetSchemasSchemaParameterDataRetentionTimeInDayInput + +func (GetSchemasSchemaParameterDataRetentionTimeInDayArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSchemasSchemaParameterDataRetentionTimeInDay)(nil)).Elem() +} + +func (i GetSchemasSchemaParameterDataRetentionTimeInDayArray) ToGetSchemasSchemaParameterDataRetentionTimeInDayArrayOutput() GetSchemasSchemaParameterDataRetentionTimeInDayArrayOutput { + return i.ToGetSchemasSchemaParameterDataRetentionTimeInDayArrayOutputWithContext(context.Background()) +} + +func (i GetSchemasSchemaParameterDataRetentionTimeInDayArray) ToGetSchemasSchemaParameterDataRetentionTimeInDayArrayOutputWithContext(ctx context.Context) GetSchemasSchemaParameterDataRetentionTimeInDayArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaParameterDataRetentionTimeInDayArrayOutput) +} + +type GetSchemasSchemaParameterDataRetentionTimeInDayOutput struct{ *pulumi.OutputState } + +func (GetSchemasSchemaParameterDataRetentionTimeInDayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetSchemasSchemaParameterDataRetentionTimeInDay)(nil)).Elem() +} + +func (o GetSchemasSchemaParameterDataRetentionTimeInDayOutput) ToGetSchemasSchemaParameterDataRetentionTimeInDayOutput() GetSchemasSchemaParameterDataRetentionTimeInDayOutput { + return o +} + +func (o GetSchemasSchemaParameterDataRetentionTimeInDayOutput) ToGetSchemasSchemaParameterDataRetentionTimeInDayOutputWithContext(ctx context.Context) GetSchemasSchemaParameterDataRetentionTimeInDayOutput { + return o +} + +func (o GetSchemasSchemaParameterDataRetentionTimeInDayOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterDataRetentionTimeInDay) string { return v.Default }).(pulumi.StringOutput) +} + +func (o GetSchemasSchemaParameterDataRetentionTimeInDayOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterDataRetentionTimeInDay) string { return v.Description }).(pulumi.StringOutput) +} + +func (o GetSchemasSchemaParameterDataRetentionTimeInDayOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterDataRetentionTimeInDay) string { return v.Key }).(pulumi.StringOutput) +} + +func (o GetSchemasSchemaParameterDataRetentionTimeInDayOutput) Level() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterDataRetentionTimeInDay) string { return v.Level }).(pulumi.StringOutput) +} + +func (o GetSchemasSchemaParameterDataRetentionTimeInDayOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterDataRetentionTimeInDay) string { return v.Value }).(pulumi.StringOutput) +} + +type GetSchemasSchemaParameterDataRetentionTimeInDayArrayOutput struct{ *pulumi.OutputState } + +func (GetSchemasSchemaParameterDataRetentionTimeInDayArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSchemasSchemaParameterDataRetentionTimeInDay)(nil)).Elem() +} + +func (o GetSchemasSchemaParameterDataRetentionTimeInDayArrayOutput) ToGetSchemasSchemaParameterDataRetentionTimeInDayArrayOutput() GetSchemasSchemaParameterDataRetentionTimeInDayArrayOutput { + return o +} + +func (o GetSchemasSchemaParameterDataRetentionTimeInDayArrayOutput) ToGetSchemasSchemaParameterDataRetentionTimeInDayArrayOutputWithContext(ctx context.Context) GetSchemasSchemaParameterDataRetentionTimeInDayArrayOutput { + return o +} + +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 GetSchemasSchemaParameterDefaultDdlCollation struct { + Default string `pulumi:"default"` + Description string `pulumi:"description"` + Key string `pulumi:"key"` + Level string `pulumi:"level"` + Value string `pulumi:"value"` +} + +// GetSchemasSchemaParameterDefaultDdlCollationInput is an input type that accepts GetSchemasSchemaParameterDefaultDdlCollationArgs and GetSchemasSchemaParameterDefaultDdlCollationOutput values. +// You can construct a concrete instance of `GetSchemasSchemaParameterDefaultDdlCollationInput` via: +// +// GetSchemasSchemaParameterDefaultDdlCollationArgs{...} +type GetSchemasSchemaParameterDefaultDdlCollationInput interface { + pulumi.Input + + ToGetSchemasSchemaParameterDefaultDdlCollationOutput() GetSchemasSchemaParameterDefaultDdlCollationOutput + ToGetSchemasSchemaParameterDefaultDdlCollationOutputWithContext(context.Context) GetSchemasSchemaParameterDefaultDdlCollationOutput +} + +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 (GetSchemasSchemaParameterDefaultDdlCollationArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetSchemasSchemaParameterDefaultDdlCollation)(nil)).Elem() +} + +func (i GetSchemasSchemaParameterDefaultDdlCollationArgs) ToGetSchemasSchemaParameterDefaultDdlCollationOutput() GetSchemasSchemaParameterDefaultDdlCollationOutput { + return i.ToGetSchemasSchemaParameterDefaultDdlCollationOutputWithContext(context.Background()) +} + +func (i GetSchemasSchemaParameterDefaultDdlCollationArgs) ToGetSchemasSchemaParameterDefaultDdlCollationOutputWithContext(ctx context.Context) GetSchemasSchemaParameterDefaultDdlCollationOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaParameterDefaultDdlCollationOutput) +} + +// GetSchemasSchemaParameterDefaultDdlCollationArrayInput is an input type that accepts GetSchemasSchemaParameterDefaultDdlCollationArray and GetSchemasSchemaParameterDefaultDdlCollationArrayOutput values. +// You can construct a concrete instance of `GetSchemasSchemaParameterDefaultDdlCollationArrayInput` via: +// +// GetSchemasSchemaParameterDefaultDdlCollationArray{ GetSchemasSchemaParameterDefaultDdlCollationArgs{...} } +type GetSchemasSchemaParameterDefaultDdlCollationArrayInput interface { + pulumi.Input + + ToGetSchemasSchemaParameterDefaultDdlCollationArrayOutput() GetSchemasSchemaParameterDefaultDdlCollationArrayOutput + ToGetSchemasSchemaParameterDefaultDdlCollationArrayOutputWithContext(context.Context) GetSchemasSchemaParameterDefaultDdlCollationArrayOutput +} + +type GetSchemasSchemaParameterDefaultDdlCollationArray []GetSchemasSchemaParameterDefaultDdlCollationInput + +func (GetSchemasSchemaParameterDefaultDdlCollationArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSchemasSchemaParameterDefaultDdlCollation)(nil)).Elem() +} + +func (i GetSchemasSchemaParameterDefaultDdlCollationArray) ToGetSchemasSchemaParameterDefaultDdlCollationArrayOutput() GetSchemasSchemaParameterDefaultDdlCollationArrayOutput { + return i.ToGetSchemasSchemaParameterDefaultDdlCollationArrayOutputWithContext(context.Background()) +} + +func (i GetSchemasSchemaParameterDefaultDdlCollationArray) ToGetSchemasSchemaParameterDefaultDdlCollationArrayOutputWithContext(ctx context.Context) GetSchemasSchemaParameterDefaultDdlCollationArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaParameterDefaultDdlCollationArrayOutput) +} + +type GetSchemasSchemaParameterDefaultDdlCollationOutput struct{ *pulumi.OutputState } + +func (GetSchemasSchemaParameterDefaultDdlCollationOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetSchemasSchemaParameterDefaultDdlCollation)(nil)).Elem() +} + +func (o GetSchemasSchemaParameterDefaultDdlCollationOutput) ToGetSchemasSchemaParameterDefaultDdlCollationOutput() GetSchemasSchemaParameterDefaultDdlCollationOutput { + return o +} + +func (o GetSchemasSchemaParameterDefaultDdlCollationOutput) ToGetSchemasSchemaParameterDefaultDdlCollationOutputWithContext(ctx context.Context) GetSchemasSchemaParameterDefaultDdlCollationOutput { + return o +} + +func (o GetSchemasSchemaParameterDefaultDdlCollationOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterDefaultDdlCollation) string { return v.Default }).(pulumi.StringOutput) +} + +func (o GetSchemasSchemaParameterDefaultDdlCollationOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterDefaultDdlCollation) string { return v.Description }).(pulumi.StringOutput) +} + +func (o GetSchemasSchemaParameterDefaultDdlCollationOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterDefaultDdlCollation) string { return v.Key }).(pulumi.StringOutput) +} + +func (o GetSchemasSchemaParameterDefaultDdlCollationOutput) Level() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterDefaultDdlCollation) string { return v.Level }).(pulumi.StringOutput) +} + +func (o GetSchemasSchemaParameterDefaultDdlCollationOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterDefaultDdlCollation) string { return v.Value }).(pulumi.StringOutput) +} + +type GetSchemasSchemaParameterDefaultDdlCollationArrayOutput struct{ *pulumi.OutputState } + +func (GetSchemasSchemaParameterDefaultDdlCollationArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSchemasSchemaParameterDefaultDdlCollation)(nil)).Elem() +} + +func (o GetSchemasSchemaParameterDefaultDdlCollationArrayOutput) ToGetSchemasSchemaParameterDefaultDdlCollationArrayOutput() GetSchemasSchemaParameterDefaultDdlCollationArrayOutput { + return o +} + +func (o GetSchemasSchemaParameterDefaultDdlCollationArrayOutput) ToGetSchemasSchemaParameterDefaultDdlCollationArrayOutputWithContext(ctx context.Context) GetSchemasSchemaParameterDefaultDdlCollationArrayOutput { + return o +} + +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 GetSchemasSchemaParameterEnableConsoleOutput struct { + Default string `pulumi:"default"` + Description string `pulumi:"description"` + Key string `pulumi:"key"` + Level string `pulumi:"level"` + Value string `pulumi:"value"` +} + +// GetSchemasSchemaParameterEnableConsoleOutputInput is an input type that accepts GetSchemasSchemaParameterEnableConsoleOutputArgs and GetSchemasSchemaParameterEnableConsoleOutputOutput values. +// You can construct a concrete instance of `GetSchemasSchemaParameterEnableConsoleOutputInput` via: +// +// GetSchemasSchemaParameterEnableConsoleOutputArgs{...} +type GetSchemasSchemaParameterEnableConsoleOutputInput interface { + pulumi.Input + + ToGetSchemasSchemaParameterEnableConsoleOutputOutput() GetSchemasSchemaParameterEnableConsoleOutputOutput + ToGetSchemasSchemaParameterEnableConsoleOutputOutputWithContext(context.Context) GetSchemasSchemaParameterEnableConsoleOutputOutput +} + +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 (GetSchemasSchemaParameterEnableConsoleOutputArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetSchemasSchemaParameterEnableConsoleOutput)(nil)).Elem() +} + +func (i GetSchemasSchemaParameterEnableConsoleOutputArgs) ToGetSchemasSchemaParameterEnableConsoleOutputOutput() GetSchemasSchemaParameterEnableConsoleOutputOutput { + return i.ToGetSchemasSchemaParameterEnableConsoleOutputOutputWithContext(context.Background()) +} + +func (i GetSchemasSchemaParameterEnableConsoleOutputArgs) ToGetSchemasSchemaParameterEnableConsoleOutputOutputWithContext(ctx context.Context) GetSchemasSchemaParameterEnableConsoleOutputOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaParameterEnableConsoleOutputOutput) +} + +// GetSchemasSchemaParameterEnableConsoleOutputArrayInput is an input type that accepts GetSchemasSchemaParameterEnableConsoleOutputArray and GetSchemasSchemaParameterEnableConsoleOutputArrayOutput values. +// You can construct a concrete instance of `GetSchemasSchemaParameterEnableConsoleOutputArrayInput` via: +// +// GetSchemasSchemaParameterEnableConsoleOutputArray{ GetSchemasSchemaParameterEnableConsoleOutputArgs{...} } +type GetSchemasSchemaParameterEnableConsoleOutputArrayInput interface { + pulumi.Input + + ToGetSchemasSchemaParameterEnableConsoleOutputArrayOutput() GetSchemasSchemaParameterEnableConsoleOutputArrayOutput + ToGetSchemasSchemaParameterEnableConsoleOutputArrayOutputWithContext(context.Context) GetSchemasSchemaParameterEnableConsoleOutputArrayOutput +} + +type GetSchemasSchemaParameterEnableConsoleOutputArray []GetSchemasSchemaParameterEnableConsoleOutputInput + +func (GetSchemasSchemaParameterEnableConsoleOutputArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSchemasSchemaParameterEnableConsoleOutput)(nil)).Elem() +} + +func (i GetSchemasSchemaParameterEnableConsoleOutputArray) ToGetSchemasSchemaParameterEnableConsoleOutputArrayOutput() GetSchemasSchemaParameterEnableConsoleOutputArrayOutput { + return i.ToGetSchemasSchemaParameterEnableConsoleOutputArrayOutputWithContext(context.Background()) +} + +func (i GetSchemasSchemaParameterEnableConsoleOutputArray) ToGetSchemasSchemaParameterEnableConsoleOutputArrayOutputWithContext(ctx context.Context) GetSchemasSchemaParameterEnableConsoleOutputArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaParameterEnableConsoleOutputArrayOutput) +} + +type GetSchemasSchemaParameterEnableConsoleOutputOutput struct{ *pulumi.OutputState } + +func (GetSchemasSchemaParameterEnableConsoleOutputOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetSchemasSchemaParameterEnableConsoleOutput)(nil)).Elem() +} + +func (o GetSchemasSchemaParameterEnableConsoleOutputOutput) ToGetSchemasSchemaParameterEnableConsoleOutputOutput() GetSchemasSchemaParameterEnableConsoleOutputOutput { + return o +} + +func (o GetSchemasSchemaParameterEnableConsoleOutputOutput) ToGetSchemasSchemaParameterEnableConsoleOutputOutputWithContext(ctx context.Context) GetSchemasSchemaParameterEnableConsoleOutputOutput { + return o +} + +func (o GetSchemasSchemaParameterEnableConsoleOutputOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterEnableConsoleOutput) string { return v.Default }).(pulumi.StringOutput) +} + +func (o GetSchemasSchemaParameterEnableConsoleOutputOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterEnableConsoleOutput) string { return v.Description }).(pulumi.StringOutput) +} + +func (o GetSchemasSchemaParameterEnableConsoleOutputOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterEnableConsoleOutput) string { return v.Key }).(pulumi.StringOutput) +} + +func (o GetSchemasSchemaParameterEnableConsoleOutputOutput) Level() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterEnableConsoleOutput) string { return v.Level }).(pulumi.StringOutput) +} + +func (o GetSchemasSchemaParameterEnableConsoleOutputOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterEnableConsoleOutput) string { return v.Value }).(pulumi.StringOutput) +} + +type GetSchemasSchemaParameterEnableConsoleOutputArrayOutput struct{ *pulumi.OutputState } + +func (GetSchemasSchemaParameterEnableConsoleOutputArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSchemasSchemaParameterEnableConsoleOutput)(nil)).Elem() +} + +func (o GetSchemasSchemaParameterEnableConsoleOutputArrayOutput) ToGetSchemasSchemaParameterEnableConsoleOutputArrayOutput() GetSchemasSchemaParameterEnableConsoleOutputArrayOutput { + return o +} + +func (o GetSchemasSchemaParameterEnableConsoleOutputArrayOutput) ToGetSchemasSchemaParameterEnableConsoleOutputArrayOutputWithContext(ctx context.Context) GetSchemasSchemaParameterEnableConsoleOutputArrayOutput { + return o +} + +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 GetSchemasSchemaParameterExternalVolume struct { + Default string `pulumi:"default"` + Description string `pulumi:"description"` + Key string `pulumi:"key"` + Level string `pulumi:"level"` + Value string `pulumi:"value"` +} + +// GetSchemasSchemaParameterExternalVolumeInput is an input type that accepts GetSchemasSchemaParameterExternalVolumeArgs and GetSchemasSchemaParameterExternalVolumeOutput values. +// You can construct a concrete instance of `GetSchemasSchemaParameterExternalVolumeInput` via: +// +// GetSchemasSchemaParameterExternalVolumeArgs{...} +type GetSchemasSchemaParameterExternalVolumeInput interface { + pulumi.Input + + ToGetSchemasSchemaParameterExternalVolumeOutput() GetSchemasSchemaParameterExternalVolumeOutput + ToGetSchemasSchemaParameterExternalVolumeOutputWithContext(context.Context) GetSchemasSchemaParameterExternalVolumeOutput +} + +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 (GetSchemasSchemaParameterExternalVolumeArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetSchemasSchemaParameterExternalVolume)(nil)).Elem() +} + +func (i GetSchemasSchemaParameterExternalVolumeArgs) ToGetSchemasSchemaParameterExternalVolumeOutput() GetSchemasSchemaParameterExternalVolumeOutput { + return i.ToGetSchemasSchemaParameterExternalVolumeOutputWithContext(context.Background()) +} + +func (i GetSchemasSchemaParameterExternalVolumeArgs) ToGetSchemasSchemaParameterExternalVolumeOutputWithContext(ctx context.Context) GetSchemasSchemaParameterExternalVolumeOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaParameterExternalVolumeOutput) +} + +// GetSchemasSchemaParameterExternalVolumeArrayInput is an input type that accepts GetSchemasSchemaParameterExternalVolumeArray and GetSchemasSchemaParameterExternalVolumeArrayOutput values. +// You can construct a concrete instance of `GetSchemasSchemaParameterExternalVolumeArrayInput` via: +// +// GetSchemasSchemaParameterExternalVolumeArray{ GetSchemasSchemaParameterExternalVolumeArgs{...} } +type GetSchemasSchemaParameterExternalVolumeArrayInput interface { + pulumi.Input + + ToGetSchemasSchemaParameterExternalVolumeArrayOutput() GetSchemasSchemaParameterExternalVolumeArrayOutput + ToGetSchemasSchemaParameterExternalVolumeArrayOutputWithContext(context.Context) GetSchemasSchemaParameterExternalVolumeArrayOutput +} + +type GetSchemasSchemaParameterExternalVolumeArray []GetSchemasSchemaParameterExternalVolumeInput + +func (GetSchemasSchemaParameterExternalVolumeArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSchemasSchemaParameterExternalVolume)(nil)).Elem() +} + +func (i GetSchemasSchemaParameterExternalVolumeArray) ToGetSchemasSchemaParameterExternalVolumeArrayOutput() GetSchemasSchemaParameterExternalVolumeArrayOutput { + return i.ToGetSchemasSchemaParameterExternalVolumeArrayOutputWithContext(context.Background()) +} + +func (i GetSchemasSchemaParameterExternalVolumeArray) ToGetSchemasSchemaParameterExternalVolumeArrayOutputWithContext(ctx context.Context) GetSchemasSchemaParameterExternalVolumeArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaParameterExternalVolumeArrayOutput) +} + +type GetSchemasSchemaParameterExternalVolumeOutput struct{ *pulumi.OutputState } + +func (GetSchemasSchemaParameterExternalVolumeOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetSchemasSchemaParameterExternalVolume)(nil)).Elem() +} + +func (o GetSchemasSchemaParameterExternalVolumeOutput) ToGetSchemasSchemaParameterExternalVolumeOutput() GetSchemasSchemaParameterExternalVolumeOutput { + return o +} + +func (o GetSchemasSchemaParameterExternalVolumeOutput) ToGetSchemasSchemaParameterExternalVolumeOutputWithContext(ctx context.Context) GetSchemasSchemaParameterExternalVolumeOutput { + return o +} + +func (o GetSchemasSchemaParameterExternalVolumeOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterExternalVolume) string { return v.Default }).(pulumi.StringOutput) +} + +func (o GetSchemasSchemaParameterExternalVolumeOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterExternalVolume) string { return v.Description }).(pulumi.StringOutput) +} + +func (o GetSchemasSchemaParameterExternalVolumeOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterExternalVolume) string { return v.Key }).(pulumi.StringOutput) +} + +func (o GetSchemasSchemaParameterExternalVolumeOutput) Level() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterExternalVolume) string { return v.Level }).(pulumi.StringOutput) +} + +func (o GetSchemasSchemaParameterExternalVolumeOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterExternalVolume) string { return v.Value }).(pulumi.StringOutput) +} + +type GetSchemasSchemaParameterExternalVolumeArrayOutput struct{ *pulumi.OutputState } + +func (GetSchemasSchemaParameterExternalVolumeArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSchemasSchemaParameterExternalVolume)(nil)).Elem() +} + +func (o GetSchemasSchemaParameterExternalVolumeArrayOutput) ToGetSchemasSchemaParameterExternalVolumeArrayOutput() GetSchemasSchemaParameterExternalVolumeArrayOutput { + return o +} + +func (o GetSchemasSchemaParameterExternalVolumeArrayOutput) ToGetSchemasSchemaParameterExternalVolumeArrayOutputWithContext(ctx context.Context) GetSchemasSchemaParameterExternalVolumeArrayOutput { + return o +} + +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 GetSchemasSchemaParameterLogLevel struct { + Default string `pulumi:"default"` + Description string `pulumi:"description"` + Key string `pulumi:"key"` + Level string `pulumi:"level"` + Value string `pulumi:"value"` +} + +// GetSchemasSchemaParameterLogLevelInput is an input type that accepts GetSchemasSchemaParameterLogLevelArgs and GetSchemasSchemaParameterLogLevelOutput values. +// You can construct a concrete instance of `GetSchemasSchemaParameterLogLevelInput` via: +// +// GetSchemasSchemaParameterLogLevelArgs{...} +type GetSchemasSchemaParameterLogLevelInput interface { + pulumi.Input + + ToGetSchemasSchemaParameterLogLevelOutput() GetSchemasSchemaParameterLogLevelOutput + ToGetSchemasSchemaParameterLogLevelOutputWithContext(context.Context) GetSchemasSchemaParameterLogLevelOutput +} + +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 (GetSchemasSchemaParameterLogLevelArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetSchemasSchemaParameterLogLevel)(nil)).Elem() +} + +func (i GetSchemasSchemaParameterLogLevelArgs) ToGetSchemasSchemaParameterLogLevelOutput() GetSchemasSchemaParameterLogLevelOutput { + return i.ToGetSchemasSchemaParameterLogLevelOutputWithContext(context.Background()) +} + +func (i GetSchemasSchemaParameterLogLevelArgs) ToGetSchemasSchemaParameterLogLevelOutputWithContext(ctx context.Context) GetSchemasSchemaParameterLogLevelOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaParameterLogLevelOutput) +} + +// GetSchemasSchemaParameterLogLevelArrayInput is an input type that accepts GetSchemasSchemaParameterLogLevelArray and GetSchemasSchemaParameterLogLevelArrayOutput values. +// You can construct a concrete instance of `GetSchemasSchemaParameterLogLevelArrayInput` via: +// +// GetSchemasSchemaParameterLogLevelArray{ GetSchemasSchemaParameterLogLevelArgs{...} } +type GetSchemasSchemaParameterLogLevelArrayInput interface { + pulumi.Input + + ToGetSchemasSchemaParameterLogLevelArrayOutput() GetSchemasSchemaParameterLogLevelArrayOutput + ToGetSchemasSchemaParameterLogLevelArrayOutputWithContext(context.Context) GetSchemasSchemaParameterLogLevelArrayOutput +} + +type GetSchemasSchemaParameterLogLevelArray []GetSchemasSchemaParameterLogLevelInput + +func (GetSchemasSchemaParameterLogLevelArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSchemasSchemaParameterLogLevel)(nil)).Elem() +} + +func (i GetSchemasSchemaParameterLogLevelArray) ToGetSchemasSchemaParameterLogLevelArrayOutput() GetSchemasSchemaParameterLogLevelArrayOutput { + return i.ToGetSchemasSchemaParameterLogLevelArrayOutputWithContext(context.Background()) +} + +func (i GetSchemasSchemaParameterLogLevelArray) ToGetSchemasSchemaParameterLogLevelArrayOutputWithContext(ctx context.Context) GetSchemasSchemaParameterLogLevelArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaParameterLogLevelArrayOutput) +} + +type GetSchemasSchemaParameterLogLevelOutput struct{ *pulumi.OutputState } + +func (GetSchemasSchemaParameterLogLevelOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetSchemasSchemaParameterLogLevel)(nil)).Elem() +} + +func (o GetSchemasSchemaParameterLogLevelOutput) ToGetSchemasSchemaParameterLogLevelOutput() GetSchemasSchemaParameterLogLevelOutput { + return o +} + +func (o GetSchemasSchemaParameterLogLevelOutput) ToGetSchemasSchemaParameterLogLevelOutputWithContext(ctx context.Context) GetSchemasSchemaParameterLogLevelOutput { + return o +} + +func (o GetSchemasSchemaParameterLogLevelOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterLogLevel) string { return v.Default }).(pulumi.StringOutput) +} + +func (o GetSchemasSchemaParameterLogLevelOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterLogLevel) string { return v.Description }).(pulumi.StringOutput) +} + +func (o GetSchemasSchemaParameterLogLevelOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterLogLevel) string { return v.Key }).(pulumi.StringOutput) +} + +func (o GetSchemasSchemaParameterLogLevelOutput) Level() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterLogLevel) string { return v.Level }).(pulumi.StringOutput) +} + +func (o GetSchemasSchemaParameterLogLevelOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterLogLevel) string { return v.Value }).(pulumi.StringOutput) +} + +type GetSchemasSchemaParameterLogLevelArrayOutput struct{ *pulumi.OutputState } + +func (GetSchemasSchemaParameterLogLevelArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSchemasSchemaParameterLogLevel)(nil)).Elem() +} + +func (o GetSchemasSchemaParameterLogLevelArrayOutput) ToGetSchemasSchemaParameterLogLevelArrayOutput() GetSchemasSchemaParameterLogLevelArrayOutput { + return o +} + +func (o GetSchemasSchemaParameterLogLevelArrayOutput) ToGetSchemasSchemaParameterLogLevelArrayOutputWithContext(ctx context.Context) GetSchemasSchemaParameterLogLevelArrayOutput { + return o +} + +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) +} + +type GetSchemasSchemaParameterMaxDataExtensionTimeInDay struct { + Default string `pulumi:"default"` + Description string `pulumi:"description"` + Key string `pulumi:"key"` + Level string `pulumi:"level"` + Value string `pulumi:"value"` +} + +// 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 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"` +} + +func (GetSchemasSchemaParameterMaxDataExtensionTimeInDayArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetSchemasSchemaParameterMaxDataExtensionTimeInDay)(nil)).Elem() +} + +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: +// +// GetSchemasSchemaParameterMaxDataExtensionTimeInDayArray{ GetSchemasSchemaParameterMaxDataExtensionTimeInDayArgs{...} } +type GetSchemasSchemaParameterMaxDataExtensionTimeInDayArrayInput interface { + pulumi.Input + + ToGetSchemasSchemaParameterMaxDataExtensionTimeInDayArrayOutput() GetSchemasSchemaParameterMaxDataExtensionTimeInDayArrayOutput + ToGetSchemasSchemaParameterMaxDataExtensionTimeInDayArrayOutputWithContext(context.Context) GetSchemasSchemaParameterMaxDataExtensionTimeInDayArrayOutput +} + +type GetSchemasSchemaParameterMaxDataExtensionTimeInDayArray []GetSchemasSchemaParameterMaxDataExtensionTimeInDayInput + +func (GetSchemasSchemaParameterMaxDataExtensionTimeInDayArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSchemasSchemaParameterMaxDataExtensionTimeInDay)(nil)).Elem() +} + +func (i GetSchemasSchemaParameterMaxDataExtensionTimeInDayArray) ToGetSchemasSchemaParameterMaxDataExtensionTimeInDayArrayOutput() GetSchemasSchemaParameterMaxDataExtensionTimeInDayArrayOutput { + return i.ToGetSchemasSchemaParameterMaxDataExtensionTimeInDayArrayOutputWithContext(context.Background()) +} + +func (i GetSchemasSchemaParameterMaxDataExtensionTimeInDayArray) ToGetSchemasSchemaParameterMaxDataExtensionTimeInDayArrayOutputWithContext(ctx context.Context) GetSchemasSchemaParameterMaxDataExtensionTimeInDayArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaParameterMaxDataExtensionTimeInDayArrayOutput) +} + +type GetSchemasSchemaParameterMaxDataExtensionTimeInDayOutput struct{ *pulumi.OutputState } + +func (GetSchemasSchemaParameterMaxDataExtensionTimeInDayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetSchemasSchemaParameterMaxDataExtensionTimeInDay)(nil)).Elem() +} + +func (o GetSchemasSchemaParameterMaxDataExtensionTimeInDayOutput) ToGetSchemasSchemaParameterMaxDataExtensionTimeInDayOutput() GetSchemasSchemaParameterMaxDataExtensionTimeInDayOutput { + return o +} + +func (o GetSchemasSchemaParameterMaxDataExtensionTimeInDayOutput) ToGetSchemasSchemaParameterMaxDataExtensionTimeInDayOutputWithContext(ctx context.Context) GetSchemasSchemaParameterMaxDataExtensionTimeInDayOutput { + return o +} + +func (o GetSchemasSchemaParameterMaxDataExtensionTimeInDayOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterMaxDataExtensionTimeInDay) string { return v.Default }).(pulumi.StringOutput) +} + +func (o GetSchemasSchemaParameterMaxDataExtensionTimeInDayOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterMaxDataExtensionTimeInDay) string { return v.Description }).(pulumi.StringOutput) +} + +func (o GetSchemasSchemaParameterMaxDataExtensionTimeInDayOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterMaxDataExtensionTimeInDay) string { return v.Key }).(pulumi.StringOutput) +} + +func (o GetSchemasSchemaParameterMaxDataExtensionTimeInDayOutput) Level() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterMaxDataExtensionTimeInDay) string { return v.Level }).(pulumi.StringOutput) +} + +func (o GetSchemasSchemaParameterMaxDataExtensionTimeInDayOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterMaxDataExtensionTimeInDay) string { return v.Value }).(pulumi.StringOutput) +} + +type GetSchemasSchemaParameterMaxDataExtensionTimeInDayArrayOutput struct{ *pulumi.OutputState } + +func (GetSchemasSchemaParameterMaxDataExtensionTimeInDayArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSchemasSchemaParameterMaxDataExtensionTimeInDay)(nil)).Elem() +} + +func (o GetSchemasSchemaParameterMaxDataExtensionTimeInDayArrayOutput) ToGetSchemasSchemaParameterMaxDataExtensionTimeInDayArrayOutput() GetSchemasSchemaParameterMaxDataExtensionTimeInDayArrayOutput { + return o +} + +func (o GetSchemasSchemaParameterMaxDataExtensionTimeInDayArrayOutput) ToGetSchemasSchemaParameterMaxDataExtensionTimeInDayArrayOutputWithContext(ctx context.Context) GetSchemasSchemaParameterMaxDataExtensionTimeInDayArrayOutput { + return o +} + +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) +} + +type GetSchemasSchemaParameterPipeExecutionPaused struct { + Default string `pulumi:"default"` + Description string `pulumi:"description"` + Key string `pulumi:"key"` + Level string `pulumi:"level"` + Value string `pulumi:"value"` +} + +// 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 +} + +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"` +} + +func (GetSchemasSchemaParameterPipeExecutionPausedArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetSchemasSchemaParameterPipeExecutionPaused)(nil)).Elem() +} + +func (i GetSchemasSchemaParameterPipeExecutionPausedArgs) ToGetSchemasSchemaParameterPipeExecutionPausedOutput() GetSchemasSchemaParameterPipeExecutionPausedOutput { + return i.ToGetSchemasSchemaParameterPipeExecutionPausedOutputWithContext(context.Background()) +} + +func (i GetSchemasSchemaParameterPipeExecutionPausedArgs) ToGetSchemasSchemaParameterPipeExecutionPausedOutputWithContext(ctx context.Context) GetSchemasSchemaParameterPipeExecutionPausedOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaParameterPipeExecutionPausedOutput) +} + +// 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 GetSchemasSchemaParameterPipeExecutionPausedArray []GetSchemasSchemaParameterPipeExecutionPausedInput + +func (GetSchemasSchemaParameterPipeExecutionPausedArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSchemasSchemaParameterPipeExecutionPaused)(nil)).Elem() +} + +func (i GetSchemasSchemaParameterPipeExecutionPausedArray) ToGetSchemasSchemaParameterPipeExecutionPausedArrayOutput() GetSchemasSchemaParameterPipeExecutionPausedArrayOutput { + return i.ToGetSchemasSchemaParameterPipeExecutionPausedArrayOutputWithContext(context.Background()) +} + +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 GetSchemasSchemaParameterPipeExecutionPausedOutput) ToGetSchemasSchemaParameterPipeExecutionPausedOutputWithContext(ctx context.Context) GetSchemasSchemaParameterPipeExecutionPausedOutput { + return o +} + +func (o GetSchemasSchemaParameterPipeExecutionPausedOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterPipeExecutionPaused) string { return v.Default }).(pulumi.StringOutput) +} + +func (o GetSchemasSchemaParameterPipeExecutionPausedOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterPipeExecutionPaused) string { return v.Description }).(pulumi.StringOutput) +} + +func (o GetSchemasSchemaParameterPipeExecutionPausedOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterPipeExecutionPaused) string { return v.Key }).(pulumi.StringOutput) +} + +func (o GetSchemasSchemaParameterPipeExecutionPausedOutput) Level() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterPipeExecutionPaused) string { return v.Level }).(pulumi.StringOutput) +} + +func (o GetSchemasSchemaParameterPipeExecutionPausedOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterPipeExecutionPaused) string { return v.Value }).(pulumi.StringOutput) +} + +type GetSchemasSchemaParameterPipeExecutionPausedArrayOutput struct{ *pulumi.OutputState } + +func (GetSchemasSchemaParameterPipeExecutionPausedArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSchemasSchemaParameterPipeExecutionPaused)(nil)).Elem() +} + +func (o GetSchemasSchemaParameterPipeExecutionPausedArrayOutput) ToGetSchemasSchemaParameterPipeExecutionPausedArrayOutput() GetSchemasSchemaParameterPipeExecutionPausedArrayOutput { + return o +} + +func (o GetSchemasSchemaParameterPipeExecutionPausedArrayOutput) ToGetSchemasSchemaParameterPipeExecutionPausedArrayOutputWithContext(ctx context.Context) GetSchemasSchemaParameterPipeExecutionPausedArrayOutput { + return o +} + +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 GetSchemasSchemaParameterQuotedIdentifiersIgnoreCase struct { + Default string `pulumi:"default"` + Description string `pulumi:"description"` + Key string `pulumi:"key"` + Level string `pulumi:"level"` + Value string `pulumi:"value"` +} + +// 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 +} + +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 (GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetSchemasSchemaParameterQuotedIdentifiersIgnoreCase)(nil)).Elem() +} + +func (i GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseArgs) ToGetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseOutput() GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseOutput { + return i.ToGetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseOutputWithContext(context.Background()) +} + +func (i GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseArgs) ToGetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseOutputWithContext(ctx context.Context) GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseOutput) +} + +// GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseArrayInput is an input type that accepts GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseArray and GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseArrayOutput values. +// You can construct a concrete instance of `GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseArrayInput` via: +// +// GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseArray{ GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseArgs{...} } +type GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseArrayInput interface { + pulumi.Input + + ToGetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseArrayOutput() GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseArrayOutput + ToGetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseArrayOutputWithContext(context.Context) GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseArrayOutput +} + +type GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseArray []GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseInput + +func (GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSchemasSchemaParameterQuotedIdentifiersIgnoreCase)(nil)).Elem() +} + +func (i GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseArray) ToGetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseArrayOutput() GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseArrayOutput { + return i.ToGetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseArrayOutputWithContext(context.Background()) +} + +func (i GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseArray) ToGetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseArrayOutputWithContext(ctx context.Context) GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseArrayOutput) +} + +type GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseOutput struct{ *pulumi.OutputState } + +func (GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetSchemasSchemaParameterQuotedIdentifiersIgnoreCase)(nil)).Elem() +} + +func (o GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseOutput) ToGetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseOutput() GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseOutput { + return o +} + +func (o GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseOutput) ToGetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseOutputWithContext(ctx context.Context) GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseOutput { + return o +} + +func (o GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterQuotedIdentifiersIgnoreCase) string { return v.Default }).(pulumi.StringOutput) +} + +func (o GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterQuotedIdentifiersIgnoreCase) string { return v.Description }).(pulumi.StringOutput) +} + +func (o GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterQuotedIdentifiersIgnoreCase) string { return v.Key }).(pulumi.StringOutput) +} + +func (o GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseOutput) Level() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterQuotedIdentifiersIgnoreCase) string { return v.Level }).(pulumi.StringOutput) +} + +func (o GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterQuotedIdentifiersIgnoreCase) string { return v.Value }).(pulumi.StringOutput) +} + +type GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseArrayOutput struct{ *pulumi.OutputState } + +func (GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSchemasSchemaParameterQuotedIdentifiersIgnoreCase)(nil)).Elem() +} + +func (o GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseArrayOutput) ToGetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseArrayOutput() GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseArrayOutput { + return o +} + +func (o GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseArrayOutput) ToGetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseArrayOutputWithContext(ctx context.Context) GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseArrayOutput { + return o +} + +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 GetSchemasSchemaParameterReplaceInvalidCharacter struct { + Default string `pulumi:"default"` + Description string `pulumi:"description"` + Key string `pulumi:"key"` + Level string `pulumi:"level"` + Value string `pulumi:"value"` +} + +// GetSchemasSchemaParameterReplaceInvalidCharacterInput is an input type that accepts GetSchemasSchemaParameterReplaceInvalidCharacterArgs and GetSchemasSchemaParameterReplaceInvalidCharacterOutput values. +// You can construct a concrete instance of `GetSchemasSchemaParameterReplaceInvalidCharacterInput` via: +// +// GetSchemasSchemaParameterReplaceInvalidCharacterArgs{...} +type GetSchemasSchemaParameterReplaceInvalidCharacterInput interface { + pulumi.Input + + ToGetSchemasSchemaParameterReplaceInvalidCharacterOutput() GetSchemasSchemaParameterReplaceInvalidCharacterOutput + ToGetSchemasSchemaParameterReplaceInvalidCharacterOutputWithContext(context.Context) GetSchemasSchemaParameterReplaceInvalidCharacterOutput +} + +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 (GetSchemasSchemaParameterReplaceInvalidCharacterArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetSchemasSchemaParameterReplaceInvalidCharacter)(nil)).Elem() +} + +func (i GetSchemasSchemaParameterReplaceInvalidCharacterArgs) ToGetSchemasSchemaParameterReplaceInvalidCharacterOutput() GetSchemasSchemaParameterReplaceInvalidCharacterOutput { + return i.ToGetSchemasSchemaParameterReplaceInvalidCharacterOutputWithContext(context.Background()) +} + +func (i GetSchemasSchemaParameterReplaceInvalidCharacterArgs) ToGetSchemasSchemaParameterReplaceInvalidCharacterOutputWithContext(ctx context.Context) GetSchemasSchemaParameterReplaceInvalidCharacterOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaParameterReplaceInvalidCharacterOutput) +} + +// GetSchemasSchemaParameterReplaceInvalidCharacterArrayInput is an input type that accepts GetSchemasSchemaParameterReplaceInvalidCharacterArray and GetSchemasSchemaParameterReplaceInvalidCharacterArrayOutput values. +// You can construct a concrete instance of `GetSchemasSchemaParameterReplaceInvalidCharacterArrayInput` via: +// +// GetSchemasSchemaParameterReplaceInvalidCharacterArray{ GetSchemasSchemaParameterReplaceInvalidCharacterArgs{...} } +type GetSchemasSchemaParameterReplaceInvalidCharacterArrayInput interface { + pulumi.Input + + ToGetSchemasSchemaParameterReplaceInvalidCharacterArrayOutput() GetSchemasSchemaParameterReplaceInvalidCharacterArrayOutput + ToGetSchemasSchemaParameterReplaceInvalidCharacterArrayOutputWithContext(context.Context) GetSchemasSchemaParameterReplaceInvalidCharacterArrayOutput +} + +type GetSchemasSchemaParameterReplaceInvalidCharacterArray []GetSchemasSchemaParameterReplaceInvalidCharacterInput + +func (GetSchemasSchemaParameterReplaceInvalidCharacterArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSchemasSchemaParameterReplaceInvalidCharacter)(nil)).Elem() +} + +func (i GetSchemasSchemaParameterReplaceInvalidCharacterArray) ToGetSchemasSchemaParameterReplaceInvalidCharacterArrayOutput() GetSchemasSchemaParameterReplaceInvalidCharacterArrayOutput { + return i.ToGetSchemasSchemaParameterReplaceInvalidCharacterArrayOutputWithContext(context.Background()) +} + +func (i GetSchemasSchemaParameterReplaceInvalidCharacterArray) ToGetSchemasSchemaParameterReplaceInvalidCharacterArrayOutputWithContext(ctx context.Context) GetSchemasSchemaParameterReplaceInvalidCharacterArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaParameterReplaceInvalidCharacterArrayOutput) +} + +type GetSchemasSchemaParameterReplaceInvalidCharacterOutput struct{ *pulumi.OutputState } + +func (GetSchemasSchemaParameterReplaceInvalidCharacterOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetSchemasSchemaParameterReplaceInvalidCharacter)(nil)).Elem() +} + +func (o GetSchemasSchemaParameterReplaceInvalidCharacterOutput) ToGetSchemasSchemaParameterReplaceInvalidCharacterOutput() GetSchemasSchemaParameterReplaceInvalidCharacterOutput { + return o +} + +func (o GetSchemasSchemaParameterReplaceInvalidCharacterOutput) ToGetSchemasSchemaParameterReplaceInvalidCharacterOutputWithContext(ctx context.Context) GetSchemasSchemaParameterReplaceInvalidCharacterOutput { + return o +} + +func (o GetSchemasSchemaParameterReplaceInvalidCharacterOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterReplaceInvalidCharacter) string { return v.Default }).(pulumi.StringOutput) +} + +func (o GetSchemasSchemaParameterReplaceInvalidCharacterOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterReplaceInvalidCharacter) string { return v.Description }).(pulumi.StringOutput) +} + +func (o GetSchemasSchemaParameterReplaceInvalidCharacterOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterReplaceInvalidCharacter) string { return v.Key }).(pulumi.StringOutput) +} + +func (o GetSchemasSchemaParameterReplaceInvalidCharacterOutput) Level() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterReplaceInvalidCharacter) string { return v.Level }).(pulumi.StringOutput) +} + +func (o GetSchemasSchemaParameterReplaceInvalidCharacterOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterReplaceInvalidCharacter) string { return v.Value }).(pulumi.StringOutput) +} + +type GetSchemasSchemaParameterReplaceInvalidCharacterArrayOutput struct{ *pulumi.OutputState } + +func (GetSchemasSchemaParameterReplaceInvalidCharacterArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSchemasSchemaParameterReplaceInvalidCharacter)(nil)).Elem() +} + +func (o GetSchemasSchemaParameterReplaceInvalidCharacterArrayOutput) ToGetSchemasSchemaParameterReplaceInvalidCharacterArrayOutput() GetSchemasSchemaParameterReplaceInvalidCharacterArrayOutput { + return o +} + +func (o GetSchemasSchemaParameterReplaceInvalidCharacterArrayOutput) ToGetSchemasSchemaParameterReplaceInvalidCharacterArrayOutputWithContext(ctx context.Context) GetSchemasSchemaParameterReplaceInvalidCharacterArrayOutput { + return o +} + +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 GetSchemasSchemaParameterStorageSerializationPolicy struct { + Default string `pulumi:"default"` + Description string `pulumi:"description"` + Key string `pulumi:"key"` + Level string `pulumi:"level"` + Value string `pulumi:"value"` +} + +// GetSchemasSchemaParameterStorageSerializationPolicyInput is an input type that accepts GetSchemasSchemaParameterStorageSerializationPolicyArgs and GetSchemasSchemaParameterStorageSerializationPolicyOutput values. +// You can construct a concrete instance of `GetSchemasSchemaParameterStorageSerializationPolicyInput` via: +// +// GetSchemasSchemaParameterStorageSerializationPolicyArgs{...} +type GetSchemasSchemaParameterStorageSerializationPolicyInput interface { + pulumi.Input + + ToGetSchemasSchemaParameterStorageSerializationPolicyOutput() GetSchemasSchemaParameterStorageSerializationPolicyOutput + ToGetSchemasSchemaParameterStorageSerializationPolicyOutputWithContext(context.Context) GetSchemasSchemaParameterStorageSerializationPolicyOutput +} + +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 (GetSchemasSchemaParameterStorageSerializationPolicyArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetSchemasSchemaParameterStorageSerializationPolicy)(nil)).Elem() +} + +func (i GetSchemasSchemaParameterStorageSerializationPolicyArgs) ToGetSchemasSchemaParameterStorageSerializationPolicyOutput() GetSchemasSchemaParameterStorageSerializationPolicyOutput { + return i.ToGetSchemasSchemaParameterStorageSerializationPolicyOutputWithContext(context.Background()) +} + +func (i GetSchemasSchemaParameterStorageSerializationPolicyArgs) ToGetSchemasSchemaParameterStorageSerializationPolicyOutputWithContext(ctx context.Context) GetSchemasSchemaParameterStorageSerializationPolicyOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaParameterStorageSerializationPolicyOutput) +} + +// GetSchemasSchemaParameterStorageSerializationPolicyArrayInput is an input type that accepts GetSchemasSchemaParameterStorageSerializationPolicyArray and GetSchemasSchemaParameterStorageSerializationPolicyArrayOutput values. +// You can construct a concrete instance of `GetSchemasSchemaParameterStorageSerializationPolicyArrayInput` via: +// +// GetSchemasSchemaParameterStorageSerializationPolicyArray{ GetSchemasSchemaParameterStorageSerializationPolicyArgs{...} } +type GetSchemasSchemaParameterStorageSerializationPolicyArrayInput interface { + pulumi.Input + + ToGetSchemasSchemaParameterStorageSerializationPolicyArrayOutput() GetSchemasSchemaParameterStorageSerializationPolicyArrayOutput + ToGetSchemasSchemaParameterStorageSerializationPolicyArrayOutputWithContext(context.Context) GetSchemasSchemaParameterStorageSerializationPolicyArrayOutput +} + +type GetSchemasSchemaParameterStorageSerializationPolicyArray []GetSchemasSchemaParameterStorageSerializationPolicyInput + +func (GetSchemasSchemaParameterStorageSerializationPolicyArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSchemasSchemaParameterStorageSerializationPolicy)(nil)).Elem() +} + +func (i GetSchemasSchemaParameterStorageSerializationPolicyArray) ToGetSchemasSchemaParameterStorageSerializationPolicyArrayOutput() GetSchemasSchemaParameterStorageSerializationPolicyArrayOutput { + return i.ToGetSchemasSchemaParameterStorageSerializationPolicyArrayOutputWithContext(context.Background()) +} + +func (i GetSchemasSchemaParameterStorageSerializationPolicyArray) ToGetSchemasSchemaParameterStorageSerializationPolicyArrayOutputWithContext(ctx context.Context) GetSchemasSchemaParameterStorageSerializationPolicyArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaParameterStorageSerializationPolicyArrayOutput) +} + +type GetSchemasSchemaParameterStorageSerializationPolicyOutput struct{ *pulumi.OutputState } + +func (GetSchemasSchemaParameterStorageSerializationPolicyOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetSchemasSchemaParameterStorageSerializationPolicy)(nil)).Elem() +} + +func (o GetSchemasSchemaParameterStorageSerializationPolicyOutput) ToGetSchemasSchemaParameterStorageSerializationPolicyOutput() GetSchemasSchemaParameterStorageSerializationPolicyOutput { + return o +} + +func (o GetSchemasSchemaParameterStorageSerializationPolicyOutput) ToGetSchemasSchemaParameterStorageSerializationPolicyOutputWithContext(ctx context.Context) GetSchemasSchemaParameterStorageSerializationPolicyOutput { + return o +} + +func (o GetSchemasSchemaParameterStorageSerializationPolicyOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterStorageSerializationPolicy) string { return v.Default }).(pulumi.StringOutput) +} + +func (o GetSchemasSchemaParameterStorageSerializationPolicyOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterStorageSerializationPolicy) string { return v.Description }).(pulumi.StringOutput) +} + +func (o GetSchemasSchemaParameterStorageSerializationPolicyOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterStorageSerializationPolicy) string { return v.Key }).(pulumi.StringOutput) +} + +func (o GetSchemasSchemaParameterStorageSerializationPolicyOutput) Level() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterStorageSerializationPolicy) string { return v.Level }).(pulumi.StringOutput) +} + +func (o GetSchemasSchemaParameterStorageSerializationPolicyOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterStorageSerializationPolicy) string { return v.Value }).(pulumi.StringOutput) +} + +type GetSchemasSchemaParameterStorageSerializationPolicyArrayOutput struct{ *pulumi.OutputState } + +func (GetSchemasSchemaParameterStorageSerializationPolicyArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSchemasSchemaParameterStorageSerializationPolicy)(nil)).Elem() +} + +func (o GetSchemasSchemaParameterStorageSerializationPolicyArrayOutput) ToGetSchemasSchemaParameterStorageSerializationPolicyArrayOutput() GetSchemasSchemaParameterStorageSerializationPolicyArrayOutput { + return o +} + +func (o GetSchemasSchemaParameterStorageSerializationPolicyArrayOutput) ToGetSchemasSchemaParameterStorageSerializationPolicyArrayOutputWithContext(ctx context.Context) GetSchemasSchemaParameterStorageSerializationPolicyArrayOutput { + return o +} + +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) +} + +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: +// +// GetSchemasSchemaParameterSuspendTaskAfterNumFailureArgs{...} +type GetSchemasSchemaParameterSuspendTaskAfterNumFailureInput interface { + pulumi.Input + + ToGetSchemasSchemaParameterSuspendTaskAfterNumFailureOutput() GetSchemasSchemaParameterSuspendTaskAfterNumFailureOutput + ToGetSchemasSchemaParameterSuspendTaskAfterNumFailureOutputWithContext(context.Context) GetSchemasSchemaParameterSuspendTaskAfterNumFailureOutput +} + +type GetSchemasSchemaParameterSuspendTaskAfterNumFailureArgs 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 (GetSchemasSchemaParameterSuspendTaskAfterNumFailureArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetSchemasSchemaParameterSuspendTaskAfterNumFailure)(nil)).Elem() +} + +func (i GetSchemasSchemaParameterSuspendTaskAfterNumFailureArgs) ToGetSchemasSchemaParameterSuspendTaskAfterNumFailureOutput() GetSchemasSchemaParameterSuspendTaskAfterNumFailureOutput { + return i.ToGetSchemasSchemaParameterSuspendTaskAfterNumFailureOutputWithContext(context.Background()) +} + +func (i GetSchemasSchemaParameterSuspendTaskAfterNumFailureArgs) ToGetSchemasSchemaParameterSuspendTaskAfterNumFailureOutputWithContext(ctx context.Context) GetSchemasSchemaParameterSuspendTaskAfterNumFailureOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaParameterSuspendTaskAfterNumFailureOutput) +} + +// GetSchemasSchemaParameterSuspendTaskAfterNumFailureArrayInput is an input type that accepts GetSchemasSchemaParameterSuspendTaskAfterNumFailureArray and GetSchemasSchemaParameterSuspendTaskAfterNumFailureArrayOutput values. +// You can construct a concrete instance of `GetSchemasSchemaParameterSuspendTaskAfterNumFailureArrayInput` via: +// +// GetSchemasSchemaParameterSuspendTaskAfterNumFailureArray{ GetSchemasSchemaParameterSuspendTaskAfterNumFailureArgs{...} } +type GetSchemasSchemaParameterSuspendTaskAfterNumFailureArrayInput interface { + pulumi.Input + + ToGetSchemasSchemaParameterSuspendTaskAfterNumFailureArrayOutput() GetSchemasSchemaParameterSuspendTaskAfterNumFailureArrayOutput + ToGetSchemasSchemaParameterSuspendTaskAfterNumFailureArrayOutputWithContext(context.Context) GetSchemasSchemaParameterSuspendTaskAfterNumFailureArrayOutput +} + +type GetSchemasSchemaParameterSuspendTaskAfterNumFailureArray []GetSchemasSchemaParameterSuspendTaskAfterNumFailureInput + +func (GetSchemasSchemaParameterSuspendTaskAfterNumFailureArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSchemasSchemaParameterSuspendTaskAfterNumFailure)(nil)).Elem() +} + +func (i GetSchemasSchemaParameterSuspendTaskAfterNumFailureArray) ToGetSchemasSchemaParameterSuspendTaskAfterNumFailureArrayOutput() GetSchemasSchemaParameterSuspendTaskAfterNumFailureArrayOutput { + return i.ToGetSchemasSchemaParameterSuspendTaskAfterNumFailureArrayOutputWithContext(context.Background()) +} + +func (i GetSchemasSchemaParameterSuspendTaskAfterNumFailureArray) ToGetSchemasSchemaParameterSuspendTaskAfterNumFailureArrayOutputWithContext(ctx context.Context) GetSchemasSchemaParameterSuspendTaskAfterNumFailureArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaParameterSuspendTaskAfterNumFailureArrayOutput) +} + +type GetSchemasSchemaParameterSuspendTaskAfterNumFailureOutput struct{ *pulumi.OutputState } + +func (GetSchemasSchemaParameterSuspendTaskAfterNumFailureOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetSchemasSchemaParameterSuspendTaskAfterNumFailure)(nil)).Elem() +} + +func (o GetSchemasSchemaParameterSuspendTaskAfterNumFailureOutput) ToGetSchemasSchemaParameterSuspendTaskAfterNumFailureOutput() GetSchemasSchemaParameterSuspendTaskAfterNumFailureOutput { + return o +} + +func (o GetSchemasSchemaParameterSuspendTaskAfterNumFailureOutput) ToGetSchemasSchemaParameterSuspendTaskAfterNumFailureOutputWithContext(ctx context.Context) GetSchemasSchemaParameterSuspendTaskAfterNumFailureOutput { + return o +} + +func (o GetSchemasSchemaParameterSuspendTaskAfterNumFailureOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterSuspendTaskAfterNumFailure) string { return v.Default }).(pulumi.StringOutput) +} + +func (o GetSchemasSchemaParameterSuspendTaskAfterNumFailureOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterSuspendTaskAfterNumFailure) string { return v.Description }).(pulumi.StringOutput) +} + +func (o GetSchemasSchemaParameterSuspendTaskAfterNumFailureOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterSuspendTaskAfterNumFailure) string { return v.Key }).(pulumi.StringOutput) +} + +func (o GetSchemasSchemaParameterSuspendTaskAfterNumFailureOutput) Level() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterSuspendTaskAfterNumFailure) string { return v.Level }).(pulumi.StringOutput) +} + +func (o GetSchemasSchemaParameterSuspendTaskAfterNumFailureOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterSuspendTaskAfterNumFailure) string { return v.Value }).(pulumi.StringOutput) +} + +type GetSchemasSchemaParameterSuspendTaskAfterNumFailureArrayOutput struct{ *pulumi.OutputState } + +func (GetSchemasSchemaParameterSuspendTaskAfterNumFailureArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSchemasSchemaParameterSuspendTaskAfterNumFailure)(nil)).Elem() +} + +func (o GetSchemasSchemaParameterSuspendTaskAfterNumFailureArrayOutput) ToGetSchemasSchemaParameterSuspendTaskAfterNumFailureArrayOutput() GetSchemasSchemaParameterSuspendTaskAfterNumFailureArrayOutput { + return o +} + +func (o GetSchemasSchemaParameterSuspendTaskAfterNumFailureArrayOutput) ToGetSchemasSchemaParameterSuspendTaskAfterNumFailureArrayOutputWithContext(ctx context.Context) GetSchemasSchemaParameterSuspendTaskAfterNumFailureArrayOutput { + return o +} + +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 GetSchemasSchemaParameterTaskAutoRetryAttempt struct { + Default string `pulumi:"default"` + Description string `pulumi:"description"` + Key string `pulumi:"key"` + Level string `pulumi:"level"` + Value string `pulumi:"value"` +} + +// GetSchemasSchemaParameterTaskAutoRetryAttemptInput is an input type that accepts GetSchemasSchemaParameterTaskAutoRetryAttemptArgs and GetSchemasSchemaParameterTaskAutoRetryAttemptOutput values. +// You can construct a concrete instance of `GetSchemasSchemaParameterTaskAutoRetryAttemptInput` via: +// +// GetSchemasSchemaParameterTaskAutoRetryAttemptArgs{...} +type GetSchemasSchemaParameterTaskAutoRetryAttemptInput interface { + pulumi.Input + + ToGetSchemasSchemaParameterTaskAutoRetryAttemptOutput() GetSchemasSchemaParameterTaskAutoRetryAttemptOutput + ToGetSchemasSchemaParameterTaskAutoRetryAttemptOutputWithContext(context.Context) GetSchemasSchemaParameterTaskAutoRetryAttemptOutput +} + +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 (GetSchemasSchemaParameterTaskAutoRetryAttemptArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetSchemasSchemaParameterTaskAutoRetryAttempt)(nil)).Elem() +} + +func (i GetSchemasSchemaParameterTaskAutoRetryAttemptArgs) ToGetSchemasSchemaParameterTaskAutoRetryAttemptOutput() GetSchemasSchemaParameterTaskAutoRetryAttemptOutput { + return i.ToGetSchemasSchemaParameterTaskAutoRetryAttemptOutputWithContext(context.Background()) +} + +func (i GetSchemasSchemaParameterTaskAutoRetryAttemptArgs) ToGetSchemasSchemaParameterTaskAutoRetryAttemptOutputWithContext(ctx context.Context) GetSchemasSchemaParameterTaskAutoRetryAttemptOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaParameterTaskAutoRetryAttemptOutput) +} + +// GetSchemasSchemaParameterTaskAutoRetryAttemptArrayInput is an input type that accepts GetSchemasSchemaParameterTaskAutoRetryAttemptArray and GetSchemasSchemaParameterTaskAutoRetryAttemptArrayOutput values. +// You can construct a concrete instance of `GetSchemasSchemaParameterTaskAutoRetryAttemptArrayInput` via: +// +// GetSchemasSchemaParameterTaskAutoRetryAttemptArray{ GetSchemasSchemaParameterTaskAutoRetryAttemptArgs{...} } +type GetSchemasSchemaParameterTaskAutoRetryAttemptArrayInput interface { + pulumi.Input + + ToGetSchemasSchemaParameterTaskAutoRetryAttemptArrayOutput() GetSchemasSchemaParameterTaskAutoRetryAttemptArrayOutput + ToGetSchemasSchemaParameterTaskAutoRetryAttemptArrayOutputWithContext(context.Context) GetSchemasSchemaParameterTaskAutoRetryAttemptArrayOutput +} + +type GetSchemasSchemaParameterTaskAutoRetryAttemptArray []GetSchemasSchemaParameterTaskAutoRetryAttemptInput + +func (GetSchemasSchemaParameterTaskAutoRetryAttemptArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSchemasSchemaParameterTaskAutoRetryAttempt)(nil)).Elem() +} + +func (i GetSchemasSchemaParameterTaskAutoRetryAttemptArray) ToGetSchemasSchemaParameterTaskAutoRetryAttemptArrayOutput() GetSchemasSchemaParameterTaskAutoRetryAttemptArrayOutput { + return i.ToGetSchemasSchemaParameterTaskAutoRetryAttemptArrayOutputWithContext(context.Background()) +} + +func (i GetSchemasSchemaParameterTaskAutoRetryAttemptArray) ToGetSchemasSchemaParameterTaskAutoRetryAttemptArrayOutputWithContext(ctx context.Context) GetSchemasSchemaParameterTaskAutoRetryAttemptArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaParameterTaskAutoRetryAttemptArrayOutput) +} + +type GetSchemasSchemaParameterTaskAutoRetryAttemptOutput struct{ *pulumi.OutputState } + +func (GetSchemasSchemaParameterTaskAutoRetryAttemptOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetSchemasSchemaParameterTaskAutoRetryAttempt)(nil)).Elem() +} + +func (o GetSchemasSchemaParameterTaskAutoRetryAttemptOutput) ToGetSchemasSchemaParameterTaskAutoRetryAttemptOutput() GetSchemasSchemaParameterTaskAutoRetryAttemptOutput { + return o +} + +func (o GetSchemasSchemaParameterTaskAutoRetryAttemptOutput) ToGetSchemasSchemaParameterTaskAutoRetryAttemptOutputWithContext(ctx context.Context) GetSchemasSchemaParameterTaskAutoRetryAttemptOutput { + return o +} + +func (o GetSchemasSchemaParameterTaskAutoRetryAttemptOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterTaskAutoRetryAttempt) string { return v.Default }).(pulumi.StringOutput) +} + +func (o GetSchemasSchemaParameterTaskAutoRetryAttemptOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterTaskAutoRetryAttempt) string { return v.Description }).(pulumi.StringOutput) +} + +func (o GetSchemasSchemaParameterTaskAutoRetryAttemptOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterTaskAutoRetryAttempt) string { return v.Key }).(pulumi.StringOutput) +} + +func (o GetSchemasSchemaParameterTaskAutoRetryAttemptOutput) Level() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterTaskAutoRetryAttempt) string { return v.Level }).(pulumi.StringOutput) +} + +func (o GetSchemasSchemaParameterTaskAutoRetryAttemptOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterTaskAutoRetryAttempt) string { return v.Value }).(pulumi.StringOutput) +} + +type GetSchemasSchemaParameterTaskAutoRetryAttemptArrayOutput struct{ *pulumi.OutputState } + +func (GetSchemasSchemaParameterTaskAutoRetryAttemptArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSchemasSchemaParameterTaskAutoRetryAttempt)(nil)).Elem() +} + +func (o GetSchemasSchemaParameterTaskAutoRetryAttemptArrayOutput) ToGetSchemasSchemaParameterTaskAutoRetryAttemptArrayOutput() GetSchemasSchemaParameterTaskAutoRetryAttemptArrayOutput { + return o +} + +func (o GetSchemasSchemaParameterTaskAutoRetryAttemptArrayOutput) ToGetSchemasSchemaParameterTaskAutoRetryAttemptArrayOutputWithContext(ctx context.Context) GetSchemasSchemaParameterTaskAutoRetryAttemptArrayOutput { + return o +} + +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 GetSchemasSchemaParameterTraceLevel struct { + Default string `pulumi:"default"` + Description string `pulumi:"description"` + Key string `pulumi:"key"` + Level string `pulumi:"level"` + Value string `pulumi:"value"` +} + +// GetSchemasSchemaParameterTraceLevelInput is an input type that accepts GetSchemasSchemaParameterTraceLevelArgs and GetSchemasSchemaParameterTraceLevelOutput values. +// You can construct a concrete instance of `GetSchemasSchemaParameterTraceLevelInput` via: +// +// GetSchemasSchemaParameterTraceLevelArgs{...} +type GetSchemasSchemaParameterTraceLevelInput interface { + pulumi.Input + + ToGetSchemasSchemaParameterTraceLevelOutput() GetSchemasSchemaParameterTraceLevelOutput + ToGetSchemasSchemaParameterTraceLevelOutputWithContext(context.Context) GetSchemasSchemaParameterTraceLevelOutput +} + +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 (GetSchemasSchemaParameterTraceLevelArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetSchemasSchemaParameterTraceLevel)(nil)).Elem() +} + +func (i GetSchemasSchemaParameterTraceLevelArgs) ToGetSchemasSchemaParameterTraceLevelOutput() GetSchemasSchemaParameterTraceLevelOutput { + return i.ToGetSchemasSchemaParameterTraceLevelOutputWithContext(context.Background()) +} + +func (i GetSchemasSchemaParameterTraceLevelArgs) ToGetSchemasSchemaParameterTraceLevelOutputWithContext(ctx context.Context) GetSchemasSchemaParameterTraceLevelOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaParameterTraceLevelOutput) +} + +// GetSchemasSchemaParameterTraceLevelArrayInput is an input type that accepts GetSchemasSchemaParameterTraceLevelArray and GetSchemasSchemaParameterTraceLevelArrayOutput values. +// You can construct a concrete instance of `GetSchemasSchemaParameterTraceLevelArrayInput` via: +// +// GetSchemasSchemaParameterTraceLevelArray{ GetSchemasSchemaParameterTraceLevelArgs{...} } +type GetSchemasSchemaParameterTraceLevelArrayInput interface { + pulumi.Input + + ToGetSchemasSchemaParameterTraceLevelArrayOutput() GetSchemasSchemaParameterTraceLevelArrayOutput + ToGetSchemasSchemaParameterTraceLevelArrayOutputWithContext(context.Context) GetSchemasSchemaParameterTraceLevelArrayOutput +} + +type GetSchemasSchemaParameterTraceLevelArray []GetSchemasSchemaParameterTraceLevelInput + +func (GetSchemasSchemaParameterTraceLevelArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSchemasSchemaParameterTraceLevel)(nil)).Elem() +} + +func (i GetSchemasSchemaParameterTraceLevelArray) ToGetSchemasSchemaParameterTraceLevelArrayOutput() GetSchemasSchemaParameterTraceLevelArrayOutput { + return i.ToGetSchemasSchemaParameterTraceLevelArrayOutputWithContext(context.Background()) +} + +func (i GetSchemasSchemaParameterTraceLevelArray) ToGetSchemasSchemaParameterTraceLevelArrayOutputWithContext(ctx context.Context) GetSchemasSchemaParameterTraceLevelArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaParameterTraceLevelArrayOutput) +} + +type GetSchemasSchemaParameterTraceLevelOutput struct{ *pulumi.OutputState } + +func (GetSchemasSchemaParameterTraceLevelOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetSchemasSchemaParameterTraceLevel)(nil)).Elem() +} + +func (o GetSchemasSchemaParameterTraceLevelOutput) ToGetSchemasSchemaParameterTraceLevelOutput() GetSchemasSchemaParameterTraceLevelOutput { + return o +} + +func (o GetSchemasSchemaParameterTraceLevelOutput) ToGetSchemasSchemaParameterTraceLevelOutputWithContext(ctx context.Context) GetSchemasSchemaParameterTraceLevelOutput { + return o +} + +func (o GetSchemasSchemaParameterTraceLevelOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterTraceLevel) string { return v.Default }).(pulumi.StringOutput) +} + +func (o GetSchemasSchemaParameterTraceLevelOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterTraceLevel) string { return v.Description }).(pulumi.StringOutput) +} + +func (o GetSchemasSchemaParameterTraceLevelOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterTraceLevel) string { return v.Key }).(pulumi.StringOutput) +} + +func (o GetSchemasSchemaParameterTraceLevelOutput) Level() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterTraceLevel) string { return v.Level }).(pulumi.StringOutput) +} + +func (o GetSchemasSchemaParameterTraceLevelOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterTraceLevel) string { return v.Value }).(pulumi.StringOutput) +} + +type GetSchemasSchemaParameterTraceLevelArrayOutput struct{ *pulumi.OutputState } + +func (GetSchemasSchemaParameterTraceLevelArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSchemasSchemaParameterTraceLevel)(nil)).Elem() +} + +func (o GetSchemasSchemaParameterTraceLevelArrayOutput) ToGetSchemasSchemaParameterTraceLevelArrayOutput() GetSchemasSchemaParameterTraceLevelArrayOutput { + return o +} + +func (o GetSchemasSchemaParameterTraceLevelArrayOutput) ToGetSchemasSchemaParameterTraceLevelArrayOutputWithContext(ctx context.Context) GetSchemasSchemaParameterTraceLevelArrayOutput { + return o +} + +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 GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSize struct { + Default string `pulumi:"default"` + Description string `pulumi:"description"` + Key string `pulumi:"key"` + Level string `pulumi:"level"` + Value string `pulumi:"value"` +} + +// GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeInput is an input type that accepts GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeArgs and GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeOutput values. +// You can construct a concrete instance of `GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeInput` via: +// +// GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeArgs{...} +type GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeInput interface { + pulumi.Input + + ToGetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeOutput() GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeOutput + ToGetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeOutputWithContext(context.Context) GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeOutput +} + +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 (GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSize)(nil)).Elem() +} + +func (i GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeArgs) ToGetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeOutput() GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeOutput { + return i.ToGetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeOutputWithContext(context.Background()) +} + +func (i GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeArgs) ToGetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeOutputWithContext(ctx context.Context) GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeOutput) +} + +// GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeArrayInput is an input type that accepts GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeArray and GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeArrayOutput values. +// You can construct a concrete instance of `GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeArrayInput` via: +// +// GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeArray{ GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeArgs{...} } +type GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeArrayInput interface { + pulumi.Input + + ToGetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeArrayOutput() GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeArrayOutput + ToGetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeArrayOutputWithContext(context.Context) GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeArrayOutput +} + +type GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeArray []GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeInput + +func (GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSize)(nil)).Elem() +} + +func (i GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeArray) ToGetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeArrayOutput() GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeArrayOutput { + return i.ToGetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeArrayOutputWithContext(context.Background()) +} + +func (i GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeArray) ToGetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeArrayOutputWithContext(ctx context.Context) GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeArrayOutput) +} + +type GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeOutput struct{ *pulumi.OutputState } + +func (GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSize)(nil)).Elem() +} + +func (o GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeOutput) ToGetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeOutput() GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeOutput { + return o +} + +func (o GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeOutput) ToGetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeOutputWithContext(ctx context.Context) GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeOutput { + return o +} + +func (o GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSize) string { return v.Default }).(pulumi.StringOutput) +} + +func (o GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSize) string { return v.Description }).(pulumi.StringOutput) +} + +func (o GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSize) string { return v.Key }).(pulumi.StringOutput) +} + +func (o GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeOutput) Level() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSize) string { return v.Level }).(pulumi.StringOutput) +} + +func (o GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSize) string { return v.Value }).(pulumi.StringOutput) +} + +type GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeArrayOutput struct{ *pulumi.OutputState } + +func (GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSize)(nil)).Elem() +} + +func (o GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeArrayOutput) ToGetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeArrayOutput() GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeArrayOutput { + return o +} + +func (o GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeArrayOutput) ToGetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeArrayOutputWithContext(ctx context.Context) GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeArrayOutput { + return o +} + +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 GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecond struct { + Default string `pulumi:"default"` + Description string `pulumi:"description"` + Key string `pulumi:"key"` + Level string `pulumi:"level"` + Value string `pulumi:"value"` +} + +// GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondInput is an input type that accepts GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondArgs and GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondOutput values. +// You can construct a concrete instance of `GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondInput` via: +// +// GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondArgs{...} +type GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondInput interface { + pulumi.Input + + ToGetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondOutput() GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondOutput + ToGetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondOutputWithContext(context.Context) GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondOutput +} + +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 (GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecond)(nil)).Elem() +} + +func (i GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondArgs) ToGetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondOutput() GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondOutput { + return i.ToGetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondOutputWithContext(context.Background()) +} + +func (i GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondArgs) ToGetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondOutputWithContext(ctx context.Context) GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondOutput) +} + +// GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondArrayInput is an input type that accepts GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondArray and GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondArrayOutput values. +// You can construct a concrete instance of `GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondArrayInput` via: +// +// GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondArray{ GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondArgs{...} } +type GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondArrayInput interface { + pulumi.Input + + ToGetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondArrayOutput() GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondArrayOutput + ToGetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondArrayOutputWithContext(context.Context) GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondArrayOutput +} + +type GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondArray []GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondInput + +func (GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecond)(nil)).Elem() +} + +func (i GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondArray) ToGetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondArrayOutput() GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondArrayOutput { + return i.ToGetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondArrayOutputWithContext(context.Background()) +} + +func (i GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondArray) ToGetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondArrayOutputWithContext(ctx context.Context) GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondArrayOutput) +} + +type GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondOutput struct{ *pulumi.OutputState } + +func (GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecond)(nil)).Elem() +} + +func (o GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondOutput) ToGetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondOutput() GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondOutput { + return o +} + +func (o GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondOutput) ToGetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondOutputWithContext(ctx context.Context) GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondOutput { + return o +} + +func (o GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecond) string { return v.Default }).(pulumi.StringOutput) +} + +func (o GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecond) string { return v.Description }).(pulumi.StringOutput) +} + +func (o GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecond) string { return v.Key }).(pulumi.StringOutput) +} + +func (o GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondOutput) Level() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecond) string { return v.Level }).(pulumi.StringOutput) +} + +func (o GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecond) string { return v.Value }).(pulumi.StringOutput) +} + +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 GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondArrayOutput) ToGetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondArrayOutputWithContext(ctx context.Context) GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondArrayOutput { + return o +} + +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 GetSchemasSchemaParameterUserTaskTimeoutM struct { + Default string `pulumi:"default"` + Description string `pulumi:"description"` + Key string `pulumi:"key"` + Level string `pulumi:"level"` + Value string `pulumi:"value"` +} + +// GetSchemasSchemaParameterUserTaskTimeoutMInput is an input type that accepts GetSchemasSchemaParameterUserTaskTimeoutMArgs and GetSchemasSchemaParameterUserTaskTimeoutMOutput values. +// You can construct a concrete instance of `GetSchemasSchemaParameterUserTaskTimeoutMInput` via: +// +// GetSchemasSchemaParameterUserTaskTimeoutMArgs{...} +type GetSchemasSchemaParameterUserTaskTimeoutMInput interface { + pulumi.Input + + ToGetSchemasSchemaParameterUserTaskTimeoutMOutput() GetSchemasSchemaParameterUserTaskTimeoutMOutput + ToGetSchemasSchemaParameterUserTaskTimeoutMOutputWithContext(context.Context) GetSchemasSchemaParameterUserTaskTimeoutMOutput +} + +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 (GetSchemasSchemaParameterUserTaskTimeoutMArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetSchemasSchemaParameterUserTaskTimeoutM)(nil)).Elem() +} + +func (i GetSchemasSchemaParameterUserTaskTimeoutMArgs) ToGetSchemasSchemaParameterUserTaskTimeoutMOutput() GetSchemasSchemaParameterUserTaskTimeoutMOutput { + return i.ToGetSchemasSchemaParameterUserTaskTimeoutMOutputWithContext(context.Background()) +} + +func (i GetSchemasSchemaParameterUserTaskTimeoutMArgs) ToGetSchemasSchemaParameterUserTaskTimeoutMOutputWithContext(ctx context.Context) GetSchemasSchemaParameterUserTaskTimeoutMOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaParameterUserTaskTimeoutMOutput) +} + +// GetSchemasSchemaParameterUserTaskTimeoutMArrayInput is an input type that accepts GetSchemasSchemaParameterUserTaskTimeoutMArray and GetSchemasSchemaParameterUserTaskTimeoutMArrayOutput values. +// You can construct a concrete instance of `GetSchemasSchemaParameterUserTaskTimeoutMArrayInput` via: +// +// GetSchemasSchemaParameterUserTaskTimeoutMArray{ GetSchemasSchemaParameterUserTaskTimeoutMArgs{...} } +type GetSchemasSchemaParameterUserTaskTimeoutMArrayInput interface { + pulumi.Input + + ToGetSchemasSchemaParameterUserTaskTimeoutMArrayOutput() GetSchemasSchemaParameterUserTaskTimeoutMArrayOutput + ToGetSchemasSchemaParameterUserTaskTimeoutMArrayOutputWithContext(context.Context) GetSchemasSchemaParameterUserTaskTimeoutMArrayOutput +} + +type GetSchemasSchemaParameterUserTaskTimeoutMArray []GetSchemasSchemaParameterUserTaskTimeoutMInput + +func (GetSchemasSchemaParameterUserTaskTimeoutMArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSchemasSchemaParameterUserTaskTimeoutM)(nil)).Elem() +} + +func (i GetSchemasSchemaParameterUserTaskTimeoutMArray) ToGetSchemasSchemaParameterUserTaskTimeoutMArrayOutput() GetSchemasSchemaParameterUserTaskTimeoutMArrayOutput { + return i.ToGetSchemasSchemaParameterUserTaskTimeoutMArrayOutputWithContext(context.Background()) +} + +func (i GetSchemasSchemaParameterUserTaskTimeoutMArray) ToGetSchemasSchemaParameterUserTaskTimeoutMArrayOutputWithContext(ctx context.Context) GetSchemasSchemaParameterUserTaskTimeoutMArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaParameterUserTaskTimeoutMArrayOutput) +} + +type GetSchemasSchemaParameterUserTaskTimeoutMOutput struct{ *pulumi.OutputState } + +func (GetSchemasSchemaParameterUserTaskTimeoutMOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetSchemasSchemaParameterUserTaskTimeoutM)(nil)).Elem() +} + +func (o GetSchemasSchemaParameterUserTaskTimeoutMOutput) ToGetSchemasSchemaParameterUserTaskTimeoutMOutput() GetSchemasSchemaParameterUserTaskTimeoutMOutput { + return o +} + +func (o GetSchemasSchemaParameterUserTaskTimeoutMOutput) ToGetSchemasSchemaParameterUserTaskTimeoutMOutputWithContext(ctx context.Context) GetSchemasSchemaParameterUserTaskTimeoutMOutput { + return o +} + +func (o GetSchemasSchemaParameterUserTaskTimeoutMOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterUserTaskTimeoutM) string { return v.Default }).(pulumi.StringOutput) +} + +func (o GetSchemasSchemaParameterUserTaskTimeoutMOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterUserTaskTimeoutM) string { return v.Description }).(pulumi.StringOutput) +} + +func (o GetSchemasSchemaParameterUserTaskTimeoutMOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterUserTaskTimeoutM) string { return v.Key }).(pulumi.StringOutput) +} + +func (o GetSchemasSchemaParameterUserTaskTimeoutMOutput) Level() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterUserTaskTimeoutM) string { return v.Level }).(pulumi.StringOutput) +} + +func (o GetSchemasSchemaParameterUserTaskTimeoutMOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterUserTaskTimeoutM) string { return v.Value }).(pulumi.StringOutput) +} + +type GetSchemasSchemaParameterUserTaskTimeoutMArrayOutput struct{ *pulumi.OutputState } + +func (GetSchemasSchemaParameterUserTaskTimeoutMArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSchemasSchemaParameterUserTaskTimeoutM)(nil)).Elem() +} + +func (o GetSchemasSchemaParameterUserTaskTimeoutMArrayOutput) ToGetSchemasSchemaParameterUserTaskTimeoutMArrayOutput() GetSchemasSchemaParameterUserTaskTimeoutMArrayOutput { + return o +} + +func (o GetSchemasSchemaParameterUserTaskTimeoutMArrayOutput) ToGetSchemasSchemaParameterUserTaskTimeoutMArrayOutputWithContext(ctx context.Context) GetSchemasSchemaParameterUserTaskTimeoutMArrayOutput { + return o +} + +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 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"` +} + +// GetSchemasSchemaShowOutputInput is an input type that accepts GetSchemasSchemaShowOutputArgs and GetSchemasSchemaShowOutputOutput values. +// You can construct a concrete instance of `GetSchemasSchemaShowOutputInput` via: +// +// GetSchemasSchemaShowOutputArgs{...} +type GetSchemasSchemaShowOutputInput interface { + pulumi.Input + + ToGetSchemasSchemaShowOutputOutput() GetSchemasSchemaShowOutputOutput + ToGetSchemasSchemaShowOutputOutputWithContext(context.Context) GetSchemasSchemaShowOutputOutput +} + +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 (GetSchemasSchemaShowOutputArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetSchemasSchemaShowOutput)(nil)).Elem() +} + +func (i GetSchemasSchemaShowOutputArgs) ToGetSchemasSchemaShowOutputOutput() GetSchemasSchemaShowOutputOutput { + return i.ToGetSchemasSchemaShowOutputOutputWithContext(context.Background()) +} + +func (i GetSchemasSchemaShowOutputArgs) ToGetSchemasSchemaShowOutputOutputWithContext(ctx context.Context) GetSchemasSchemaShowOutputOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaShowOutputOutput) +} + +// GetSchemasSchemaShowOutputArrayInput is an input type that accepts GetSchemasSchemaShowOutputArray and GetSchemasSchemaShowOutputArrayOutput values. +// You can construct a concrete instance of `GetSchemasSchemaShowOutputArrayInput` via: +// +// GetSchemasSchemaShowOutputArray{ GetSchemasSchemaShowOutputArgs{...} } +type GetSchemasSchemaShowOutputArrayInput interface { + pulumi.Input + + ToGetSchemasSchemaShowOutputArrayOutput() GetSchemasSchemaShowOutputArrayOutput + ToGetSchemasSchemaShowOutputArrayOutputWithContext(context.Context) GetSchemasSchemaShowOutputArrayOutput +} + +type GetSchemasSchemaShowOutputArray []GetSchemasSchemaShowOutputInput + +func (GetSchemasSchemaShowOutputArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSchemasSchemaShowOutput)(nil)).Elem() +} + +func (i GetSchemasSchemaShowOutputArray) ToGetSchemasSchemaShowOutputArrayOutput() GetSchemasSchemaShowOutputArrayOutput { + return i.ToGetSchemasSchemaShowOutputArrayOutputWithContext(context.Background()) +} + +func (i GetSchemasSchemaShowOutputArray) ToGetSchemasSchemaShowOutputArrayOutputWithContext(ctx context.Context) GetSchemasSchemaShowOutputArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaShowOutputArrayOutput) +} + +type GetSchemasSchemaShowOutputOutput struct{ *pulumi.OutputState } + +func (GetSchemasSchemaShowOutputOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetSchemasSchemaShowOutput)(nil)).Elem() +} + +func (o GetSchemasSchemaShowOutputOutput) ToGetSchemasSchemaShowOutputOutput() GetSchemasSchemaShowOutputOutput { + return o +} + +func (o GetSchemasSchemaShowOutputOutput) ToGetSchemasSchemaShowOutputOutputWithContext(ctx context.Context) GetSchemasSchemaShowOutputOutput { + return o +} + +func (o GetSchemasSchemaShowOutputOutput) Comment() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaShowOutput) string { return v.Comment }).(pulumi.StringOutput) +} + +func (o GetSchemasSchemaShowOutputOutput) CreatedOn() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaShowOutput) string { return v.CreatedOn }).(pulumi.StringOutput) +} + +func (o GetSchemasSchemaShowOutputOutput) DatabaseName() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaShowOutput) string { return v.DatabaseName }).(pulumi.StringOutput) +} + +func (o GetSchemasSchemaShowOutputOutput) DroppedOn() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaShowOutput) string { return v.DroppedOn }).(pulumi.StringOutput) +} + +func (o GetSchemasSchemaShowOutputOutput) IsCurrent() pulumi.BoolOutput { + return o.ApplyT(func(v GetSchemasSchemaShowOutput) bool { return v.IsCurrent }).(pulumi.BoolOutput) +} + +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 GetSchemasSchemaShowOutputArrayOutput) ToGetSchemasSchemaShowOutputArrayOutputWithContext(ctx context.Context) GetSchemasSchemaShowOutputArrayOutput { + return o +} + +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 { + // Holds the output of DESCRIBE SECURITY INTEGRATIONS. + DescribeOutputs []GetSecurityIntegrationsSecurityIntegrationDescribeOutput `pulumi:"describeOutputs"` + // Holds the output of SHOW SECURITY INTEGRATIONS. + ShowOutputs []GetSecurityIntegrationsSecurityIntegrationShowOutput `pulumi:"showOutputs"` +} + +// GetSecurityIntegrationsSecurityIntegrationInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationArgs and GetSecurityIntegrationsSecurityIntegrationOutput values. +// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationInput` via: +// +// GetSecurityIntegrationsSecurityIntegrationArgs{...} +type GetSecurityIntegrationsSecurityIntegrationInput interface { + pulumi.Input + + ToGetSecurityIntegrationsSecurityIntegrationOutput() GetSecurityIntegrationsSecurityIntegrationOutput + ToGetSecurityIntegrationsSecurityIntegrationOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationOutput +} + +type GetSecurityIntegrationsSecurityIntegrationArgs struct { + // Holds the output of DESCRIBE SECURITY INTEGRATIONS. + DescribeOutputs GetSecurityIntegrationsSecurityIntegrationDescribeOutputArrayInput `pulumi:"describeOutputs"` + // Holds the output of SHOW SECURITY INTEGRATIONS. + ShowOutputs GetSecurityIntegrationsSecurityIntegrationShowOutputArrayInput `pulumi:"showOutputs"` +} + +func (GetSecurityIntegrationsSecurityIntegrationArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegration)(nil)).Elem() +} + +func (i GetSecurityIntegrationsSecurityIntegrationArgs) ToGetSecurityIntegrationsSecurityIntegrationOutput() GetSecurityIntegrationsSecurityIntegrationOutput { + return i.ToGetSecurityIntegrationsSecurityIntegrationOutputWithContext(context.Background()) +} + +func (i GetSecurityIntegrationsSecurityIntegrationArgs) ToGetSecurityIntegrationsSecurityIntegrationOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationOutput) +} + +// GetSecurityIntegrationsSecurityIntegrationArrayInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationArray and GetSecurityIntegrationsSecurityIntegrationArrayOutput values. +// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationArrayInput` via: +// +// GetSecurityIntegrationsSecurityIntegrationArray{ GetSecurityIntegrationsSecurityIntegrationArgs{...} } +type GetSecurityIntegrationsSecurityIntegrationArrayInput interface { + pulumi.Input + + ToGetSecurityIntegrationsSecurityIntegrationArrayOutput() GetSecurityIntegrationsSecurityIntegrationArrayOutput + ToGetSecurityIntegrationsSecurityIntegrationArrayOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationArrayOutput +} + +type GetSecurityIntegrationsSecurityIntegrationArray []GetSecurityIntegrationsSecurityIntegrationInput + +func (GetSecurityIntegrationsSecurityIntegrationArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegration)(nil)).Elem() +} + +func (i GetSecurityIntegrationsSecurityIntegrationArray) ToGetSecurityIntegrationsSecurityIntegrationArrayOutput() GetSecurityIntegrationsSecurityIntegrationArrayOutput { + return i.ToGetSecurityIntegrationsSecurityIntegrationArrayOutputWithContext(context.Background()) +} + +func (i GetSecurityIntegrationsSecurityIntegrationArray) ToGetSecurityIntegrationsSecurityIntegrationArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationArrayOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationOutput struct{ *pulumi.OutputState } + +func (GetSecurityIntegrationsSecurityIntegrationOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegration)(nil)).Elem() +} + +func (o GetSecurityIntegrationsSecurityIntegrationOutput) ToGetSecurityIntegrationsSecurityIntegrationOutput() GetSecurityIntegrationsSecurityIntegrationOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationOutput) ToGetSecurityIntegrationsSecurityIntegrationOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationOutput { + return o +} + +// Holds the output of DESCRIBE SECURITY INTEGRATIONS. +func (o GetSecurityIntegrationsSecurityIntegrationOutput) DescribeOutputs() GetSecurityIntegrationsSecurityIntegrationDescribeOutputArrayOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegration) []GetSecurityIntegrationsSecurityIntegrationDescribeOutput { + return v.DescribeOutputs + }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputArrayOutput) +} + +// Holds the output of SHOW SECURITY INTEGRATIONS. +func (o GetSecurityIntegrationsSecurityIntegrationOutput) ShowOutputs() GetSecurityIntegrationsSecurityIntegrationShowOutputArrayOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegration) []GetSecurityIntegrationsSecurityIntegrationShowOutput { + return v.ShowOutputs + }).(GetSecurityIntegrationsSecurityIntegrationShowOutputArrayOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationArrayOutput struct{ *pulumi.OutputState } + +func (GetSecurityIntegrationsSecurityIntegrationArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegration)(nil)).Elem() +} + +func (o GetSecurityIntegrationsSecurityIntegrationArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationArrayOutput() GetSecurityIntegrationsSecurityIntegrationArrayOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationArrayOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationArrayOutput) Index(i pulumi.IntInput) GetSecurityIntegrationsSecurityIntegrationOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSecurityIntegrationsSecurityIntegration { + return vs[0].([]GetSecurityIntegrationsSecurityIntegration)[vs[1].(int)] + }).(GetSecurityIntegrationsSecurityIntegrationOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutput struct { + AllowedEmailPatterns []GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPattern `pulumi:"allowedEmailPatterns"` + AllowedUserDomains []GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomain `pulumi:"allowedUserDomains"` + AuthTypes []GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthType `pulumi:"authTypes"` + BlockedRolesLists []GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesList `pulumi:"blockedRolesLists"` + Comments []GetSecurityIntegrationsSecurityIntegrationDescribeOutputComment `pulumi:"comments"` + Enableds []GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabled `pulumi:"enableds"` + ExternalOauthAllowedRolesLists []GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesList `pulumi:"externalOauthAllowedRolesLists"` + ExternalOauthAnyRoleModes []GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleMode `pulumi:"externalOauthAnyRoleModes"` + ExternalOauthAudienceLists []GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceList `pulumi:"externalOauthAudienceLists"` + ExternalOauthBlockedRolesLists []GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesList `pulumi:"externalOauthBlockedRolesLists"` + ExternalOauthIssuers []GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuer `pulumi:"externalOauthIssuers"` + ExternalOauthJwsKeysUrls []GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrl `pulumi:"externalOauthJwsKeysUrls"` + ExternalOauthRsaPublicKey2s []GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2 `pulumi:"externalOauthRsaPublicKey2s"` + ExternalOauthRsaPublicKeys []GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey `pulumi:"externalOauthRsaPublicKeys"` + ExternalOauthScopeDelimiters []GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiter `pulumi:"externalOauthScopeDelimiters"` + ExternalOauthSnowflakeUserMappingAttributes []GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttribute `pulumi:"externalOauthSnowflakeUserMappingAttributes"` + ExternalOauthTokenUserMappingClaims []GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaim `pulumi:"externalOauthTokenUserMappingClaims"` + NetworkPolicies []GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicy `pulumi:"networkPolicies"` + OauthAccessTokenValidities []GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidity `pulumi:"oauthAccessTokenValidities"` + OauthAllowNonTlsRedirectUris []GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUri `pulumi:"oauthAllowNonTlsRedirectUris"` + OauthAllowedAuthorizationEndpoints []GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpoint `pulumi:"oauthAllowedAuthorizationEndpoints"` + OauthAllowedScopes []GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScope `pulumi:"oauthAllowedScopes"` + OauthAllowedTokenEndpoints []GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpoint `pulumi:"oauthAllowedTokenEndpoints"` + OauthAuthorizationEndpoints []GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpoint `pulumi:"oauthAuthorizationEndpoints"` + OauthClientAuthMethods []GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethod `pulumi:"oauthClientAuthMethods"` + OauthClientIds []GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientId `pulumi:"oauthClientIds"` + OauthClientRsaPublicKey2Fps []GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2Fp `pulumi:"oauthClientRsaPublicKey2Fps"` + OauthClientRsaPublicKeyFps []GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFp `pulumi:"oauthClientRsaPublicKeyFps"` OauthClientTypes []GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientType `pulumi:"oauthClientTypes"` OauthEnforcePkces []GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkce `pulumi:"oauthEnforcePkces"` OauthGrants []GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrant `pulumi:"oauthGrants"` @@ -36799,9041 +46013,17677 @@ type GetSecurityIntegrationsSecurityIntegrationDescribeOutput struct { SyncPasswords []GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPassword `pulumi:"syncPasswords"` } -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputArgs and GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput values. -// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputInput` via: +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputArgs and GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput values. +// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputInput` via: +// +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputArgs{...} +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputInput interface { + pulumi.Input + + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputArgs struct { + AllowedEmailPatterns GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternArrayInput `pulumi:"allowedEmailPatterns"` + AllowedUserDomains GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainArrayInput `pulumi:"allowedUserDomains"` + AuthTypes GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeArrayInput `pulumi:"authTypes"` + BlockedRolesLists GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListArrayInput `pulumi:"blockedRolesLists"` + Comments GetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentArrayInput `pulumi:"comments"` + Enableds GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledArrayInput `pulumi:"enableds"` + ExternalOauthAllowedRolesLists GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListArrayInput `pulumi:"externalOauthAllowedRolesLists"` + ExternalOauthAnyRoleModes GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeArrayInput `pulumi:"externalOauthAnyRoleModes"` + ExternalOauthAudienceLists GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListArrayInput `pulumi:"externalOauthAudienceLists"` + ExternalOauthBlockedRolesLists GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListArrayInput `pulumi:"externalOauthBlockedRolesLists"` + ExternalOauthIssuers GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerArrayInput `pulumi:"externalOauthIssuers"` + ExternalOauthJwsKeysUrls GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlArrayInput `pulumi:"externalOauthJwsKeysUrls"` + ExternalOauthRsaPublicKey2s GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2ArrayInput `pulumi:"externalOauthRsaPublicKey2s"` + ExternalOauthRsaPublicKeys GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyArrayInput `pulumi:"externalOauthRsaPublicKeys"` + ExternalOauthScopeDelimiters GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterArrayInput `pulumi:"externalOauthScopeDelimiters"` + ExternalOauthSnowflakeUserMappingAttributes GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeArrayInput `pulumi:"externalOauthSnowflakeUserMappingAttributes"` + ExternalOauthTokenUserMappingClaims GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimArrayInput `pulumi:"externalOauthTokenUserMappingClaims"` + NetworkPolicies GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyArrayInput `pulumi:"networkPolicies"` + OauthAccessTokenValidities GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityArrayInput `pulumi:"oauthAccessTokenValidities"` + OauthAllowNonTlsRedirectUris GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriArrayInput `pulumi:"oauthAllowNonTlsRedirectUris"` + OauthAllowedAuthorizationEndpoints GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointArrayInput `pulumi:"oauthAllowedAuthorizationEndpoints"` + OauthAllowedScopes GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeArrayInput `pulumi:"oauthAllowedScopes"` + OauthAllowedTokenEndpoints GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointArrayInput `pulumi:"oauthAllowedTokenEndpoints"` + OauthAuthorizationEndpoints GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointArrayInput `pulumi:"oauthAuthorizationEndpoints"` + OauthClientAuthMethods GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodArrayInput `pulumi:"oauthClientAuthMethods"` + OauthClientIds GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdArrayInput `pulumi:"oauthClientIds"` + OauthClientRsaPublicKey2Fps GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpArrayInput `pulumi:"oauthClientRsaPublicKey2Fps"` + OauthClientRsaPublicKeyFps GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpArrayInput `pulumi:"oauthClientRsaPublicKeyFps"` + OauthClientTypes GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeArrayInput `pulumi:"oauthClientTypes"` + OauthEnforcePkces GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceArrayInput `pulumi:"oauthEnforcePkces"` + OauthGrants GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantArrayInput `pulumi:"oauthGrants"` + OauthIssueRefreshTokens GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenArrayInput `pulumi:"oauthIssueRefreshTokens"` + OauthRedirectUris GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriArrayInput `pulumi:"oauthRedirectUris"` + OauthRefreshTokenValidities GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityArrayInput `pulumi:"oauthRefreshTokenValidities"` + OauthTokenEndpoints GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointArrayInput `pulumi:"oauthTokenEndpoints"` + OauthUseSecondaryRoles GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleArrayInput `pulumi:"oauthUseSecondaryRoles"` + ParentIntegrations GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationArrayInput `pulumi:"parentIntegrations"` + PreAuthorizedRolesLists GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListArrayInput `pulumi:"preAuthorizedRolesLists"` + RunAsRoles GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleArrayInput `pulumi:"runAsRoles"` + Saml2DigestMethodsUseds GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedArrayInput `pulumi:"saml2DigestMethodsUseds"` + Saml2EnableSpInitiateds GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedArrayInput `pulumi:"saml2EnableSpInitiateds"` + Saml2ForceAuthns GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnArrayInput `pulumi:"saml2ForceAuthns"` + Saml2Issuers GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerArrayInput `pulumi:"saml2Issuers"` + Saml2PostLogoutRedirectUrls GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlArrayInput `pulumi:"saml2PostLogoutRedirectUrls"` + Saml2Providers GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderArrayInput `pulumi:"saml2Providers"` + Saml2RequestedNameidFormats GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatArrayInput `pulumi:"saml2RequestedNameidFormats"` + Saml2SignRequests GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestArrayInput `pulumi:"saml2SignRequests"` + Saml2SignatureMethodsUseds GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedArrayInput `pulumi:"saml2SignatureMethodsUseds"` + Saml2SnowflakeAcsUrls GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlArrayInput `pulumi:"saml2SnowflakeAcsUrls"` + Saml2SnowflakeIssuerUrls GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlArrayInput `pulumi:"saml2SnowflakeIssuerUrls"` + Saml2SnowflakeMetadatas GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataArrayInput `pulumi:"saml2SnowflakeMetadatas"` + Saml2SnowflakeX509Certs GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertArrayInput `pulumi:"saml2SnowflakeX509Certs"` + Saml2SpInitiatedLoginPageLabels GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelArrayInput `pulumi:"saml2SpInitiatedLoginPageLabels"` + Saml2SsoUrls GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlArrayInput `pulumi:"saml2SsoUrls"` + Saml2X509Certs GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertArrayInput `pulumi:"saml2X509Certs"` + SyncPasswords GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordArrayInput `pulumi:"syncPasswords"` +} + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutput)(nil)).Elem() +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput { + return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOutputWithContext(context.Background()) +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput) +} + +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputArrayInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputArray and GetSecurityIntegrationsSecurityIntegrationDescribeOutputArrayOutput values. +// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputArrayInput` via: +// +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputArray{ GetSecurityIntegrationsSecurityIntegrationDescribeOutputArgs{...} } +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputArrayInput interface { + pulumi.Input + + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputArrayOutput + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputArrayOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputArrayOutput +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputArray []GetSecurityIntegrationsSecurityIntegrationDescribeOutputInput + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutput)(nil)).Elem() +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputArrayOutput { + return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputArrayOutputWithContext(context.Background()) +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputArrayOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput struct{ *pulumi.OutputState } + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutput)(nil)).Elem() +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput) AllowedEmailPatterns() GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternArrayOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutput) []GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPattern { + return v.AllowedEmailPatterns + }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternArrayOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput) AllowedUserDomains() GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainArrayOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutput) []GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomain { + return v.AllowedUserDomains + }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainArrayOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput) AuthTypes() GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeArrayOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutput) []GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthType { + return v.AuthTypes + }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeArrayOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput) BlockedRolesLists() GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListArrayOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutput) []GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesList { + return v.BlockedRolesLists + }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListArrayOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput) Comments() GetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentArrayOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutput) []GetSecurityIntegrationsSecurityIntegrationDescribeOutputComment { + return v.Comments + }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentArrayOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput) Enableds() GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledArrayOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutput) []GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabled { + return v.Enableds + }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledArrayOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput) ExternalOauthAllowedRolesLists() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListArrayOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutput) []GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesList { + return v.ExternalOauthAllowedRolesLists + }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListArrayOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput) ExternalOauthAnyRoleModes() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeArrayOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutput) []GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleMode { + return v.ExternalOauthAnyRoleModes + }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeArrayOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput) ExternalOauthAudienceLists() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListArrayOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutput) []GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceList { + return v.ExternalOauthAudienceLists + }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListArrayOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput) ExternalOauthBlockedRolesLists() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListArrayOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutput) []GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesList { + return v.ExternalOauthBlockedRolesLists + }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListArrayOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput) ExternalOauthIssuers() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerArrayOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutput) []GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuer { + return v.ExternalOauthIssuers + }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerArrayOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput) ExternalOauthJwsKeysUrls() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlArrayOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutput) []GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrl { + return v.ExternalOauthJwsKeysUrls + }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlArrayOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput) ExternalOauthRsaPublicKey2s() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2ArrayOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutput) []GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2 { + return v.ExternalOauthRsaPublicKey2s + }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2ArrayOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput) ExternalOauthRsaPublicKeys() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyArrayOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutput) []GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey { + return v.ExternalOauthRsaPublicKeys + }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyArrayOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput) ExternalOauthScopeDelimiters() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterArrayOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutput) []GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiter { + return v.ExternalOauthScopeDelimiters + }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterArrayOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput) ExternalOauthSnowflakeUserMappingAttributes() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeArrayOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutput) []GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttribute { + return v.ExternalOauthSnowflakeUserMappingAttributes + }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeArrayOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput) ExternalOauthTokenUserMappingClaims() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimArrayOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutput) []GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaim { + return v.ExternalOauthTokenUserMappingClaims + }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimArrayOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput) NetworkPolicies() GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyArrayOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutput) []GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicy { + return v.NetworkPolicies + }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyArrayOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput) OauthAccessTokenValidities() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityArrayOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutput) []GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidity { + return v.OauthAccessTokenValidities + }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityArrayOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput) OauthAllowNonTlsRedirectUris() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriArrayOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutput) []GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUri { + return v.OauthAllowNonTlsRedirectUris + }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriArrayOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput) OauthAllowedAuthorizationEndpoints() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointArrayOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutput) []GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpoint { + return v.OauthAllowedAuthorizationEndpoints + }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointArrayOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput) OauthAllowedScopes() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeArrayOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutput) []GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScope { + return v.OauthAllowedScopes + }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeArrayOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput) OauthAllowedTokenEndpoints() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointArrayOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutput) []GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpoint { + return v.OauthAllowedTokenEndpoints + }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointArrayOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput) OauthAuthorizationEndpoints() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointArrayOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutput) []GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpoint { + return v.OauthAuthorizationEndpoints + }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointArrayOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput) OauthClientAuthMethods() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodArrayOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutput) []GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethod { + return v.OauthClientAuthMethods + }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodArrayOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput) OauthClientIds() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdArrayOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutput) []GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientId { + return v.OauthClientIds + }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdArrayOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput) OauthClientRsaPublicKey2Fps() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpArrayOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutput) []GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2Fp { + return v.OauthClientRsaPublicKey2Fps + }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpArrayOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput) OauthClientRsaPublicKeyFps() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpArrayOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutput) []GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFp { + return v.OauthClientRsaPublicKeyFps + }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpArrayOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput) OauthClientTypes() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeArrayOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutput) []GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientType { + return v.OauthClientTypes + }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeArrayOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput) OauthEnforcePkces() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceArrayOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutput) []GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkce { + return v.OauthEnforcePkces + }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceArrayOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput) OauthGrants() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantArrayOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutput) []GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrant { + return v.OauthGrants + }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantArrayOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput) OauthIssueRefreshTokens() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenArrayOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutput) []GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshToken { + return v.OauthIssueRefreshTokens + }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenArrayOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput) OauthRedirectUris() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriArrayOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutput) []GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUri { + return v.OauthRedirectUris + }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriArrayOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput) OauthRefreshTokenValidities() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityArrayOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutput) []GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidity { + return v.OauthRefreshTokenValidities + }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityArrayOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput) OauthTokenEndpoints() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointArrayOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutput) []GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpoint { + return v.OauthTokenEndpoints + }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointArrayOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput) OauthUseSecondaryRoles() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleArrayOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutput) []GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRole { + return v.OauthUseSecondaryRoles + }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleArrayOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput) ParentIntegrations() GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationArrayOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutput) []GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegration { + return v.ParentIntegrations + }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationArrayOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput) PreAuthorizedRolesLists() GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListArrayOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutput) []GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesList { + return v.PreAuthorizedRolesLists + }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListArrayOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput) RunAsRoles() GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleArrayOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutput) []GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRole { + return v.RunAsRoles + }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleArrayOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput) Saml2DigestMethodsUseds() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedArrayOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutput) []GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsed { + return v.Saml2DigestMethodsUseds + }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedArrayOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput) Saml2EnableSpInitiateds() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedArrayOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutput) []GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiated { + return v.Saml2EnableSpInitiateds + }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedArrayOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput) Saml2ForceAuthns() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnArrayOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutput) []GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthn { + return v.Saml2ForceAuthns + }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnArrayOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput) Saml2Issuers() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerArrayOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutput) []GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2Issuer { + return v.Saml2Issuers + }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerArrayOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput) Saml2PostLogoutRedirectUrls() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlArrayOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutput) []GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrl { + return v.Saml2PostLogoutRedirectUrls + }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlArrayOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput) Saml2Providers() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderArrayOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutput) []GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2Provider { + return v.Saml2Providers + }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderArrayOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput) Saml2RequestedNameidFormats() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatArrayOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutput) []GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormat { + return v.Saml2RequestedNameidFormats + }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatArrayOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput) Saml2SignRequests() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestArrayOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutput) []GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequest { + return v.Saml2SignRequests + }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestArrayOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput) Saml2SignatureMethodsUseds() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedArrayOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutput) []GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsed { + return v.Saml2SignatureMethodsUseds + }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedArrayOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput) Saml2SnowflakeAcsUrls() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlArrayOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutput) []GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrl { + return v.Saml2SnowflakeAcsUrls + }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlArrayOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput) Saml2SnowflakeIssuerUrls() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlArrayOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutput) []GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrl { + return v.Saml2SnowflakeIssuerUrls + }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlArrayOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput) Saml2SnowflakeMetadatas() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataArrayOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutput) []GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadata { + return v.Saml2SnowflakeMetadatas + }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataArrayOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput) Saml2SnowflakeX509Certs() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertArrayOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutput) []GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509Cert { + return v.Saml2SnowflakeX509Certs + }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertArrayOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput) Saml2SpInitiatedLoginPageLabels() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelArrayOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutput) []GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabel { + return v.Saml2SpInitiatedLoginPageLabels + }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelArrayOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput) Saml2SsoUrls() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlArrayOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutput) []GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrl { + return v.Saml2SsoUrls + }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlArrayOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput) Saml2X509Certs() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertArrayOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutput) []GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509Cert { + return v.Saml2X509Certs + }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertArrayOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput) SyncPasswords() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordArrayOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutput) []GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPassword { + return v.SyncPasswords + }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordArrayOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputArrayOutput struct{ *pulumi.OutputState } + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutput)(nil)).Elem() +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputArrayOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputArrayOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputArrayOutput) Index(i pulumi.IntInput) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSecurityIntegrationsSecurityIntegrationDescribeOutput { + return vs[0].([]GetSecurityIntegrationsSecurityIntegrationDescribeOutput)[vs[1].(int)] + }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPattern struct { + Default string `pulumi:"default"` + Name string `pulumi:"name"` + Type string `pulumi:"type"` + Value string `pulumi:"value"` +} + +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternArgs and GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternOutput values. +// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternInput` via: +// +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternArgs{...} +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternInput interface { + pulumi.Input + + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternOutput + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternOutput +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternArgs struct { + Default pulumi.StringInput `pulumi:"default"` + Name pulumi.StringInput `pulumi:"name"` + Type pulumi.StringInput `pulumi:"type"` + Value pulumi.StringInput `pulumi:"value"` +} + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPattern)(nil)).Elem() +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternOutput { + return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternOutputWithContext(context.Background()) +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternOutput) +} + +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternArrayInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternArray and GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternArrayOutput values. +// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternArrayInput` via: +// +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternArray{ GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternArgs{...} } +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternArrayInput interface { + pulumi.Input + + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternArrayOutput + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternArrayOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternArrayOutput +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternArray []GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternInput + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPattern)(nil)).Elem() +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternArrayOutput { + return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternArrayOutputWithContext(context.Background()) +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternArrayOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternOutput struct{ *pulumi.OutputState } + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPattern)(nil)).Elem() +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPattern) string { + return v.Default + }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPattern) string { + return v.Name + }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPattern) string { + return v.Type + }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPattern) string { + return v.Value + }).(pulumi.StringOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternArrayOutput struct{ *pulumi.OutputState } + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPattern)(nil)).Elem() +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternArrayOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternArrayOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternArrayOutput) Index(i pulumi.IntInput) GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPattern { + return vs[0].([]GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPattern)[vs[1].(int)] + }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomain struct { + Default string `pulumi:"default"` + Name string `pulumi:"name"` + Type string `pulumi:"type"` + Value string `pulumi:"value"` +} + +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainArgs and GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainOutput values. +// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainInput` via: +// +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainArgs{...} +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainInput interface { + pulumi.Input + + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainOutput + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainOutput +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainArgs struct { + Default pulumi.StringInput `pulumi:"default"` + Name pulumi.StringInput `pulumi:"name"` + Type pulumi.StringInput `pulumi:"type"` + Value pulumi.StringInput `pulumi:"value"` +} + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomain)(nil)).Elem() +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainOutput { + return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainOutputWithContext(context.Background()) +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainOutput) +} + +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainArrayInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainArray and GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainArrayOutput values. +// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainArrayInput` via: +// +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainArray{ GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainArgs{...} } +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainArrayInput interface { + pulumi.Input + + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainArrayOutput + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainArrayOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainArrayOutput +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainArray []GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainInput + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomain)(nil)).Elem() +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainArrayOutput { + return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainArrayOutputWithContext(context.Background()) +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainArrayOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainOutput struct{ *pulumi.OutputState } + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomain)(nil)).Elem() +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomain) string { + return v.Default + }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomain) string { + return v.Name + }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomain) string { + return v.Type + }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomain) string { + return v.Value + }).(pulumi.StringOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainArrayOutput struct{ *pulumi.OutputState } + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomain)(nil)).Elem() +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainArrayOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainArrayOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainArrayOutput) Index(i pulumi.IntInput) GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomain { + return vs[0].([]GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomain)[vs[1].(int)] + }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthType struct { + Default string `pulumi:"default"` + Name string `pulumi:"name"` + Type string `pulumi:"type"` + Value string `pulumi:"value"` +} + +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeArgs and GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeOutput values. +// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeInput` via: +// +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeArgs{...} +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeInput interface { + pulumi.Input + + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeOutput + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeOutput +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeArgs struct { + Default pulumi.StringInput `pulumi:"default"` + Name pulumi.StringInput `pulumi:"name"` + Type pulumi.StringInput `pulumi:"type"` + Value pulumi.StringInput `pulumi:"value"` +} + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthType)(nil)).Elem() +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeOutput { + return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeOutputWithContext(context.Background()) +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeOutput) +} + +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeArrayInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeArray and GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeArrayOutput values. +// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeArrayInput` via: +// +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeArray{ GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeArgs{...} } +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeArrayInput interface { + pulumi.Input + + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeArrayOutput + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeArrayOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeArrayOutput +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeArray []GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeInput + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthType)(nil)).Elem() +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeArrayOutput { + return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeArrayOutputWithContext(context.Background()) +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeArrayOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeOutput struct{ *pulumi.OutputState } + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthType)(nil)).Elem() +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthType) string { return v.Default }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthType) string { return v.Name }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthType) string { return v.Type }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthType) string { return v.Value }).(pulumi.StringOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeArrayOutput struct{ *pulumi.OutputState } + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthType)(nil)).Elem() +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeArrayOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeArrayOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeArrayOutput) Index(i pulumi.IntInput) GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthType { + return vs[0].([]GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthType)[vs[1].(int)] + }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesList struct { + Default string `pulumi:"default"` + Name string `pulumi:"name"` + Type string `pulumi:"type"` + Value string `pulumi:"value"` +} + +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListArgs and GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListOutput values. +// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListInput` via: +// +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListArgs{...} +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListInput interface { + pulumi.Input + + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListOutput + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListOutput +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListArgs struct { + Default pulumi.StringInput `pulumi:"default"` + Name pulumi.StringInput `pulumi:"name"` + Type pulumi.StringInput `pulumi:"type"` + Value pulumi.StringInput `pulumi:"value"` +} + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesList)(nil)).Elem() +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListOutput { + return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListOutputWithContext(context.Background()) +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListOutput) +} + +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListArrayInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListArray and GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListArrayOutput values. +// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListArrayInput` via: +// +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListArray{ GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListArgs{...} } +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListArrayInput interface { + pulumi.Input + + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListArrayOutput + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListArrayOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListArrayOutput +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListArray []GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListInput + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesList)(nil)).Elem() +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListArrayOutput { + return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListArrayOutputWithContext(context.Background()) +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListArrayOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListOutput struct{ *pulumi.OutputState } + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesList)(nil)).Elem() +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesList) string { + return v.Default + }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesList) string { return v.Name }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesList) string { return v.Type }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesList) string { + return v.Value + }).(pulumi.StringOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListArrayOutput struct{ *pulumi.OutputState } + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesList)(nil)).Elem() +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListArrayOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListArrayOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListArrayOutput) Index(i pulumi.IntInput) GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesList { + return vs[0].([]GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesList)[vs[1].(int)] + }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputComment struct { + Default string `pulumi:"default"` + Name string `pulumi:"name"` + Type string `pulumi:"type"` + Value string `pulumi:"value"` +} + +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentArgs and GetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentOutput values. +// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentInput` via: +// +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentArgs{...} +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentInput interface { + pulumi.Input + + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentOutput + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentOutput +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentArgs struct { + Default pulumi.StringInput `pulumi:"default"` + Name pulumi.StringInput `pulumi:"name"` + Type pulumi.StringInput `pulumi:"type"` + Value pulumi.StringInput `pulumi:"value"` +} + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputComment)(nil)).Elem() +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentOutput { + return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentOutputWithContext(context.Background()) +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentOutput) +} + +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentArrayInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentArray and GetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentArrayOutput values. +// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentArrayInput` via: +// +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentArray{ GetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentArgs{...} } +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentArrayInput interface { + pulumi.Input + + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentArrayOutput + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentArrayOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentArrayOutput +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentArray []GetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentInput + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputComment)(nil)).Elem() +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentArrayOutput { + return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentArrayOutputWithContext(context.Background()) +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentArrayOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentOutput struct{ *pulumi.OutputState } + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputComment)(nil)).Elem() +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputComment) string { return v.Default }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputComment) string { return v.Name }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputComment) string { return v.Type }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputComment) string { return v.Value }).(pulumi.StringOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentArrayOutput struct{ *pulumi.OutputState } + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputComment)(nil)).Elem() +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentArrayOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentArrayOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentArrayOutput) Index(i pulumi.IntInput) GetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSecurityIntegrationsSecurityIntegrationDescribeOutputComment { + return vs[0].([]GetSecurityIntegrationsSecurityIntegrationDescribeOutputComment)[vs[1].(int)] + }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabled struct { + Default string `pulumi:"default"` + Name string `pulumi:"name"` + Type string `pulumi:"type"` + Value string `pulumi:"value"` +} + +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledArgs and GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledOutput values. +// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledInput` via: +// +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledArgs{...} +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledInput interface { + pulumi.Input + + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledOutput + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledOutput +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledArgs struct { + Default pulumi.StringInput `pulumi:"default"` + Name pulumi.StringInput `pulumi:"name"` + Type pulumi.StringInput `pulumi:"type"` + Value pulumi.StringInput `pulumi:"value"` +} + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabled)(nil)).Elem() +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledOutput { + return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledOutputWithContext(context.Background()) +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledOutput) +} + +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledArrayInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledArray and GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledArrayOutput values. +// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledArrayInput` via: +// +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledArray{ GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledArgs{...} } +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledArrayInput interface { + pulumi.Input + + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledArrayOutput + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledArrayOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledArrayOutput +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledArray []GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledInput + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabled)(nil)).Elem() +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledArrayOutput { + return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledArrayOutputWithContext(context.Background()) +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledArrayOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledOutput struct{ *pulumi.OutputState } + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabled)(nil)).Elem() +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabled) string { return v.Default }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabled) string { return v.Name }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabled) string { return v.Type }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabled) string { return v.Value }).(pulumi.StringOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledArrayOutput struct{ *pulumi.OutputState } + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabled)(nil)).Elem() +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledArrayOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledArrayOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledArrayOutput) Index(i pulumi.IntInput) GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabled { + return vs[0].([]GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabled)[vs[1].(int)] + }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesList struct { + Default string `pulumi:"default"` + Name string `pulumi:"name"` + Type string `pulumi:"type"` + Value string `pulumi:"value"` +} + +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListArgs and GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListOutput values. +// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListInput` via: +// +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListArgs{...} +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListInput interface { + pulumi.Input + + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListOutput + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListOutput +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListArgs struct { + Default pulumi.StringInput `pulumi:"default"` + Name pulumi.StringInput `pulumi:"name"` + Type pulumi.StringInput `pulumi:"type"` + Value pulumi.StringInput `pulumi:"value"` +} + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesList)(nil)).Elem() +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListOutput { + return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListOutputWithContext(context.Background()) +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListOutput) +} + +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListArrayInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListArray and GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListArrayOutput values. +// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListArrayInput` via: +// +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListArray{ GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListArgs{...} } +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListArrayInput interface { + pulumi.Input + + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListArrayOutput + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListArrayOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListArrayOutput +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListArray []GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListInput + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesList)(nil)).Elem() +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListArrayOutput { + return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListArrayOutputWithContext(context.Background()) +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListArrayOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListOutput struct{ *pulumi.OutputState } + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesList)(nil)).Elem() +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesList) string { + return v.Default + }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesList) string { + return v.Name + }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesList) string { + return v.Type + }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesList) string { + return v.Value + }).(pulumi.StringOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListArrayOutput struct{ *pulumi.OutputState } + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesList)(nil)).Elem() +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListArrayOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListArrayOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListArrayOutput) Index(i pulumi.IntInput) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesList { + return vs[0].([]GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesList)[vs[1].(int)] + }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleMode struct { + Default string `pulumi:"default"` + Name string `pulumi:"name"` + Type string `pulumi:"type"` + Value string `pulumi:"value"` +} + +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeArgs and GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeOutput values. +// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeInput` via: +// +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeArgs{...} +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeInput interface { + pulumi.Input + + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeOutput + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeOutput +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeArgs struct { + Default pulumi.StringInput `pulumi:"default"` + Name pulumi.StringInput `pulumi:"name"` + Type pulumi.StringInput `pulumi:"type"` + Value pulumi.StringInput `pulumi:"value"` +} + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleMode)(nil)).Elem() +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeOutput { + return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeOutputWithContext(context.Background()) +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeOutput) +} + +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeArrayInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeArray and GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeArrayOutput values. +// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeArrayInput` via: +// +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeArray{ GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeArgs{...} } +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeArrayInput interface { + pulumi.Input + + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeArrayOutput + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeArrayOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeArrayOutput +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeArray []GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeInput + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleMode)(nil)).Elem() +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeArrayOutput { + return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeArrayOutputWithContext(context.Background()) +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeArrayOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeOutput struct{ *pulumi.OutputState } + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleMode)(nil)).Elem() +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleMode) string { + return v.Default + }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleMode) string { + return v.Name + }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleMode) string { + return v.Type + }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleMode) string { + return v.Value + }).(pulumi.StringOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeArrayOutput struct{ *pulumi.OutputState } + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleMode)(nil)).Elem() +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeArrayOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeArrayOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeArrayOutput) Index(i pulumi.IntInput) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleMode { + return vs[0].([]GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleMode)[vs[1].(int)] + }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceList struct { + Default string `pulumi:"default"` + Name string `pulumi:"name"` + Type string `pulumi:"type"` + Value string `pulumi:"value"` +} + +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListArgs and GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListOutput values. +// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListInput` via: +// +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListArgs{...} +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListInput interface { + pulumi.Input + + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListOutput + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListOutput +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListArgs struct { + Default pulumi.StringInput `pulumi:"default"` + Name pulumi.StringInput `pulumi:"name"` + Type pulumi.StringInput `pulumi:"type"` + Value pulumi.StringInput `pulumi:"value"` +} + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceList)(nil)).Elem() +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListOutput { + return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListOutputWithContext(context.Background()) +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListOutput) +} + +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListArrayInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListArray and GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListArrayOutput values. +// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListArrayInput` via: +// +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListArray{ GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListArgs{...} } +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListArrayInput interface { + pulumi.Input + + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListArrayOutput + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListArrayOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListArrayOutput +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListArray []GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListInput + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceList)(nil)).Elem() +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListArrayOutput { + return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListArrayOutputWithContext(context.Background()) +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListArrayOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListOutput struct{ *pulumi.OutputState } + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceList)(nil)).Elem() +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceList) string { + return v.Default + }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceList) string { + return v.Name + }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceList) string { + return v.Type + }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceList) string { + return v.Value + }).(pulumi.StringOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListArrayOutput struct{ *pulumi.OutputState } + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceList)(nil)).Elem() +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListArrayOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListArrayOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListArrayOutput) Index(i pulumi.IntInput) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceList { + return vs[0].([]GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceList)[vs[1].(int)] + }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesList struct { + Default string `pulumi:"default"` + Name string `pulumi:"name"` + Type string `pulumi:"type"` + Value string `pulumi:"value"` +} + +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListArgs and GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListOutput values. +// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListInput` via: +// +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListArgs{...} +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListInput interface { + pulumi.Input + + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListOutput + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListOutput +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListArgs struct { + Default pulumi.StringInput `pulumi:"default"` + Name pulumi.StringInput `pulumi:"name"` + Type pulumi.StringInput `pulumi:"type"` + Value pulumi.StringInput `pulumi:"value"` +} + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesList)(nil)).Elem() +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListOutput { + return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListOutputWithContext(context.Background()) +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListOutput) +} + +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListArrayInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListArray and GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListArrayOutput values. +// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListArrayInput` via: +// +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListArray{ GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListArgs{...} } +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListArrayInput interface { + pulumi.Input + + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListArrayOutput + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListArrayOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListArrayOutput +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListArray []GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListInput + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesList)(nil)).Elem() +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListArrayOutput { + return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListArrayOutputWithContext(context.Background()) +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListArrayOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListOutput struct{ *pulumi.OutputState } + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesList)(nil)).Elem() +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesList) string { + return v.Default + }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesList) string { + return v.Name + }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesList) string { + return v.Type + }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesList) string { + return v.Value + }).(pulumi.StringOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListArrayOutput struct{ *pulumi.OutputState } + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesList)(nil)).Elem() +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListArrayOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListArrayOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListArrayOutput) Index(i pulumi.IntInput) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesList { + return vs[0].([]GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesList)[vs[1].(int)] + }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuer struct { + Default string `pulumi:"default"` + Name string `pulumi:"name"` + Type string `pulumi:"type"` + Value string `pulumi:"value"` +} + +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerArgs and GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerOutput values. +// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerInput` via: +// +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerArgs{...} +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerInput interface { + pulumi.Input + + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerOutput + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerOutput +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerArgs struct { + Default pulumi.StringInput `pulumi:"default"` + Name pulumi.StringInput `pulumi:"name"` + Type pulumi.StringInput `pulumi:"type"` + Value pulumi.StringInput `pulumi:"value"` +} + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuer)(nil)).Elem() +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerOutput { + return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerOutputWithContext(context.Background()) +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerOutput) +} + +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerArrayInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerArray and GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerArrayOutput values. +// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerArrayInput` via: +// +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerArray{ GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerArgs{...} } +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerArrayInput interface { + pulumi.Input + + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerArrayOutput + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerArrayOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerArrayOutput +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerArray []GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerInput + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuer)(nil)).Elem() +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerArrayOutput { + return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerArrayOutputWithContext(context.Background()) +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerArrayOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerOutput struct{ *pulumi.OutputState } + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuer)(nil)).Elem() +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuer) string { + return v.Default + }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuer) string { + return v.Name + }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuer) string { + return v.Type + }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuer) string { + return v.Value + }).(pulumi.StringOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerArrayOutput struct{ *pulumi.OutputState } + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuer)(nil)).Elem() +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerArrayOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerArrayOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerArrayOutput) Index(i pulumi.IntInput) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuer { + return vs[0].([]GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuer)[vs[1].(int)] + }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrl struct { + Default string `pulumi:"default"` + Name string `pulumi:"name"` + Type string `pulumi:"type"` + Value string `pulumi:"value"` +} + +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlArgs and GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlOutput values. +// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlInput` via: +// +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlArgs{...} +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlInput interface { + pulumi.Input + + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlOutput + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlOutput +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlArgs struct { + Default pulumi.StringInput `pulumi:"default"` + Name pulumi.StringInput `pulumi:"name"` + Type pulumi.StringInput `pulumi:"type"` + Value pulumi.StringInput `pulumi:"value"` +} + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrl)(nil)).Elem() +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlOutput { + return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlOutputWithContext(context.Background()) +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlOutput) +} + +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlArrayInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlArray and GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlArrayOutput values. +// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlArrayInput` via: +// +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlArray{ GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlArgs{...} } +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlArrayInput interface { + pulumi.Input + + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlArrayOutput + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlArrayOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlArrayOutput +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlArray []GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlInput + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrl)(nil)).Elem() +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlArrayOutput { + return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlArrayOutputWithContext(context.Background()) +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlArrayOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlOutput struct{ *pulumi.OutputState } + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrl)(nil)).Elem() +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrl) string { + return v.Default + }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrl) string { + return v.Name + }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrl) string { + return v.Type + }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrl) string { + return v.Value + }).(pulumi.StringOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlArrayOutput struct{ *pulumi.OutputState } + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrl)(nil)).Elem() +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlArrayOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlArrayOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlArrayOutput) Index(i pulumi.IntInput) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrl { + return vs[0].([]GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrl)[vs[1].(int)] + }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2 struct { + Default string `pulumi:"default"` + Name string `pulumi:"name"` + Type string `pulumi:"type"` + Value string `pulumi:"value"` +} + +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2Input is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2Args and GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2Output values. +// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2Input` via: +// +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2Args{...} +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2Input interface { + pulumi.Input + + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2Output() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2Output + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2OutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2Output +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2Args struct { + Default pulumi.StringInput `pulumi:"default"` + Name pulumi.StringInput `pulumi:"name"` + Type pulumi.StringInput `pulumi:"type"` + Value pulumi.StringInput `pulumi:"value"` +} + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2Args) ElementType() reflect.Type { + return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2)(nil)).Elem() +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2Args) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2Output() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2Output { + return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2OutputWithContext(context.Background()) +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2Args) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2OutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2Output { + return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2Output) +} + +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2ArrayInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2Array and GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2ArrayOutput values. +// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2ArrayInput` via: +// +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2Array{ GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2Args{...} } +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2ArrayInput interface { + pulumi.Input + + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2ArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2ArrayOutput + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2ArrayOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2ArrayOutput +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2Array []GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2Input + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2Array) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2)(nil)).Elem() +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2Array) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2ArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2ArrayOutput { + return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2ArrayOutputWithContext(context.Background()) +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2Array) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2ArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2ArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2ArrayOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2Output struct{ *pulumi.OutputState } + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2Output) ElementType() reflect.Type { + return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2)(nil)).Elem() +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2Output) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2Output() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2Output { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2Output) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2OutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2Output { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2Output) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2) string { + return v.Default + }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2Output) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2) string { + return v.Name + }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2Output) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2) string { + return v.Type + }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2Output) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2) string { + return v.Value + }).(pulumi.StringOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2ArrayOutput struct{ *pulumi.OutputState } + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2ArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2)(nil)).Elem() +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2ArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2ArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2ArrayOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2ArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2ArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2ArrayOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2ArrayOutput) Index(i pulumi.IntInput) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2Output { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2 { + return vs[0].([]GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2)[vs[1].(int)] + }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2Output) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey struct { + Default string `pulumi:"default"` + Name string `pulumi:"name"` + Type string `pulumi:"type"` + Value string `pulumi:"value"` +} + +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyArgs and GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyOutput values. +// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyInput` via: +// +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyArgs{...} +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyInput interface { + pulumi.Input + + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyOutput + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyOutput +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyArgs struct { + Default pulumi.StringInput `pulumi:"default"` + Name pulumi.StringInput `pulumi:"name"` + Type pulumi.StringInput `pulumi:"type"` + Value pulumi.StringInput `pulumi:"value"` +} + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey)(nil)).Elem() +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyOutput { + return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyOutputWithContext(context.Background()) +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyOutput) +} + +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyArrayInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyArray and GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyArrayOutput values. +// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyArrayInput` via: +// +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyArray{ GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyArgs{...} } +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyArrayInput interface { + pulumi.Input + + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyArrayOutput + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyArrayOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyArrayOutput +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyArray []GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyInput + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey)(nil)).Elem() +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyArrayOutput { + return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyArrayOutputWithContext(context.Background()) +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyArrayOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyOutput struct{ *pulumi.OutputState } + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey)(nil)).Elem() +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey) string { + return v.Default + }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey) string { + return v.Name + }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey) string { + return v.Type + }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey) string { + return v.Value + }).(pulumi.StringOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyArrayOutput struct{ *pulumi.OutputState } + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey)(nil)).Elem() +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyArrayOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyArrayOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyArrayOutput) Index(i pulumi.IntInput) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey { + return vs[0].([]GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey)[vs[1].(int)] + }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiter struct { + Default string `pulumi:"default"` + Name string `pulumi:"name"` + Type string `pulumi:"type"` + Value string `pulumi:"value"` +} + +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterArgs and GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterOutput values. +// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterInput` via: +// +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterArgs{...} +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterInput interface { + pulumi.Input + + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterOutput + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterOutput +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterArgs struct { + Default pulumi.StringInput `pulumi:"default"` + Name pulumi.StringInput `pulumi:"name"` + Type pulumi.StringInput `pulumi:"type"` + Value pulumi.StringInput `pulumi:"value"` +} + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiter)(nil)).Elem() +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterOutput { + return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterOutputWithContext(context.Background()) +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterOutput) +} + +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterArrayInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterArray and GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterArrayOutput values. +// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterArrayInput` via: +// +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterArray{ GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterArgs{...} } +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterArrayInput interface { + pulumi.Input + + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterArrayOutput + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterArrayOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterArrayOutput +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterArray []GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterInput + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiter)(nil)).Elem() +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterArrayOutput { + return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterArrayOutputWithContext(context.Background()) +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterArrayOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterOutput struct{ *pulumi.OutputState } + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiter)(nil)).Elem() +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiter) string { + return v.Default + }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiter) string { + return v.Name + }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiter) string { + return v.Type + }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiter) string { + return v.Value + }).(pulumi.StringOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterArrayOutput struct{ *pulumi.OutputState } + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiter)(nil)).Elem() +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterArrayOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterArrayOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterArrayOutput) Index(i pulumi.IntInput) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiter { + return vs[0].([]GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiter)[vs[1].(int)] + }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttribute struct { + Default string `pulumi:"default"` + Name string `pulumi:"name"` + Type string `pulumi:"type"` + Value string `pulumi:"value"` +} + +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeArgs and GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeOutput values. +// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeInput` via: +// +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeArgs{...} +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeInput interface { + pulumi.Input + + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeOutput + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeOutput +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeArgs struct { + Default pulumi.StringInput `pulumi:"default"` + Name pulumi.StringInput `pulumi:"name"` + Type pulumi.StringInput `pulumi:"type"` + Value pulumi.StringInput `pulumi:"value"` +} + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttribute)(nil)).Elem() +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeOutput { + return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeOutputWithContext(context.Background()) +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeOutput) +} + +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeArrayInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeArray and GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeArrayOutput values. +// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeArrayInput` via: +// +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeArray{ GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeArgs{...} } +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeArrayInput interface { + pulumi.Input + + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeArrayOutput + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeArrayOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeArrayOutput +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeArray []GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeInput + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttribute)(nil)).Elem() +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeArrayOutput { + return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeArrayOutputWithContext(context.Background()) +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeArrayOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeOutput struct{ *pulumi.OutputState } + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttribute)(nil)).Elem() +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttribute) string { + return v.Default + }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttribute) string { + return v.Name + }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttribute) string { + return v.Type + }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttribute) string { + return v.Value + }).(pulumi.StringOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeArrayOutput struct{ *pulumi.OutputState } + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttribute)(nil)).Elem() +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeArrayOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeArrayOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeArrayOutput) Index(i pulumi.IntInput) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttribute { + return vs[0].([]GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttribute)[vs[1].(int)] + }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaim struct { + Default string `pulumi:"default"` + Name string `pulumi:"name"` + Type string `pulumi:"type"` + Value string `pulumi:"value"` +} + +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimArgs and GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimOutput values. +// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimInput` via: +// +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimArgs{...} +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimInput interface { + pulumi.Input + + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimOutput + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimOutput +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimArgs struct { + Default pulumi.StringInput `pulumi:"default"` + Name pulumi.StringInput `pulumi:"name"` + Type pulumi.StringInput `pulumi:"type"` + Value pulumi.StringInput `pulumi:"value"` +} + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaim)(nil)).Elem() +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimOutput { + return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimOutputWithContext(context.Background()) +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimOutput) +} + +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimArrayInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimArray and GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimArrayOutput values. +// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimArrayInput` via: +// +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimArray{ GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimArgs{...} } +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimArrayInput interface { + pulumi.Input + + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimArrayOutput + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimArrayOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimArrayOutput +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimArray []GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimInput + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaim)(nil)).Elem() +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimArrayOutput { + return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimArrayOutputWithContext(context.Background()) +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimArrayOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimOutput struct{ *pulumi.OutputState } + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaim)(nil)).Elem() +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaim) string { + return v.Default + }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaim) string { + return v.Name + }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaim) string { + return v.Type + }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaim) string { + return v.Value + }).(pulumi.StringOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimArrayOutput struct{ *pulumi.OutputState } + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaim)(nil)).Elem() +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimArrayOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimArrayOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimArrayOutput) Index(i pulumi.IntInput) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaim { + return vs[0].([]GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaim)[vs[1].(int)] + }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicy struct { + Default string `pulumi:"default"` + Name string `pulumi:"name"` + Type string `pulumi:"type"` + Value string `pulumi:"value"` +} + +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyArgs and GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyOutput values. +// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyInput` via: +// +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyArgs{...} +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyInput interface { + pulumi.Input + + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyOutput + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyOutput +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyArgs struct { + Default pulumi.StringInput `pulumi:"default"` + Name pulumi.StringInput `pulumi:"name"` + Type pulumi.StringInput `pulumi:"type"` + Value pulumi.StringInput `pulumi:"value"` +} + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicy)(nil)).Elem() +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyOutput { + return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyOutputWithContext(context.Background()) +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyOutput) +} + +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyArrayInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyArray and GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyArrayOutput values. +// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyArrayInput` via: +// +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyArray{ GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyArgs{...} } +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyArrayInput interface { + pulumi.Input + + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyArrayOutput + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyArrayOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyArrayOutput +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyArray []GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyInput + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicy)(nil)).Elem() +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyArrayOutput { + return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyArrayOutputWithContext(context.Background()) +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyArrayOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyOutput struct{ *pulumi.OutputState } + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicy)(nil)).Elem() +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicy) string { return v.Default }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicy) string { return v.Name }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicy) string { return v.Type }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicy) string { return v.Value }).(pulumi.StringOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyArrayOutput struct{ *pulumi.OutputState } + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicy)(nil)).Elem() +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyArrayOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyArrayOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyArrayOutput) Index(i pulumi.IntInput) GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicy { + return vs[0].([]GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicy)[vs[1].(int)] + }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidity struct { + Default string `pulumi:"default"` + Name string `pulumi:"name"` + Type string `pulumi:"type"` + Value string `pulumi:"value"` +} + +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityArgs and GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityOutput values. +// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityInput` via: +// +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityArgs{...} +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityInput interface { + pulumi.Input + + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityOutput + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityOutput +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityArgs struct { + Default pulumi.StringInput `pulumi:"default"` + Name pulumi.StringInput `pulumi:"name"` + Type pulumi.StringInput `pulumi:"type"` + Value pulumi.StringInput `pulumi:"value"` +} + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidity)(nil)).Elem() +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityOutput { + return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityOutputWithContext(context.Background()) +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityOutput) +} + +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityArrayInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityArray and GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityArrayOutput values. +// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityArrayInput` via: +// +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityArray{ GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityArgs{...} } +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityArrayInput interface { + pulumi.Input + + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityArrayOutput + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityArrayOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityArrayOutput +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityArray []GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityInput + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidity)(nil)).Elem() +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityArrayOutput { + return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityArrayOutputWithContext(context.Background()) +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityArrayOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityOutput struct{ *pulumi.OutputState } + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidity)(nil)).Elem() +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidity) string { + return v.Default + }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidity) string { + return v.Name + }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidity) string { + return v.Type + }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidity) string { + return v.Value + }).(pulumi.StringOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityArrayOutput struct{ *pulumi.OutputState } + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidity)(nil)).Elem() +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityArrayOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityArrayOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityArrayOutput) Index(i pulumi.IntInput) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidity { + return vs[0].([]GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidity)[vs[1].(int)] + }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUri struct { + Default string `pulumi:"default"` + Name string `pulumi:"name"` + Type string `pulumi:"type"` + Value string `pulumi:"value"` +} + +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriArgs and GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriOutput values. +// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriInput` via: +// +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriArgs{...} +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriInput interface { + pulumi.Input + + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriOutput + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriOutput +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriArgs struct { + Default pulumi.StringInput `pulumi:"default"` + Name pulumi.StringInput `pulumi:"name"` + Type pulumi.StringInput `pulumi:"type"` + Value pulumi.StringInput `pulumi:"value"` +} + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUri)(nil)).Elem() +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriOutput { + return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriOutputWithContext(context.Background()) +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriOutput) +} + +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriArrayInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriArray and GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriArrayOutput values. +// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriArrayInput` via: +// +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriArray{ GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriArgs{...} } +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriArrayInput interface { + pulumi.Input + + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriArrayOutput + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriArrayOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriArrayOutput +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriArray []GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriInput + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUri)(nil)).Elem() +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriArrayOutput { + return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriArrayOutputWithContext(context.Background()) +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriArrayOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriOutput struct{ *pulumi.OutputState } + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUri)(nil)).Elem() +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUri) string { + return v.Default + }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUri) string { + return v.Name + }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUri) string { + return v.Type + }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUri) string { + return v.Value + }).(pulumi.StringOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriArrayOutput struct{ *pulumi.OutputState } + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUri)(nil)).Elem() +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriArrayOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriArrayOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriArrayOutput) Index(i pulumi.IntInput) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUri { + return vs[0].([]GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUri)[vs[1].(int)] + }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpoint struct { + Default string `pulumi:"default"` + Name string `pulumi:"name"` + Type string `pulumi:"type"` + Value string `pulumi:"value"` +} + +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointArgs and GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointOutput values. +// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointInput` via: +// +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointArgs{...} +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointInput interface { + pulumi.Input + + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointOutput + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointOutput +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointArgs struct { + Default pulumi.StringInput `pulumi:"default"` + Name pulumi.StringInput `pulumi:"name"` + Type pulumi.StringInput `pulumi:"type"` + Value pulumi.StringInput `pulumi:"value"` +} + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpoint)(nil)).Elem() +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointOutput { + return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointOutputWithContext(context.Background()) +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointOutput) +} + +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointArrayInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointArray and GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointArrayOutput values. +// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointArrayInput` via: +// +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointArray{ GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointArgs{...} } +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointArrayInput interface { + pulumi.Input + + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointArrayOutput + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointArrayOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointArrayOutput +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointArray []GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointInput + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpoint)(nil)).Elem() +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointArrayOutput { + return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointArrayOutputWithContext(context.Background()) +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointArrayOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointOutput struct{ *pulumi.OutputState } + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpoint)(nil)).Elem() +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpoint) string { + return v.Default + }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpoint) string { + return v.Name + }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpoint) string { + return v.Type + }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpoint) string { + return v.Value + }).(pulumi.StringOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointArrayOutput struct{ *pulumi.OutputState } + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpoint)(nil)).Elem() +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointArrayOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointArrayOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointArrayOutput) Index(i pulumi.IntInput) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpoint { + return vs[0].([]GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpoint)[vs[1].(int)] + }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScope struct { + Default string `pulumi:"default"` + Name string `pulumi:"name"` + Type string `pulumi:"type"` + Value string `pulumi:"value"` +} + +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeArgs and GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeOutput values. +// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeInput` via: +// +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeArgs{...} +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeInput interface { + pulumi.Input + + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeOutput + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeOutput +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeArgs struct { + Default pulumi.StringInput `pulumi:"default"` + Name pulumi.StringInput `pulumi:"name"` + Type pulumi.StringInput `pulumi:"type"` + Value pulumi.StringInput `pulumi:"value"` +} + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScope)(nil)).Elem() +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeOutput { + return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeOutputWithContext(context.Background()) +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeOutput) +} + +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeArrayInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeArray and GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeArrayOutput values. +// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeArrayInput` via: +// +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeArray{ GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeArgs{...} } +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeArrayInput interface { + pulumi.Input + + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeArrayOutput + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeArrayOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeArrayOutput +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeArray []GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeInput + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScope)(nil)).Elem() +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeArrayOutput { + return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeArrayOutputWithContext(context.Background()) +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeArrayOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeOutput struct{ *pulumi.OutputState } + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScope)(nil)).Elem() +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScope) string { + return v.Default + }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScope) string { + return v.Name + }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScope) string { + return v.Type + }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScope) string { + return v.Value + }).(pulumi.StringOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeArrayOutput struct{ *pulumi.OutputState } + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScope)(nil)).Elem() +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeArrayOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeArrayOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeArrayOutput) Index(i pulumi.IntInput) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScope { + return vs[0].([]GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScope)[vs[1].(int)] + }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpoint struct { + Default string `pulumi:"default"` + Name string `pulumi:"name"` + Type string `pulumi:"type"` + Value string `pulumi:"value"` +} + +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointArgs and GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointOutput values. +// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointInput` via: +// +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointArgs{...} +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointInput interface { + pulumi.Input + + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointOutput + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointOutput +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointArgs struct { + Default pulumi.StringInput `pulumi:"default"` + Name pulumi.StringInput `pulumi:"name"` + Type pulumi.StringInput `pulumi:"type"` + Value pulumi.StringInput `pulumi:"value"` +} + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpoint)(nil)).Elem() +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointOutput { + return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointOutputWithContext(context.Background()) +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointOutput) +} + +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointArrayInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointArray and GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointArrayOutput values. +// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointArrayInput` via: +// +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointArray{ GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointArgs{...} } +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointArrayInput interface { + pulumi.Input + + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointArrayOutput + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointArrayOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointArrayOutput +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointArray []GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointInput + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpoint)(nil)).Elem() +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointArrayOutput { + return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointArrayOutputWithContext(context.Background()) +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointArrayOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointOutput struct{ *pulumi.OutputState } + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpoint)(nil)).Elem() +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpoint) string { + return v.Default + }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpoint) string { + return v.Name + }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpoint) string { + return v.Type + }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpoint) string { + return v.Value + }).(pulumi.StringOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointArrayOutput struct{ *pulumi.OutputState } + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpoint)(nil)).Elem() +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointArrayOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointArrayOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointArrayOutput) Index(i pulumi.IntInput) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpoint { + return vs[0].([]GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpoint)[vs[1].(int)] + }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpoint struct { + Default string `pulumi:"default"` + Name string `pulumi:"name"` + Type string `pulumi:"type"` + Value string `pulumi:"value"` +} + +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointArgs and GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointOutput values. +// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointInput` via: +// +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointArgs{...} +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointInput interface { + pulumi.Input + + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointOutput + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointOutput +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointArgs struct { + Default pulumi.StringInput `pulumi:"default"` + Name pulumi.StringInput `pulumi:"name"` + Type pulumi.StringInput `pulumi:"type"` + Value pulumi.StringInput `pulumi:"value"` +} + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpoint)(nil)).Elem() +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointOutput { + return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointOutputWithContext(context.Background()) +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointOutput) +} + +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointArrayInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointArray and GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointArrayOutput values. +// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointArrayInput` via: +// +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointArray{ GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointArgs{...} } +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointArrayInput interface { + pulumi.Input + + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointArrayOutput + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointArrayOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointArrayOutput +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointArray []GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointInput + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpoint)(nil)).Elem() +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointArrayOutput { + return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointArrayOutputWithContext(context.Background()) +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointArrayOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointOutput struct{ *pulumi.OutputState } + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpoint)(nil)).Elem() +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpoint) string { + return v.Default + }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpoint) string { + return v.Name + }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpoint) string { + return v.Type + }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpoint) string { + return v.Value + }).(pulumi.StringOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointArrayOutput struct{ *pulumi.OutputState } + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpoint)(nil)).Elem() +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointArrayOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointArrayOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointArrayOutput) Index(i pulumi.IntInput) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpoint { + return vs[0].([]GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpoint)[vs[1].(int)] + }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethod struct { + Default string `pulumi:"default"` + Name string `pulumi:"name"` + Type string `pulumi:"type"` + Value string `pulumi:"value"` +} + +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodArgs and GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodOutput values. +// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodInput` via: +// +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodArgs{...} +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodInput interface { + pulumi.Input + + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodOutput + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodOutput +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodArgs struct { + Default pulumi.StringInput `pulumi:"default"` + Name pulumi.StringInput `pulumi:"name"` + Type pulumi.StringInput `pulumi:"type"` + Value pulumi.StringInput `pulumi:"value"` +} + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethod)(nil)).Elem() +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodOutput { + return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodOutputWithContext(context.Background()) +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodOutput) +} + +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodArrayInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodArray and GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodArrayOutput values. +// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodArrayInput` via: +// +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodArray{ GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodArgs{...} } +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodArrayInput interface { + pulumi.Input + + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodArrayOutput + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodArrayOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodArrayOutput +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodArray []GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodInput + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethod)(nil)).Elem() +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodArrayOutput { + return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodArrayOutputWithContext(context.Background()) +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodArrayOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodOutput struct{ *pulumi.OutputState } + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethod)(nil)).Elem() +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethod) string { + return v.Default + }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethod) string { + return v.Name + }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethod) string { + return v.Type + }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethod) string { + return v.Value + }).(pulumi.StringOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodArrayOutput struct{ *pulumi.OutputState } + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethod)(nil)).Elem() +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodArrayOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodArrayOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodArrayOutput) Index(i pulumi.IntInput) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethod { + return vs[0].([]GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethod)[vs[1].(int)] + }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientId struct { + Default string `pulumi:"default"` + Name string `pulumi:"name"` + Type string `pulumi:"type"` + Value string `pulumi:"value"` +} + +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdArgs and GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdOutput values. +// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdInput` via: +// +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdArgs{...} +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdInput interface { + pulumi.Input + + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdOutput + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdOutput +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdArgs struct { + Default pulumi.StringInput `pulumi:"default"` + Name pulumi.StringInput `pulumi:"name"` + Type pulumi.StringInput `pulumi:"type"` + Value pulumi.StringInput `pulumi:"value"` +} + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientId)(nil)).Elem() +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdOutput { + return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdOutputWithContext(context.Background()) +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdOutput) +} + +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdArrayInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdArray and GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdArrayOutput values. +// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdArrayInput` via: +// +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdArray{ GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdArgs{...} } +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdArrayInput interface { + pulumi.Input + + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdArrayOutput + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdArrayOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdArrayOutput +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdArray []GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdInput + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientId)(nil)).Elem() +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdArrayOutput { + return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdArrayOutputWithContext(context.Background()) +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdArrayOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdOutput struct{ *pulumi.OutputState } + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientId)(nil)).Elem() +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientId) string { return v.Default }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientId) string { return v.Name }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientId) string { return v.Type }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientId) string { return v.Value }).(pulumi.StringOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdArrayOutput struct{ *pulumi.OutputState } + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientId)(nil)).Elem() +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdArrayOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdArrayOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdArrayOutput) Index(i pulumi.IntInput) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientId { + return vs[0].([]GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientId)[vs[1].(int)] + }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2Fp struct { + Default string `pulumi:"default"` + Name string `pulumi:"name"` + Type string `pulumi:"type"` + Value string `pulumi:"value"` +} + +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpArgs and GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpOutput values. +// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpInput` via: +// +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpArgs{...} +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpInput interface { + pulumi.Input + + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpOutput + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpOutput +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpArgs struct { + Default pulumi.StringInput `pulumi:"default"` + Name pulumi.StringInput `pulumi:"name"` + Type pulumi.StringInput `pulumi:"type"` + Value pulumi.StringInput `pulumi:"value"` +} + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2Fp)(nil)).Elem() +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpOutput { + return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpOutputWithContext(context.Background()) +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpOutput) +} + +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpArrayInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpArray and GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpArrayOutput values. +// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpArrayInput` via: +// +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpArray{ GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpArgs{...} } +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpArrayInput interface { + pulumi.Input + + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpArrayOutput + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpArrayOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpArrayOutput +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpArray []GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpInput + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2Fp)(nil)).Elem() +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpArrayOutput { + return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpArrayOutputWithContext(context.Background()) +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpArrayOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpOutput struct{ *pulumi.OutputState } + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2Fp)(nil)).Elem() +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2Fp) string { + return v.Default + }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2Fp) string { + return v.Name + }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2Fp) string { + return v.Type + }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2Fp) string { + return v.Value + }).(pulumi.StringOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpArrayOutput struct{ *pulumi.OutputState } + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2Fp)(nil)).Elem() +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpArrayOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpArrayOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpArrayOutput) Index(i pulumi.IntInput) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2Fp { + return vs[0].([]GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2Fp)[vs[1].(int)] + }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFp struct { + Default string `pulumi:"default"` + Name string `pulumi:"name"` + Type string `pulumi:"type"` + Value string `pulumi:"value"` +} + +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpArgs and GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpOutput values. +// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpInput` via: +// +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpArgs{...} +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpInput interface { + pulumi.Input + + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpOutput + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpOutput +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpArgs struct { + Default pulumi.StringInput `pulumi:"default"` + Name pulumi.StringInput `pulumi:"name"` + Type pulumi.StringInput `pulumi:"type"` + Value pulumi.StringInput `pulumi:"value"` +} + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFp)(nil)).Elem() +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpOutput { + return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpOutputWithContext(context.Background()) +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpOutput) +} + +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpArrayInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpArray and GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpArrayOutput values. +// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpArrayInput` via: +// +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpArray{ GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpArgs{...} } +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpArrayInput interface { + pulumi.Input + + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpArrayOutput + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpArrayOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpArrayOutput +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpArray []GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpInput + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFp)(nil)).Elem() +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpArrayOutput { + return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpArrayOutputWithContext(context.Background()) +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpArrayOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpOutput struct{ *pulumi.OutputState } + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFp)(nil)).Elem() +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFp) string { + return v.Default + }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFp) string { + return v.Name + }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFp) string { + return v.Type + }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFp) string { + return v.Value + }).(pulumi.StringOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpArrayOutput struct{ *pulumi.OutputState } + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFp)(nil)).Elem() +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpArrayOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpArrayOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpArrayOutput) Index(i pulumi.IntInput) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFp { + return vs[0].([]GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFp)[vs[1].(int)] + }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientType struct { + Default string `pulumi:"default"` + Name string `pulumi:"name"` + Type string `pulumi:"type"` + Value string `pulumi:"value"` +} + +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeArgs and GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeOutput values. +// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeInput` via: +// +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeArgs{...} +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeInput interface { + pulumi.Input + + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeOutput + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeOutput +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeArgs struct { + Default pulumi.StringInput `pulumi:"default"` + Name pulumi.StringInput `pulumi:"name"` + Type pulumi.StringInput `pulumi:"type"` + Value pulumi.StringInput `pulumi:"value"` +} + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientType)(nil)).Elem() +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeOutput { + return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeOutputWithContext(context.Background()) +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeOutput) +} + +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeArrayInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeArray and GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeArrayOutput values. +// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeArrayInput` via: +// +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeArray{ GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeArgs{...} } +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeArrayInput interface { + pulumi.Input + + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeArrayOutput + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeArrayOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeArrayOutput +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeArray []GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeInput + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientType)(nil)).Elem() +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeArrayOutput { + return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeArrayOutputWithContext(context.Background()) +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeArrayOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeOutput struct{ *pulumi.OutputState } + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientType)(nil)).Elem() +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientType) string { + return v.Default + }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientType) string { return v.Name }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientType) string { return v.Type }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientType) string { return v.Value }).(pulumi.StringOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeArrayOutput struct{ *pulumi.OutputState } + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientType)(nil)).Elem() +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeArrayOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeArrayOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeArrayOutput) Index(i pulumi.IntInput) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientType { + return vs[0].([]GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientType)[vs[1].(int)] + }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkce struct { + Default string `pulumi:"default"` + Name string `pulumi:"name"` + Type string `pulumi:"type"` + Value string `pulumi:"value"` +} + +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceArgs and GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceOutput values. +// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceInput` via: +// +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceArgs{...} +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceInput interface { + pulumi.Input + + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceOutput + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceOutput +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceArgs struct { + Default pulumi.StringInput `pulumi:"default"` + Name pulumi.StringInput `pulumi:"name"` + Type pulumi.StringInput `pulumi:"type"` + Value pulumi.StringInput `pulumi:"value"` +} + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkce)(nil)).Elem() +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceOutput { + return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceOutputWithContext(context.Background()) +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceOutput) +} + +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceArrayInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceArray and GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceArrayOutput values. +// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceArrayInput` via: +// +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceArray{ GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceArgs{...} } +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceArrayInput interface { + pulumi.Input + + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceArrayOutput + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceArrayOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceArrayOutput +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceArray []GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceInput + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkce)(nil)).Elem() +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceArrayOutput { + return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceArrayOutputWithContext(context.Background()) +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceArrayOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceOutput struct{ *pulumi.OutputState } + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkce)(nil)).Elem() +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkce) string { + return v.Default + }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkce) string { return v.Name }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkce) string { return v.Type }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkce) string { + return v.Value + }).(pulumi.StringOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceArrayOutput struct{ *pulumi.OutputState } + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkce)(nil)).Elem() +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceArrayOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceArrayOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceArrayOutput) Index(i pulumi.IntInput) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkce { + return vs[0].([]GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkce)[vs[1].(int)] + }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrant struct { + Default string `pulumi:"default"` + Name string `pulumi:"name"` + Type string `pulumi:"type"` + Value string `pulumi:"value"` +} + +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantArgs and GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantOutput values. +// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantInput` via: +// +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantArgs{...} +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantInput interface { + pulumi.Input + + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantOutput + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantOutput +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantArgs struct { + Default pulumi.StringInput `pulumi:"default"` + Name pulumi.StringInput `pulumi:"name"` + Type pulumi.StringInput `pulumi:"type"` + Value pulumi.StringInput `pulumi:"value"` +} + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrant)(nil)).Elem() +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantOutput { + return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantOutputWithContext(context.Background()) +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantOutput) +} + +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantArrayInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantArray and GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantArrayOutput values. +// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantArrayInput` via: +// +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantArray{ GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantArgs{...} } +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantArrayInput interface { + pulumi.Input + + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantArrayOutput + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantArrayOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantArrayOutput +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantArray []GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantInput + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrant)(nil)).Elem() +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantArrayOutput { + return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantArrayOutputWithContext(context.Background()) +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantArrayOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantOutput struct{ *pulumi.OutputState } + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrant)(nil)).Elem() +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrant) string { return v.Default }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrant) string { return v.Name }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrant) string { return v.Type }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrant) string { return v.Value }).(pulumi.StringOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantArrayOutput struct{ *pulumi.OutputState } + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrant)(nil)).Elem() +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantArrayOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantArrayOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantArrayOutput) Index(i pulumi.IntInput) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrant { + return vs[0].([]GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrant)[vs[1].(int)] + }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshToken struct { + Default string `pulumi:"default"` + Name string `pulumi:"name"` + Type string `pulumi:"type"` + Value string `pulumi:"value"` +} + +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenArgs and GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenOutput values. +// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenInput` via: +// +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenArgs{...} +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenInput interface { + pulumi.Input + + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenOutput + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenOutput +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenArgs struct { + Default pulumi.StringInput `pulumi:"default"` + Name pulumi.StringInput `pulumi:"name"` + Type pulumi.StringInput `pulumi:"type"` + Value pulumi.StringInput `pulumi:"value"` +} + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshToken)(nil)).Elem() +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenOutput { + return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenOutputWithContext(context.Background()) +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenOutput) +} + +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenArrayInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenArray and GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenArrayOutput values. +// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenArrayInput` via: +// +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenArray{ GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenArgs{...} } +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenArrayInput interface { + pulumi.Input + + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenArrayOutput + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenArrayOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenArrayOutput +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenArray []GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenInput + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshToken)(nil)).Elem() +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenArrayOutput { + return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenArrayOutputWithContext(context.Background()) +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenArrayOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenOutput struct{ *pulumi.OutputState } + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshToken)(nil)).Elem() +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshToken) string { + return v.Default + }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshToken) string { + return v.Name + }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshToken) string { + return v.Type + }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshToken) string { + return v.Value + }).(pulumi.StringOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenArrayOutput struct{ *pulumi.OutputState } + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshToken)(nil)).Elem() +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenArrayOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenArrayOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenArrayOutput) Index(i pulumi.IntInput) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshToken { + return vs[0].([]GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshToken)[vs[1].(int)] + }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUri struct { + Default string `pulumi:"default"` + Name string `pulumi:"name"` + Type string `pulumi:"type"` + Value string `pulumi:"value"` +} + +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriArgs and GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriOutput values. +// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriInput` via: +// +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriArgs{...} +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriInput interface { + pulumi.Input + + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriOutput + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriOutput +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriArgs struct { + Default pulumi.StringInput `pulumi:"default"` + Name pulumi.StringInput `pulumi:"name"` + Type pulumi.StringInput `pulumi:"type"` + Value pulumi.StringInput `pulumi:"value"` +} + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUri)(nil)).Elem() +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriOutput { + return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriOutputWithContext(context.Background()) +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriOutput) +} + +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriArrayInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriArray and GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriArrayOutput values. +// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriArrayInput` via: +// +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriArray{ GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriArgs{...} } +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriArrayInput interface { + pulumi.Input + + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriArrayOutput + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriArrayOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriArrayOutput +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriArray []GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriInput + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUri)(nil)).Elem() +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriArrayOutput { + return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriArrayOutputWithContext(context.Background()) +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriArrayOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriOutput struct{ *pulumi.OutputState } + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUri)(nil)).Elem() +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUri) string { + return v.Default + }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUri) string { return v.Name }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUri) string { return v.Type }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUri) string { + return v.Value + }).(pulumi.StringOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriArrayOutput struct{ *pulumi.OutputState } + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUri)(nil)).Elem() +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriArrayOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriArrayOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriArrayOutput) Index(i pulumi.IntInput) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUri { + return vs[0].([]GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUri)[vs[1].(int)] + }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidity struct { + Default string `pulumi:"default"` + Name string `pulumi:"name"` + Type string `pulumi:"type"` + Value string `pulumi:"value"` +} + +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityArgs and GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityOutput values. +// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityInput` via: +// +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityArgs{...} +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityInput interface { + pulumi.Input + + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityOutput + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityOutput +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityArgs struct { + Default pulumi.StringInput `pulumi:"default"` + Name pulumi.StringInput `pulumi:"name"` + Type pulumi.StringInput `pulumi:"type"` + Value pulumi.StringInput `pulumi:"value"` +} + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidity)(nil)).Elem() +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityOutput { + return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityOutputWithContext(context.Background()) +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityOutput) +} + +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityArrayInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityArray and GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityArrayOutput values. +// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityArrayInput` via: +// +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityArray{ GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityArgs{...} } +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityArrayInput interface { + pulumi.Input + + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityArrayOutput + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityArrayOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityArrayOutput +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityArray []GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityInput + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidity)(nil)).Elem() +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityArrayOutput { + return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityArrayOutputWithContext(context.Background()) +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityArrayOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityOutput struct{ *pulumi.OutputState } + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidity)(nil)).Elem() +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidity) string { + return v.Default + }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidity) string { + return v.Name + }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidity) string { + return v.Type + }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidity) string { + return v.Value + }).(pulumi.StringOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityArrayOutput struct{ *pulumi.OutputState } + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidity)(nil)).Elem() +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityArrayOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityArrayOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityArrayOutput) Index(i pulumi.IntInput) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidity { + return vs[0].([]GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidity)[vs[1].(int)] + }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpoint struct { + Default string `pulumi:"default"` + Name string `pulumi:"name"` + Type string `pulumi:"type"` + Value string `pulumi:"value"` +} + +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointArgs and GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointOutput values. +// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointInput` via: +// +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointArgs{...} +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointInput interface { + pulumi.Input + + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointOutput + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointOutput +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointArgs struct { + Default pulumi.StringInput `pulumi:"default"` + Name pulumi.StringInput `pulumi:"name"` + Type pulumi.StringInput `pulumi:"type"` + Value pulumi.StringInput `pulumi:"value"` +} + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpoint)(nil)).Elem() +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointOutput { + return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointOutputWithContext(context.Background()) +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointOutput) +} + +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointArrayInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointArray and GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointArrayOutput values. +// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointArrayInput` via: +// +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointArray{ GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointArgs{...} } +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointArrayInput interface { + pulumi.Input + + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointArrayOutput + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointArrayOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointArrayOutput +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointArray []GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointInput + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpoint)(nil)).Elem() +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointArrayOutput { + return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointArrayOutputWithContext(context.Background()) +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointArrayOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointOutput struct{ *pulumi.OutputState } + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpoint)(nil)).Elem() +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpoint) string { + return v.Default + }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpoint) string { + return v.Name + }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpoint) string { + return v.Type + }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpoint) string { + return v.Value + }).(pulumi.StringOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointArrayOutput struct{ *pulumi.OutputState } + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpoint)(nil)).Elem() +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointArrayOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointArrayOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointArrayOutput) Index(i pulumi.IntInput) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpoint { + return vs[0].([]GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpoint)[vs[1].(int)] + }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRole struct { + Default string `pulumi:"default"` + Name string `pulumi:"name"` + Type string `pulumi:"type"` + Value string `pulumi:"value"` +} + +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleArgs and GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleOutput values. +// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleInput` via: +// +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleArgs{...} +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleInput interface { + pulumi.Input + + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleOutput + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleOutput +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleArgs struct { + Default pulumi.StringInput `pulumi:"default"` + Name pulumi.StringInput `pulumi:"name"` + Type pulumi.StringInput `pulumi:"type"` + Value pulumi.StringInput `pulumi:"value"` +} + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRole)(nil)).Elem() +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleOutput { + return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleOutputWithContext(context.Background()) +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleOutput) +} + +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleArrayInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleArray and GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleArrayOutput values. +// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleArrayInput` via: +// +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleArray{ GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleArgs{...} } +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleArrayInput interface { + pulumi.Input + + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleArrayOutput + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleArrayOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleArrayOutput +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleArray []GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleInput + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRole)(nil)).Elem() +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleArrayOutput { + return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleArrayOutputWithContext(context.Background()) +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleArrayOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleOutput struct{ *pulumi.OutputState } + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRole)(nil)).Elem() +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRole) string { + return v.Default + }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRole) string { + return v.Name + }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRole) string { + return v.Type + }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRole) string { + return v.Value + }).(pulumi.StringOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleArrayOutput struct{ *pulumi.OutputState } + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRole)(nil)).Elem() +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleArrayOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleArrayOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleArrayOutput) Index(i pulumi.IntInput) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRole { + return vs[0].([]GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRole)[vs[1].(int)] + }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegration struct { + Default string `pulumi:"default"` + Name string `pulumi:"name"` + Type string `pulumi:"type"` + Value string `pulumi:"value"` +} + +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationArgs and GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationOutput values. +// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationInput` via: +// +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationArgs{...} +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationInput interface { + pulumi.Input + + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationOutput + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationOutput +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationArgs struct { + Default pulumi.StringInput `pulumi:"default"` + Name pulumi.StringInput `pulumi:"name"` + Type pulumi.StringInput `pulumi:"type"` + Value pulumi.StringInput `pulumi:"value"` +} + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegration)(nil)).Elem() +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationOutput { + return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationOutputWithContext(context.Background()) +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationOutput) +} + +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationArrayInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationArray and GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationArrayOutput values. +// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationArrayInput` via: +// +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationArray{ GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationArgs{...} } +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationArrayInput interface { + pulumi.Input + + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationArrayOutput + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationArrayOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationArrayOutput +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationArray []GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationInput + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegration)(nil)).Elem() +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationArrayOutput { + return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationArrayOutputWithContext(context.Background()) +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationArrayOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationOutput struct{ *pulumi.OutputState } + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegration)(nil)).Elem() +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegration) string { + return v.Default + }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegration) string { + return v.Name + }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegration) string { + return v.Type + }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegration) string { + return v.Value + }).(pulumi.StringOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationArrayOutput struct{ *pulumi.OutputState } + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegration)(nil)).Elem() +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationArrayOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationArrayOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationArrayOutput) Index(i pulumi.IntInput) GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegration { + return vs[0].([]GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegration)[vs[1].(int)] + }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesList struct { + Default string `pulumi:"default"` + Name string `pulumi:"name"` + Type string `pulumi:"type"` + Value string `pulumi:"value"` +} + +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListArgs and GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListOutput values. +// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListInput` via: +// +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListArgs{...} +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListInput interface { + pulumi.Input + + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListOutput + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListOutput +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListArgs struct { + Default pulumi.StringInput `pulumi:"default"` + Name pulumi.StringInput `pulumi:"name"` + Type pulumi.StringInput `pulumi:"type"` + Value pulumi.StringInput `pulumi:"value"` +} + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesList)(nil)).Elem() +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListOutput { + return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListOutputWithContext(context.Background()) +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListOutput) +} + +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListArrayInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListArray and GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListArrayOutput values. +// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListArrayInput` via: +// +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListArray{ GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListArgs{...} } +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListArrayInput interface { + pulumi.Input + + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListArrayOutput + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListArrayOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListArrayOutput +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListArray []GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListInput + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesList)(nil)).Elem() +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListArrayOutput { + return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListArrayOutputWithContext(context.Background()) +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListArrayOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListOutput struct{ *pulumi.OutputState } + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesList)(nil)).Elem() +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesList) string { + return v.Default + }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesList) string { + return v.Name + }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesList) string { + return v.Type + }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesList) string { + return v.Value + }).(pulumi.StringOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListArrayOutput struct{ *pulumi.OutputState } + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesList)(nil)).Elem() +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListArrayOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListArrayOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListArrayOutput) Index(i pulumi.IntInput) GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesList { + return vs[0].([]GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesList)[vs[1].(int)] + }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRole struct { + Default string `pulumi:"default"` + Name string `pulumi:"name"` + Type string `pulumi:"type"` + Value string `pulumi:"value"` +} + +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleArgs and GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleOutput values. +// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleInput` via: +// +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleArgs{...} +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleInput interface { + pulumi.Input + + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleOutput + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleOutput +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleArgs struct { + Default pulumi.StringInput `pulumi:"default"` + Name pulumi.StringInput `pulumi:"name"` + Type pulumi.StringInput `pulumi:"type"` + Value pulumi.StringInput `pulumi:"value"` +} + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRole)(nil)).Elem() +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleOutput { + return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleOutputWithContext(context.Background()) +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleOutput) +} + +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleArrayInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleArray and GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleArrayOutput values. +// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleArrayInput` via: +// +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleArray{ GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleArgs{...} } +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleArrayInput interface { + pulumi.Input + + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleArrayOutput + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleArrayOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleArrayOutput +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleArray []GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleInput + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRole)(nil)).Elem() +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleArrayOutput { + return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleArrayOutputWithContext(context.Background()) +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleArrayOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleOutput struct{ *pulumi.OutputState } + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRole)(nil)).Elem() +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRole) string { return v.Default }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRole) string { return v.Name }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRole) string { return v.Type }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRole) string { return v.Value }).(pulumi.StringOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleArrayOutput struct{ *pulumi.OutputState } + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRole)(nil)).Elem() +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleArrayOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleArrayOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleArrayOutput) Index(i pulumi.IntInput) GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRole { + return vs[0].([]GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRole)[vs[1].(int)] + }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsed struct { + Default string `pulumi:"default"` + Name string `pulumi:"name"` + Type string `pulumi:"type"` + Value string `pulumi:"value"` +} + +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedArgs and GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedOutput values. +// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedInput` via: +// +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedArgs{...} +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedInput interface { + pulumi.Input + + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedOutput + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedOutput +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedArgs struct { + Default pulumi.StringInput `pulumi:"default"` + Name pulumi.StringInput `pulumi:"name"` + Type pulumi.StringInput `pulumi:"type"` + Value pulumi.StringInput `pulumi:"value"` +} + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsed)(nil)).Elem() +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedOutput { + return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedOutputWithContext(context.Background()) +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedOutput) +} + +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedArrayInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedArray and GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedArrayOutput values. +// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedArrayInput` via: +// +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedArray{ GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedArgs{...} } +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedArrayInput interface { + pulumi.Input + + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedArrayOutput + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedArrayOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedArrayOutput +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedArray []GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedInput + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsed)(nil)).Elem() +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedArrayOutput { + return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedArrayOutputWithContext(context.Background()) +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedArrayOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedOutput struct{ *pulumi.OutputState } + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsed)(nil)).Elem() +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsed) string { + return v.Default + }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsed) string { + return v.Name + }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsed) string { + return v.Type + }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsed) string { + return v.Value + }).(pulumi.StringOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedArrayOutput struct{ *pulumi.OutputState } + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsed)(nil)).Elem() +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedArrayOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedArrayOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedArrayOutput) Index(i pulumi.IntInput) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsed { + return vs[0].([]GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsed)[vs[1].(int)] + }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiated struct { + Default string `pulumi:"default"` + Name string `pulumi:"name"` + Type string `pulumi:"type"` + Value string `pulumi:"value"` +} + +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedArgs and GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedOutput values. +// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedInput` via: +// +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedArgs{...} +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedInput interface { + pulumi.Input + + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedOutput + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedOutput +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedArgs struct { + Default pulumi.StringInput `pulumi:"default"` + Name pulumi.StringInput `pulumi:"name"` + Type pulumi.StringInput `pulumi:"type"` + Value pulumi.StringInput `pulumi:"value"` +} + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiated)(nil)).Elem() +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedOutput { + return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedOutputWithContext(context.Background()) +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedOutput) +} + +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedArrayInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedArray and GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedArrayOutput values. +// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedArrayInput` via: +// +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedArray{ GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedArgs{...} } +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedArrayInput interface { + pulumi.Input + + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedArrayOutput + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedArrayOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedArrayOutput +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedArray []GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedInput + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiated)(nil)).Elem() +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedArrayOutput { + return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedArrayOutputWithContext(context.Background()) +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedArrayOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedOutput struct{ *pulumi.OutputState } + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiated)(nil)).Elem() +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiated) string { + return v.Default + }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiated) string { + return v.Name + }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiated) string { + return v.Type + }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiated) string { + return v.Value + }).(pulumi.StringOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedArrayOutput struct{ *pulumi.OutputState } + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiated)(nil)).Elem() +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedArrayOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedArrayOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedArrayOutput) Index(i pulumi.IntInput) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiated { + return vs[0].([]GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiated)[vs[1].(int)] + }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthn struct { + Default string `pulumi:"default"` + Name string `pulumi:"name"` + Type string `pulumi:"type"` + Value string `pulumi:"value"` +} + +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnArgs and GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnOutput values. +// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnInput` via: +// +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnArgs{...} +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnInput interface { + pulumi.Input + + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnOutput + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnOutput +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnArgs struct { + Default pulumi.StringInput `pulumi:"default"` + Name pulumi.StringInput `pulumi:"name"` + Type pulumi.StringInput `pulumi:"type"` + Value pulumi.StringInput `pulumi:"value"` +} + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthn)(nil)).Elem() +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnOutput { + return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnOutputWithContext(context.Background()) +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnOutput) +} + +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnArrayInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnArray and GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnArrayOutput values. +// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnArrayInput` via: +// +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnArray{ GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnArgs{...} } +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnArrayInput interface { + pulumi.Input + + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnArrayOutput + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnArrayOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnArrayOutput +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnArray []GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnInput + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthn)(nil)).Elem() +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnArrayOutput { + return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnArrayOutputWithContext(context.Background()) +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnArrayOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnOutput struct{ *pulumi.OutputState } + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthn)(nil)).Elem() +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthn) string { + return v.Default + }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthn) string { return v.Name }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthn) string { return v.Type }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthn) string { return v.Value }).(pulumi.StringOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnArrayOutput struct{ *pulumi.OutputState } + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthn)(nil)).Elem() +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnArrayOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnArrayOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnArrayOutput) Index(i pulumi.IntInput) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthn { + return vs[0].([]GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthn)[vs[1].(int)] + }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2Issuer struct { + Default string `pulumi:"default"` + Name string `pulumi:"name"` + Type string `pulumi:"type"` + Value string `pulumi:"value"` +} + +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerArgs and GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerOutput values. +// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerInput` via: +// +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerArgs{...} +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerInput interface { + pulumi.Input + + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerOutput + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerOutput +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerArgs struct { + Default pulumi.StringInput `pulumi:"default"` + Name pulumi.StringInput `pulumi:"name"` + Type pulumi.StringInput `pulumi:"type"` + Value pulumi.StringInput `pulumi:"value"` +} + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2Issuer)(nil)).Elem() +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerOutput { + return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerOutputWithContext(context.Background()) +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerOutput) +} + +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerArrayInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerArray and GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerArrayOutput values. +// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerArrayInput` via: +// +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerArray{ GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerArgs{...} } +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerArrayInput interface { + pulumi.Input + + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerArrayOutput + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerArrayOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerArrayOutput +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerArray []GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerInput + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2Issuer)(nil)).Elem() +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerArrayOutput { + return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerArrayOutputWithContext(context.Background()) +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerArrayOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerOutput struct{ *pulumi.OutputState } + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2Issuer)(nil)).Elem() +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2Issuer) string { return v.Default }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2Issuer) string { return v.Name }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2Issuer) string { return v.Type }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2Issuer) string { return v.Value }).(pulumi.StringOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerArrayOutput struct{ *pulumi.OutputState } + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2Issuer)(nil)).Elem() +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerArrayOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerArrayOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerArrayOutput) Index(i pulumi.IntInput) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2Issuer { + return vs[0].([]GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2Issuer)[vs[1].(int)] + }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrl struct { + Default string `pulumi:"default"` + Name string `pulumi:"name"` + Type string `pulumi:"type"` + Value string `pulumi:"value"` +} + +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlArgs and GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlOutput values. +// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlInput` via: +// +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlArgs{...} +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlInput interface { + pulumi.Input + + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlOutput + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlOutput +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlArgs struct { + Default pulumi.StringInput `pulumi:"default"` + Name pulumi.StringInput `pulumi:"name"` + Type pulumi.StringInput `pulumi:"type"` + Value pulumi.StringInput `pulumi:"value"` +} + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrl)(nil)).Elem() +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlOutput { + return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlOutputWithContext(context.Background()) +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlOutput) +} + +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlArrayInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlArray and GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlArrayOutput values. +// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlArrayInput` via: +// +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlArray{ GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlArgs{...} } +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlArrayInput interface { + pulumi.Input + + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlArrayOutput + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlArrayOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlArrayOutput +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlArray []GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlInput + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrl)(nil)).Elem() +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlArrayOutput { + return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlArrayOutputWithContext(context.Background()) +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlArrayOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlOutput struct{ *pulumi.OutputState } + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrl)(nil)).Elem() +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrl) string { + return v.Default + }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrl) string { + return v.Name + }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrl) string { + return v.Type + }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrl) string { + return v.Value + }).(pulumi.StringOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlArrayOutput struct{ *pulumi.OutputState } + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrl)(nil)).Elem() +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlArrayOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlArrayOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlArrayOutput) Index(i pulumi.IntInput) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrl { + return vs[0].([]GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrl)[vs[1].(int)] + }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2Provider struct { + Default string `pulumi:"default"` + Name string `pulumi:"name"` + Type string `pulumi:"type"` + Value string `pulumi:"value"` +} + +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderArgs and GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderOutput values. +// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderInput` via: +// +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderArgs{...} +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderInput interface { + pulumi.Input + + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderOutput + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderOutput +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderArgs struct { + Default pulumi.StringInput `pulumi:"default"` + Name pulumi.StringInput `pulumi:"name"` + Type pulumi.StringInput `pulumi:"type"` + Value pulumi.StringInput `pulumi:"value"` +} + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2Provider)(nil)).Elem() +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderOutput { + return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderOutputWithContext(context.Background()) +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderOutput) +} + +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderArrayInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderArray and GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderArrayOutput values. +// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderArrayInput` via: +// +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderArray{ GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderArgs{...} } +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderArrayInput interface { + pulumi.Input + + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderArrayOutput + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderArrayOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderArrayOutput +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderArray []GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderInput + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2Provider)(nil)).Elem() +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderArrayOutput { + return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderArrayOutputWithContext(context.Background()) +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderArrayOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderOutput struct{ *pulumi.OutputState } + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2Provider)(nil)).Elem() +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2Provider) string { return v.Default }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2Provider) string { return v.Name }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2Provider) string { return v.Type }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2Provider) string { return v.Value }).(pulumi.StringOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderArrayOutput struct{ *pulumi.OutputState } + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2Provider)(nil)).Elem() +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderArrayOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderArrayOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderArrayOutput) Index(i pulumi.IntInput) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2Provider { + return vs[0].([]GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2Provider)[vs[1].(int)] + }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormat struct { + Default string `pulumi:"default"` + Name string `pulumi:"name"` + Type string `pulumi:"type"` + Value string `pulumi:"value"` +} + +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatArgs and GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatOutput values. +// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatInput` via: +// +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatArgs{...} +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatInput interface { + pulumi.Input + + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatOutput + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatOutput +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatArgs struct { + Default pulumi.StringInput `pulumi:"default"` + Name pulumi.StringInput `pulumi:"name"` + Type pulumi.StringInput `pulumi:"type"` + Value pulumi.StringInput `pulumi:"value"` +} + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormat)(nil)).Elem() +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatOutput { + return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatOutputWithContext(context.Background()) +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatOutput) +} + +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatArrayInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatArray and GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatArrayOutput values. +// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatArrayInput` via: +// +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatArray{ GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatArgs{...} } +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatArrayInput interface { + pulumi.Input + + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatArrayOutput + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatArrayOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatArrayOutput +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatArray []GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatInput + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormat)(nil)).Elem() +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatArrayOutput { + return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatArrayOutputWithContext(context.Background()) +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatArrayOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatOutput struct{ *pulumi.OutputState } + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormat)(nil)).Elem() +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormat) string { + return v.Default + }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormat) string { + return v.Name + }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormat) string { + return v.Type + }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormat) string { + return v.Value + }).(pulumi.StringOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatArrayOutput struct{ *pulumi.OutputState } + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormat)(nil)).Elem() +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatArrayOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatArrayOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatArrayOutput) Index(i pulumi.IntInput) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormat { + return vs[0].([]GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormat)[vs[1].(int)] + }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequest struct { + Default string `pulumi:"default"` + Name string `pulumi:"name"` + Type string `pulumi:"type"` + Value string `pulumi:"value"` +} + +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestArgs and GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestOutput values. +// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestInput` via: +// +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestArgs{...} +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestInput interface { + pulumi.Input + + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestOutput + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestOutput +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestArgs struct { + Default pulumi.StringInput `pulumi:"default"` + Name pulumi.StringInput `pulumi:"name"` + Type pulumi.StringInput `pulumi:"type"` + Value pulumi.StringInput `pulumi:"value"` +} + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequest)(nil)).Elem() +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestOutput { + return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestOutputWithContext(context.Background()) +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestOutput) +} + +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestArrayInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestArray and GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestArrayOutput values. +// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestArrayInput` via: +// +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestArray{ GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestArgs{...} } +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestArrayInput interface { + pulumi.Input + + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestArrayOutput + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestArrayOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestArrayOutput +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestArray []GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestInput + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequest)(nil)).Elem() +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestArrayOutput { + return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestArrayOutputWithContext(context.Background()) +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestArrayOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestOutput struct{ *pulumi.OutputState } + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequest)(nil)).Elem() +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequest) string { + return v.Default + }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequest) string { return v.Name }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequest) string { return v.Type }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequest) string { + return v.Value + }).(pulumi.StringOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestArrayOutput struct{ *pulumi.OutputState } + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequest)(nil)).Elem() +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestArrayOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestArrayOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestArrayOutput) Index(i pulumi.IntInput) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequest { + return vs[0].([]GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequest)[vs[1].(int)] + }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsed struct { + Default string `pulumi:"default"` + Name string `pulumi:"name"` + Type string `pulumi:"type"` + Value string `pulumi:"value"` +} + +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedArgs and GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedOutput values. +// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedInput` via: +// +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedArgs{...} +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedInput interface { + pulumi.Input + + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedOutput + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedOutput +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedArgs struct { + Default pulumi.StringInput `pulumi:"default"` + Name pulumi.StringInput `pulumi:"name"` + Type pulumi.StringInput `pulumi:"type"` + Value pulumi.StringInput `pulumi:"value"` +} + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsed)(nil)).Elem() +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedOutput { + return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedOutputWithContext(context.Background()) +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedOutput) +} + +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedArrayInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedArray and GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedArrayOutput values. +// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedArrayInput` via: +// +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedArray{ GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedArgs{...} } +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedArrayInput interface { + pulumi.Input + + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedArrayOutput + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedArrayOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedArrayOutput +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedArray []GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedInput + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsed)(nil)).Elem() +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedArrayOutput { + return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedArrayOutputWithContext(context.Background()) +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedArrayOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedOutput struct{ *pulumi.OutputState } + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsed)(nil)).Elem() +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsed) string { + return v.Default + }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsed) string { + return v.Name + }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsed) string { + return v.Type + }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsed) string { + return v.Value + }).(pulumi.StringOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedArrayOutput struct{ *pulumi.OutputState } + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsed)(nil)).Elem() +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedArrayOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedArrayOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedArrayOutput) Index(i pulumi.IntInput) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsed { + return vs[0].([]GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsed)[vs[1].(int)] + }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrl struct { + Default string `pulumi:"default"` + Name string `pulumi:"name"` + Type string `pulumi:"type"` + Value string `pulumi:"value"` +} + +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlArgs and GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlOutput values. +// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlInput` via: +// +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlArgs{...} +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlInput interface { + pulumi.Input + + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlOutput + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlOutput +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlArgs struct { + Default pulumi.StringInput `pulumi:"default"` + Name pulumi.StringInput `pulumi:"name"` + Type pulumi.StringInput `pulumi:"type"` + Value pulumi.StringInput `pulumi:"value"` +} + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrl)(nil)).Elem() +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlOutput { + return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlOutputWithContext(context.Background()) +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlOutput) +} + +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlArrayInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlArray and GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlArrayOutput values. +// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlArrayInput` via: +// +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlArray{ GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlArgs{...} } +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlArrayInput interface { + pulumi.Input + + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlArrayOutput + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlArrayOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlArrayOutput +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlArray []GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlInput + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrl)(nil)).Elem() +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlArrayOutput { + return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlArrayOutputWithContext(context.Background()) +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlArrayOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlOutput struct{ *pulumi.OutputState } + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrl)(nil)).Elem() +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrl) string { + return v.Default + }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrl) string { + return v.Name + }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrl) string { + return v.Type + }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrl) string { + return v.Value + }).(pulumi.StringOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlArrayOutput struct{ *pulumi.OutputState } + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrl)(nil)).Elem() +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlArrayOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlArrayOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlArrayOutput) Index(i pulumi.IntInput) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrl { + return vs[0].([]GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrl)[vs[1].(int)] + }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrl struct { + Default string `pulumi:"default"` + Name string `pulumi:"name"` + Type string `pulumi:"type"` + Value string `pulumi:"value"` +} + +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlArgs and GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlOutput values. +// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlInput` via: +// +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlArgs{...} +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlInput interface { + pulumi.Input + + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlOutput + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlOutput +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlArgs struct { + Default pulumi.StringInput `pulumi:"default"` + Name pulumi.StringInput `pulumi:"name"` + Type pulumi.StringInput `pulumi:"type"` + Value pulumi.StringInput `pulumi:"value"` +} + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrl)(nil)).Elem() +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlOutput { + return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlOutputWithContext(context.Background()) +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlOutput) +} + +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlArrayInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlArray and GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlArrayOutput values. +// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlArrayInput` via: +// +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlArray{ GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlArgs{...} } +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlArrayInput interface { + pulumi.Input + + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlArrayOutput + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlArrayOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlArrayOutput +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlArray []GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlInput + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrl)(nil)).Elem() +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlArrayOutput { + return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlArrayOutputWithContext(context.Background()) +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlArrayOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlOutput struct{ *pulumi.OutputState } + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrl)(nil)).Elem() +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrl) string { + return v.Default + }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrl) string { + return v.Name + }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrl) string { + return v.Type + }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrl) string { + return v.Value + }).(pulumi.StringOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlArrayOutput struct{ *pulumi.OutputState } + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrl)(nil)).Elem() +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlArrayOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlArrayOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlArrayOutput) Index(i pulumi.IntInput) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrl { + return vs[0].([]GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrl)[vs[1].(int)] + }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadata struct { + Default string `pulumi:"default"` + Name string `pulumi:"name"` + Type string `pulumi:"type"` + Value string `pulumi:"value"` +} + +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataArgs and GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataOutput values. +// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataInput` via: +// +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataArgs{...} +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataInput interface { + pulumi.Input + + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataOutput + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataOutput +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataArgs struct { + Default pulumi.StringInput `pulumi:"default"` + Name pulumi.StringInput `pulumi:"name"` + Type pulumi.StringInput `pulumi:"type"` + Value pulumi.StringInput `pulumi:"value"` +} + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadata)(nil)).Elem() +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataOutput { + return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataOutputWithContext(context.Background()) +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataOutput) +} + +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataArrayInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataArray and GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataArrayOutput values. +// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataArrayInput` via: +// +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataArray{ GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataArgs{...} } +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataArrayInput interface { + pulumi.Input + + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataArrayOutput + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataArrayOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataArrayOutput +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataArray []GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataInput + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadata)(nil)).Elem() +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataArrayOutput { + return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataArrayOutputWithContext(context.Background()) +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataArrayOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataOutput struct{ *pulumi.OutputState } + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadata)(nil)).Elem() +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadata) string { + return v.Default + }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadata) string { + return v.Name + }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadata) string { + return v.Type + }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadata) string { + return v.Value + }).(pulumi.StringOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataArrayOutput struct{ *pulumi.OutputState } + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadata)(nil)).Elem() +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataArrayOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataArrayOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataArrayOutput) Index(i pulumi.IntInput) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadata { + return vs[0].([]GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadata)[vs[1].(int)] + }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509Cert struct { + Default string `pulumi:"default"` + Name string `pulumi:"name"` + Type string `pulumi:"type"` + Value string `pulumi:"value"` +} + +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertArgs and GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertOutput values. +// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertInput` via: +// +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertArgs{...} +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertInput interface { + pulumi.Input + + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertOutput + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertOutput +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertArgs struct { + Default pulumi.StringInput `pulumi:"default"` + Name pulumi.StringInput `pulumi:"name"` + Type pulumi.StringInput `pulumi:"type"` + Value pulumi.StringInput `pulumi:"value"` +} + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509Cert)(nil)).Elem() +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertOutput { + return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertOutputWithContext(context.Background()) +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertOutput) +} + +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertArrayInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertArray and GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertArrayOutput values. +// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertArrayInput` via: +// +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertArray{ GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertArgs{...} } +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertArrayInput interface { + pulumi.Input + + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertArrayOutput + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertArrayOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertArrayOutput +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertArray []GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertInput + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509Cert)(nil)).Elem() +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertArrayOutput { + return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertArrayOutputWithContext(context.Background()) +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertArrayOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertOutput struct{ *pulumi.OutputState } + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509Cert)(nil)).Elem() +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509Cert) string { + return v.Default + }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509Cert) string { + return v.Name + }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509Cert) string { + return v.Type + }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509Cert) string { + return v.Value + }).(pulumi.StringOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertArrayOutput struct{ *pulumi.OutputState } + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509Cert)(nil)).Elem() +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertArrayOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertArrayOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertArrayOutput) Index(i pulumi.IntInput) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509Cert { + return vs[0].([]GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509Cert)[vs[1].(int)] + }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabel struct { + Default string `pulumi:"default"` + Name string `pulumi:"name"` + Type string `pulumi:"type"` + Value string `pulumi:"value"` +} + +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelArgs and GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelOutput values. +// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelInput` via: +// +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelArgs{...} +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelInput interface { + pulumi.Input + + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelOutput + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelOutput +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelArgs struct { + Default pulumi.StringInput `pulumi:"default"` + Name pulumi.StringInput `pulumi:"name"` + Type pulumi.StringInput `pulumi:"type"` + Value pulumi.StringInput `pulumi:"value"` +} + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabel)(nil)).Elem() +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelOutput { + return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelOutputWithContext(context.Background()) +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelOutput) +} + +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelArrayInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelArray and GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelArrayOutput values. +// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelArrayInput` via: +// +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelArray{ GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelArgs{...} } +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelArrayInput interface { + pulumi.Input + + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelArrayOutput + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelArrayOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelArrayOutput +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelArray []GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelInput + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabel)(nil)).Elem() +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelArrayOutput { + return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelArrayOutputWithContext(context.Background()) +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelArrayOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelOutput struct{ *pulumi.OutputState } + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabel)(nil)).Elem() +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabel) string { + return v.Default + }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabel) string { + return v.Name + }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabel) string { + return v.Type + }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabel) string { + return v.Value + }).(pulumi.StringOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelArrayOutput struct{ *pulumi.OutputState } + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabel)(nil)).Elem() +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelArrayOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelArrayOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelArrayOutput) Index(i pulumi.IntInput) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabel { + return vs[0].([]GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabel)[vs[1].(int)] + }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrl struct { + Default string `pulumi:"default"` + Name string `pulumi:"name"` + Type string `pulumi:"type"` + Value string `pulumi:"value"` +} + +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlArgs and GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlOutput values. +// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlInput` via: +// +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlArgs{...} +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlInput interface { + pulumi.Input + + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlOutput + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlOutput +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlArgs struct { + Default pulumi.StringInput `pulumi:"default"` + Name pulumi.StringInput `pulumi:"name"` + Type pulumi.StringInput `pulumi:"type"` + Value pulumi.StringInput `pulumi:"value"` +} + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrl)(nil)).Elem() +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlOutput { + return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlOutputWithContext(context.Background()) +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlOutput) +} + +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlArrayInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlArray and GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlArrayOutput values. +// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlArrayInput` via: +// +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlArray{ GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlArgs{...} } +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlArrayInput interface { + pulumi.Input + + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlArrayOutput + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlArrayOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlArrayOutput +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlArray []GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlInput + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrl)(nil)).Elem() +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlArrayOutput { + return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlArrayOutputWithContext(context.Background()) +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlArrayOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlOutput struct{ *pulumi.OutputState } + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrl)(nil)).Elem() +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrl) string { return v.Default }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrl) string { return v.Name }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrl) string { return v.Type }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrl) string { return v.Value }).(pulumi.StringOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlArrayOutput struct{ *pulumi.OutputState } + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrl)(nil)).Elem() +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlArrayOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlArrayOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlArrayOutput) Index(i pulumi.IntInput) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrl { + return vs[0].([]GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrl)[vs[1].(int)] + }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509Cert struct { + Default string `pulumi:"default"` + Name string `pulumi:"name"` + Type string `pulumi:"type"` + Value string `pulumi:"value"` +} + +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertArgs and GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertOutput values. +// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertInput` via: +// +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertArgs{...} +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertInput interface { + pulumi.Input + + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertOutput + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertOutput +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertArgs struct { + Default pulumi.StringInput `pulumi:"default"` + Name pulumi.StringInput `pulumi:"name"` + Type pulumi.StringInput `pulumi:"type"` + Value pulumi.StringInput `pulumi:"value"` +} + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509Cert)(nil)).Elem() +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertOutput { + return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertOutputWithContext(context.Background()) +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertOutput) +} + +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertArrayInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertArray and GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertArrayOutput values. +// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertArrayInput` via: +// +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertArray{ GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertArgs{...} } +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertArrayInput interface { + pulumi.Input + + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertArrayOutput + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertArrayOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertArrayOutput +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertArray []GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertInput + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509Cert)(nil)).Elem() +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertArrayOutput { + return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertArrayOutputWithContext(context.Background()) +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertArrayOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertOutput struct{ *pulumi.OutputState } + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509Cert)(nil)).Elem() +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509Cert) string { return v.Default }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509Cert) string { return v.Name }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509Cert) string { return v.Type }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509Cert) string { return v.Value }).(pulumi.StringOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertArrayOutput struct{ *pulumi.OutputState } + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509Cert)(nil)).Elem() +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertArrayOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertArrayOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertArrayOutput) Index(i pulumi.IntInput) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509Cert { + return vs[0].([]GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509Cert)[vs[1].(int)] + }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPassword struct { + Default string `pulumi:"default"` + Name string `pulumi:"name"` + Type string `pulumi:"type"` + Value string `pulumi:"value"` +} + +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordArgs and GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordOutput values. +// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordInput` via: +// +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordArgs{...} +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordInput interface { + pulumi.Input + + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordOutput + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordOutput +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordArgs struct { + Default pulumi.StringInput `pulumi:"default"` + Name pulumi.StringInput `pulumi:"name"` + Type pulumi.StringInput `pulumi:"type"` + Value pulumi.StringInput `pulumi:"value"` +} + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPassword)(nil)).Elem() +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordOutput { + return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordOutputWithContext(context.Background()) +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordOutput) +} + +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordArrayInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordArray and GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordArrayOutput values. +// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordArrayInput` via: +// +// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordArray{ GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordArgs{...} } +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordArrayInput interface { + pulumi.Input + + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordArrayOutput + ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordArrayOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordArrayOutput +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordArray []GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordInput + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPassword)(nil)).Elem() +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordArrayOutput { + return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordArrayOutputWithContext(context.Background()) +} + +func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordArrayOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordOutput struct{ *pulumi.OutputState } + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPassword)(nil)).Elem() +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPassword) string { return v.Default }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPassword) string { return v.Name }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPassword) string { return v.Type }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPassword) string { return v.Value }).(pulumi.StringOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordArrayOutput struct{ *pulumi.OutputState } + +func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPassword)(nil)).Elem() +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordArrayOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordArrayOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordArrayOutput) Index(i pulumi.IntInput) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPassword { + return vs[0].([]GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPassword)[vs[1].(int)] + }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationShowOutput 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"` +} + +// GetSecurityIntegrationsSecurityIntegrationShowOutputInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationShowOutputArgs and GetSecurityIntegrationsSecurityIntegrationShowOutputOutput values. +// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationShowOutputInput` via: +// +// GetSecurityIntegrationsSecurityIntegrationShowOutputArgs{...} +type GetSecurityIntegrationsSecurityIntegrationShowOutputInput interface { + pulumi.Input + + ToGetSecurityIntegrationsSecurityIntegrationShowOutputOutput() GetSecurityIntegrationsSecurityIntegrationShowOutputOutput + ToGetSecurityIntegrationsSecurityIntegrationShowOutputOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationShowOutputOutput +} + +type GetSecurityIntegrationsSecurityIntegrationShowOutputArgs struct { + Category pulumi.StringInput `pulumi:"category"` + Comment pulumi.StringInput `pulumi:"comment"` + CreatedOn pulumi.StringInput `pulumi:"createdOn"` + Enabled pulumi.BoolInput `pulumi:"enabled"` + IntegrationType pulumi.StringInput `pulumi:"integrationType"` + Name pulumi.StringInput `pulumi:"name"` +} + +func (GetSecurityIntegrationsSecurityIntegrationShowOutputArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationShowOutput)(nil)).Elem() +} + +func (i GetSecurityIntegrationsSecurityIntegrationShowOutputArgs) ToGetSecurityIntegrationsSecurityIntegrationShowOutputOutput() GetSecurityIntegrationsSecurityIntegrationShowOutputOutput { + return i.ToGetSecurityIntegrationsSecurityIntegrationShowOutputOutputWithContext(context.Background()) +} + +func (i GetSecurityIntegrationsSecurityIntegrationShowOutputArgs) ToGetSecurityIntegrationsSecurityIntegrationShowOutputOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationShowOutputOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationShowOutputOutput) +} + +// GetSecurityIntegrationsSecurityIntegrationShowOutputArrayInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationShowOutputArray and GetSecurityIntegrationsSecurityIntegrationShowOutputArrayOutput values. +// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationShowOutputArrayInput` via: +// +// GetSecurityIntegrationsSecurityIntegrationShowOutputArray{ GetSecurityIntegrationsSecurityIntegrationShowOutputArgs{...} } +type GetSecurityIntegrationsSecurityIntegrationShowOutputArrayInput interface { + pulumi.Input + + ToGetSecurityIntegrationsSecurityIntegrationShowOutputArrayOutput() GetSecurityIntegrationsSecurityIntegrationShowOutputArrayOutput + ToGetSecurityIntegrationsSecurityIntegrationShowOutputArrayOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationShowOutputArrayOutput +} + +type GetSecurityIntegrationsSecurityIntegrationShowOutputArray []GetSecurityIntegrationsSecurityIntegrationShowOutputInput + +func (GetSecurityIntegrationsSecurityIntegrationShowOutputArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationShowOutput)(nil)).Elem() +} + +func (i GetSecurityIntegrationsSecurityIntegrationShowOutputArray) ToGetSecurityIntegrationsSecurityIntegrationShowOutputArrayOutput() GetSecurityIntegrationsSecurityIntegrationShowOutputArrayOutput { + return i.ToGetSecurityIntegrationsSecurityIntegrationShowOutputArrayOutputWithContext(context.Background()) +} + +func (i GetSecurityIntegrationsSecurityIntegrationShowOutputArray) ToGetSecurityIntegrationsSecurityIntegrationShowOutputArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationShowOutputArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationShowOutputArrayOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationShowOutputOutput struct{ *pulumi.OutputState } + +func (GetSecurityIntegrationsSecurityIntegrationShowOutputOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationShowOutput)(nil)).Elem() +} + +func (o GetSecurityIntegrationsSecurityIntegrationShowOutputOutput) ToGetSecurityIntegrationsSecurityIntegrationShowOutputOutput() GetSecurityIntegrationsSecurityIntegrationShowOutputOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationShowOutputOutput) ToGetSecurityIntegrationsSecurityIntegrationShowOutputOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationShowOutputOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationShowOutputOutput) Category() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationShowOutput) string { return v.Category }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationShowOutputOutput) Comment() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationShowOutput) string { return v.Comment }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationShowOutputOutput) CreatedOn() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationShowOutput) string { return v.CreatedOn }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationShowOutputOutput) Enabled() pulumi.BoolOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationShowOutput) bool { return v.Enabled }).(pulumi.BoolOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationShowOutputOutput) IntegrationType() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationShowOutput) string { return v.IntegrationType }).(pulumi.StringOutput) +} + +func (o GetSecurityIntegrationsSecurityIntegrationShowOutputOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationShowOutput) string { return v.Name }).(pulumi.StringOutput) +} + +type GetSecurityIntegrationsSecurityIntegrationShowOutputArrayOutput struct{ *pulumi.OutputState } + +func (GetSecurityIntegrationsSecurityIntegrationShowOutputArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationShowOutput)(nil)).Elem() +} + +func (o GetSecurityIntegrationsSecurityIntegrationShowOutputArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationShowOutputArrayOutput() GetSecurityIntegrationsSecurityIntegrationShowOutputArrayOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationShowOutputArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationShowOutputArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationShowOutputArrayOutput { + return o +} + +func (o GetSecurityIntegrationsSecurityIntegrationShowOutputArrayOutput) Index(i pulumi.IntInput) GetSecurityIntegrationsSecurityIntegrationShowOutputOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSecurityIntegrationsSecurityIntegrationShowOutput { + return vs[0].([]GetSecurityIntegrationsSecurityIntegrationShowOutput)[vs[1].(int)] + }).(GetSecurityIntegrationsSecurityIntegrationShowOutputOutput) +} + +type GetSequencesSequence struct { + Comment string `pulumi:"comment"` + Database string `pulumi:"database"` + Name string `pulumi:"name"` + Schema string `pulumi:"schema"` +} + +// GetSequencesSequenceInput is an input type that accepts GetSequencesSequenceArgs and GetSequencesSequenceOutput values. +// You can construct a concrete instance of `GetSequencesSequenceInput` via: +// +// GetSequencesSequenceArgs{...} +type GetSequencesSequenceInput interface { + pulumi.Input + + ToGetSequencesSequenceOutput() GetSequencesSequenceOutput + ToGetSequencesSequenceOutputWithContext(context.Context) GetSequencesSequenceOutput +} + +type GetSequencesSequenceArgs struct { + Comment pulumi.StringInput `pulumi:"comment"` + Database pulumi.StringInput `pulumi:"database"` + Name pulumi.StringInput `pulumi:"name"` + Schema pulumi.StringInput `pulumi:"schema"` +} + +func (GetSequencesSequenceArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetSequencesSequence)(nil)).Elem() +} + +func (i GetSequencesSequenceArgs) ToGetSequencesSequenceOutput() GetSequencesSequenceOutput { + return i.ToGetSequencesSequenceOutputWithContext(context.Background()) +} + +func (i GetSequencesSequenceArgs) ToGetSequencesSequenceOutputWithContext(ctx context.Context) GetSequencesSequenceOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSequencesSequenceOutput) +} + +// GetSequencesSequenceArrayInput is an input type that accepts GetSequencesSequenceArray and GetSequencesSequenceArrayOutput values. +// You can construct a concrete instance of `GetSequencesSequenceArrayInput` via: +// +// GetSequencesSequenceArray{ GetSequencesSequenceArgs{...} } +type GetSequencesSequenceArrayInput interface { + pulumi.Input + + ToGetSequencesSequenceArrayOutput() GetSequencesSequenceArrayOutput + ToGetSequencesSequenceArrayOutputWithContext(context.Context) GetSequencesSequenceArrayOutput +} + +type GetSequencesSequenceArray []GetSequencesSequenceInput + +func (GetSequencesSequenceArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSequencesSequence)(nil)).Elem() +} + +func (i GetSequencesSequenceArray) ToGetSequencesSequenceArrayOutput() GetSequencesSequenceArrayOutput { + return i.ToGetSequencesSequenceArrayOutputWithContext(context.Background()) +} + +func (i GetSequencesSequenceArray) ToGetSequencesSequenceArrayOutputWithContext(ctx context.Context) GetSequencesSequenceArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSequencesSequenceArrayOutput) +} + +type GetSequencesSequenceOutput struct{ *pulumi.OutputState } + +func (GetSequencesSequenceOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetSequencesSequence)(nil)).Elem() +} + +func (o GetSequencesSequenceOutput) ToGetSequencesSequenceOutput() GetSequencesSequenceOutput { + return o +} + +func (o GetSequencesSequenceOutput) ToGetSequencesSequenceOutputWithContext(ctx context.Context) GetSequencesSequenceOutput { + return o +} + +func (o GetSequencesSequenceOutput) Comment() pulumi.StringOutput { + return o.ApplyT(func(v GetSequencesSequence) string { return v.Comment }).(pulumi.StringOutput) +} + +func (o GetSequencesSequenceOutput) Database() pulumi.StringOutput { + return o.ApplyT(func(v GetSequencesSequence) string { return v.Database }).(pulumi.StringOutput) +} + +func (o GetSequencesSequenceOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetSequencesSequence) string { return v.Name }).(pulumi.StringOutput) +} + +func (o GetSequencesSequenceOutput) Schema() pulumi.StringOutput { + return o.ApplyT(func(v GetSequencesSequence) string { return v.Schema }).(pulumi.StringOutput) +} + +type GetSequencesSequenceArrayOutput struct{ *pulumi.OutputState } + +func (GetSequencesSequenceArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSequencesSequence)(nil)).Elem() +} + +func (o GetSequencesSequenceArrayOutput) ToGetSequencesSequenceArrayOutput() GetSequencesSequenceArrayOutput { + return o +} + +func (o GetSequencesSequenceArrayOutput) ToGetSequencesSequenceArrayOutputWithContext(ctx context.Context) GetSequencesSequenceArrayOutput { + return o +} + +func (o GetSequencesSequenceArrayOutput) Index(i pulumi.IntInput) GetSequencesSequenceOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSequencesSequence { + return vs[0].([]GetSequencesSequence)[vs[1].(int)] + }).(GetSequencesSequenceOutput) +} + +type GetSharesShare struct { + // The comment on the share. + Comment string `pulumi:"comment"` + // The kind of the share. + Kind string `pulumi:"kind"` + // Identifier for the share. + Name string `pulumi:"name"` + // The owner of the share. + Owner string `pulumi:"owner"` + // For the OUTBOUND share, list of consumers. + Tos []interface{} `pulumi:"tos"` +} + +// GetSharesShareInput is an input type that accepts GetSharesShareArgs and GetSharesShareOutput values. +// You can construct a concrete instance of `GetSharesShareInput` via: +// +// GetSharesShareArgs{...} +type GetSharesShareInput interface { + pulumi.Input + + ToGetSharesShareOutput() GetSharesShareOutput + ToGetSharesShareOutputWithContext(context.Context) GetSharesShareOutput +} + +type GetSharesShareArgs struct { + // The comment on the share. + Comment pulumi.StringInput `pulumi:"comment"` + // The kind of the share. + Kind pulumi.StringInput `pulumi:"kind"` + // Identifier for the share. + Name pulumi.StringInput `pulumi:"name"` + // The owner of the share. + Owner pulumi.StringInput `pulumi:"owner"` + // For the OUTBOUND share, list of consumers. + Tos pulumi.ArrayInput `pulumi:"tos"` +} + +func (GetSharesShareArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetSharesShare)(nil)).Elem() +} + +func (i GetSharesShareArgs) ToGetSharesShareOutput() GetSharesShareOutput { + return i.ToGetSharesShareOutputWithContext(context.Background()) +} + +func (i GetSharesShareArgs) ToGetSharesShareOutputWithContext(ctx context.Context) GetSharesShareOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSharesShareOutput) +} + +// GetSharesShareArrayInput is an input type that accepts GetSharesShareArray and GetSharesShareArrayOutput values. +// You can construct a concrete instance of `GetSharesShareArrayInput` via: +// +// GetSharesShareArray{ GetSharesShareArgs{...} } +type GetSharesShareArrayInput interface { + pulumi.Input + + ToGetSharesShareArrayOutput() GetSharesShareArrayOutput + ToGetSharesShareArrayOutputWithContext(context.Context) GetSharesShareArrayOutput +} + +type GetSharesShareArray []GetSharesShareInput + +func (GetSharesShareArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSharesShare)(nil)).Elem() +} + +func (i GetSharesShareArray) ToGetSharesShareArrayOutput() GetSharesShareArrayOutput { + return i.ToGetSharesShareArrayOutputWithContext(context.Background()) +} + +func (i GetSharesShareArray) ToGetSharesShareArrayOutputWithContext(ctx context.Context) GetSharesShareArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSharesShareArrayOutput) +} + +type GetSharesShareOutput struct{ *pulumi.OutputState } + +func (GetSharesShareOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetSharesShare)(nil)).Elem() +} + +func (o GetSharesShareOutput) ToGetSharesShareOutput() GetSharesShareOutput { + return o +} + +func (o GetSharesShareOutput) ToGetSharesShareOutputWithContext(ctx context.Context) GetSharesShareOutput { + return o +} + +// The comment on the share. +func (o GetSharesShareOutput) Comment() pulumi.StringOutput { + return o.ApplyT(func(v GetSharesShare) string { return v.Comment }).(pulumi.StringOutput) +} + +// The kind of the share. +func (o GetSharesShareOutput) Kind() pulumi.StringOutput { + return o.ApplyT(func(v GetSharesShare) string { return v.Kind }).(pulumi.StringOutput) +} + +// Identifier for the share. +func (o GetSharesShareOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetSharesShare) string { return v.Name }).(pulumi.StringOutput) +} + +// The owner of the share. +func (o GetSharesShareOutput) Owner() pulumi.StringOutput { + return o.ApplyT(func(v GetSharesShare) string { return v.Owner }).(pulumi.StringOutput) +} + +// For the OUTBOUND share, list of consumers. +func (o GetSharesShareOutput) Tos() pulumi.ArrayOutput { + return o.ApplyT(func(v GetSharesShare) []interface{} { return v.Tos }).(pulumi.ArrayOutput) +} + +type GetSharesShareArrayOutput struct{ *pulumi.OutputState } + +func (GetSharesShareArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSharesShare)(nil)).Elem() +} + +func (o GetSharesShareArrayOutput) ToGetSharesShareArrayOutput() GetSharesShareArrayOutput { + return o +} + +func (o GetSharesShareArrayOutput) ToGetSharesShareArrayOutputWithContext(ctx context.Context) GetSharesShareArrayOutput { + return o +} + +func (o GetSharesShareArrayOutput) Index(i pulumi.IntInput) GetSharesShareOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSharesShare { + return vs[0].([]GetSharesShare)[vs[1].(int)] + }).(GetSharesShareOutput) +} + +type GetStagesStage struct { + Comment string `pulumi:"comment"` + Database string `pulumi:"database"` + Name string `pulumi:"name"` + Schema string `pulumi:"schema"` + StorageIntegration string `pulumi:"storageIntegration"` +} + +// GetStagesStageInput is an input type that accepts GetStagesStageArgs and GetStagesStageOutput values. +// You can construct a concrete instance of `GetStagesStageInput` via: +// +// GetStagesStageArgs{...} +type GetStagesStageInput interface { + pulumi.Input + + ToGetStagesStageOutput() GetStagesStageOutput + ToGetStagesStageOutputWithContext(context.Context) GetStagesStageOutput +} + +type GetStagesStageArgs struct { + Comment pulumi.StringInput `pulumi:"comment"` + Database pulumi.StringInput `pulumi:"database"` + Name pulumi.StringInput `pulumi:"name"` + Schema pulumi.StringInput `pulumi:"schema"` + StorageIntegration pulumi.StringInput `pulumi:"storageIntegration"` +} + +func (GetStagesStageArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetStagesStage)(nil)).Elem() +} + +func (i GetStagesStageArgs) ToGetStagesStageOutput() GetStagesStageOutput { + return i.ToGetStagesStageOutputWithContext(context.Background()) +} + +func (i GetStagesStageArgs) ToGetStagesStageOutputWithContext(ctx context.Context) GetStagesStageOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetStagesStageOutput) +} + +// GetStagesStageArrayInput is an input type that accepts GetStagesStageArray and GetStagesStageArrayOutput values. +// You can construct a concrete instance of `GetStagesStageArrayInput` via: +// +// GetStagesStageArray{ GetStagesStageArgs{...} } +type GetStagesStageArrayInput interface { + pulumi.Input + + ToGetStagesStageArrayOutput() GetStagesStageArrayOutput + ToGetStagesStageArrayOutputWithContext(context.Context) GetStagesStageArrayOutput +} + +type GetStagesStageArray []GetStagesStageInput + +func (GetStagesStageArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetStagesStage)(nil)).Elem() +} + +func (i GetStagesStageArray) ToGetStagesStageArrayOutput() GetStagesStageArrayOutput { + return i.ToGetStagesStageArrayOutputWithContext(context.Background()) +} + +func (i GetStagesStageArray) ToGetStagesStageArrayOutputWithContext(ctx context.Context) GetStagesStageArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetStagesStageArrayOutput) +} + +type GetStagesStageOutput struct{ *pulumi.OutputState } + +func (GetStagesStageOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetStagesStage)(nil)).Elem() +} + +func (o GetStagesStageOutput) ToGetStagesStageOutput() GetStagesStageOutput { + return o +} + +func (o GetStagesStageOutput) ToGetStagesStageOutputWithContext(ctx context.Context) GetStagesStageOutput { + return o +} + +func (o GetStagesStageOutput) Comment() pulumi.StringOutput { + return o.ApplyT(func(v GetStagesStage) string { return v.Comment }).(pulumi.StringOutput) +} + +func (o GetStagesStageOutput) Database() pulumi.StringOutput { + return o.ApplyT(func(v GetStagesStage) string { return v.Database }).(pulumi.StringOutput) +} + +func (o GetStagesStageOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetStagesStage) string { return v.Name }).(pulumi.StringOutput) +} + +func (o GetStagesStageOutput) Schema() pulumi.StringOutput { + return o.ApplyT(func(v GetStagesStage) string { return v.Schema }).(pulumi.StringOutput) +} + +func (o GetStagesStageOutput) StorageIntegration() pulumi.StringOutput { + return o.ApplyT(func(v GetStagesStage) string { return v.StorageIntegration }).(pulumi.StringOutput) +} + +type GetStagesStageArrayOutput struct{ *pulumi.OutputState } + +func (GetStagesStageArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetStagesStage)(nil)).Elem() +} + +func (o GetStagesStageArrayOutput) ToGetStagesStageArrayOutput() GetStagesStageArrayOutput { + return o +} + +func (o GetStagesStageArrayOutput) ToGetStagesStageArrayOutputWithContext(ctx context.Context) GetStagesStageArrayOutput { + return o +} + +func (o GetStagesStageArrayOutput) Index(i pulumi.IntInput) GetStagesStageOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetStagesStage { + return vs[0].([]GetStagesStage)[vs[1].(int)] + }).(GetStagesStageOutput) +} + +type GetStorageIntegrationsStorageIntegration struct { + Comment string `pulumi:"comment"` + Enabled bool `pulumi:"enabled"` + Name string `pulumi:"name"` + Type string `pulumi:"type"` +} + +// GetStorageIntegrationsStorageIntegrationInput is an input type that accepts GetStorageIntegrationsStorageIntegrationArgs and GetStorageIntegrationsStorageIntegrationOutput values. +// You can construct a concrete instance of `GetStorageIntegrationsStorageIntegrationInput` via: +// +// GetStorageIntegrationsStorageIntegrationArgs{...} +type GetStorageIntegrationsStorageIntegrationInput interface { + pulumi.Input + + ToGetStorageIntegrationsStorageIntegrationOutput() GetStorageIntegrationsStorageIntegrationOutput + ToGetStorageIntegrationsStorageIntegrationOutputWithContext(context.Context) GetStorageIntegrationsStorageIntegrationOutput +} + +type GetStorageIntegrationsStorageIntegrationArgs struct { + Comment pulumi.StringInput `pulumi:"comment"` + Enabled pulumi.BoolInput `pulumi:"enabled"` + Name pulumi.StringInput `pulumi:"name"` + Type pulumi.StringInput `pulumi:"type"` +} + +func (GetStorageIntegrationsStorageIntegrationArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetStorageIntegrationsStorageIntegration)(nil)).Elem() +} + +func (i GetStorageIntegrationsStorageIntegrationArgs) ToGetStorageIntegrationsStorageIntegrationOutput() GetStorageIntegrationsStorageIntegrationOutput { + return i.ToGetStorageIntegrationsStorageIntegrationOutputWithContext(context.Background()) +} + +func (i GetStorageIntegrationsStorageIntegrationArgs) ToGetStorageIntegrationsStorageIntegrationOutputWithContext(ctx context.Context) GetStorageIntegrationsStorageIntegrationOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetStorageIntegrationsStorageIntegrationOutput) +} + +// GetStorageIntegrationsStorageIntegrationArrayInput is an input type that accepts GetStorageIntegrationsStorageIntegrationArray and GetStorageIntegrationsStorageIntegrationArrayOutput values. +// You can construct a concrete instance of `GetStorageIntegrationsStorageIntegrationArrayInput` via: +// +// GetStorageIntegrationsStorageIntegrationArray{ GetStorageIntegrationsStorageIntegrationArgs{...} } +type GetStorageIntegrationsStorageIntegrationArrayInput interface { + pulumi.Input + + ToGetStorageIntegrationsStorageIntegrationArrayOutput() GetStorageIntegrationsStorageIntegrationArrayOutput + ToGetStorageIntegrationsStorageIntegrationArrayOutputWithContext(context.Context) GetStorageIntegrationsStorageIntegrationArrayOutput +} + +type GetStorageIntegrationsStorageIntegrationArray []GetStorageIntegrationsStorageIntegrationInput + +func (GetStorageIntegrationsStorageIntegrationArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetStorageIntegrationsStorageIntegration)(nil)).Elem() +} + +func (i GetStorageIntegrationsStorageIntegrationArray) ToGetStorageIntegrationsStorageIntegrationArrayOutput() GetStorageIntegrationsStorageIntegrationArrayOutput { + return i.ToGetStorageIntegrationsStorageIntegrationArrayOutputWithContext(context.Background()) +} + +func (i GetStorageIntegrationsStorageIntegrationArray) ToGetStorageIntegrationsStorageIntegrationArrayOutputWithContext(ctx context.Context) GetStorageIntegrationsStorageIntegrationArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetStorageIntegrationsStorageIntegrationArrayOutput) +} + +type GetStorageIntegrationsStorageIntegrationOutput struct{ *pulumi.OutputState } + +func (GetStorageIntegrationsStorageIntegrationOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetStorageIntegrationsStorageIntegration)(nil)).Elem() +} + +func (o GetStorageIntegrationsStorageIntegrationOutput) ToGetStorageIntegrationsStorageIntegrationOutput() GetStorageIntegrationsStorageIntegrationOutput { + return o +} + +func (o GetStorageIntegrationsStorageIntegrationOutput) ToGetStorageIntegrationsStorageIntegrationOutputWithContext(ctx context.Context) GetStorageIntegrationsStorageIntegrationOutput { + return o +} + +func (o GetStorageIntegrationsStorageIntegrationOutput) Comment() pulumi.StringOutput { + return o.ApplyT(func(v GetStorageIntegrationsStorageIntegration) string { return v.Comment }).(pulumi.StringOutput) +} + +func (o GetStorageIntegrationsStorageIntegrationOutput) Enabled() pulumi.BoolOutput { + return o.ApplyT(func(v GetStorageIntegrationsStorageIntegration) bool { return v.Enabled }).(pulumi.BoolOutput) +} + +func (o GetStorageIntegrationsStorageIntegrationOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetStorageIntegrationsStorageIntegration) string { return v.Name }).(pulumi.StringOutput) +} + +func (o GetStorageIntegrationsStorageIntegrationOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetStorageIntegrationsStorageIntegration) string { return v.Type }).(pulumi.StringOutput) +} + +type GetStorageIntegrationsStorageIntegrationArrayOutput struct{ *pulumi.OutputState } + +func (GetStorageIntegrationsStorageIntegrationArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetStorageIntegrationsStorageIntegration)(nil)).Elem() +} + +func (o GetStorageIntegrationsStorageIntegrationArrayOutput) ToGetStorageIntegrationsStorageIntegrationArrayOutput() GetStorageIntegrationsStorageIntegrationArrayOutput { + return o +} + +func (o GetStorageIntegrationsStorageIntegrationArrayOutput) ToGetStorageIntegrationsStorageIntegrationArrayOutputWithContext(ctx context.Context) GetStorageIntegrationsStorageIntegrationArrayOutput { + return o +} + +func (o GetStorageIntegrationsStorageIntegrationArrayOutput) Index(i pulumi.IntInput) GetStorageIntegrationsStorageIntegrationOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetStorageIntegrationsStorageIntegration { + return vs[0].([]GetStorageIntegrationsStorageIntegration)[vs[1].(int)] + }).(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: // -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputArgs{...} -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputInput interface { +// 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 STREAMLIT. + 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 STREAMLIT. + 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 STREAMLIT. +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 - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput + 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) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputArgs struct { - AllowedEmailPatterns GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternArrayInput `pulumi:"allowedEmailPatterns"` - AllowedUserDomains GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainArrayInput `pulumi:"allowedUserDomains"` - AuthTypes GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeArrayInput `pulumi:"authTypes"` - BlockedRolesLists GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListArrayInput `pulumi:"blockedRolesLists"` - Comments GetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentArrayInput `pulumi:"comments"` - Enableds GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledArrayInput `pulumi:"enableds"` - ExternalOauthAllowedRolesLists GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListArrayInput `pulumi:"externalOauthAllowedRolesLists"` - ExternalOauthAnyRoleModes GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeArrayInput `pulumi:"externalOauthAnyRoleModes"` - ExternalOauthAudienceLists GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListArrayInput `pulumi:"externalOauthAudienceLists"` - ExternalOauthBlockedRolesLists GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListArrayInput `pulumi:"externalOauthBlockedRolesLists"` - ExternalOauthIssuers GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerArrayInput `pulumi:"externalOauthIssuers"` - ExternalOauthJwsKeysUrls GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlArrayInput `pulumi:"externalOauthJwsKeysUrls"` - ExternalOauthRsaPublicKey2s GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2ArrayInput `pulumi:"externalOauthRsaPublicKey2s"` - ExternalOauthRsaPublicKeys GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyArrayInput `pulumi:"externalOauthRsaPublicKeys"` - ExternalOauthScopeDelimiters GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterArrayInput `pulumi:"externalOauthScopeDelimiters"` - ExternalOauthSnowflakeUserMappingAttributes GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeArrayInput `pulumi:"externalOauthSnowflakeUserMappingAttributes"` - ExternalOauthTokenUserMappingClaims GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimArrayInput `pulumi:"externalOauthTokenUserMappingClaims"` - NetworkPolicies GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyArrayInput `pulumi:"networkPolicies"` - OauthAccessTokenValidities GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityArrayInput `pulumi:"oauthAccessTokenValidities"` - OauthAllowNonTlsRedirectUris GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriArrayInput `pulumi:"oauthAllowNonTlsRedirectUris"` - OauthAllowedAuthorizationEndpoints GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointArrayInput `pulumi:"oauthAllowedAuthorizationEndpoints"` - OauthAllowedScopes GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeArrayInput `pulumi:"oauthAllowedScopes"` - OauthAllowedTokenEndpoints GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointArrayInput `pulumi:"oauthAllowedTokenEndpoints"` - OauthAuthorizationEndpoints GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointArrayInput `pulumi:"oauthAuthorizationEndpoints"` - OauthClientAuthMethods GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodArrayInput `pulumi:"oauthClientAuthMethods"` - OauthClientIds GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdArrayInput `pulumi:"oauthClientIds"` - OauthClientRsaPublicKey2Fps GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpArrayInput `pulumi:"oauthClientRsaPublicKey2Fps"` - OauthClientRsaPublicKeyFps GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpArrayInput `pulumi:"oauthClientRsaPublicKeyFps"` - OauthClientTypes GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeArrayInput `pulumi:"oauthClientTypes"` - OauthEnforcePkces GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceArrayInput `pulumi:"oauthEnforcePkces"` - OauthGrants GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantArrayInput `pulumi:"oauthGrants"` - OauthIssueRefreshTokens GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenArrayInput `pulumi:"oauthIssueRefreshTokens"` - OauthRedirectUris GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriArrayInput `pulumi:"oauthRedirectUris"` - OauthRefreshTokenValidities GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityArrayInput `pulumi:"oauthRefreshTokenValidities"` - OauthTokenEndpoints GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointArrayInput `pulumi:"oauthTokenEndpoints"` - OauthUseSecondaryRoles GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleArrayInput `pulumi:"oauthUseSecondaryRoles"` - ParentIntegrations GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationArrayInput `pulumi:"parentIntegrations"` - PreAuthorizedRolesLists GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListArrayInput `pulumi:"preAuthorizedRolesLists"` - RunAsRoles GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleArrayInput `pulumi:"runAsRoles"` - Saml2DigestMethodsUseds GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedArrayInput `pulumi:"saml2DigestMethodsUseds"` - Saml2EnableSpInitiateds GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedArrayInput `pulumi:"saml2EnableSpInitiateds"` - Saml2ForceAuthns GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnArrayInput `pulumi:"saml2ForceAuthns"` - Saml2Issuers GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerArrayInput `pulumi:"saml2Issuers"` - Saml2PostLogoutRedirectUrls GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlArrayInput `pulumi:"saml2PostLogoutRedirectUrls"` - Saml2Providers GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderArrayInput `pulumi:"saml2Providers"` - Saml2RequestedNameidFormats GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatArrayInput `pulumi:"saml2RequestedNameidFormats"` - Saml2SignRequests GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestArrayInput `pulumi:"saml2SignRequests"` - Saml2SignatureMethodsUseds GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedArrayInput `pulumi:"saml2SignatureMethodsUseds"` - Saml2SnowflakeAcsUrls GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlArrayInput `pulumi:"saml2SnowflakeAcsUrls"` - Saml2SnowflakeIssuerUrls GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlArrayInput `pulumi:"saml2SnowflakeIssuerUrls"` - Saml2SnowflakeMetadatas GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataArrayInput `pulumi:"saml2SnowflakeMetadatas"` - Saml2SnowflakeX509Certs GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertArrayInput `pulumi:"saml2SnowflakeX509Certs"` - Saml2SpInitiatedLoginPageLabels GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelArrayInput `pulumi:"saml2SpInitiatedLoginPageLabels"` - Saml2SsoUrls GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlArrayInput `pulumi:"saml2SsoUrls"` - Saml2X509Certs GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertArrayInput `pulumi:"saml2X509Certs"` - SyncPasswords GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordArrayInput `pulumi:"syncPasswords"` +func (o GetStreamlitsStreamlitShowOutputOutput) QueryWarehouse() pulumi.StringOutput { + return o.ApplyT(func(v GetStreamlitsStreamlitShowOutput) string { return v.QueryWarehouse }).(pulumi.StringOutput) } -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutput)(nil)).Elem() +func (o GetStreamlitsStreamlitShowOutputOutput) SchemaName() pulumi.StringOutput { + return o.ApplyT(func(v GetStreamlitsStreamlitShowOutput) string { return v.SchemaName }).(pulumi.StringOutput) } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput { - return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOutputWithContext(context.Background()) +func (o GetStreamlitsStreamlitShowOutputOutput) Title() pulumi.StringOutput { + return o.ApplyT(func(v GetStreamlitsStreamlitShowOutput) string { return v.Title }).(pulumi.StringOutput) } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput) +func (o GetStreamlitsStreamlitShowOutputOutput) UrlId() pulumi.StringOutput { + return o.ApplyT(func(v GetStreamlitsStreamlitShowOutput) string { return v.UrlId }).(pulumi.StringOutput) } -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputArrayInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputArray and GetSecurityIntegrationsSecurityIntegrationDescribeOutputArrayOutput values. -// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputArrayInput` via: -// -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputArray{ GetSecurityIntegrationsSecurityIntegrationDescribeOutputArgs{...} } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputArrayInput interface { - pulumi.Input +type GetStreamlitsStreamlitShowOutputArrayOutput struct{ *pulumi.OutputState } - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputArrayOutput - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputArrayOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputArrayOutput +func (GetStreamlitsStreamlitShowOutputArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetStreamlitsStreamlitShowOutput)(nil)).Elem() } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputArray []GetSecurityIntegrationsSecurityIntegrationDescribeOutputInput +func (o GetStreamlitsStreamlitShowOutputArrayOutput) ToGetStreamlitsStreamlitShowOutputArrayOutput() GetStreamlitsStreamlitShowOutputArrayOutput { + return o +} -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutput)(nil)).Elem() +func (o GetStreamlitsStreamlitShowOutputArrayOutput) ToGetStreamlitsStreamlitShowOutputArrayOutputWithContext(ctx context.Context) GetStreamlitsStreamlitShowOutputArrayOutput { + return o } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputArrayOutput { - return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputArrayOutputWithContext(context.Background()) +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) } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputArrayOutput) +type GetStreamsStream struct { + Comment string `pulumi:"comment"` + Database string `pulumi:"database"` + Name string `pulumi:"name"` + Schema string `pulumi:"schema"` + Table string `pulumi:"table"` } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput struct{ *pulumi.OutputState } +// GetStreamsStreamInput is an input type that accepts GetStreamsStreamArgs and GetStreamsStreamOutput values. +// You can construct a concrete instance of `GetStreamsStreamInput` via: +// +// GetStreamsStreamArgs{...} +type GetStreamsStreamInput interface { + pulumi.Input -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutput)(nil)).Elem() + ToGetStreamsStreamOutput() GetStreamsStreamOutput + ToGetStreamsStreamOutputWithContext(context.Context) GetStreamsStreamOutput } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput { - return o +type GetStreamsStreamArgs struct { + Comment pulumi.StringInput `pulumi:"comment"` + Database pulumi.StringInput `pulumi:"database"` + Name pulumi.StringInput `pulumi:"name"` + Schema pulumi.StringInput `pulumi:"schema"` + Table pulumi.StringInput `pulumi:"table"` } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput { - return o +func (GetStreamsStreamArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetStreamsStream)(nil)).Elem() } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput) AllowedEmailPatterns() GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternArrayOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutput) []GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPattern { - return v.AllowedEmailPatterns - }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternArrayOutput) +func (i GetStreamsStreamArgs) ToGetStreamsStreamOutput() GetStreamsStreamOutput { + return i.ToGetStreamsStreamOutputWithContext(context.Background()) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput) AllowedUserDomains() GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainArrayOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutput) []GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomain { - return v.AllowedUserDomains - }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainArrayOutput) +func (i GetStreamsStreamArgs) ToGetStreamsStreamOutputWithContext(ctx context.Context) GetStreamsStreamOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetStreamsStreamOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput) AuthTypes() GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeArrayOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutput) []GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthType { - return v.AuthTypes - }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeArrayOutput) +// GetStreamsStreamArrayInput is an input type that accepts GetStreamsStreamArray and GetStreamsStreamArrayOutput values. +// You can construct a concrete instance of `GetStreamsStreamArrayInput` via: +// +// GetStreamsStreamArray{ GetStreamsStreamArgs{...} } +type GetStreamsStreamArrayInput interface { + pulumi.Input + + ToGetStreamsStreamArrayOutput() GetStreamsStreamArrayOutput + ToGetStreamsStreamArrayOutputWithContext(context.Context) GetStreamsStreamArrayOutput } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput) BlockedRolesLists() GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListArrayOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutput) []GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesList { - return v.BlockedRolesLists - }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListArrayOutput) +type GetStreamsStreamArray []GetStreamsStreamInput + +func (GetStreamsStreamArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetStreamsStream)(nil)).Elem() } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput) Comments() GetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentArrayOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutput) []GetSecurityIntegrationsSecurityIntegrationDescribeOutputComment { - return v.Comments - }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentArrayOutput) +func (i GetStreamsStreamArray) ToGetStreamsStreamArrayOutput() GetStreamsStreamArrayOutput { + return i.ToGetStreamsStreamArrayOutputWithContext(context.Background()) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput) Enableds() GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledArrayOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutput) []GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabled { - return v.Enableds - }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledArrayOutput) +func (i GetStreamsStreamArray) ToGetStreamsStreamArrayOutputWithContext(ctx context.Context) GetStreamsStreamArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetStreamsStreamArrayOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput) ExternalOauthAllowedRolesLists() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListArrayOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutput) []GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesList { - return v.ExternalOauthAllowedRolesLists - }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListArrayOutput) +type GetStreamsStreamOutput struct{ *pulumi.OutputState } + +func (GetStreamsStreamOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetStreamsStream)(nil)).Elem() } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput) ExternalOauthAnyRoleModes() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeArrayOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutput) []GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleMode { - return v.ExternalOauthAnyRoleModes - }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeArrayOutput) +func (o GetStreamsStreamOutput) ToGetStreamsStreamOutput() GetStreamsStreamOutput { + return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput) ExternalOauthAudienceLists() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListArrayOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutput) []GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceList { - return v.ExternalOauthAudienceLists - }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListArrayOutput) +func (o GetStreamsStreamOutput) ToGetStreamsStreamOutputWithContext(ctx context.Context) GetStreamsStreamOutput { + return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput) ExternalOauthBlockedRolesLists() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListArrayOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutput) []GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesList { - return v.ExternalOauthBlockedRolesLists - }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListArrayOutput) +func (o GetStreamsStreamOutput) Comment() pulumi.StringOutput { + return o.ApplyT(func(v GetStreamsStream) string { return v.Comment }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput) ExternalOauthIssuers() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerArrayOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutput) []GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuer { - return v.ExternalOauthIssuers - }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerArrayOutput) +func (o GetStreamsStreamOutput) Database() pulumi.StringOutput { + return o.ApplyT(func(v GetStreamsStream) string { return v.Database }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput) ExternalOauthJwsKeysUrls() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlArrayOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutput) []GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrl { - return v.ExternalOauthJwsKeysUrls - }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlArrayOutput) +func (o GetStreamsStreamOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetStreamsStream) string { return v.Name }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput) ExternalOauthRsaPublicKey2s() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2ArrayOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutput) []GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2 { - return v.ExternalOauthRsaPublicKey2s - }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2ArrayOutput) +func (o GetStreamsStreamOutput) Schema() pulumi.StringOutput { + return o.ApplyT(func(v GetStreamsStream) string { return v.Schema }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput) ExternalOauthRsaPublicKeys() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyArrayOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutput) []GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey { - return v.ExternalOauthRsaPublicKeys - }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyArrayOutput) +func (o GetStreamsStreamOutput) Table() pulumi.StringOutput { + return o.ApplyT(func(v GetStreamsStream) string { return v.Table }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput) ExternalOauthScopeDelimiters() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterArrayOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutput) []GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiter { - return v.ExternalOauthScopeDelimiters - }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterArrayOutput) +type GetStreamsStreamArrayOutput struct{ *pulumi.OutputState } + +func (GetStreamsStreamArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetStreamsStream)(nil)).Elem() } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput) ExternalOauthSnowflakeUserMappingAttributes() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeArrayOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutput) []GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttribute { - return v.ExternalOauthSnowflakeUserMappingAttributes - }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeArrayOutput) +func (o GetStreamsStreamArrayOutput) ToGetStreamsStreamArrayOutput() GetStreamsStreamArrayOutput { + return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput) ExternalOauthTokenUserMappingClaims() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimArrayOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutput) []GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaim { - return v.ExternalOauthTokenUserMappingClaims - }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimArrayOutput) +func (o GetStreamsStreamArrayOutput) ToGetStreamsStreamArrayOutputWithContext(ctx context.Context) GetStreamsStreamArrayOutput { + return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput) NetworkPolicies() GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyArrayOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutput) []GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicy { - return v.NetworkPolicies - }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyArrayOutput) +func (o GetStreamsStreamArrayOutput) Index(i pulumi.IntInput) GetStreamsStreamOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetStreamsStream { + return vs[0].([]GetStreamsStream)[vs[1].(int)] + }).(GetStreamsStreamOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput) OauthAccessTokenValidities() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityArrayOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutput) []GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidity { - return v.OauthAccessTokenValidities - }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityArrayOutput) +type GetTablesTable struct { + Comment string `pulumi:"comment"` + Database string `pulumi:"database"` + Name string `pulumi:"name"` + Schema string `pulumi:"schema"` } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput) OauthAllowNonTlsRedirectUris() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriArrayOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutput) []GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUri { - return v.OauthAllowNonTlsRedirectUris - }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriArrayOutput) +// GetTablesTableInput is an input type that accepts GetTablesTableArgs and GetTablesTableOutput values. +// You can construct a concrete instance of `GetTablesTableInput` via: +// +// GetTablesTableArgs{...} +type GetTablesTableInput interface { + pulumi.Input + + ToGetTablesTableOutput() GetTablesTableOutput + ToGetTablesTableOutputWithContext(context.Context) GetTablesTableOutput } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput) OauthAllowedAuthorizationEndpoints() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointArrayOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutput) []GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpoint { - return v.OauthAllowedAuthorizationEndpoints - }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointArrayOutput) +type GetTablesTableArgs struct { + Comment pulumi.StringInput `pulumi:"comment"` + Database pulumi.StringInput `pulumi:"database"` + Name pulumi.StringInput `pulumi:"name"` + Schema pulumi.StringInput `pulumi:"schema"` } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput) OauthAllowedScopes() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeArrayOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutput) []GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScope { - return v.OauthAllowedScopes - }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeArrayOutput) +func (GetTablesTableArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetTablesTable)(nil)).Elem() } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput) OauthAllowedTokenEndpoints() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointArrayOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutput) []GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpoint { - return v.OauthAllowedTokenEndpoints - }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointArrayOutput) +func (i GetTablesTableArgs) ToGetTablesTableOutput() GetTablesTableOutput { + return i.ToGetTablesTableOutputWithContext(context.Background()) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput) OauthAuthorizationEndpoints() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointArrayOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutput) []GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpoint { - return v.OauthAuthorizationEndpoints - }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointArrayOutput) +func (i GetTablesTableArgs) ToGetTablesTableOutputWithContext(ctx context.Context) GetTablesTableOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetTablesTableOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput) OauthClientAuthMethods() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodArrayOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutput) []GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethod { - return v.OauthClientAuthMethods - }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodArrayOutput) +// GetTablesTableArrayInput is an input type that accepts GetTablesTableArray and GetTablesTableArrayOutput values. +// You can construct a concrete instance of `GetTablesTableArrayInput` via: +// +// GetTablesTableArray{ GetTablesTableArgs{...} } +type GetTablesTableArrayInput interface { + pulumi.Input + + ToGetTablesTableArrayOutput() GetTablesTableArrayOutput + ToGetTablesTableArrayOutputWithContext(context.Context) GetTablesTableArrayOutput } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput) OauthClientIds() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdArrayOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutput) []GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientId { - return v.OauthClientIds - }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdArrayOutput) +type GetTablesTableArray []GetTablesTableInput + +func (GetTablesTableArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetTablesTable)(nil)).Elem() } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput) OauthClientRsaPublicKey2Fps() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpArrayOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutput) []GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2Fp { - return v.OauthClientRsaPublicKey2Fps - }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpArrayOutput) +func (i GetTablesTableArray) ToGetTablesTableArrayOutput() GetTablesTableArrayOutput { + return i.ToGetTablesTableArrayOutputWithContext(context.Background()) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput) OauthClientRsaPublicKeyFps() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpArrayOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutput) []GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFp { - return v.OauthClientRsaPublicKeyFps - }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpArrayOutput) +func (i GetTablesTableArray) ToGetTablesTableArrayOutputWithContext(ctx context.Context) GetTablesTableArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetTablesTableArrayOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput) OauthClientTypes() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeArrayOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutput) []GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientType { - return v.OauthClientTypes - }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeArrayOutput) +type GetTablesTableOutput struct{ *pulumi.OutputState } + +func (GetTablesTableOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetTablesTable)(nil)).Elem() } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput) OauthEnforcePkces() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceArrayOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutput) []GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkce { - return v.OauthEnforcePkces - }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceArrayOutput) +func (o GetTablesTableOutput) ToGetTablesTableOutput() GetTablesTableOutput { + return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput) OauthGrants() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantArrayOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutput) []GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrant { - return v.OauthGrants - }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantArrayOutput) +func (o GetTablesTableOutput) ToGetTablesTableOutputWithContext(ctx context.Context) GetTablesTableOutput { + return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput) OauthIssueRefreshTokens() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenArrayOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutput) []GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshToken { - return v.OauthIssueRefreshTokens - }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenArrayOutput) +func (o GetTablesTableOutput) Comment() pulumi.StringOutput { + return o.ApplyT(func(v GetTablesTable) string { return v.Comment }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput) OauthRedirectUris() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriArrayOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutput) []GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUri { - return v.OauthRedirectUris - }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriArrayOutput) +func (o GetTablesTableOutput) Database() pulumi.StringOutput { + return o.ApplyT(func(v GetTablesTable) string { return v.Database }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput) OauthRefreshTokenValidities() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityArrayOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutput) []GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidity { - return v.OauthRefreshTokenValidities - }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityArrayOutput) +func (o GetTablesTableOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetTablesTable) string { return v.Name }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput) OauthTokenEndpoints() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointArrayOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutput) []GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpoint { - return v.OauthTokenEndpoints - }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointArrayOutput) +func (o GetTablesTableOutput) Schema() pulumi.StringOutput { + return o.ApplyT(func(v GetTablesTable) string { return v.Schema }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput) OauthUseSecondaryRoles() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleArrayOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutput) []GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRole { - return v.OauthUseSecondaryRoles - }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleArrayOutput) +type GetTablesTableArrayOutput struct{ *pulumi.OutputState } + +func (GetTablesTableArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetTablesTable)(nil)).Elem() } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput) ParentIntegrations() GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationArrayOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutput) []GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegration { - return v.ParentIntegrations - }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationArrayOutput) +func (o GetTablesTableArrayOutput) ToGetTablesTableArrayOutput() GetTablesTableArrayOutput { + return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput) PreAuthorizedRolesLists() GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListArrayOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutput) []GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesList { - return v.PreAuthorizedRolesLists - }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListArrayOutput) +func (o GetTablesTableArrayOutput) ToGetTablesTableArrayOutputWithContext(ctx context.Context) GetTablesTableArrayOutput { + return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput) RunAsRoles() GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleArrayOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutput) []GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRole { - return v.RunAsRoles - }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleArrayOutput) +func (o GetTablesTableArrayOutput) Index(i pulumi.IntInput) GetTablesTableOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetTablesTable { + return vs[0].([]GetTablesTable)[vs[1].(int)] + }).(GetTablesTableOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput) Saml2DigestMethodsUseds() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedArrayOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutput) []GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsed { - return v.Saml2DigestMethodsUseds - }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedArrayOutput) +type GetTasksTask struct { + Comment string `pulumi:"comment"` + Database string `pulumi:"database"` + Name string `pulumi:"name"` + Schema string `pulumi:"schema"` + Warehouse string `pulumi:"warehouse"` } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput) Saml2EnableSpInitiateds() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedArrayOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutput) []GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiated { - return v.Saml2EnableSpInitiateds - }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedArrayOutput) +// GetTasksTaskInput is an input type that accepts GetTasksTaskArgs and GetTasksTaskOutput values. +// You can construct a concrete instance of `GetTasksTaskInput` via: +// +// GetTasksTaskArgs{...} +type GetTasksTaskInput interface { + pulumi.Input + + ToGetTasksTaskOutput() GetTasksTaskOutput + ToGetTasksTaskOutputWithContext(context.Context) GetTasksTaskOutput } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput) Saml2ForceAuthns() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnArrayOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutput) []GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthn { - return v.Saml2ForceAuthns - }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnArrayOutput) +type GetTasksTaskArgs struct { + Comment pulumi.StringInput `pulumi:"comment"` + Database pulumi.StringInput `pulumi:"database"` + Name pulumi.StringInput `pulumi:"name"` + Schema pulumi.StringInput `pulumi:"schema"` + Warehouse pulumi.StringInput `pulumi:"warehouse"` } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput) Saml2Issuers() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerArrayOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutput) []GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2Issuer { - return v.Saml2Issuers - }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerArrayOutput) +func (GetTasksTaskArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetTasksTask)(nil)).Elem() } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput) Saml2PostLogoutRedirectUrls() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlArrayOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutput) []GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrl { - return v.Saml2PostLogoutRedirectUrls - }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlArrayOutput) +func (i GetTasksTaskArgs) ToGetTasksTaskOutput() GetTasksTaskOutput { + return i.ToGetTasksTaskOutputWithContext(context.Background()) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput) Saml2Providers() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderArrayOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutput) []GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2Provider { - return v.Saml2Providers - }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderArrayOutput) +func (i GetTasksTaskArgs) ToGetTasksTaskOutputWithContext(ctx context.Context) GetTasksTaskOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetTasksTaskOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput) Saml2RequestedNameidFormats() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatArrayOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutput) []GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormat { - return v.Saml2RequestedNameidFormats - }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatArrayOutput) +// GetTasksTaskArrayInput is an input type that accepts GetTasksTaskArray and GetTasksTaskArrayOutput values. +// You can construct a concrete instance of `GetTasksTaskArrayInput` via: +// +// GetTasksTaskArray{ GetTasksTaskArgs{...} } +type GetTasksTaskArrayInput interface { + pulumi.Input + + ToGetTasksTaskArrayOutput() GetTasksTaskArrayOutput + ToGetTasksTaskArrayOutputWithContext(context.Context) GetTasksTaskArrayOutput } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput) Saml2SignRequests() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestArrayOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutput) []GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequest { - return v.Saml2SignRequests - }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestArrayOutput) +type GetTasksTaskArray []GetTasksTaskInput + +func (GetTasksTaskArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetTasksTask)(nil)).Elem() } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput) Saml2SignatureMethodsUseds() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedArrayOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutput) []GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsed { - return v.Saml2SignatureMethodsUseds - }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedArrayOutput) +func (i GetTasksTaskArray) ToGetTasksTaskArrayOutput() GetTasksTaskArrayOutput { + return i.ToGetTasksTaskArrayOutputWithContext(context.Background()) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput) Saml2SnowflakeAcsUrls() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlArrayOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutput) []GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrl { - return v.Saml2SnowflakeAcsUrls - }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlArrayOutput) +func (i GetTasksTaskArray) ToGetTasksTaskArrayOutputWithContext(ctx context.Context) GetTasksTaskArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetTasksTaskArrayOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput) Saml2SnowflakeIssuerUrls() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlArrayOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutput) []GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrl { - return v.Saml2SnowflakeIssuerUrls - }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlArrayOutput) +type GetTasksTaskOutput struct{ *pulumi.OutputState } + +func (GetTasksTaskOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetTasksTask)(nil)).Elem() } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput) Saml2SnowflakeMetadatas() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataArrayOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutput) []GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadata { - return v.Saml2SnowflakeMetadatas - }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataArrayOutput) +func (o GetTasksTaskOutput) ToGetTasksTaskOutput() GetTasksTaskOutput { + return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput) Saml2SnowflakeX509Certs() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertArrayOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutput) []GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509Cert { - return v.Saml2SnowflakeX509Certs - }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertArrayOutput) +func (o GetTasksTaskOutput) ToGetTasksTaskOutputWithContext(ctx context.Context) GetTasksTaskOutput { + return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput) Saml2SpInitiatedLoginPageLabels() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelArrayOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutput) []GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabel { - return v.Saml2SpInitiatedLoginPageLabels - }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelArrayOutput) +func (o GetTasksTaskOutput) Comment() pulumi.StringOutput { + return o.ApplyT(func(v GetTasksTask) string { return v.Comment }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput) Saml2SsoUrls() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlArrayOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutput) []GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrl { - return v.Saml2SsoUrls - }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlArrayOutput) +func (o GetTasksTaskOutput) Database() pulumi.StringOutput { + return o.ApplyT(func(v GetTasksTask) string { return v.Database }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput) Saml2X509Certs() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertArrayOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutput) []GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509Cert { - return v.Saml2X509Certs - }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertArrayOutput) +func (o GetTasksTaskOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetTasksTask) string { return v.Name }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput) SyncPasswords() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordArrayOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutput) []GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPassword { - return v.SyncPasswords - }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordArrayOutput) +func (o GetTasksTaskOutput) Schema() pulumi.StringOutput { + return o.ApplyT(func(v GetTasksTask) string { return v.Schema }).(pulumi.StringOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputArrayOutput struct{ *pulumi.OutputState } +func (o GetTasksTaskOutput) Warehouse() pulumi.StringOutput { + return o.ApplyT(func(v GetTasksTask) string { return v.Warehouse }).(pulumi.StringOutput) +} -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutput)(nil)).Elem() +type GetTasksTaskArrayOutput struct{ *pulumi.OutputState } + +func (GetTasksTaskArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetTasksTask)(nil)).Elem() } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputArrayOutput { +func (o GetTasksTaskArrayOutput) ToGetTasksTaskArrayOutput() GetTasksTaskArrayOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputArrayOutput { +func (o GetTasksTaskArrayOutput) ToGetTasksTaskArrayOutputWithContext(ctx context.Context) GetTasksTaskArrayOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputArrayOutput) Index(i pulumi.IntInput) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSecurityIntegrationsSecurityIntegrationDescribeOutput { - return vs[0].([]GetSecurityIntegrationsSecurityIntegrationDescribeOutput)[vs[1].(int)] - }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput) +func (o GetTasksTaskArrayOutput) Index(i pulumi.IntInput) GetTasksTaskOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetTasksTask { + return vs[0].([]GetTasksTask)[vs[1].(int)] + }).(GetTasksTaskOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPattern struct { - Default string `pulumi:"default"` - Name string `pulumi:"name"` - Type string `pulumi:"type"` - Value string `pulumi:"value"` +type GetUsersLimit 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"` } -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternArgs and GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternOutput values. -// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternInput` via: +// GetUsersLimitInput is an input type that accepts GetUsersLimitArgs and GetUsersLimitOutput values. +// You can construct a concrete instance of `GetUsersLimitInput` via: // -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternArgs{...} -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternInput interface { +// GetUsersLimitArgs{...} +type GetUsersLimitInput interface { pulumi.Input - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternOutput - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternOutput + ToGetUsersLimitOutput() GetUsersLimitOutput + ToGetUsersLimitOutputWithContext(context.Context) GetUsersLimitOutput } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternArgs struct { - Default pulumi.StringInput `pulumi:"default"` - Name pulumi.StringInput `pulumi:"name"` - Type pulumi.StringInput `pulumi:"type"` - Value pulumi.StringInput `pulumi:"value"` +type GetUsersLimitArgs 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 (GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPattern)(nil)).Elem() +func (GetUsersLimitArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersLimit)(nil)).Elem() } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternOutput { - return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternOutputWithContext(context.Background()) +func (i GetUsersLimitArgs) ToGetUsersLimitOutput() GetUsersLimitOutput { + return i.ToGetUsersLimitOutputWithContext(context.Background()) } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternOutput) +func (i GetUsersLimitArgs) ToGetUsersLimitOutputWithContext(ctx context.Context) GetUsersLimitOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersLimitOutput) } -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternArrayInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternArray and GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternArrayOutput values. -// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternArrayInput` via: +func (i GetUsersLimitArgs) ToGetUsersLimitPtrOutput() GetUsersLimitPtrOutput { + return i.ToGetUsersLimitPtrOutputWithContext(context.Background()) +} + +func (i GetUsersLimitArgs) ToGetUsersLimitPtrOutputWithContext(ctx context.Context) GetUsersLimitPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersLimitOutput).ToGetUsersLimitPtrOutputWithContext(ctx) +} + +// GetUsersLimitPtrInput is an input type that accepts GetUsersLimitArgs, GetUsersLimitPtr and GetUsersLimitPtrOutput values. +// You can construct a concrete instance of `GetUsersLimitPtrInput` via: // -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternArray{ GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternArgs{...} } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternArrayInput interface { +// GetUsersLimitArgs{...} +// +// or: +// +// nil +type GetUsersLimitPtrInput interface { pulumi.Input - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternArrayOutput - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternArrayOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternArrayOutput + ToGetUsersLimitPtrOutput() GetUsersLimitPtrOutput + ToGetUsersLimitPtrOutputWithContext(context.Context) GetUsersLimitPtrOutput } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternArray []GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternInput +type getUsersLimitPtrType GetUsersLimitArgs -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPattern)(nil)).Elem() +func GetUsersLimitPtr(v *GetUsersLimitArgs) GetUsersLimitPtrInput { + return (*getUsersLimitPtrType)(v) } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternArrayOutput { - return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternArrayOutputWithContext(context.Background()) +func (*getUsersLimitPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**GetUsersLimit)(nil)).Elem() } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternArrayOutput) +func (i *getUsersLimitPtrType) ToGetUsersLimitPtrOutput() GetUsersLimitPtrOutput { + return i.ToGetUsersLimitPtrOutputWithContext(context.Background()) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternOutput struct{ *pulumi.OutputState } +func (i *getUsersLimitPtrType) ToGetUsersLimitPtrOutputWithContext(ctx context.Context) GetUsersLimitPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersLimitPtrOutput) +} -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPattern)(nil)).Elem() +type GetUsersLimitOutput struct{ *pulumi.OutputState } + +func (GetUsersLimitOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersLimit)(nil)).Elem() } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternOutput { +func (o GetUsersLimitOutput) ToGetUsersLimitOutput() GetUsersLimitOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternOutput { +func (o GetUsersLimitOutput) ToGetUsersLimitOutputWithContext(ctx context.Context) GetUsersLimitOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternOutput) Default() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPattern) string { - return v.Default - }).(pulumi.StringOutput) +func (o GetUsersLimitOutput) ToGetUsersLimitPtrOutput() GetUsersLimitPtrOutput { + return o.ToGetUsersLimitPtrOutputWithContext(context.Background()) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPattern) string { - return v.Name - }).(pulumi.StringOutput) +func (o GetUsersLimitOutput) ToGetUsersLimitPtrOutputWithContext(ctx context.Context) GetUsersLimitPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v GetUsersLimit) *GetUsersLimit { + return &v + }).(GetUsersLimitPtrOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPattern) string { - return v.Type - }).(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 GetUsersLimitOutput) From() pulumi.StringPtrOutput { + return o.ApplyT(func(v GetUsersLimit) *string { return v.From }).(pulumi.StringPtrOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPattern) string { - return v.Value - }).(pulumi.StringOutput) +// The maximum number of rows to return. +func (o GetUsersLimitOutput) Rows() pulumi.IntOutput { + return o.ApplyT(func(v GetUsersLimit) int { return v.Rows }).(pulumi.IntOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternArrayOutput struct{ *pulumi.OutputState } +type GetUsersLimitPtrOutput struct{ *pulumi.OutputState } -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPattern)(nil)).Elem() +func (GetUsersLimitPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**GetUsersLimit)(nil)).Elem() } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternArrayOutput { +func (o GetUsersLimitPtrOutput) ToGetUsersLimitPtrOutput() GetUsersLimitPtrOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternArrayOutput { +func (o GetUsersLimitPtrOutput) ToGetUsersLimitPtrOutputWithContext(ctx context.Context) GetUsersLimitPtrOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternArrayOutput) Index(i pulumi.IntInput) GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPattern { - return vs[0].([]GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPattern)[vs[1].(int)] - }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternOutput) +func (o GetUsersLimitPtrOutput) Elem() GetUsersLimitOutput { + return o.ApplyT(func(v *GetUsersLimit) GetUsersLimit { + if v != nil { + return *v + } + var ret GetUsersLimit + return ret + }).(GetUsersLimitOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomain struct { - Default string `pulumi:"default"` - Name string `pulumi:"name"` - Type string `pulumi:"type"` - Value string `pulumi:"value"` +// 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 GetUsersLimitPtrOutput) From() pulumi.StringPtrOutput { + return o.ApplyT(func(v *GetUsersLimit) *string { + if v == nil { + return nil + } + return v.From + }).(pulumi.StringPtrOutput) } -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainArgs and GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainOutput values. -// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainInput` via: +// The maximum number of rows to return. +func (o GetUsersLimitPtrOutput) Rows() pulumi.IntPtrOutput { + return o.ApplyT(func(v *GetUsersLimit) *int { + if v == nil { + return nil + } + return &v.Rows + }).(pulumi.IntPtrOutput) +} + +type GetUsersUser struct { + // Holds the output of DESCRIBE USER. + DescribeOutputs []GetUsersUserDescribeOutput `pulumi:"describeOutputs"` + // Holds the output of SHOW PARAMETERS FOR USER. + Parameters []GetUsersUserParameter `pulumi:"parameters"` + // Holds the output of SHOW USERS. + ShowOutputs []GetUsersUserShowOutput `pulumi:"showOutputs"` +} + +// GetUsersUserInput is an input type that accepts GetUsersUserArgs and GetUsersUserOutput values. +// You can construct a concrete instance of `GetUsersUserInput` via: // -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainArgs{...} -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainInput interface { +// GetUsersUserArgs{...} +type GetUsersUserInput interface { pulumi.Input - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainOutput - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainOutput + ToGetUsersUserOutput() GetUsersUserOutput + ToGetUsersUserOutputWithContext(context.Context) GetUsersUserOutput } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainArgs struct { - Default pulumi.StringInput `pulumi:"default"` - Name pulumi.StringInput `pulumi:"name"` - Type pulumi.StringInput `pulumi:"type"` - Value pulumi.StringInput `pulumi:"value"` +type GetUsersUserArgs struct { + // Holds the output of DESCRIBE USER. + DescribeOutputs GetUsersUserDescribeOutputArrayInput `pulumi:"describeOutputs"` + // Holds the output of SHOW PARAMETERS FOR USER. + Parameters GetUsersUserParameterArrayInput `pulumi:"parameters"` + // Holds the output of SHOW USERS. + ShowOutputs GetUsersUserShowOutputArrayInput `pulumi:"showOutputs"` } -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomain)(nil)).Elem() +func (GetUsersUserArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUser)(nil)).Elem() } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainOutput { - return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainOutputWithContext(context.Background()) +func (i GetUsersUserArgs) ToGetUsersUserOutput() GetUsersUserOutput { + return i.ToGetUsersUserOutputWithContext(context.Background()) } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainOutput) +func (i GetUsersUserArgs) ToGetUsersUserOutputWithContext(ctx context.Context) GetUsersUserOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserOutput) } -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainArrayInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainArray and GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainArrayOutput values. -// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainArrayInput` via: +// GetUsersUserArrayInput is an input type that accepts GetUsersUserArray and GetUsersUserArrayOutput values. +// You can construct a concrete instance of `GetUsersUserArrayInput` via: // -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainArray{ GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainArgs{...} } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainArrayInput interface { +// GetUsersUserArray{ GetUsersUserArgs{...} } +type GetUsersUserArrayInput interface { pulumi.Input - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainArrayOutput - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainArrayOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainArrayOutput + ToGetUsersUserArrayOutput() GetUsersUserArrayOutput + ToGetUsersUserArrayOutputWithContext(context.Context) GetUsersUserArrayOutput } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainArray []GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainInput +type GetUsersUserArray []GetUsersUserInput -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomain)(nil)).Elem() +func (GetUsersUserArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUser)(nil)).Elem() } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainArrayOutput { - return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainArrayOutputWithContext(context.Background()) +func (i GetUsersUserArray) ToGetUsersUserArrayOutput() GetUsersUserArrayOutput { + return i.ToGetUsersUserArrayOutputWithContext(context.Background()) } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainArrayOutput) +func (i GetUsersUserArray) ToGetUsersUserArrayOutputWithContext(ctx context.Context) GetUsersUserArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserArrayOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainOutput struct{ *pulumi.OutputState } +type GetUsersUserOutput struct{ *pulumi.OutputState } -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomain)(nil)).Elem() +func (GetUsersUserOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUser)(nil)).Elem() } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainOutput { +func (o GetUsersUserOutput) ToGetUsersUserOutput() GetUsersUserOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainOutput { +func (o GetUsersUserOutput) ToGetUsersUserOutputWithContext(ctx context.Context) GetUsersUserOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainOutput) Default() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomain) string { - return v.Default - }).(pulumi.StringOutput) -} - -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomain) string { - return v.Name - }).(pulumi.StringOutput) +// Holds the output of DESCRIBE USER. +func (o GetUsersUserOutput) DescribeOutputs() GetUsersUserDescribeOutputArrayOutput { + return o.ApplyT(func(v GetUsersUser) []GetUsersUserDescribeOutput { return v.DescribeOutputs }).(GetUsersUserDescribeOutputArrayOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomain) string { - return v.Type - }).(pulumi.StringOutput) +// Holds the output of SHOW PARAMETERS FOR USER. +func (o GetUsersUserOutput) Parameters() GetUsersUserParameterArrayOutput { + return o.ApplyT(func(v GetUsersUser) []GetUsersUserParameter { return v.Parameters }).(GetUsersUserParameterArrayOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomain) string { - return v.Value - }).(pulumi.StringOutput) +// Holds the output of SHOW USERS. +func (o GetUsersUserOutput) ShowOutputs() GetUsersUserShowOutputArrayOutput { + return o.ApplyT(func(v GetUsersUser) []GetUsersUserShowOutput { return v.ShowOutputs }).(GetUsersUserShowOutputArrayOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainArrayOutput struct{ *pulumi.OutputState } +type GetUsersUserArrayOutput struct{ *pulumi.OutputState } -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomain)(nil)).Elem() +func (GetUsersUserArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUser)(nil)).Elem() } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainArrayOutput { +func (o GetUsersUserArrayOutput) ToGetUsersUserArrayOutput() GetUsersUserArrayOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainArrayOutput { +func (o GetUsersUserArrayOutput) ToGetUsersUserArrayOutputWithContext(ctx context.Context) GetUsersUserArrayOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainArrayOutput) Index(i pulumi.IntInput) GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomain { - return vs[0].([]GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomain)[vs[1].(int)] - }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainOutput) +func (o GetUsersUserArrayOutput) Index(i pulumi.IntInput) GetUsersUserOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetUsersUser { + return vs[0].([]GetUsersUser)[vs[1].(int)] + }).(GetUsersUserOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthType struct { - Default string `pulumi:"default"` - Name string `pulumi:"name"` - Type string `pulumi:"type"` - Value string `pulumi:"value"` +type GetUsersUserDescribeOutput struct { + Comment string `pulumi:"comment"` + CustomLandingPageUrl string `pulumi:"customLandingPageUrl"` + CustomLandingPageUrlFlushNextUiLoad bool `pulumi:"customLandingPageUrlFlushNextUiLoad"` + DaysToExpiry float64 `pulumi:"daysToExpiry"` + DefaultNamespace string `pulumi:"defaultNamespace"` + DefaultRole string `pulumi:"defaultRole"` + DefaultSecondaryRoles string `pulumi:"defaultSecondaryRoles"` + DefaultWarehouse string `pulumi:"defaultWarehouse"` + Disabled bool `pulumi:"disabled"` + DisplayName string `pulumi:"displayName"` + Email string `pulumi:"email"` + ExtAuthnDuo bool `pulumi:"extAuthnDuo"` + ExtAuthnUid string `pulumi:"extAuthnUid"` + FirstName string `pulumi:"firstName"` + HasMfa bool `pulumi:"hasMfa"` + LastName string `pulumi:"lastName"` + LoginName string `pulumi:"loginName"` + MiddleName string `pulumi:"middleName"` + MinsToBypassMfa int `pulumi:"minsToBypassMfa"` + MinsToBypassNetworkPolicy int `pulumi:"minsToBypassNetworkPolicy"` + MinsToUnlock int `pulumi:"minsToUnlock"` + MustChangePassword bool `pulumi:"mustChangePassword"` + Name string `pulumi:"name"` + Password string `pulumi:"password"` + PasswordLastSetTime string `pulumi:"passwordLastSetTime"` + RsaPublicKey string `pulumi:"rsaPublicKey"` + RsaPublicKey2 string `pulumi:"rsaPublicKey2"` + RsaPublicKey2Fp string `pulumi:"rsaPublicKey2Fp"` + RsaPublicKeyFp string `pulumi:"rsaPublicKeyFp"` + SnowflakeLock bool `pulumi:"snowflakeLock"` + SnowflakeSupport bool `pulumi:"snowflakeSupport"` } -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeArgs and GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeOutput values. -// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeInput` via: +// GetUsersUserDescribeOutputInput is an input type that accepts GetUsersUserDescribeOutputArgs and GetUsersUserDescribeOutputOutput values. +// You can construct a concrete instance of `GetUsersUserDescribeOutputInput` via: // -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeArgs{...} -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeInput interface { +// GetUsersUserDescribeOutputArgs{...} +type GetUsersUserDescribeOutputInput interface { pulumi.Input - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeOutput - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeOutput + ToGetUsersUserDescribeOutputOutput() GetUsersUserDescribeOutputOutput + ToGetUsersUserDescribeOutputOutputWithContext(context.Context) GetUsersUserDescribeOutputOutput } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeArgs struct { - Default pulumi.StringInput `pulumi:"default"` - Name pulumi.StringInput `pulumi:"name"` - Type pulumi.StringInput `pulumi:"type"` - Value pulumi.StringInput `pulumi:"value"` +type GetUsersUserDescribeOutputArgs struct { + Comment pulumi.StringInput `pulumi:"comment"` + CustomLandingPageUrl pulumi.StringInput `pulumi:"customLandingPageUrl"` + CustomLandingPageUrlFlushNextUiLoad pulumi.BoolInput `pulumi:"customLandingPageUrlFlushNextUiLoad"` + DaysToExpiry pulumi.Float64Input `pulumi:"daysToExpiry"` + DefaultNamespace pulumi.StringInput `pulumi:"defaultNamespace"` + DefaultRole pulumi.StringInput `pulumi:"defaultRole"` + DefaultSecondaryRoles pulumi.StringInput `pulumi:"defaultSecondaryRoles"` + DefaultWarehouse pulumi.StringInput `pulumi:"defaultWarehouse"` + Disabled pulumi.BoolInput `pulumi:"disabled"` + DisplayName pulumi.StringInput `pulumi:"displayName"` + Email pulumi.StringInput `pulumi:"email"` + ExtAuthnDuo pulumi.BoolInput `pulumi:"extAuthnDuo"` + ExtAuthnUid pulumi.StringInput `pulumi:"extAuthnUid"` + FirstName pulumi.StringInput `pulumi:"firstName"` + HasMfa pulumi.BoolInput `pulumi:"hasMfa"` + LastName pulumi.StringInput `pulumi:"lastName"` + LoginName pulumi.StringInput `pulumi:"loginName"` + MiddleName pulumi.StringInput `pulumi:"middleName"` + MinsToBypassMfa pulumi.IntInput `pulumi:"minsToBypassMfa"` + MinsToBypassNetworkPolicy pulumi.IntInput `pulumi:"minsToBypassNetworkPolicy"` + MinsToUnlock pulumi.IntInput `pulumi:"minsToUnlock"` + MustChangePassword pulumi.BoolInput `pulumi:"mustChangePassword"` + Name pulumi.StringInput `pulumi:"name"` + Password pulumi.StringInput `pulumi:"password"` + PasswordLastSetTime pulumi.StringInput `pulumi:"passwordLastSetTime"` + RsaPublicKey pulumi.StringInput `pulumi:"rsaPublicKey"` + RsaPublicKey2 pulumi.StringInput `pulumi:"rsaPublicKey2"` + RsaPublicKey2Fp pulumi.StringInput `pulumi:"rsaPublicKey2Fp"` + RsaPublicKeyFp pulumi.StringInput `pulumi:"rsaPublicKeyFp"` + SnowflakeLock pulumi.BoolInput `pulumi:"snowflakeLock"` + SnowflakeSupport pulumi.BoolInput `pulumi:"snowflakeSupport"` } -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthType)(nil)).Elem() +func (GetUsersUserDescribeOutputArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUserDescribeOutput)(nil)).Elem() } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeOutput { - return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeOutputWithContext(context.Background()) +func (i GetUsersUserDescribeOutputArgs) ToGetUsersUserDescribeOutputOutput() GetUsersUserDescribeOutputOutput { + return i.ToGetUsersUserDescribeOutputOutputWithContext(context.Background()) } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeOutput) +func (i GetUsersUserDescribeOutputArgs) ToGetUsersUserDescribeOutputOutputWithContext(ctx context.Context) GetUsersUserDescribeOutputOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserDescribeOutputOutput) } -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeArrayInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeArray and GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeArrayOutput values. -// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeArrayInput` via: +// GetUsersUserDescribeOutputArrayInput is an input type that accepts GetUsersUserDescribeOutputArray and GetUsersUserDescribeOutputArrayOutput values. +// You can construct a concrete instance of `GetUsersUserDescribeOutputArrayInput` via: // -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeArray{ GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeArgs{...} } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeArrayInput interface { +// GetUsersUserDescribeOutputArray{ GetUsersUserDescribeOutputArgs{...} } +type GetUsersUserDescribeOutputArrayInput interface { pulumi.Input - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeArrayOutput - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeArrayOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeArrayOutput + ToGetUsersUserDescribeOutputArrayOutput() GetUsersUserDescribeOutputArrayOutput + ToGetUsersUserDescribeOutputArrayOutputWithContext(context.Context) GetUsersUserDescribeOutputArrayOutput } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeArray []GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeInput +type GetUsersUserDescribeOutputArray []GetUsersUserDescribeOutputInput -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthType)(nil)).Elem() +func (GetUsersUserDescribeOutputArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUserDescribeOutput)(nil)).Elem() } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeArrayOutput { - return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeArrayOutputWithContext(context.Background()) +func (i GetUsersUserDescribeOutputArray) ToGetUsersUserDescribeOutputArrayOutput() GetUsersUserDescribeOutputArrayOutput { + return i.ToGetUsersUserDescribeOutputArrayOutputWithContext(context.Background()) } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeArrayOutput) +func (i GetUsersUserDescribeOutputArray) ToGetUsersUserDescribeOutputArrayOutputWithContext(ctx context.Context) GetUsersUserDescribeOutputArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserDescribeOutputArrayOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeOutput struct{ *pulumi.OutputState } +type GetUsersUserDescribeOutputOutput struct{ *pulumi.OutputState } -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthType)(nil)).Elem() +func (GetUsersUserDescribeOutputOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUserDescribeOutput)(nil)).Elem() } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeOutput { +func (o GetUsersUserDescribeOutputOutput) ToGetUsersUserDescribeOutputOutput() GetUsersUserDescribeOutputOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeOutput { +func (o GetUsersUserDescribeOutputOutput) ToGetUsersUserDescribeOutputOutputWithContext(ctx context.Context) GetUsersUserDescribeOutputOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeOutput) Default() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthType) string { return v.Default }).(pulumi.StringOutput) +func (o GetUsersUserDescribeOutputOutput) Comment() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserDescribeOutput) string { return v.Comment }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthType) string { return v.Name }).(pulumi.StringOutput) +func (o GetUsersUserDescribeOutputOutput) CustomLandingPageUrl() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserDescribeOutput) string { return v.CustomLandingPageUrl }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthType) string { return v.Type }).(pulumi.StringOutput) +func (o GetUsersUserDescribeOutputOutput) CustomLandingPageUrlFlushNextUiLoad() pulumi.BoolOutput { + return o.ApplyT(func(v GetUsersUserDescribeOutput) bool { return v.CustomLandingPageUrlFlushNextUiLoad }).(pulumi.BoolOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthType) string { return v.Value }).(pulumi.StringOutput) +func (o GetUsersUserDescribeOutputOutput) DaysToExpiry() pulumi.Float64Output { + return o.ApplyT(func(v GetUsersUserDescribeOutput) float64 { return v.DaysToExpiry }).(pulumi.Float64Output) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeArrayOutput struct{ *pulumi.OutputState } - -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthType)(nil)).Elem() +func (o GetUsersUserDescribeOutputOutput) DefaultNamespace() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserDescribeOutput) string { return v.DefaultNamespace }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeArrayOutput { - return o +func (o GetUsersUserDescribeOutputOutput) DefaultRole() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserDescribeOutput) string { return v.DefaultRole }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeArrayOutput { - return o +func (o GetUsersUserDescribeOutputOutput) DefaultSecondaryRoles() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserDescribeOutput) string { return v.DefaultSecondaryRoles }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeArrayOutput) Index(i pulumi.IntInput) GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthType { - return vs[0].([]GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthType)[vs[1].(int)] - }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeOutput) +func (o GetUsersUserDescribeOutputOutput) DefaultWarehouse() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserDescribeOutput) string { return v.DefaultWarehouse }).(pulumi.StringOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesList struct { - Default string `pulumi:"default"` - Name string `pulumi:"name"` - Type string `pulumi:"type"` - Value string `pulumi:"value"` +func (o GetUsersUserDescribeOutputOutput) Disabled() pulumi.BoolOutput { + return o.ApplyT(func(v GetUsersUserDescribeOutput) bool { return v.Disabled }).(pulumi.BoolOutput) } -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListArgs and GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListOutput values. -// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListInput` via: -// -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListArgs{...} -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListInput interface { - pulumi.Input - - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListOutput - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListOutput +func (o GetUsersUserDescribeOutputOutput) DisplayName() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserDescribeOutput) string { return v.DisplayName }).(pulumi.StringOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListArgs struct { - Default pulumi.StringInput `pulumi:"default"` - Name pulumi.StringInput `pulumi:"name"` - Type pulumi.StringInput `pulumi:"type"` - Value pulumi.StringInput `pulumi:"value"` +func (o GetUsersUserDescribeOutputOutput) Email() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserDescribeOutput) string { return v.Email }).(pulumi.StringOutput) } -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesList)(nil)).Elem() +func (o GetUsersUserDescribeOutputOutput) ExtAuthnDuo() pulumi.BoolOutput { + return o.ApplyT(func(v GetUsersUserDescribeOutput) bool { return v.ExtAuthnDuo }).(pulumi.BoolOutput) } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListOutput { - return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListOutputWithContext(context.Background()) +func (o GetUsersUserDescribeOutputOutput) ExtAuthnUid() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserDescribeOutput) string { return v.ExtAuthnUid }).(pulumi.StringOutput) } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListOutput) +func (o GetUsersUserDescribeOutputOutput) FirstName() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserDescribeOutput) string { return v.FirstName }).(pulumi.StringOutput) } -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListArrayInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListArray and GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListArrayOutput values. -// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListArrayInput` via: -// -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListArray{ GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListArgs{...} } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListArrayInput interface { - pulumi.Input - - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListArrayOutput - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListArrayOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListArrayOutput +func (o GetUsersUserDescribeOutputOutput) HasMfa() pulumi.BoolOutput { + return o.ApplyT(func(v GetUsersUserDescribeOutput) bool { return v.HasMfa }).(pulumi.BoolOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListArray []GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListInput +func (o GetUsersUserDescribeOutputOutput) LastName() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserDescribeOutput) string { return v.LastName }).(pulumi.StringOutput) +} -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesList)(nil)).Elem() +func (o GetUsersUserDescribeOutputOutput) LoginName() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserDescribeOutput) string { return v.LoginName }).(pulumi.StringOutput) } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListArrayOutput { - return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListArrayOutputWithContext(context.Background()) +func (o GetUsersUserDescribeOutputOutput) MiddleName() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserDescribeOutput) string { return v.MiddleName }).(pulumi.StringOutput) } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListArrayOutput) +func (o GetUsersUserDescribeOutputOutput) MinsToBypassMfa() pulumi.IntOutput { + return o.ApplyT(func(v GetUsersUserDescribeOutput) int { return v.MinsToBypassMfa }).(pulumi.IntOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListOutput struct{ *pulumi.OutputState } +func (o GetUsersUserDescribeOutputOutput) MinsToBypassNetworkPolicy() pulumi.IntOutput { + return o.ApplyT(func(v GetUsersUserDescribeOutput) int { return v.MinsToBypassNetworkPolicy }).(pulumi.IntOutput) +} -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesList)(nil)).Elem() +func (o GetUsersUserDescribeOutputOutput) MinsToUnlock() pulumi.IntOutput { + return o.ApplyT(func(v GetUsersUserDescribeOutput) int { return v.MinsToUnlock }).(pulumi.IntOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListOutput { - return o +func (o GetUsersUserDescribeOutputOutput) MustChangePassword() pulumi.BoolOutput { + return o.ApplyT(func(v GetUsersUserDescribeOutput) bool { return v.MustChangePassword }).(pulumi.BoolOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListOutput { - return o +func (o GetUsersUserDescribeOutputOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserDescribeOutput) string { return v.Name }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListOutput) Default() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesList) string { - return v.Default - }).(pulumi.StringOutput) +func (o GetUsersUserDescribeOutputOutput) Password() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserDescribeOutput) string { return v.Password }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesList) string { return v.Name }).(pulumi.StringOutput) +func (o GetUsersUserDescribeOutputOutput) PasswordLastSetTime() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserDescribeOutput) string { return v.PasswordLastSetTime }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesList) string { return v.Type }).(pulumi.StringOutput) +func (o GetUsersUserDescribeOutputOutput) RsaPublicKey() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserDescribeOutput) string { return v.RsaPublicKey }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesList) string { - return v.Value - }).(pulumi.StringOutput) +func (o GetUsersUserDescribeOutputOutput) RsaPublicKey2() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserDescribeOutput) string { return v.RsaPublicKey2 }).(pulumi.StringOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListArrayOutput struct{ *pulumi.OutputState } +func (o GetUsersUserDescribeOutputOutput) RsaPublicKey2Fp() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserDescribeOutput) string { return v.RsaPublicKey2Fp }).(pulumi.StringOutput) +} -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesList)(nil)).Elem() +func (o GetUsersUserDescribeOutputOutput) RsaPublicKeyFp() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserDescribeOutput) string { return v.RsaPublicKeyFp }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListArrayOutput { - return o +func (o GetUsersUserDescribeOutputOutput) SnowflakeLock() pulumi.BoolOutput { + return o.ApplyT(func(v GetUsersUserDescribeOutput) bool { return v.SnowflakeLock }).(pulumi.BoolOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListArrayOutput { - return o +func (o GetUsersUserDescribeOutputOutput) SnowflakeSupport() pulumi.BoolOutput { + return o.ApplyT(func(v GetUsersUserDescribeOutput) bool { return v.SnowflakeSupport }).(pulumi.BoolOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListArrayOutput) Index(i pulumi.IntInput) GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesList { - return vs[0].([]GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesList)[vs[1].(int)] - }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListOutput) +type GetUsersUserDescribeOutputArrayOutput struct{ *pulumi.OutputState } + +func (GetUsersUserDescribeOutputArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUserDescribeOutput)(nil)).Elem() } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputComment struct { - Default string `pulumi:"default"` - Name string `pulumi:"name"` - Type string `pulumi:"type"` - Value string `pulumi:"value"` +func (o GetUsersUserDescribeOutputArrayOutput) ToGetUsersUserDescribeOutputArrayOutput() GetUsersUserDescribeOutputArrayOutput { + return o } -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentArgs and GetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentOutput values. -// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentInput` via: -// -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentArgs{...} -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentInput interface { - pulumi.Input +func (o GetUsersUserDescribeOutputArrayOutput) ToGetUsersUserDescribeOutputArrayOutputWithContext(ctx context.Context) GetUsersUserDescribeOutputArrayOutput { + return o +} - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentOutput - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentOutput +func (o GetUsersUserDescribeOutputArrayOutput) Index(i pulumi.IntInput) GetUsersUserDescribeOutputOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetUsersUserDescribeOutput { + return vs[0].([]GetUsersUserDescribeOutput)[vs[1].(int)] + }).(GetUsersUserDescribeOutputOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentArgs struct { - Default pulumi.StringInput `pulumi:"default"` - Name pulumi.StringInput `pulumi:"name"` - Type pulumi.StringInput `pulumi:"type"` - Value pulumi.StringInput `pulumi:"value"` +type GetUsersUserParameter struct { + AbortDetachedQueries []GetUsersUserParameterAbortDetachedQuery `pulumi:"abortDetachedQueries"` + Autocommits []GetUsersUserParameterAutocommit `pulumi:"autocommits"` + BinaryInputFormats []GetUsersUserParameterBinaryInputFormat `pulumi:"binaryInputFormats"` + BinaryOutputFormats []GetUsersUserParameterBinaryOutputFormat `pulumi:"binaryOutputFormats"` + ClientMemoryLimits []GetUsersUserParameterClientMemoryLimit `pulumi:"clientMemoryLimits"` + ClientMetadataRequestUseConnectionCtxes []GetUsersUserParameterClientMetadataRequestUseConnectionCtx `pulumi:"clientMetadataRequestUseConnectionCtxes"` + ClientPrefetchThreads []GetUsersUserParameterClientPrefetchThread `pulumi:"clientPrefetchThreads"` + ClientResultChunkSizes []GetUsersUserParameterClientResultChunkSize `pulumi:"clientResultChunkSizes"` + ClientResultColumnCaseInsensitives []GetUsersUserParameterClientResultColumnCaseInsensitive `pulumi:"clientResultColumnCaseInsensitives"` + ClientSessionKeepAliveHeartbeatFrequencies []GetUsersUserParameterClientSessionKeepAliveHeartbeatFrequency `pulumi:"clientSessionKeepAliveHeartbeatFrequencies"` + ClientSessionKeepAlives []GetUsersUserParameterClientSessionKeepAlife `pulumi:"clientSessionKeepAlives"` + ClientTimestampTypeMappings []GetUsersUserParameterClientTimestampTypeMapping `pulumi:"clientTimestampTypeMappings"` + DateInputFormats []GetUsersUserParameterDateInputFormat `pulumi:"dateInputFormats"` + DateOutputFormats []GetUsersUserParameterDateOutputFormat `pulumi:"dateOutputFormats"` + EnableUnloadPhysicalTypeOptimizations []GetUsersUserParameterEnableUnloadPhysicalTypeOptimization `pulumi:"enableUnloadPhysicalTypeOptimizations"` + EnableUnredactedQuerySyntaxErrors []GetUsersUserParameterEnableUnredactedQuerySyntaxError `pulumi:"enableUnredactedQuerySyntaxErrors"` + ErrorOnNondeterministicMerges []GetUsersUserParameterErrorOnNondeterministicMerge `pulumi:"errorOnNondeterministicMerges"` + ErrorOnNondeterministicUpdates []GetUsersUserParameterErrorOnNondeterministicUpdate `pulumi:"errorOnNondeterministicUpdates"` + GeographyOutputFormats []GetUsersUserParameterGeographyOutputFormat `pulumi:"geographyOutputFormats"` + GeometryOutputFormats []GetUsersUserParameterGeometryOutputFormat `pulumi:"geometryOutputFormats"` + JdbcTreatDecimalAsInts []GetUsersUserParameterJdbcTreatDecimalAsInt `pulumi:"jdbcTreatDecimalAsInts"` + JdbcTreatTimestampNtzAsUtcs []GetUsersUserParameterJdbcTreatTimestampNtzAsUtc `pulumi:"jdbcTreatTimestampNtzAsUtcs"` + JdbcUseSessionTimezones []GetUsersUserParameterJdbcUseSessionTimezone `pulumi:"jdbcUseSessionTimezones"` + JsonIndents []GetUsersUserParameterJsonIndent `pulumi:"jsonIndents"` + LockTimeouts []GetUsersUserParameterLockTimeout `pulumi:"lockTimeouts"` + LogLevels []GetUsersUserParameterLogLevel `pulumi:"logLevels"` + MultiStatementCounts []GetUsersUserParameterMultiStatementCount `pulumi:"multiStatementCounts"` + NetworkPolicies []GetUsersUserParameterNetworkPolicy `pulumi:"networkPolicies"` + NoorderSequenceAsDefaults []GetUsersUserParameterNoorderSequenceAsDefault `pulumi:"noorderSequenceAsDefaults"` + OdbcTreatDecimalAsInts []GetUsersUserParameterOdbcTreatDecimalAsInt `pulumi:"odbcTreatDecimalAsInts"` + PreventUnloadToInternalStages []GetUsersUserParameterPreventUnloadToInternalStage `pulumi:"preventUnloadToInternalStages"` + QueryTags []GetUsersUserParameterQueryTag `pulumi:"queryTags"` + QuotedIdentifiersIgnoreCases []GetUsersUserParameterQuotedIdentifiersIgnoreCase `pulumi:"quotedIdentifiersIgnoreCases"` + RowsPerResultsets []GetUsersUserParameterRowsPerResultset `pulumi:"rowsPerResultsets"` + S3StageVpceDnsNames []GetUsersUserParameterS3StageVpceDnsName `pulumi:"s3StageVpceDnsNames"` + SearchPaths []GetUsersUserParameterSearchPath `pulumi:"searchPaths"` + SimulatedDataSharingConsumers []GetUsersUserParameterSimulatedDataSharingConsumer `pulumi:"simulatedDataSharingConsumers"` + StatementQueuedTimeoutInSeconds []GetUsersUserParameterStatementQueuedTimeoutInSecond `pulumi:"statementQueuedTimeoutInSeconds"` + StatementTimeoutInSeconds []GetUsersUserParameterStatementTimeoutInSecond `pulumi:"statementTimeoutInSeconds"` + StrictJsonOutputs []GetUsersUserParameterStrictJsonOutput `pulumi:"strictJsonOutputs"` + TimeInputFormats []GetUsersUserParameterTimeInputFormat `pulumi:"timeInputFormats"` + TimeOutputFormats []GetUsersUserParameterTimeOutputFormat `pulumi:"timeOutputFormats"` + TimestampDayIsAlways24hs []GetUsersUserParameterTimestampDayIsAlways24h `pulumi:"timestampDayIsAlways24hs"` + TimestampInputFormats []GetUsersUserParameterTimestampInputFormat `pulumi:"timestampInputFormats"` + TimestampLtzOutputFormats []GetUsersUserParameterTimestampLtzOutputFormat `pulumi:"timestampLtzOutputFormats"` + TimestampNtzOutputFormats []GetUsersUserParameterTimestampNtzOutputFormat `pulumi:"timestampNtzOutputFormats"` + TimestampOutputFormats []GetUsersUserParameterTimestampOutputFormat `pulumi:"timestampOutputFormats"` + TimestampTypeMappings []GetUsersUserParameterTimestampTypeMapping `pulumi:"timestampTypeMappings"` + TimestampTzOutputFormats []GetUsersUserParameterTimestampTzOutputFormat `pulumi:"timestampTzOutputFormats"` + Timezones []GetUsersUserParameterTimezone `pulumi:"timezones"` + TraceLevels []GetUsersUserParameterTraceLevel `pulumi:"traceLevels"` + TransactionAbortOnErrors []GetUsersUserParameterTransactionAbortOnError `pulumi:"transactionAbortOnErrors"` + TransactionDefaultIsolationLevels []GetUsersUserParameterTransactionDefaultIsolationLevel `pulumi:"transactionDefaultIsolationLevels"` + TwoDigitCenturyStarts []GetUsersUserParameterTwoDigitCenturyStart `pulumi:"twoDigitCenturyStarts"` + UnsupportedDdlActions []GetUsersUserParameterUnsupportedDdlAction `pulumi:"unsupportedDdlActions"` + UseCachedResults []GetUsersUserParameterUseCachedResult `pulumi:"useCachedResults"` + WeekOfYearPolicies []GetUsersUserParameterWeekOfYearPolicy `pulumi:"weekOfYearPolicies"` + WeekStarts []GetUsersUserParameterWeekStart `pulumi:"weekStarts"` +} + +// GetUsersUserParameterInput is an input type that accepts GetUsersUserParameterArgs and GetUsersUserParameterOutput values. +// You can construct a concrete instance of `GetUsersUserParameterInput` via: +// +// GetUsersUserParameterArgs{...} +type GetUsersUserParameterInput interface { + pulumi.Input + + ToGetUsersUserParameterOutput() GetUsersUserParameterOutput + ToGetUsersUserParameterOutputWithContext(context.Context) GetUsersUserParameterOutput +} + +type GetUsersUserParameterArgs struct { + AbortDetachedQueries GetUsersUserParameterAbortDetachedQueryArrayInput `pulumi:"abortDetachedQueries"` + Autocommits GetUsersUserParameterAutocommitArrayInput `pulumi:"autocommits"` + BinaryInputFormats GetUsersUserParameterBinaryInputFormatArrayInput `pulumi:"binaryInputFormats"` + BinaryOutputFormats GetUsersUserParameterBinaryOutputFormatArrayInput `pulumi:"binaryOutputFormats"` + ClientMemoryLimits GetUsersUserParameterClientMemoryLimitArrayInput `pulumi:"clientMemoryLimits"` + ClientMetadataRequestUseConnectionCtxes GetUsersUserParameterClientMetadataRequestUseConnectionCtxArrayInput `pulumi:"clientMetadataRequestUseConnectionCtxes"` + ClientPrefetchThreads GetUsersUserParameterClientPrefetchThreadArrayInput `pulumi:"clientPrefetchThreads"` + ClientResultChunkSizes GetUsersUserParameterClientResultChunkSizeArrayInput `pulumi:"clientResultChunkSizes"` + ClientResultColumnCaseInsensitives GetUsersUserParameterClientResultColumnCaseInsensitiveArrayInput `pulumi:"clientResultColumnCaseInsensitives"` + ClientSessionKeepAliveHeartbeatFrequencies GetUsersUserParameterClientSessionKeepAliveHeartbeatFrequencyArrayInput `pulumi:"clientSessionKeepAliveHeartbeatFrequencies"` + ClientSessionKeepAlives GetUsersUserParameterClientSessionKeepAlifeArrayInput `pulumi:"clientSessionKeepAlives"` + ClientTimestampTypeMappings GetUsersUserParameterClientTimestampTypeMappingArrayInput `pulumi:"clientTimestampTypeMappings"` + DateInputFormats GetUsersUserParameterDateInputFormatArrayInput `pulumi:"dateInputFormats"` + DateOutputFormats GetUsersUserParameterDateOutputFormatArrayInput `pulumi:"dateOutputFormats"` + EnableUnloadPhysicalTypeOptimizations GetUsersUserParameterEnableUnloadPhysicalTypeOptimizationArrayInput `pulumi:"enableUnloadPhysicalTypeOptimizations"` + EnableUnredactedQuerySyntaxErrors GetUsersUserParameterEnableUnredactedQuerySyntaxErrorArrayInput `pulumi:"enableUnredactedQuerySyntaxErrors"` + ErrorOnNondeterministicMerges GetUsersUserParameterErrorOnNondeterministicMergeArrayInput `pulumi:"errorOnNondeterministicMerges"` + ErrorOnNondeterministicUpdates GetUsersUserParameterErrorOnNondeterministicUpdateArrayInput `pulumi:"errorOnNondeterministicUpdates"` + GeographyOutputFormats GetUsersUserParameterGeographyOutputFormatArrayInput `pulumi:"geographyOutputFormats"` + GeometryOutputFormats GetUsersUserParameterGeometryOutputFormatArrayInput `pulumi:"geometryOutputFormats"` + JdbcTreatDecimalAsInts GetUsersUserParameterJdbcTreatDecimalAsIntArrayInput `pulumi:"jdbcTreatDecimalAsInts"` + JdbcTreatTimestampNtzAsUtcs GetUsersUserParameterJdbcTreatTimestampNtzAsUtcArrayInput `pulumi:"jdbcTreatTimestampNtzAsUtcs"` + JdbcUseSessionTimezones GetUsersUserParameterJdbcUseSessionTimezoneArrayInput `pulumi:"jdbcUseSessionTimezones"` + JsonIndents GetUsersUserParameterJsonIndentArrayInput `pulumi:"jsonIndents"` + LockTimeouts GetUsersUserParameterLockTimeoutArrayInput `pulumi:"lockTimeouts"` + LogLevels GetUsersUserParameterLogLevelArrayInput `pulumi:"logLevels"` + MultiStatementCounts GetUsersUserParameterMultiStatementCountArrayInput `pulumi:"multiStatementCounts"` + NetworkPolicies GetUsersUserParameterNetworkPolicyArrayInput `pulumi:"networkPolicies"` + NoorderSequenceAsDefaults GetUsersUserParameterNoorderSequenceAsDefaultArrayInput `pulumi:"noorderSequenceAsDefaults"` + OdbcTreatDecimalAsInts GetUsersUserParameterOdbcTreatDecimalAsIntArrayInput `pulumi:"odbcTreatDecimalAsInts"` + PreventUnloadToInternalStages GetUsersUserParameterPreventUnloadToInternalStageArrayInput `pulumi:"preventUnloadToInternalStages"` + QueryTags GetUsersUserParameterQueryTagArrayInput `pulumi:"queryTags"` + QuotedIdentifiersIgnoreCases GetUsersUserParameterQuotedIdentifiersIgnoreCaseArrayInput `pulumi:"quotedIdentifiersIgnoreCases"` + RowsPerResultsets GetUsersUserParameterRowsPerResultsetArrayInput `pulumi:"rowsPerResultsets"` + S3StageVpceDnsNames GetUsersUserParameterS3StageVpceDnsNameArrayInput `pulumi:"s3StageVpceDnsNames"` + SearchPaths GetUsersUserParameterSearchPathArrayInput `pulumi:"searchPaths"` + SimulatedDataSharingConsumers GetUsersUserParameterSimulatedDataSharingConsumerArrayInput `pulumi:"simulatedDataSharingConsumers"` + StatementQueuedTimeoutInSeconds GetUsersUserParameterStatementQueuedTimeoutInSecondArrayInput `pulumi:"statementQueuedTimeoutInSeconds"` + StatementTimeoutInSeconds GetUsersUserParameterStatementTimeoutInSecondArrayInput `pulumi:"statementTimeoutInSeconds"` + StrictJsonOutputs GetUsersUserParameterStrictJsonOutputArrayInput `pulumi:"strictJsonOutputs"` + TimeInputFormats GetUsersUserParameterTimeInputFormatArrayInput `pulumi:"timeInputFormats"` + TimeOutputFormats GetUsersUserParameterTimeOutputFormatArrayInput `pulumi:"timeOutputFormats"` + TimestampDayIsAlways24hs GetUsersUserParameterTimestampDayIsAlways24hArrayInput `pulumi:"timestampDayIsAlways24hs"` + TimestampInputFormats GetUsersUserParameterTimestampInputFormatArrayInput `pulumi:"timestampInputFormats"` + TimestampLtzOutputFormats GetUsersUserParameterTimestampLtzOutputFormatArrayInput `pulumi:"timestampLtzOutputFormats"` + TimestampNtzOutputFormats GetUsersUserParameterTimestampNtzOutputFormatArrayInput `pulumi:"timestampNtzOutputFormats"` + TimestampOutputFormats GetUsersUserParameterTimestampOutputFormatArrayInput `pulumi:"timestampOutputFormats"` + TimestampTypeMappings GetUsersUserParameterTimestampTypeMappingArrayInput `pulumi:"timestampTypeMappings"` + TimestampTzOutputFormats GetUsersUserParameterTimestampTzOutputFormatArrayInput `pulumi:"timestampTzOutputFormats"` + Timezones GetUsersUserParameterTimezoneArrayInput `pulumi:"timezones"` + TraceLevels GetUsersUserParameterTraceLevelArrayInput `pulumi:"traceLevels"` + TransactionAbortOnErrors GetUsersUserParameterTransactionAbortOnErrorArrayInput `pulumi:"transactionAbortOnErrors"` + TransactionDefaultIsolationLevels GetUsersUserParameterTransactionDefaultIsolationLevelArrayInput `pulumi:"transactionDefaultIsolationLevels"` + TwoDigitCenturyStarts GetUsersUserParameterTwoDigitCenturyStartArrayInput `pulumi:"twoDigitCenturyStarts"` + UnsupportedDdlActions GetUsersUserParameterUnsupportedDdlActionArrayInput `pulumi:"unsupportedDdlActions"` + UseCachedResults GetUsersUserParameterUseCachedResultArrayInput `pulumi:"useCachedResults"` + WeekOfYearPolicies GetUsersUserParameterWeekOfYearPolicyArrayInput `pulumi:"weekOfYearPolicies"` + WeekStarts GetUsersUserParameterWeekStartArrayInput `pulumi:"weekStarts"` } -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputComment)(nil)).Elem() +func (GetUsersUserParameterArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUserParameter)(nil)).Elem() } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentOutput { - return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentOutputWithContext(context.Background()) +func (i GetUsersUserParameterArgs) ToGetUsersUserParameterOutput() GetUsersUserParameterOutput { + return i.ToGetUsersUserParameterOutputWithContext(context.Background()) } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentOutput) +func (i GetUsersUserParameterArgs) ToGetUsersUserParameterOutputWithContext(ctx context.Context) GetUsersUserParameterOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserParameterOutput) } -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentArrayInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentArray and GetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentArrayOutput values. -// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentArrayInput` via: +// GetUsersUserParameterArrayInput is an input type that accepts GetUsersUserParameterArray and GetUsersUserParameterArrayOutput values. +// You can construct a concrete instance of `GetUsersUserParameterArrayInput` via: // -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentArray{ GetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentArgs{...} } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentArrayInput interface { +// GetUsersUserParameterArray{ GetUsersUserParameterArgs{...} } +type GetUsersUserParameterArrayInput interface { pulumi.Input - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentArrayOutput - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentArrayOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentArrayOutput + ToGetUsersUserParameterArrayOutput() GetUsersUserParameterArrayOutput + ToGetUsersUserParameterArrayOutputWithContext(context.Context) GetUsersUserParameterArrayOutput } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentArray []GetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentInput +type GetUsersUserParameterArray []GetUsersUserParameterInput -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputComment)(nil)).Elem() +func (GetUsersUserParameterArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUserParameter)(nil)).Elem() } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentArrayOutput { - return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentArrayOutputWithContext(context.Background()) +func (i GetUsersUserParameterArray) ToGetUsersUserParameterArrayOutput() GetUsersUserParameterArrayOutput { + return i.ToGetUsersUserParameterArrayOutputWithContext(context.Background()) } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentArrayOutput) +func (i GetUsersUserParameterArray) ToGetUsersUserParameterArrayOutputWithContext(ctx context.Context) GetUsersUserParameterArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserParameterArrayOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentOutput struct{ *pulumi.OutputState } +type GetUsersUserParameterOutput struct{ *pulumi.OutputState } -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputComment)(nil)).Elem() +func (GetUsersUserParameterOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUserParameter)(nil)).Elem() } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentOutput { +func (o GetUsersUserParameterOutput) ToGetUsersUserParameterOutput() GetUsersUserParameterOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentOutput { +func (o GetUsersUserParameterOutput) ToGetUsersUserParameterOutputWithContext(ctx context.Context) GetUsersUserParameterOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentOutput) Default() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputComment) string { return v.Default }).(pulumi.StringOutput) +func (o GetUsersUserParameterOutput) AbortDetachedQueries() GetUsersUserParameterAbortDetachedQueryArrayOutput { + return o.ApplyT(func(v GetUsersUserParameter) []GetUsersUserParameterAbortDetachedQuery { return v.AbortDetachedQueries }).(GetUsersUserParameterAbortDetachedQueryArrayOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputComment) string { return v.Name }).(pulumi.StringOutput) +func (o GetUsersUserParameterOutput) Autocommits() GetUsersUserParameterAutocommitArrayOutput { + return o.ApplyT(func(v GetUsersUserParameter) []GetUsersUserParameterAutocommit { return v.Autocommits }).(GetUsersUserParameterAutocommitArrayOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputComment) string { return v.Type }).(pulumi.StringOutput) +func (o GetUsersUserParameterOutput) BinaryInputFormats() GetUsersUserParameterBinaryInputFormatArrayOutput { + return o.ApplyT(func(v GetUsersUserParameter) []GetUsersUserParameterBinaryInputFormat { return v.BinaryInputFormats }).(GetUsersUserParameterBinaryInputFormatArrayOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputComment) string { return v.Value }).(pulumi.StringOutput) +func (o GetUsersUserParameterOutput) BinaryOutputFormats() GetUsersUserParameterBinaryOutputFormatArrayOutput { + return o.ApplyT(func(v GetUsersUserParameter) []GetUsersUserParameterBinaryOutputFormat { return v.BinaryOutputFormats }).(GetUsersUserParameterBinaryOutputFormatArrayOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentArrayOutput struct{ *pulumi.OutputState } +func (o GetUsersUserParameterOutput) ClientMemoryLimits() GetUsersUserParameterClientMemoryLimitArrayOutput { + return o.ApplyT(func(v GetUsersUserParameter) []GetUsersUserParameterClientMemoryLimit { return v.ClientMemoryLimits }).(GetUsersUserParameterClientMemoryLimitArrayOutput) +} -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputComment)(nil)).Elem() +func (o GetUsersUserParameterOutput) ClientMetadataRequestUseConnectionCtxes() GetUsersUserParameterClientMetadataRequestUseConnectionCtxArrayOutput { + return o.ApplyT(func(v GetUsersUserParameter) []GetUsersUserParameterClientMetadataRequestUseConnectionCtx { + return v.ClientMetadataRequestUseConnectionCtxes + }).(GetUsersUserParameterClientMetadataRequestUseConnectionCtxArrayOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentArrayOutput { - return o +func (o GetUsersUserParameterOutput) ClientPrefetchThreads() GetUsersUserParameterClientPrefetchThreadArrayOutput { + return o.ApplyT(func(v GetUsersUserParameter) []GetUsersUserParameterClientPrefetchThread { + return v.ClientPrefetchThreads + }).(GetUsersUserParameterClientPrefetchThreadArrayOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentArrayOutput { - return o +func (o GetUsersUserParameterOutput) ClientResultChunkSizes() GetUsersUserParameterClientResultChunkSizeArrayOutput { + return o.ApplyT(func(v GetUsersUserParameter) []GetUsersUserParameterClientResultChunkSize { + return v.ClientResultChunkSizes + }).(GetUsersUserParameterClientResultChunkSizeArrayOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentArrayOutput) Index(i pulumi.IntInput) GetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSecurityIntegrationsSecurityIntegrationDescribeOutputComment { - return vs[0].([]GetSecurityIntegrationsSecurityIntegrationDescribeOutputComment)[vs[1].(int)] - }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentOutput) +func (o GetUsersUserParameterOutput) ClientResultColumnCaseInsensitives() GetUsersUserParameterClientResultColumnCaseInsensitiveArrayOutput { + return o.ApplyT(func(v GetUsersUserParameter) []GetUsersUserParameterClientResultColumnCaseInsensitive { + return v.ClientResultColumnCaseInsensitives + }).(GetUsersUserParameterClientResultColumnCaseInsensitiveArrayOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabled struct { - Default string `pulumi:"default"` - Name string `pulumi:"name"` - Type string `pulumi:"type"` - Value string `pulumi:"value"` +func (o GetUsersUserParameterOutput) ClientSessionKeepAliveHeartbeatFrequencies() GetUsersUserParameterClientSessionKeepAliveHeartbeatFrequencyArrayOutput { + return o.ApplyT(func(v GetUsersUserParameter) []GetUsersUserParameterClientSessionKeepAliveHeartbeatFrequency { + return v.ClientSessionKeepAliveHeartbeatFrequencies + }).(GetUsersUserParameterClientSessionKeepAliveHeartbeatFrequencyArrayOutput) } -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledArgs and GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledOutput values. -// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledInput` via: -// -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledArgs{...} -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledInput interface { - pulumi.Input +func (o GetUsersUserParameterOutput) ClientSessionKeepAlives() GetUsersUserParameterClientSessionKeepAlifeArrayOutput { + return o.ApplyT(func(v GetUsersUserParameter) []GetUsersUserParameterClientSessionKeepAlife { + return v.ClientSessionKeepAlives + }).(GetUsersUserParameterClientSessionKeepAlifeArrayOutput) +} - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledOutput - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledOutput +func (o GetUsersUserParameterOutput) ClientTimestampTypeMappings() GetUsersUserParameterClientTimestampTypeMappingArrayOutput { + return o.ApplyT(func(v GetUsersUserParameter) []GetUsersUserParameterClientTimestampTypeMapping { + return v.ClientTimestampTypeMappings + }).(GetUsersUserParameterClientTimestampTypeMappingArrayOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledArgs struct { - Default pulumi.StringInput `pulumi:"default"` - Name pulumi.StringInput `pulumi:"name"` - Type pulumi.StringInput `pulumi:"type"` - Value pulumi.StringInput `pulumi:"value"` +func (o GetUsersUserParameterOutput) DateInputFormats() GetUsersUserParameterDateInputFormatArrayOutput { + return o.ApplyT(func(v GetUsersUserParameter) []GetUsersUserParameterDateInputFormat { return v.DateInputFormats }).(GetUsersUserParameterDateInputFormatArrayOutput) } -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabled)(nil)).Elem() +func (o GetUsersUserParameterOutput) DateOutputFormats() GetUsersUserParameterDateOutputFormatArrayOutput { + return o.ApplyT(func(v GetUsersUserParameter) []GetUsersUserParameterDateOutputFormat { return v.DateOutputFormats }).(GetUsersUserParameterDateOutputFormatArrayOutput) } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledOutput { - return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledOutputWithContext(context.Background()) +func (o GetUsersUserParameterOutput) EnableUnloadPhysicalTypeOptimizations() GetUsersUserParameterEnableUnloadPhysicalTypeOptimizationArrayOutput { + return o.ApplyT(func(v GetUsersUserParameter) []GetUsersUserParameterEnableUnloadPhysicalTypeOptimization { + return v.EnableUnloadPhysicalTypeOptimizations + }).(GetUsersUserParameterEnableUnloadPhysicalTypeOptimizationArrayOutput) } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledOutput) +func (o GetUsersUserParameterOutput) EnableUnredactedQuerySyntaxErrors() GetUsersUserParameterEnableUnredactedQuerySyntaxErrorArrayOutput { + return o.ApplyT(func(v GetUsersUserParameter) []GetUsersUserParameterEnableUnredactedQuerySyntaxError { + return v.EnableUnredactedQuerySyntaxErrors + }).(GetUsersUserParameterEnableUnredactedQuerySyntaxErrorArrayOutput) } -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledArrayInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledArray and GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledArrayOutput values. -// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledArrayInput` via: -// -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledArray{ GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledArgs{...} } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledArrayInput interface { - pulumi.Input +func (o GetUsersUserParameterOutput) ErrorOnNondeterministicMerges() GetUsersUserParameterErrorOnNondeterministicMergeArrayOutput { + return o.ApplyT(func(v GetUsersUserParameter) []GetUsersUserParameterErrorOnNondeterministicMerge { + return v.ErrorOnNondeterministicMerges + }).(GetUsersUserParameterErrorOnNondeterministicMergeArrayOutput) +} - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledArrayOutput - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledArrayOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledArrayOutput +func (o GetUsersUserParameterOutput) ErrorOnNondeterministicUpdates() GetUsersUserParameterErrorOnNondeterministicUpdateArrayOutput { + return o.ApplyT(func(v GetUsersUserParameter) []GetUsersUserParameterErrorOnNondeterministicUpdate { + return v.ErrorOnNondeterministicUpdates + }).(GetUsersUserParameterErrorOnNondeterministicUpdateArrayOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledArray []GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledInput +func (o GetUsersUserParameterOutput) GeographyOutputFormats() GetUsersUserParameterGeographyOutputFormatArrayOutput { + return o.ApplyT(func(v GetUsersUserParameter) []GetUsersUserParameterGeographyOutputFormat { + return v.GeographyOutputFormats + }).(GetUsersUserParameterGeographyOutputFormatArrayOutput) +} -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabled)(nil)).Elem() +func (o GetUsersUserParameterOutput) GeometryOutputFormats() GetUsersUserParameterGeometryOutputFormatArrayOutput { + return o.ApplyT(func(v GetUsersUserParameter) []GetUsersUserParameterGeometryOutputFormat { + return v.GeometryOutputFormats + }).(GetUsersUserParameterGeometryOutputFormatArrayOutput) } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledArrayOutput { - return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledArrayOutputWithContext(context.Background()) +func (o GetUsersUserParameterOutput) JdbcTreatDecimalAsInts() GetUsersUserParameterJdbcTreatDecimalAsIntArrayOutput { + return o.ApplyT(func(v GetUsersUserParameter) []GetUsersUserParameterJdbcTreatDecimalAsInt { + return v.JdbcTreatDecimalAsInts + }).(GetUsersUserParameterJdbcTreatDecimalAsIntArrayOutput) } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledArrayOutput) +func (o GetUsersUserParameterOutput) JdbcTreatTimestampNtzAsUtcs() GetUsersUserParameterJdbcTreatTimestampNtzAsUtcArrayOutput { + return o.ApplyT(func(v GetUsersUserParameter) []GetUsersUserParameterJdbcTreatTimestampNtzAsUtc { + return v.JdbcTreatTimestampNtzAsUtcs + }).(GetUsersUserParameterJdbcTreatTimestampNtzAsUtcArrayOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledOutput struct{ *pulumi.OutputState } +func (o GetUsersUserParameterOutput) JdbcUseSessionTimezones() GetUsersUserParameterJdbcUseSessionTimezoneArrayOutput { + return o.ApplyT(func(v GetUsersUserParameter) []GetUsersUserParameterJdbcUseSessionTimezone { + return v.JdbcUseSessionTimezones + }).(GetUsersUserParameterJdbcUseSessionTimezoneArrayOutput) +} -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabled)(nil)).Elem() +func (o GetUsersUserParameterOutput) JsonIndents() GetUsersUserParameterJsonIndentArrayOutput { + return o.ApplyT(func(v GetUsersUserParameter) []GetUsersUserParameterJsonIndent { return v.JsonIndents }).(GetUsersUserParameterJsonIndentArrayOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledOutput { - return o +func (o GetUsersUserParameterOutput) LockTimeouts() GetUsersUserParameterLockTimeoutArrayOutput { + return o.ApplyT(func(v GetUsersUserParameter) []GetUsersUserParameterLockTimeout { return v.LockTimeouts }).(GetUsersUserParameterLockTimeoutArrayOutput) +} + +func (o GetUsersUserParameterOutput) LogLevels() GetUsersUserParameterLogLevelArrayOutput { + return o.ApplyT(func(v GetUsersUserParameter) []GetUsersUserParameterLogLevel { return v.LogLevels }).(GetUsersUserParameterLogLevelArrayOutput) +} + +func (o GetUsersUserParameterOutput) MultiStatementCounts() GetUsersUserParameterMultiStatementCountArrayOutput { + return o.ApplyT(func(v GetUsersUserParameter) []GetUsersUserParameterMultiStatementCount { + return v.MultiStatementCounts + }).(GetUsersUserParameterMultiStatementCountArrayOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledOutput { - return o +func (o GetUsersUserParameterOutput) NetworkPolicies() GetUsersUserParameterNetworkPolicyArrayOutput { + return o.ApplyT(func(v GetUsersUserParameter) []GetUsersUserParameterNetworkPolicy { return v.NetworkPolicies }).(GetUsersUserParameterNetworkPolicyArrayOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledOutput) Default() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabled) string { return v.Default }).(pulumi.StringOutput) +func (o GetUsersUserParameterOutput) NoorderSequenceAsDefaults() GetUsersUserParameterNoorderSequenceAsDefaultArrayOutput { + return o.ApplyT(func(v GetUsersUserParameter) []GetUsersUserParameterNoorderSequenceAsDefault { + return v.NoorderSequenceAsDefaults + }).(GetUsersUserParameterNoorderSequenceAsDefaultArrayOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabled) string { return v.Name }).(pulumi.StringOutput) +func (o GetUsersUserParameterOutput) OdbcTreatDecimalAsInts() GetUsersUserParameterOdbcTreatDecimalAsIntArrayOutput { + return o.ApplyT(func(v GetUsersUserParameter) []GetUsersUserParameterOdbcTreatDecimalAsInt { + return v.OdbcTreatDecimalAsInts + }).(GetUsersUserParameterOdbcTreatDecimalAsIntArrayOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabled) string { return v.Type }).(pulumi.StringOutput) +func (o GetUsersUserParameterOutput) PreventUnloadToInternalStages() GetUsersUserParameterPreventUnloadToInternalStageArrayOutput { + return o.ApplyT(func(v GetUsersUserParameter) []GetUsersUserParameterPreventUnloadToInternalStage { + return v.PreventUnloadToInternalStages + }).(GetUsersUserParameterPreventUnloadToInternalStageArrayOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabled) string { return v.Value }).(pulumi.StringOutput) +func (o GetUsersUserParameterOutput) QueryTags() GetUsersUserParameterQueryTagArrayOutput { + return o.ApplyT(func(v GetUsersUserParameter) []GetUsersUserParameterQueryTag { return v.QueryTags }).(GetUsersUserParameterQueryTagArrayOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledArrayOutput struct{ *pulumi.OutputState } +func (o GetUsersUserParameterOutput) QuotedIdentifiersIgnoreCases() GetUsersUserParameterQuotedIdentifiersIgnoreCaseArrayOutput { + return o.ApplyT(func(v GetUsersUserParameter) []GetUsersUserParameterQuotedIdentifiersIgnoreCase { + return v.QuotedIdentifiersIgnoreCases + }).(GetUsersUserParameterQuotedIdentifiersIgnoreCaseArrayOutput) +} -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabled)(nil)).Elem() +func (o GetUsersUserParameterOutput) RowsPerResultsets() GetUsersUserParameterRowsPerResultsetArrayOutput { + return o.ApplyT(func(v GetUsersUserParameter) []GetUsersUserParameterRowsPerResultset { return v.RowsPerResultsets }).(GetUsersUserParameterRowsPerResultsetArrayOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledArrayOutput { - return o +func (o GetUsersUserParameterOutput) S3StageVpceDnsNames() GetUsersUserParameterS3StageVpceDnsNameArrayOutput { + return o.ApplyT(func(v GetUsersUserParameter) []GetUsersUserParameterS3StageVpceDnsName { return v.S3StageVpceDnsNames }).(GetUsersUserParameterS3StageVpceDnsNameArrayOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledArrayOutput { - return o +func (o GetUsersUserParameterOutput) SearchPaths() GetUsersUserParameterSearchPathArrayOutput { + return o.ApplyT(func(v GetUsersUserParameter) []GetUsersUserParameterSearchPath { return v.SearchPaths }).(GetUsersUserParameterSearchPathArrayOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledArrayOutput) Index(i pulumi.IntInput) GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabled { - return vs[0].([]GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabled)[vs[1].(int)] - }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledOutput) +func (o GetUsersUserParameterOutput) SimulatedDataSharingConsumers() GetUsersUserParameterSimulatedDataSharingConsumerArrayOutput { + return o.ApplyT(func(v GetUsersUserParameter) []GetUsersUserParameterSimulatedDataSharingConsumer { + return v.SimulatedDataSharingConsumers + }).(GetUsersUserParameterSimulatedDataSharingConsumerArrayOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesList struct { - Default string `pulumi:"default"` - Name string `pulumi:"name"` - Type string `pulumi:"type"` - Value string `pulumi:"value"` +func (o GetUsersUserParameterOutput) StatementQueuedTimeoutInSeconds() GetUsersUserParameterStatementQueuedTimeoutInSecondArrayOutput { + return o.ApplyT(func(v GetUsersUserParameter) []GetUsersUserParameterStatementQueuedTimeoutInSecond { + return v.StatementQueuedTimeoutInSeconds + }).(GetUsersUserParameterStatementQueuedTimeoutInSecondArrayOutput) } -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListArgs and GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListOutput values. -// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListInput` via: -// -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListArgs{...} -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListInput interface { - pulumi.Input +func (o GetUsersUserParameterOutput) StatementTimeoutInSeconds() GetUsersUserParameterStatementTimeoutInSecondArrayOutput { + return o.ApplyT(func(v GetUsersUserParameter) []GetUsersUserParameterStatementTimeoutInSecond { + return v.StatementTimeoutInSeconds + }).(GetUsersUserParameterStatementTimeoutInSecondArrayOutput) +} - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListOutput - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListOutput +func (o GetUsersUserParameterOutput) StrictJsonOutputs() GetUsersUserParameterStrictJsonOutputArrayOutput { + return o.ApplyT(func(v GetUsersUserParameter) []GetUsersUserParameterStrictJsonOutput { return v.StrictJsonOutputs }).(GetUsersUserParameterStrictJsonOutputArrayOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListArgs struct { - Default pulumi.StringInput `pulumi:"default"` - Name pulumi.StringInput `pulumi:"name"` - Type pulumi.StringInput `pulumi:"type"` - Value pulumi.StringInput `pulumi:"value"` +func (o GetUsersUserParameterOutput) TimeInputFormats() GetUsersUserParameterTimeInputFormatArrayOutput { + return o.ApplyT(func(v GetUsersUserParameter) []GetUsersUserParameterTimeInputFormat { return v.TimeInputFormats }).(GetUsersUserParameterTimeInputFormatArrayOutput) } -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesList)(nil)).Elem() +func (o GetUsersUserParameterOutput) TimeOutputFormats() GetUsersUserParameterTimeOutputFormatArrayOutput { + return o.ApplyT(func(v GetUsersUserParameter) []GetUsersUserParameterTimeOutputFormat { return v.TimeOutputFormats }).(GetUsersUserParameterTimeOutputFormatArrayOutput) } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListOutput { - return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListOutputWithContext(context.Background()) +func (o GetUsersUserParameterOutput) TimestampDayIsAlways24hs() GetUsersUserParameterTimestampDayIsAlways24hArrayOutput { + return o.ApplyT(func(v GetUsersUserParameter) []GetUsersUserParameterTimestampDayIsAlways24h { + return v.TimestampDayIsAlways24hs + }).(GetUsersUserParameterTimestampDayIsAlways24hArrayOutput) } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListOutput) +func (o GetUsersUserParameterOutput) TimestampInputFormats() GetUsersUserParameterTimestampInputFormatArrayOutput { + return o.ApplyT(func(v GetUsersUserParameter) []GetUsersUserParameterTimestampInputFormat { + return v.TimestampInputFormats + }).(GetUsersUserParameterTimestampInputFormatArrayOutput) } -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListArrayInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListArray and GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListArrayOutput values. -// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListArrayInput` via: -// -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListArray{ GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListArgs{...} } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListArrayInput interface { - pulumi.Input +func (o GetUsersUserParameterOutput) TimestampLtzOutputFormats() GetUsersUserParameterTimestampLtzOutputFormatArrayOutput { + return o.ApplyT(func(v GetUsersUserParameter) []GetUsersUserParameterTimestampLtzOutputFormat { + return v.TimestampLtzOutputFormats + }).(GetUsersUserParameterTimestampLtzOutputFormatArrayOutput) +} - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListArrayOutput - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListArrayOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListArrayOutput +func (o GetUsersUserParameterOutput) TimestampNtzOutputFormats() GetUsersUserParameterTimestampNtzOutputFormatArrayOutput { + return o.ApplyT(func(v GetUsersUserParameter) []GetUsersUserParameterTimestampNtzOutputFormat { + return v.TimestampNtzOutputFormats + }).(GetUsersUserParameterTimestampNtzOutputFormatArrayOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListArray []GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListInput +func (o GetUsersUserParameterOutput) TimestampOutputFormats() GetUsersUserParameterTimestampOutputFormatArrayOutput { + return o.ApplyT(func(v GetUsersUserParameter) []GetUsersUserParameterTimestampOutputFormat { + return v.TimestampOutputFormats + }).(GetUsersUserParameterTimestampOutputFormatArrayOutput) +} -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesList)(nil)).Elem() +func (o GetUsersUserParameterOutput) TimestampTypeMappings() GetUsersUserParameterTimestampTypeMappingArrayOutput { + return o.ApplyT(func(v GetUsersUserParameter) []GetUsersUserParameterTimestampTypeMapping { + return v.TimestampTypeMappings + }).(GetUsersUserParameterTimestampTypeMappingArrayOutput) } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListArrayOutput { - return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListArrayOutputWithContext(context.Background()) +func (o GetUsersUserParameterOutput) TimestampTzOutputFormats() GetUsersUserParameterTimestampTzOutputFormatArrayOutput { + return o.ApplyT(func(v GetUsersUserParameter) []GetUsersUserParameterTimestampTzOutputFormat { + return v.TimestampTzOutputFormats + }).(GetUsersUserParameterTimestampTzOutputFormatArrayOutput) } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListArrayOutput) +func (o GetUsersUserParameterOutput) Timezones() GetUsersUserParameterTimezoneArrayOutput { + return o.ApplyT(func(v GetUsersUserParameter) []GetUsersUserParameterTimezone { return v.Timezones }).(GetUsersUserParameterTimezoneArrayOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListOutput struct{ *pulumi.OutputState } +func (o GetUsersUserParameterOutput) TraceLevels() GetUsersUserParameterTraceLevelArrayOutput { + return o.ApplyT(func(v GetUsersUserParameter) []GetUsersUserParameterTraceLevel { return v.TraceLevels }).(GetUsersUserParameterTraceLevelArrayOutput) +} -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesList)(nil)).Elem() +func (o GetUsersUserParameterOutput) TransactionAbortOnErrors() GetUsersUserParameterTransactionAbortOnErrorArrayOutput { + return o.ApplyT(func(v GetUsersUserParameter) []GetUsersUserParameterTransactionAbortOnError { + return v.TransactionAbortOnErrors + }).(GetUsersUserParameterTransactionAbortOnErrorArrayOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListOutput { - return o +func (o GetUsersUserParameterOutput) TransactionDefaultIsolationLevels() GetUsersUserParameterTransactionDefaultIsolationLevelArrayOutput { + return o.ApplyT(func(v GetUsersUserParameter) []GetUsersUserParameterTransactionDefaultIsolationLevel { + return v.TransactionDefaultIsolationLevels + }).(GetUsersUserParameterTransactionDefaultIsolationLevelArrayOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListOutput { - return o +func (o GetUsersUserParameterOutput) TwoDigitCenturyStarts() GetUsersUserParameterTwoDigitCenturyStartArrayOutput { + return o.ApplyT(func(v GetUsersUserParameter) []GetUsersUserParameterTwoDigitCenturyStart { + return v.TwoDigitCenturyStarts + }).(GetUsersUserParameterTwoDigitCenturyStartArrayOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListOutput) Default() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesList) string { - return v.Default - }).(pulumi.StringOutput) +func (o GetUsersUserParameterOutput) UnsupportedDdlActions() GetUsersUserParameterUnsupportedDdlActionArrayOutput { + return o.ApplyT(func(v GetUsersUserParameter) []GetUsersUserParameterUnsupportedDdlAction { + return v.UnsupportedDdlActions + }).(GetUsersUserParameterUnsupportedDdlActionArrayOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesList) string { - return v.Name - }).(pulumi.StringOutput) +func (o GetUsersUserParameterOutput) UseCachedResults() GetUsersUserParameterUseCachedResultArrayOutput { + return o.ApplyT(func(v GetUsersUserParameter) []GetUsersUserParameterUseCachedResult { return v.UseCachedResults }).(GetUsersUserParameterUseCachedResultArrayOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesList) string { - return v.Type - }).(pulumi.StringOutput) +func (o GetUsersUserParameterOutput) WeekOfYearPolicies() GetUsersUserParameterWeekOfYearPolicyArrayOutput { + return o.ApplyT(func(v GetUsersUserParameter) []GetUsersUserParameterWeekOfYearPolicy { return v.WeekOfYearPolicies }).(GetUsersUserParameterWeekOfYearPolicyArrayOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesList) string { - return v.Value - }).(pulumi.StringOutput) +func (o GetUsersUserParameterOutput) WeekStarts() GetUsersUserParameterWeekStartArrayOutput { + return o.ApplyT(func(v GetUsersUserParameter) []GetUsersUserParameterWeekStart { return v.WeekStarts }).(GetUsersUserParameterWeekStartArrayOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListArrayOutput struct{ *pulumi.OutputState } +type GetUsersUserParameterArrayOutput struct{ *pulumi.OutputState } -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesList)(nil)).Elem() +func (GetUsersUserParameterArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUserParameter)(nil)).Elem() } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListArrayOutput { +func (o GetUsersUserParameterArrayOutput) ToGetUsersUserParameterArrayOutput() GetUsersUserParameterArrayOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListArrayOutput { +func (o GetUsersUserParameterArrayOutput) ToGetUsersUserParameterArrayOutputWithContext(ctx context.Context) GetUsersUserParameterArrayOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListArrayOutput) Index(i pulumi.IntInput) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesList { - return vs[0].([]GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesList)[vs[1].(int)] - }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListOutput) +func (o GetUsersUserParameterArrayOutput) Index(i pulumi.IntInput) GetUsersUserParameterOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetUsersUserParameter { + return vs[0].([]GetUsersUserParameter)[vs[1].(int)] + }).(GetUsersUserParameterOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleMode struct { - Default string `pulumi:"default"` - Name string `pulumi:"name"` - Type string `pulumi:"type"` - Value string `pulumi:"value"` +type GetUsersUserParameterAbortDetachedQuery struct { + Default string `pulumi:"default"` + Description string `pulumi:"description"` + Key string `pulumi:"key"` + Level string `pulumi:"level"` + Value string `pulumi:"value"` } -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeArgs and GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeOutput values. -// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeInput` via: +// GetUsersUserParameterAbortDetachedQueryInput is an input type that accepts GetUsersUserParameterAbortDetachedQueryArgs and GetUsersUserParameterAbortDetachedQueryOutput values. +// You can construct a concrete instance of `GetUsersUserParameterAbortDetachedQueryInput` via: // -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeArgs{...} -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeInput interface { +// GetUsersUserParameterAbortDetachedQueryArgs{...} +type GetUsersUserParameterAbortDetachedQueryInput interface { pulumi.Input - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeOutput - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeOutput + ToGetUsersUserParameterAbortDetachedQueryOutput() GetUsersUserParameterAbortDetachedQueryOutput + ToGetUsersUserParameterAbortDetachedQueryOutputWithContext(context.Context) GetUsersUserParameterAbortDetachedQueryOutput } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeArgs struct { - Default pulumi.StringInput `pulumi:"default"` - Name pulumi.StringInput `pulumi:"name"` - Type pulumi.StringInput `pulumi:"type"` - Value pulumi.StringInput `pulumi:"value"` +type GetUsersUserParameterAbortDetachedQueryArgs 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 (GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleMode)(nil)).Elem() +func (GetUsersUserParameterAbortDetachedQueryArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUserParameterAbortDetachedQuery)(nil)).Elem() } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeOutput { - return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeOutputWithContext(context.Background()) +func (i GetUsersUserParameterAbortDetachedQueryArgs) ToGetUsersUserParameterAbortDetachedQueryOutput() GetUsersUserParameterAbortDetachedQueryOutput { + return i.ToGetUsersUserParameterAbortDetachedQueryOutputWithContext(context.Background()) } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeOutput) +func (i GetUsersUserParameterAbortDetachedQueryArgs) ToGetUsersUserParameterAbortDetachedQueryOutputWithContext(ctx context.Context) GetUsersUserParameterAbortDetachedQueryOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserParameterAbortDetachedQueryOutput) } -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeArrayInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeArray and GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeArrayOutput values. -// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeArrayInput` via: +// GetUsersUserParameterAbortDetachedQueryArrayInput is an input type that accepts GetUsersUserParameterAbortDetachedQueryArray and GetUsersUserParameterAbortDetachedQueryArrayOutput values. +// You can construct a concrete instance of `GetUsersUserParameterAbortDetachedQueryArrayInput` via: // -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeArray{ GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeArgs{...} } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeArrayInput interface { +// GetUsersUserParameterAbortDetachedQueryArray{ GetUsersUserParameterAbortDetachedQueryArgs{...} } +type GetUsersUserParameterAbortDetachedQueryArrayInput interface { pulumi.Input - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeArrayOutput - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeArrayOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeArrayOutput + ToGetUsersUserParameterAbortDetachedQueryArrayOutput() GetUsersUserParameterAbortDetachedQueryArrayOutput + ToGetUsersUserParameterAbortDetachedQueryArrayOutputWithContext(context.Context) GetUsersUserParameterAbortDetachedQueryArrayOutput } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeArray []GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeInput +type GetUsersUserParameterAbortDetachedQueryArray []GetUsersUserParameterAbortDetachedQueryInput -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleMode)(nil)).Elem() +func (GetUsersUserParameterAbortDetachedQueryArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUserParameterAbortDetachedQuery)(nil)).Elem() } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeArrayOutput { - return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeArrayOutputWithContext(context.Background()) +func (i GetUsersUserParameterAbortDetachedQueryArray) ToGetUsersUserParameterAbortDetachedQueryArrayOutput() GetUsersUserParameterAbortDetachedQueryArrayOutput { + return i.ToGetUsersUserParameterAbortDetachedQueryArrayOutputWithContext(context.Background()) } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeArrayOutput) +func (i GetUsersUserParameterAbortDetachedQueryArray) ToGetUsersUserParameterAbortDetachedQueryArrayOutputWithContext(ctx context.Context) GetUsersUserParameterAbortDetachedQueryArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserParameterAbortDetachedQueryArrayOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeOutput struct{ *pulumi.OutputState } +type GetUsersUserParameterAbortDetachedQueryOutput struct{ *pulumi.OutputState } -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleMode)(nil)).Elem() +func (GetUsersUserParameterAbortDetachedQueryOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUserParameterAbortDetachedQuery)(nil)).Elem() } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeOutput { +func (o GetUsersUserParameterAbortDetachedQueryOutput) ToGetUsersUserParameterAbortDetachedQueryOutput() GetUsersUserParameterAbortDetachedQueryOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeOutput { +func (o GetUsersUserParameterAbortDetachedQueryOutput) ToGetUsersUserParameterAbortDetachedQueryOutputWithContext(ctx context.Context) GetUsersUserParameterAbortDetachedQueryOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeOutput) Default() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleMode) string { - return v.Default - }).(pulumi.StringOutput) +func (o GetUsersUserParameterAbortDetachedQueryOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterAbortDetachedQuery) string { return v.Default }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleMode) string { - return v.Name - }).(pulumi.StringOutput) +func (o GetUsersUserParameterAbortDetachedQueryOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterAbortDetachedQuery) string { return v.Description }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleMode) string { - return v.Type - }).(pulumi.StringOutput) +func (o GetUsersUserParameterAbortDetachedQueryOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterAbortDetachedQuery) string { return v.Key }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleMode) string { - return v.Value - }).(pulumi.StringOutput) +func (o GetUsersUserParameterAbortDetachedQueryOutput) Level() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterAbortDetachedQuery) string { return v.Level }).(pulumi.StringOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeArrayOutput struct{ *pulumi.OutputState } +func (o GetUsersUserParameterAbortDetachedQueryOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterAbortDetachedQuery) string { return v.Value }).(pulumi.StringOutput) +} -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleMode)(nil)).Elem() +type GetUsersUserParameterAbortDetachedQueryArrayOutput struct{ *pulumi.OutputState } + +func (GetUsersUserParameterAbortDetachedQueryArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUserParameterAbortDetachedQuery)(nil)).Elem() } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeArrayOutput { +func (o GetUsersUserParameterAbortDetachedQueryArrayOutput) ToGetUsersUserParameterAbortDetachedQueryArrayOutput() GetUsersUserParameterAbortDetachedQueryArrayOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeArrayOutput { +func (o GetUsersUserParameterAbortDetachedQueryArrayOutput) ToGetUsersUserParameterAbortDetachedQueryArrayOutputWithContext(ctx context.Context) GetUsersUserParameterAbortDetachedQueryArrayOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeArrayOutput) Index(i pulumi.IntInput) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleMode { - return vs[0].([]GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleMode)[vs[1].(int)] - }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeOutput) +func (o GetUsersUserParameterAbortDetachedQueryArrayOutput) Index(i pulumi.IntInput) GetUsersUserParameterAbortDetachedQueryOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetUsersUserParameterAbortDetachedQuery { + return vs[0].([]GetUsersUserParameterAbortDetachedQuery)[vs[1].(int)] + }).(GetUsersUserParameterAbortDetachedQueryOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceList struct { - Default string `pulumi:"default"` - Name string `pulumi:"name"` - Type string `pulumi:"type"` - Value string `pulumi:"value"` +type GetUsersUserParameterAutocommit struct { + Default string `pulumi:"default"` + Description string `pulumi:"description"` + Key string `pulumi:"key"` + Level string `pulumi:"level"` + Value string `pulumi:"value"` } -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListArgs and GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListOutput values. -// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListInput` via: +// GetUsersUserParameterAutocommitInput is an input type that accepts GetUsersUserParameterAutocommitArgs and GetUsersUserParameterAutocommitOutput values. +// You can construct a concrete instance of `GetUsersUserParameterAutocommitInput` via: // -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListArgs{...} -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListInput interface { +// GetUsersUserParameterAutocommitArgs{...} +type GetUsersUserParameterAutocommitInput interface { pulumi.Input - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListOutput - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListOutput + ToGetUsersUserParameterAutocommitOutput() GetUsersUserParameterAutocommitOutput + ToGetUsersUserParameterAutocommitOutputWithContext(context.Context) GetUsersUserParameterAutocommitOutput } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListArgs struct { - Default pulumi.StringInput `pulumi:"default"` - Name pulumi.StringInput `pulumi:"name"` - Type pulumi.StringInput `pulumi:"type"` - Value pulumi.StringInput `pulumi:"value"` +type GetUsersUserParameterAutocommitArgs 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 (GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceList)(nil)).Elem() +func (GetUsersUserParameterAutocommitArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUserParameterAutocommit)(nil)).Elem() } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListOutput { - return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListOutputWithContext(context.Background()) +func (i GetUsersUserParameterAutocommitArgs) ToGetUsersUserParameterAutocommitOutput() GetUsersUserParameterAutocommitOutput { + return i.ToGetUsersUserParameterAutocommitOutputWithContext(context.Background()) } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListOutput) +func (i GetUsersUserParameterAutocommitArgs) ToGetUsersUserParameterAutocommitOutputWithContext(ctx context.Context) GetUsersUserParameterAutocommitOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserParameterAutocommitOutput) } -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListArrayInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListArray and GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListArrayOutput values. -// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListArrayInput` via: +// GetUsersUserParameterAutocommitArrayInput is an input type that accepts GetUsersUserParameterAutocommitArray and GetUsersUserParameterAutocommitArrayOutput values. +// You can construct a concrete instance of `GetUsersUserParameterAutocommitArrayInput` via: // -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListArray{ GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListArgs{...} } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListArrayInput interface { +// GetUsersUserParameterAutocommitArray{ GetUsersUserParameterAutocommitArgs{...} } +type GetUsersUserParameterAutocommitArrayInput interface { pulumi.Input - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListArrayOutput - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListArrayOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListArrayOutput + ToGetUsersUserParameterAutocommitArrayOutput() GetUsersUserParameterAutocommitArrayOutput + ToGetUsersUserParameterAutocommitArrayOutputWithContext(context.Context) GetUsersUserParameterAutocommitArrayOutput } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListArray []GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListInput +type GetUsersUserParameterAutocommitArray []GetUsersUserParameterAutocommitInput -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceList)(nil)).Elem() +func (GetUsersUserParameterAutocommitArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUserParameterAutocommit)(nil)).Elem() } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListArrayOutput { - return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListArrayOutputWithContext(context.Background()) +func (i GetUsersUserParameterAutocommitArray) ToGetUsersUserParameterAutocommitArrayOutput() GetUsersUserParameterAutocommitArrayOutput { + return i.ToGetUsersUserParameterAutocommitArrayOutputWithContext(context.Background()) } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListArrayOutput) +func (i GetUsersUserParameterAutocommitArray) ToGetUsersUserParameterAutocommitArrayOutputWithContext(ctx context.Context) GetUsersUserParameterAutocommitArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserParameterAutocommitArrayOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListOutput struct{ *pulumi.OutputState } +type GetUsersUserParameterAutocommitOutput struct{ *pulumi.OutputState } -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceList)(nil)).Elem() +func (GetUsersUserParameterAutocommitOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUserParameterAutocommit)(nil)).Elem() } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListOutput { +func (o GetUsersUserParameterAutocommitOutput) ToGetUsersUserParameterAutocommitOutput() GetUsersUserParameterAutocommitOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListOutput { +func (o GetUsersUserParameterAutocommitOutput) ToGetUsersUserParameterAutocommitOutputWithContext(ctx context.Context) GetUsersUserParameterAutocommitOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListOutput) Default() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceList) string { - return v.Default - }).(pulumi.StringOutput) +func (o GetUsersUserParameterAutocommitOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterAutocommit) string { return v.Default }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceList) string { - return v.Name - }).(pulumi.StringOutput) +func (o GetUsersUserParameterAutocommitOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterAutocommit) string { return v.Description }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceList) string { - return v.Type - }).(pulumi.StringOutput) +func (o GetUsersUserParameterAutocommitOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterAutocommit) string { return v.Key }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceList) string { - return v.Value - }).(pulumi.StringOutput) +func (o GetUsersUserParameterAutocommitOutput) Level() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterAutocommit) string { return v.Level }).(pulumi.StringOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListArrayOutput struct{ *pulumi.OutputState } +func (o GetUsersUserParameterAutocommitOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterAutocommit) string { return v.Value }).(pulumi.StringOutput) +} -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceList)(nil)).Elem() +type GetUsersUserParameterAutocommitArrayOutput struct{ *pulumi.OutputState } + +func (GetUsersUserParameterAutocommitArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUserParameterAutocommit)(nil)).Elem() } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListArrayOutput { +func (o GetUsersUserParameterAutocommitArrayOutput) ToGetUsersUserParameterAutocommitArrayOutput() GetUsersUserParameterAutocommitArrayOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListArrayOutput { +func (o GetUsersUserParameterAutocommitArrayOutput) ToGetUsersUserParameterAutocommitArrayOutputWithContext(ctx context.Context) GetUsersUserParameterAutocommitArrayOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListArrayOutput) Index(i pulumi.IntInput) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceList { - return vs[0].([]GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceList)[vs[1].(int)] - }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListOutput) +func (o GetUsersUserParameterAutocommitArrayOutput) Index(i pulumi.IntInput) GetUsersUserParameterAutocommitOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetUsersUserParameterAutocommit { + return vs[0].([]GetUsersUserParameterAutocommit)[vs[1].(int)] + }).(GetUsersUserParameterAutocommitOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesList struct { - Default string `pulumi:"default"` - Name string `pulumi:"name"` - Type string `pulumi:"type"` - Value string `pulumi:"value"` +type GetUsersUserParameterBinaryInputFormat struct { + Default string `pulumi:"default"` + Description string `pulumi:"description"` + Key string `pulumi:"key"` + Level string `pulumi:"level"` + Value string `pulumi:"value"` } -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListArgs and GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListOutput values. -// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListInput` via: +// GetUsersUserParameterBinaryInputFormatInput is an input type that accepts GetUsersUserParameterBinaryInputFormatArgs and GetUsersUserParameterBinaryInputFormatOutput values. +// You can construct a concrete instance of `GetUsersUserParameterBinaryInputFormatInput` via: // -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListArgs{...} -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListInput interface { +// GetUsersUserParameterBinaryInputFormatArgs{...} +type GetUsersUserParameterBinaryInputFormatInput interface { pulumi.Input - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListOutput - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListOutput + ToGetUsersUserParameterBinaryInputFormatOutput() GetUsersUserParameterBinaryInputFormatOutput + ToGetUsersUserParameterBinaryInputFormatOutputWithContext(context.Context) GetUsersUserParameterBinaryInputFormatOutput } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListArgs struct { - Default pulumi.StringInput `pulumi:"default"` - Name pulumi.StringInput `pulumi:"name"` - Type pulumi.StringInput `pulumi:"type"` - Value pulumi.StringInput `pulumi:"value"` +type GetUsersUserParameterBinaryInputFormatArgs 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 (GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesList)(nil)).Elem() +func (GetUsersUserParameterBinaryInputFormatArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUserParameterBinaryInputFormat)(nil)).Elem() } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListOutput { - return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListOutputWithContext(context.Background()) +func (i GetUsersUserParameterBinaryInputFormatArgs) ToGetUsersUserParameterBinaryInputFormatOutput() GetUsersUserParameterBinaryInputFormatOutput { + return i.ToGetUsersUserParameterBinaryInputFormatOutputWithContext(context.Background()) } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListOutput) +func (i GetUsersUserParameterBinaryInputFormatArgs) ToGetUsersUserParameterBinaryInputFormatOutputWithContext(ctx context.Context) GetUsersUserParameterBinaryInputFormatOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserParameterBinaryInputFormatOutput) } -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListArrayInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListArray and GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListArrayOutput values. -// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListArrayInput` via: +// GetUsersUserParameterBinaryInputFormatArrayInput is an input type that accepts GetUsersUserParameterBinaryInputFormatArray and GetUsersUserParameterBinaryInputFormatArrayOutput values. +// You can construct a concrete instance of `GetUsersUserParameterBinaryInputFormatArrayInput` via: // -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListArray{ GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListArgs{...} } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListArrayInput interface { +// GetUsersUserParameterBinaryInputFormatArray{ GetUsersUserParameterBinaryInputFormatArgs{...} } +type GetUsersUserParameterBinaryInputFormatArrayInput interface { pulumi.Input - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListArrayOutput - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListArrayOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListArrayOutput + ToGetUsersUserParameterBinaryInputFormatArrayOutput() GetUsersUserParameterBinaryInputFormatArrayOutput + ToGetUsersUserParameterBinaryInputFormatArrayOutputWithContext(context.Context) GetUsersUserParameterBinaryInputFormatArrayOutput } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListArray []GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListInput +type GetUsersUserParameterBinaryInputFormatArray []GetUsersUserParameterBinaryInputFormatInput -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesList)(nil)).Elem() +func (GetUsersUserParameterBinaryInputFormatArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUserParameterBinaryInputFormat)(nil)).Elem() } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListArrayOutput { - return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListArrayOutputWithContext(context.Background()) +func (i GetUsersUserParameterBinaryInputFormatArray) ToGetUsersUserParameterBinaryInputFormatArrayOutput() GetUsersUserParameterBinaryInputFormatArrayOutput { + return i.ToGetUsersUserParameterBinaryInputFormatArrayOutputWithContext(context.Background()) } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListArrayOutput) +func (i GetUsersUserParameterBinaryInputFormatArray) ToGetUsersUserParameterBinaryInputFormatArrayOutputWithContext(ctx context.Context) GetUsersUserParameterBinaryInputFormatArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserParameterBinaryInputFormatArrayOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListOutput struct{ *pulumi.OutputState } +type GetUsersUserParameterBinaryInputFormatOutput struct{ *pulumi.OutputState } -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesList)(nil)).Elem() +func (GetUsersUserParameterBinaryInputFormatOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUserParameterBinaryInputFormat)(nil)).Elem() } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListOutput { +func (o GetUsersUserParameterBinaryInputFormatOutput) ToGetUsersUserParameterBinaryInputFormatOutput() GetUsersUserParameterBinaryInputFormatOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListOutput { +func (o GetUsersUserParameterBinaryInputFormatOutput) ToGetUsersUserParameterBinaryInputFormatOutputWithContext(ctx context.Context) GetUsersUserParameterBinaryInputFormatOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListOutput) Default() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesList) string { - return v.Default - }).(pulumi.StringOutput) +func (o GetUsersUserParameterBinaryInputFormatOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterBinaryInputFormat) string { return v.Default }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesList) string { - return v.Name - }).(pulumi.StringOutput) +func (o GetUsersUserParameterBinaryInputFormatOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterBinaryInputFormat) string { return v.Description }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesList) string { - return v.Type - }).(pulumi.StringOutput) +func (o GetUsersUserParameterBinaryInputFormatOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterBinaryInputFormat) string { return v.Key }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesList) string { - return v.Value - }).(pulumi.StringOutput) +func (o GetUsersUserParameterBinaryInputFormatOutput) Level() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterBinaryInputFormat) string { return v.Level }).(pulumi.StringOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListArrayOutput struct{ *pulumi.OutputState } +func (o GetUsersUserParameterBinaryInputFormatOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterBinaryInputFormat) string { return v.Value }).(pulumi.StringOutput) +} -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesList)(nil)).Elem() +type GetUsersUserParameterBinaryInputFormatArrayOutput struct{ *pulumi.OutputState } + +func (GetUsersUserParameterBinaryInputFormatArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUserParameterBinaryInputFormat)(nil)).Elem() } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListArrayOutput { +func (o GetUsersUserParameterBinaryInputFormatArrayOutput) ToGetUsersUserParameterBinaryInputFormatArrayOutput() GetUsersUserParameterBinaryInputFormatArrayOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListArrayOutput { +func (o GetUsersUserParameterBinaryInputFormatArrayOutput) ToGetUsersUserParameterBinaryInputFormatArrayOutputWithContext(ctx context.Context) GetUsersUserParameterBinaryInputFormatArrayOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListArrayOutput) Index(i pulumi.IntInput) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesList { - return vs[0].([]GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesList)[vs[1].(int)] - }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListOutput) +func (o GetUsersUserParameterBinaryInputFormatArrayOutput) Index(i pulumi.IntInput) GetUsersUserParameterBinaryInputFormatOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetUsersUserParameterBinaryInputFormat { + return vs[0].([]GetUsersUserParameterBinaryInputFormat)[vs[1].(int)] + }).(GetUsersUserParameterBinaryInputFormatOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuer struct { - Default string `pulumi:"default"` - Name string `pulumi:"name"` - Type string `pulumi:"type"` - Value string `pulumi:"value"` +type GetUsersUserParameterBinaryOutputFormat struct { + Default string `pulumi:"default"` + Description string `pulumi:"description"` + Key string `pulumi:"key"` + Level string `pulumi:"level"` + Value string `pulumi:"value"` } -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerArgs and GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerOutput values. -// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerInput` via: +// GetUsersUserParameterBinaryOutputFormatInput is an input type that accepts GetUsersUserParameterBinaryOutputFormatArgs and GetUsersUserParameterBinaryOutputFormatOutput values. +// You can construct a concrete instance of `GetUsersUserParameterBinaryOutputFormatInput` via: // -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerArgs{...} -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerInput interface { +// GetUsersUserParameterBinaryOutputFormatArgs{...} +type GetUsersUserParameterBinaryOutputFormatInput interface { pulumi.Input - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerOutput - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerOutput + ToGetUsersUserParameterBinaryOutputFormatOutput() GetUsersUserParameterBinaryOutputFormatOutput + ToGetUsersUserParameterBinaryOutputFormatOutputWithContext(context.Context) GetUsersUserParameterBinaryOutputFormatOutput } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerArgs struct { - Default pulumi.StringInput `pulumi:"default"` - Name pulumi.StringInput `pulumi:"name"` - Type pulumi.StringInput `pulumi:"type"` - Value pulumi.StringInput `pulumi:"value"` +type GetUsersUserParameterBinaryOutputFormatArgs 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 (GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuer)(nil)).Elem() +func (GetUsersUserParameterBinaryOutputFormatArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUserParameterBinaryOutputFormat)(nil)).Elem() } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerOutput { - return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerOutputWithContext(context.Background()) +func (i GetUsersUserParameterBinaryOutputFormatArgs) ToGetUsersUserParameterBinaryOutputFormatOutput() GetUsersUserParameterBinaryOutputFormatOutput { + return i.ToGetUsersUserParameterBinaryOutputFormatOutputWithContext(context.Background()) } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerOutput) +func (i GetUsersUserParameterBinaryOutputFormatArgs) ToGetUsersUserParameterBinaryOutputFormatOutputWithContext(ctx context.Context) GetUsersUserParameterBinaryOutputFormatOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserParameterBinaryOutputFormatOutput) } -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerArrayInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerArray and GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerArrayOutput values. -// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerArrayInput` via: +// GetUsersUserParameterBinaryOutputFormatArrayInput is an input type that accepts GetUsersUserParameterBinaryOutputFormatArray and GetUsersUserParameterBinaryOutputFormatArrayOutput values. +// You can construct a concrete instance of `GetUsersUserParameterBinaryOutputFormatArrayInput` via: // -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerArray{ GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerArgs{...} } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerArrayInput interface { +// GetUsersUserParameterBinaryOutputFormatArray{ GetUsersUserParameterBinaryOutputFormatArgs{...} } +type GetUsersUserParameterBinaryOutputFormatArrayInput interface { pulumi.Input - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerArrayOutput - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerArrayOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerArrayOutput + ToGetUsersUserParameterBinaryOutputFormatArrayOutput() GetUsersUserParameterBinaryOutputFormatArrayOutput + ToGetUsersUserParameterBinaryOutputFormatArrayOutputWithContext(context.Context) GetUsersUserParameterBinaryOutputFormatArrayOutput } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerArray []GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerInput +type GetUsersUserParameterBinaryOutputFormatArray []GetUsersUserParameterBinaryOutputFormatInput -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuer)(nil)).Elem() +func (GetUsersUserParameterBinaryOutputFormatArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUserParameterBinaryOutputFormat)(nil)).Elem() } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerArrayOutput { - return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerArrayOutputWithContext(context.Background()) +func (i GetUsersUserParameterBinaryOutputFormatArray) ToGetUsersUserParameterBinaryOutputFormatArrayOutput() GetUsersUserParameterBinaryOutputFormatArrayOutput { + return i.ToGetUsersUserParameterBinaryOutputFormatArrayOutputWithContext(context.Background()) } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerArrayOutput) +func (i GetUsersUserParameterBinaryOutputFormatArray) ToGetUsersUserParameterBinaryOutputFormatArrayOutputWithContext(ctx context.Context) GetUsersUserParameterBinaryOutputFormatArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserParameterBinaryOutputFormatArrayOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerOutput struct{ *pulumi.OutputState } +type GetUsersUserParameterBinaryOutputFormatOutput struct{ *pulumi.OutputState } -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuer)(nil)).Elem() +func (GetUsersUserParameterBinaryOutputFormatOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUserParameterBinaryOutputFormat)(nil)).Elem() } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerOutput { +func (o GetUsersUserParameterBinaryOutputFormatOutput) ToGetUsersUserParameterBinaryOutputFormatOutput() GetUsersUserParameterBinaryOutputFormatOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerOutput { +func (o GetUsersUserParameterBinaryOutputFormatOutput) ToGetUsersUserParameterBinaryOutputFormatOutputWithContext(ctx context.Context) GetUsersUserParameterBinaryOutputFormatOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerOutput) Default() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuer) string { - return v.Default - }).(pulumi.StringOutput) +func (o GetUsersUserParameterBinaryOutputFormatOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterBinaryOutputFormat) string { return v.Default }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuer) string { - return v.Name - }).(pulumi.StringOutput) +func (o GetUsersUserParameterBinaryOutputFormatOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterBinaryOutputFormat) string { return v.Description }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuer) string { - return v.Type - }).(pulumi.StringOutput) +func (o GetUsersUserParameterBinaryOutputFormatOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterBinaryOutputFormat) string { return v.Key }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuer) string { - return v.Value - }).(pulumi.StringOutput) +func (o GetUsersUserParameterBinaryOutputFormatOutput) Level() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterBinaryOutputFormat) string { return v.Level }).(pulumi.StringOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerArrayOutput struct{ *pulumi.OutputState } +func (o GetUsersUserParameterBinaryOutputFormatOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterBinaryOutputFormat) string { return v.Value }).(pulumi.StringOutput) +} -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuer)(nil)).Elem() +type GetUsersUserParameterBinaryOutputFormatArrayOutput struct{ *pulumi.OutputState } + +func (GetUsersUserParameterBinaryOutputFormatArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUserParameterBinaryOutputFormat)(nil)).Elem() } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerArrayOutput { +func (o GetUsersUserParameterBinaryOutputFormatArrayOutput) ToGetUsersUserParameterBinaryOutputFormatArrayOutput() GetUsersUserParameterBinaryOutputFormatArrayOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerArrayOutput { +func (o GetUsersUserParameterBinaryOutputFormatArrayOutput) ToGetUsersUserParameterBinaryOutputFormatArrayOutputWithContext(ctx context.Context) GetUsersUserParameterBinaryOutputFormatArrayOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerArrayOutput) Index(i pulumi.IntInput) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuer { - return vs[0].([]GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuer)[vs[1].(int)] - }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerOutput) +func (o GetUsersUserParameterBinaryOutputFormatArrayOutput) Index(i pulumi.IntInput) GetUsersUserParameterBinaryOutputFormatOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetUsersUserParameterBinaryOutputFormat { + return vs[0].([]GetUsersUserParameterBinaryOutputFormat)[vs[1].(int)] + }).(GetUsersUserParameterBinaryOutputFormatOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrl struct { - Default string `pulumi:"default"` - Name string `pulumi:"name"` - Type string `pulumi:"type"` - Value string `pulumi:"value"` +type GetUsersUserParameterClientMemoryLimit struct { + Default string `pulumi:"default"` + Description string `pulumi:"description"` + Key string `pulumi:"key"` + Level string `pulumi:"level"` + Value string `pulumi:"value"` } -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlArgs and GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlOutput values. -// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlInput` via: +// GetUsersUserParameterClientMemoryLimitInput is an input type that accepts GetUsersUserParameterClientMemoryLimitArgs and GetUsersUserParameterClientMemoryLimitOutput values. +// You can construct a concrete instance of `GetUsersUserParameterClientMemoryLimitInput` via: // -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlArgs{...} -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlInput interface { +// GetUsersUserParameterClientMemoryLimitArgs{...} +type GetUsersUserParameterClientMemoryLimitInput interface { pulumi.Input - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlOutput - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlOutput + ToGetUsersUserParameterClientMemoryLimitOutput() GetUsersUserParameterClientMemoryLimitOutput + ToGetUsersUserParameterClientMemoryLimitOutputWithContext(context.Context) GetUsersUserParameterClientMemoryLimitOutput } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlArgs struct { - Default pulumi.StringInput `pulumi:"default"` - Name pulumi.StringInput `pulumi:"name"` - Type pulumi.StringInput `pulumi:"type"` - Value pulumi.StringInput `pulumi:"value"` +type GetUsersUserParameterClientMemoryLimitArgs 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 (GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrl)(nil)).Elem() +func (GetUsersUserParameterClientMemoryLimitArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUserParameterClientMemoryLimit)(nil)).Elem() } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlOutput { - return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlOutputWithContext(context.Background()) +func (i GetUsersUserParameterClientMemoryLimitArgs) ToGetUsersUserParameterClientMemoryLimitOutput() GetUsersUserParameterClientMemoryLimitOutput { + return i.ToGetUsersUserParameterClientMemoryLimitOutputWithContext(context.Background()) } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlOutput) +func (i GetUsersUserParameterClientMemoryLimitArgs) ToGetUsersUserParameterClientMemoryLimitOutputWithContext(ctx context.Context) GetUsersUserParameterClientMemoryLimitOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserParameterClientMemoryLimitOutput) } -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlArrayInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlArray and GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlArrayOutput values. -// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlArrayInput` via: +// GetUsersUserParameterClientMemoryLimitArrayInput is an input type that accepts GetUsersUserParameterClientMemoryLimitArray and GetUsersUserParameterClientMemoryLimitArrayOutput values. +// You can construct a concrete instance of `GetUsersUserParameterClientMemoryLimitArrayInput` via: // -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlArray{ GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlArgs{...} } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlArrayInput interface { +// GetUsersUserParameterClientMemoryLimitArray{ GetUsersUserParameterClientMemoryLimitArgs{...} } +type GetUsersUserParameterClientMemoryLimitArrayInput interface { pulumi.Input - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlArrayOutput - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlArrayOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlArrayOutput + ToGetUsersUserParameterClientMemoryLimitArrayOutput() GetUsersUserParameterClientMemoryLimitArrayOutput + ToGetUsersUserParameterClientMemoryLimitArrayOutputWithContext(context.Context) GetUsersUserParameterClientMemoryLimitArrayOutput } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlArray []GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlInput +type GetUsersUserParameterClientMemoryLimitArray []GetUsersUserParameterClientMemoryLimitInput -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrl)(nil)).Elem() +func (GetUsersUserParameterClientMemoryLimitArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUserParameterClientMemoryLimit)(nil)).Elem() } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlArrayOutput { - return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlArrayOutputWithContext(context.Background()) +func (i GetUsersUserParameterClientMemoryLimitArray) ToGetUsersUserParameterClientMemoryLimitArrayOutput() GetUsersUserParameterClientMemoryLimitArrayOutput { + return i.ToGetUsersUserParameterClientMemoryLimitArrayOutputWithContext(context.Background()) } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlArrayOutput) +func (i GetUsersUserParameterClientMemoryLimitArray) ToGetUsersUserParameterClientMemoryLimitArrayOutputWithContext(ctx context.Context) GetUsersUserParameterClientMemoryLimitArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserParameterClientMemoryLimitArrayOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlOutput struct{ *pulumi.OutputState } +type GetUsersUserParameterClientMemoryLimitOutput struct{ *pulumi.OutputState } -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrl)(nil)).Elem() +func (GetUsersUserParameterClientMemoryLimitOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUserParameterClientMemoryLimit)(nil)).Elem() } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlOutput { +func (o GetUsersUserParameterClientMemoryLimitOutput) ToGetUsersUserParameterClientMemoryLimitOutput() GetUsersUserParameterClientMemoryLimitOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlOutput { +func (o GetUsersUserParameterClientMemoryLimitOutput) ToGetUsersUserParameterClientMemoryLimitOutputWithContext(ctx context.Context) GetUsersUserParameterClientMemoryLimitOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlOutput) Default() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrl) string { - return v.Default - }).(pulumi.StringOutput) +func (o GetUsersUserParameterClientMemoryLimitOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterClientMemoryLimit) string { return v.Default }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrl) string { - return v.Name - }).(pulumi.StringOutput) +func (o GetUsersUserParameterClientMemoryLimitOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterClientMemoryLimit) string { return v.Description }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrl) string { - return v.Type - }).(pulumi.StringOutput) +func (o GetUsersUserParameterClientMemoryLimitOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterClientMemoryLimit) string { return v.Key }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrl) string { - return v.Value - }).(pulumi.StringOutput) +func (o GetUsersUserParameterClientMemoryLimitOutput) Level() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterClientMemoryLimit) string { return v.Level }).(pulumi.StringOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlArrayOutput struct{ *pulumi.OutputState } +func (o GetUsersUserParameterClientMemoryLimitOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterClientMemoryLimit) string { return v.Value }).(pulumi.StringOutput) +} -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrl)(nil)).Elem() +type GetUsersUserParameterClientMemoryLimitArrayOutput struct{ *pulumi.OutputState } + +func (GetUsersUserParameterClientMemoryLimitArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUserParameterClientMemoryLimit)(nil)).Elem() } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlArrayOutput { +func (o GetUsersUserParameterClientMemoryLimitArrayOutput) ToGetUsersUserParameterClientMemoryLimitArrayOutput() GetUsersUserParameterClientMemoryLimitArrayOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlArrayOutput { +func (o GetUsersUserParameterClientMemoryLimitArrayOutput) ToGetUsersUserParameterClientMemoryLimitArrayOutputWithContext(ctx context.Context) GetUsersUserParameterClientMemoryLimitArrayOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlArrayOutput) Index(i pulumi.IntInput) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrl { - return vs[0].([]GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrl)[vs[1].(int)] - }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlOutput) +func (o GetUsersUserParameterClientMemoryLimitArrayOutput) Index(i pulumi.IntInput) GetUsersUserParameterClientMemoryLimitOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetUsersUserParameterClientMemoryLimit { + return vs[0].([]GetUsersUserParameterClientMemoryLimit)[vs[1].(int)] + }).(GetUsersUserParameterClientMemoryLimitOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2 struct { - Default string `pulumi:"default"` - Name string `pulumi:"name"` - Type string `pulumi:"type"` - Value string `pulumi:"value"` +type GetUsersUserParameterClientMetadataRequestUseConnectionCtx struct { + Default string `pulumi:"default"` + Description string `pulumi:"description"` + Key string `pulumi:"key"` + Level string `pulumi:"level"` + Value string `pulumi:"value"` } -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2Input is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2Args and GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2Output values. -// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2Input` via: +// GetUsersUserParameterClientMetadataRequestUseConnectionCtxInput is an input type that accepts GetUsersUserParameterClientMetadataRequestUseConnectionCtxArgs and GetUsersUserParameterClientMetadataRequestUseConnectionCtxOutput values. +// You can construct a concrete instance of `GetUsersUserParameterClientMetadataRequestUseConnectionCtxInput` via: // -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2Args{...} -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2Input interface { +// GetUsersUserParameterClientMetadataRequestUseConnectionCtxArgs{...} +type GetUsersUserParameterClientMetadataRequestUseConnectionCtxInput interface { pulumi.Input - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2Output() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2Output - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2OutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2Output + ToGetUsersUserParameterClientMetadataRequestUseConnectionCtxOutput() GetUsersUserParameterClientMetadataRequestUseConnectionCtxOutput + ToGetUsersUserParameterClientMetadataRequestUseConnectionCtxOutputWithContext(context.Context) GetUsersUserParameterClientMetadataRequestUseConnectionCtxOutput } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2Args struct { - Default pulumi.StringInput `pulumi:"default"` - Name pulumi.StringInput `pulumi:"name"` - Type pulumi.StringInput `pulumi:"type"` - Value pulumi.StringInput `pulumi:"value"` +type GetUsersUserParameterClientMetadataRequestUseConnectionCtxArgs 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 (GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2Args) ElementType() reflect.Type { - return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2)(nil)).Elem() +func (GetUsersUserParameterClientMetadataRequestUseConnectionCtxArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUserParameterClientMetadataRequestUseConnectionCtx)(nil)).Elem() } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2Args) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2Output() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2Output { - return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2OutputWithContext(context.Background()) +func (i GetUsersUserParameterClientMetadataRequestUseConnectionCtxArgs) ToGetUsersUserParameterClientMetadataRequestUseConnectionCtxOutput() GetUsersUserParameterClientMetadataRequestUseConnectionCtxOutput { + return i.ToGetUsersUserParameterClientMetadataRequestUseConnectionCtxOutputWithContext(context.Background()) } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2Args) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2OutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2Output { - return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2Output) +func (i GetUsersUserParameterClientMetadataRequestUseConnectionCtxArgs) ToGetUsersUserParameterClientMetadataRequestUseConnectionCtxOutputWithContext(ctx context.Context) GetUsersUserParameterClientMetadataRequestUseConnectionCtxOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserParameterClientMetadataRequestUseConnectionCtxOutput) } -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2ArrayInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2Array and GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2ArrayOutput values. -// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2ArrayInput` via: +// GetUsersUserParameterClientMetadataRequestUseConnectionCtxArrayInput is an input type that accepts GetUsersUserParameterClientMetadataRequestUseConnectionCtxArray and GetUsersUserParameterClientMetadataRequestUseConnectionCtxArrayOutput values. +// You can construct a concrete instance of `GetUsersUserParameterClientMetadataRequestUseConnectionCtxArrayInput` via: // -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2Array{ GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2Args{...} } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2ArrayInput interface { +// GetUsersUserParameterClientMetadataRequestUseConnectionCtxArray{ GetUsersUserParameterClientMetadataRequestUseConnectionCtxArgs{...} } +type GetUsersUserParameterClientMetadataRequestUseConnectionCtxArrayInput interface { pulumi.Input - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2ArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2ArrayOutput - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2ArrayOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2ArrayOutput + ToGetUsersUserParameterClientMetadataRequestUseConnectionCtxArrayOutput() GetUsersUserParameterClientMetadataRequestUseConnectionCtxArrayOutput + ToGetUsersUserParameterClientMetadataRequestUseConnectionCtxArrayOutputWithContext(context.Context) GetUsersUserParameterClientMetadataRequestUseConnectionCtxArrayOutput } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2Array []GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2Input +type GetUsersUserParameterClientMetadataRequestUseConnectionCtxArray []GetUsersUserParameterClientMetadataRequestUseConnectionCtxInput -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2Array) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2)(nil)).Elem() +func (GetUsersUserParameterClientMetadataRequestUseConnectionCtxArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUserParameterClientMetadataRequestUseConnectionCtx)(nil)).Elem() } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2Array) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2ArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2ArrayOutput { - return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2ArrayOutputWithContext(context.Background()) +func (i GetUsersUserParameterClientMetadataRequestUseConnectionCtxArray) ToGetUsersUserParameterClientMetadataRequestUseConnectionCtxArrayOutput() GetUsersUserParameterClientMetadataRequestUseConnectionCtxArrayOutput { + return i.ToGetUsersUserParameterClientMetadataRequestUseConnectionCtxArrayOutputWithContext(context.Background()) } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2Array) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2ArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2ArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2ArrayOutput) +func (i GetUsersUserParameterClientMetadataRequestUseConnectionCtxArray) ToGetUsersUserParameterClientMetadataRequestUseConnectionCtxArrayOutputWithContext(ctx context.Context) GetUsersUserParameterClientMetadataRequestUseConnectionCtxArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserParameterClientMetadataRequestUseConnectionCtxArrayOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2Output struct{ *pulumi.OutputState } +type GetUsersUserParameterClientMetadataRequestUseConnectionCtxOutput struct{ *pulumi.OutputState } -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2Output) ElementType() reflect.Type { - return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2)(nil)).Elem() +func (GetUsersUserParameterClientMetadataRequestUseConnectionCtxOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUserParameterClientMetadataRequestUseConnectionCtx)(nil)).Elem() } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2Output) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2Output() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2Output { +func (o GetUsersUserParameterClientMetadataRequestUseConnectionCtxOutput) ToGetUsersUserParameterClientMetadataRequestUseConnectionCtxOutput() GetUsersUserParameterClientMetadataRequestUseConnectionCtxOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2Output) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2OutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2Output { +func (o GetUsersUserParameterClientMetadataRequestUseConnectionCtxOutput) ToGetUsersUserParameterClientMetadataRequestUseConnectionCtxOutputWithContext(ctx context.Context) GetUsersUserParameterClientMetadataRequestUseConnectionCtxOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2Output) Default() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2) string { - return v.Default - }).(pulumi.StringOutput) +func (o GetUsersUserParameterClientMetadataRequestUseConnectionCtxOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterClientMetadataRequestUseConnectionCtx) string { return v.Default }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2Output) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2) string { - return v.Name - }).(pulumi.StringOutput) +func (o GetUsersUserParameterClientMetadataRequestUseConnectionCtxOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterClientMetadataRequestUseConnectionCtx) string { return v.Description }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2Output) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2) string { - return v.Type - }).(pulumi.StringOutput) +func (o GetUsersUserParameterClientMetadataRequestUseConnectionCtxOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterClientMetadataRequestUseConnectionCtx) string { return v.Key }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2Output) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2) string { - return v.Value - }).(pulumi.StringOutput) +func (o GetUsersUserParameterClientMetadataRequestUseConnectionCtxOutput) Level() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterClientMetadataRequestUseConnectionCtx) string { return v.Level }).(pulumi.StringOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2ArrayOutput struct{ *pulumi.OutputState } +func (o GetUsersUserParameterClientMetadataRequestUseConnectionCtxOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterClientMetadataRequestUseConnectionCtx) string { return v.Value }).(pulumi.StringOutput) +} -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2ArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2)(nil)).Elem() +type GetUsersUserParameterClientMetadataRequestUseConnectionCtxArrayOutput struct{ *pulumi.OutputState } + +func (GetUsersUserParameterClientMetadataRequestUseConnectionCtxArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUserParameterClientMetadataRequestUseConnectionCtx)(nil)).Elem() } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2ArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2ArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2ArrayOutput { +func (o GetUsersUserParameterClientMetadataRequestUseConnectionCtxArrayOutput) ToGetUsersUserParameterClientMetadataRequestUseConnectionCtxArrayOutput() GetUsersUserParameterClientMetadataRequestUseConnectionCtxArrayOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2ArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2ArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2ArrayOutput { +func (o GetUsersUserParameterClientMetadataRequestUseConnectionCtxArrayOutput) ToGetUsersUserParameterClientMetadataRequestUseConnectionCtxArrayOutputWithContext(ctx context.Context) GetUsersUserParameterClientMetadataRequestUseConnectionCtxArrayOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2ArrayOutput) Index(i pulumi.IntInput) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2Output { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2 { - return vs[0].([]GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2)[vs[1].(int)] - }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2Output) +func (o GetUsersUserParameterClientMetadataRequestUseConnectionCtxArrayOutput) Index(i pulumi.IntInput) GetUsersUserParameterClientMetadataRequestUseConnectionCtxOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetUsersUserParameterClientMetadataRequestUseConnectionCtx { + return vs[0].([]GetUsersUserParameterClientMetadataRequestUseConnectionCtx)[vs[1].(int)] + }).(GetUsersUserParameterClientMetadataRequestUseConnectionCtxOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey struct { - Default string `pulumi:"default"` - Name string `pulumi:"name"` - Type string `pulumi:"type"` - Value string `pulumi:"value"` +type GetUsersUserParameterClientPrefetchThread struct { + Default string `pulumi:"default"` + Description string `pulumi:"description"` + Key string `pulumi:"key"` + Level string `pulumi:"level"` + Value string `pulumi:"value"` } -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyArgs and GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyOutput values. -// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyInput` via: +// GetUsersUserParameterClientPrefetchThreadInput is an input type that accepts GetUsersUserParameterClientPrefetchThreadArgs and GetUsersUserParameterClientPrefetchThreadOutput values. +// You can construct a concrete instance of `GetUsersUserParameterClientPrefetchThreadInput` via: // -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyArgs{...} -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyInput interface { +// GetUsersUserParameterClientPrefetchThreadArgs{...} +type GetUsersUserParameterClientPrefetchThreadInput interface { pulumi.Input - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyOutput - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyOutput + ToGetUsersUserParameterClientPrefetchThreadOutput() GetUsersUserParameterClientPrefetchThreadOutput + ToGetUsersUserParameterClientPrefetchThreadOutputWithContext(context.Context) GetUsersUserParameterClientPrefetchThreadOutput } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyArgs struct { - Default pulumi.StringInput `pulumi:"default"` - Name pulumi.StringInput `pulumi:"name"` - Type pulumi.StringInput `pulumi:"type"` - Value pulumi.StringInput `pulumi:"value"` +type GetUsersUserParameterClientPrefetchThreadArgs 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 (GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey)(nil)).Elem() +func (GetUsersUserParameterClientPrefetchThreadArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUserParameterClientPrefetchThread)(nil)).Elem() } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyOutput { - return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyOutputWithContext(context.Background()) +func (i GetUsersUserParameterClientPrefetchThreadArgs) ToGetUsersUserParameterClientPrefetchThreadOutput() GetUsersUserParameterClientPrefetchThreadOutput { + return i.ToGetUsersUserParameterClientPrefetchThreadOutputWithContext(context.Background()) } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyOutput) +func (i GetUsersUserParameterClientPrefetchThreadArgs) ToGetUsersUserParameterClientPrefetchThreadOutputWithContext(ctx context.Context) GetUsersUserParameterClientPrefetchThreadOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserParameterClientPrefetchThreadOutput) } -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyArrayInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyArray and GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyArrayOutput values. -// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyArrayInput` via: +// GetUsersUserParameterClientPrefetchThreadArrayInput is an input type that accepts GetUsersUserParameterClientPrefetchThreadArray and GetUsersUserParameterClientPrefetchThreadArrayOutput values. +// You can construct a concrete instance of `GetUsersUserParameterClientPrefetchThreadArrayInput` via: // -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyArray{ GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyArgs{...} } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyArrayInput interface { +// GetUsersUserParameterClientPrefetchThreadArray{ GetUsersUserParameterClientPrefetchThreadArgs{...} } +type GetUsersUserParameterClientPrefetchThreadArrayInput interface { pulumi.Input - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyArrayOutput - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyArrayOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyArrayOutput + ToGetUsersUserParameterClientPrefetchThreadArrayOutput() GetUsersUserParameterClientPrefetchThreadArrayOutput + ToGetUsersUserParameterClientPrefetchThreadArrayOutputWithContext(context.Context) GetUsersUserParameterClientPrefetchThreadArrayOutput } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyArray []GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyInput +type GetUsersUserParameterClientPrefetchThreadArray []GetUsersUserParameterClientPrefetchThreadInput -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey)(nil)).Elem() +func (GetUsersUserParameterClientPrefetchThreadArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUserParameterClientPrefetchThread)(nil)).Elem() } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyArrayOutput { - return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyArrayOutputWithContext(context.Background()) +func (i GetUsersUserParameterClientPrefetchThreadArray) ToGetUsersUserParameterClientPrefetchThreadArrayOutput() GetUsersUserParameterClientPrefetchThreadArrayOutput { + return i.ToGetUsersUserParameterClientPrefetchThreadArrayOutputWithContext(context.Background()) } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyArrayOutput) +func (i GetUsersUserParameterClientPrefetchThreadArray) ToGetUsersUserParameterClientPrefetchThreadArrayOutputWithContext(ctx context.Context) GetUsersUserParameterClientPrefetchThreadArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserParameterClientPrefetchThreadArrayOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyOutput struct{ *pulumi.OutputState } +type GetUsersUserParameterClientPrefetchThreadOutput struct{ *pulumi.OutputState } -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey)(nil)).Elem() +func (GetUsersUserParameterClientPrefetchThreadOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUserParameterClientPrefetchThread)(nil)).Elem() } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyOutput { +func (o GetUsersUserParameterClientPrefetchThreadOutput) ToGetUsersUserParameterClientPrefetchThreadOutput() GetUsersUserParameterClientPrefetchThreadOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyOutput { +func (o GetUsersUserParameterClientPrefetchThreadOutput) ToGetUsersUserParameterClientPrefetchThreadOutputWithContext(ctx context.Context) GetUsersUserParameterClientPrefetchThreadOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyOutput) Default() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey) string { - return v.Default - }).(pulumi.StringOutput) +func (o GetUsersUserParameterClientPrefetchThreadOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterClientPrefetchThread) string { return v.Default }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey) string { - return v.Name - }).(pulumi.StringOutput) +func (o GetUsersUserParameterClientPrefetchThreadOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterClientPrefetchThread) string { return v.Description }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey) string { - return v.Type - }).(pulumi.StringOutput) +func (o GetUsersUserParameterClientPrefetchThreadOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterClientPrefetchThread) string { return v.Key }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey) string { - return v.Value - }).(pulumi.StringOutput) +func (o GetUsersUserParameterClientPrefetchThreadOutput) Level() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterClientPrefetchThread) string { return v.Level }).(pulumi.StringOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyArrayOutput struct{ *pulumi.OutputState } +func (o GetUsersUserParameterClientPrefetchThreadOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterClientPrefetchThread) string { return v.Value }).(pulumi.StringOutput) +} -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey)(nil)).Elem() +type GetUsersUserParameterClientPrefetchThreadArrayOutput struct{ *pulumi.OutputState } + +func (GetUsersUserParameterClientPrefetchThreadArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUserParameterClientPrefetchThread)(nil)).Elem() } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyArrayOutput { +func (o GetUsersUserParameterClientPrefetchThreadArrayOutput) ToGetUsersUserParameterClientPrefetchThreadArrayOutput() GetUsersUserParameterClientPrefetchThreadArrayOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyArrayOutput { +func (o GetUsersUserParameterClientPrefetchThreadArrayOutput) ToGetUsersUserParameterClientPrefetchThreadArrayOutputWithContext(ctx context.Context) GetUsersUserParameterClientPrefetchThreadArrayOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyArrayOutput) Index(i pulumi.IntInput) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey { - return vs[0].([]GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey)[vs[1].(int)] - }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyOutput) +func (o GetUsersUserParameterClientPrefetchThreadArrayOutput) Index(i pulumi.IntInput) GetUsersUserParameterClientPrefetchThreadOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetUsersUserParameterClientPrefetchThread { + return vs[0].([]GetUsersUserParameterClientPrefetchThread)[vs[1].(int)] + }).(GetUsersUserParameterClientPrefetchThreadOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiter struct { - Default string `pulumi:"default"` - Name string `pulumi:"name"` - Type string `pulumi:"type"` - Value string `pulumi:"value"` +type GetUsersUserParameterClientResultChunkSize struct { + Default string `pulumi:"default"` + Description string `pulumi:"description"` + Key string `pulumi:"key"` + Level string `pulumi:"level"` + Value string `pulumi:"value"` } -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterArgs and GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterOutput values. -// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterInput` via: +// GetUsersUserParameterClientResultChunkSizeInput is an input type that accepts GetUsersUserParameterClientResultChunkSizeArgs and GetUsersUserParameterClientResultChunkSizeOutput values. +// You can construct a concrete instance of `GetUsersUserParameterClientResultChunkSizeInput` via: // -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterArgs{...} -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterInput interface { +// GetUsersUserParameterClientResultChunkSizeArgs{...} +type GetUsersUserParameterClientResultChunkSizeInput interface { pulumi.Input - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterOutput - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterOutput + ToGetUsersUserParameterClientResultChunkSizeOutput() GetUsersUserParameterClientResultChunkSizeOutput + ToGetUsersUserParameterClientResultChunkSizeOutputWithContext(context.Context) GetUsersUserParameterClientResultChunkSizeOutput } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterArgs struct { - Default pulumi.StringInput `pulumi:"default"` - Name pulumi.StringInput `pulumi:"name"` - Type pulumi.StringInput `pulumi:"type"` - Value pulumi.StringInput `pulumi:"value"` +type GetUsersUserParameterClientResultChunkSizeArgs 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 (GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiter)(nil)).Elem() +func (GetUsersUserParameterClientResultChunkSizeArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUserParameterClientResultChunkSize)(nil)).Elem() } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterOutput { - return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterOutputWithContext(context.Background()) +func (i GetUsersUserParameterClientResultChunkSizeArgs) ToGetUsersUserParameterClientResultChunkSizeOutput() GetUsersUserParameterClientResultChunkSizeOutput { + return i.ToGetUsersUserParameterClientResultChunkSizeOutputWithContext(context.Background()) } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterOutput) +func (i GetUsersUserParameterClientResultChunkSizeArgs) ToGetUsersUserParameterClientResultChunkSizeOutputWithContext(ctx context.Context) GetUsersUserParameterClientResultChunkSizeOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserParameterClientResultChunkSizeOutput) } -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterArrayInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterArray and GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterArrayOutput values. -// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterArrayInput` via: +// GetUsersUserParameterClientResultChunkSizeArrayInput is an input type that accepts GetUsersUserParameterClientResultChunkSizeArray and GetUsersUserParameterClientResultChunkSizeArrayOutput values. +// You can construct a concrete instance of `GetUsersUserParameterClientResultChunkSizeArrayInput` via: // -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterArray{ GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterArgs{...} } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterArrayInput interface { +// GetUsersUserParameterClientResultChunkSizeArray{ GetUsersUserParameterClientResultChunkSizeArgs{...} } +type GetUsersUserParameterClientResultChunkSizeArrayInput interface { pulumi.Input - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterArrayOutput - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterArrayOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterArrayOutput + ToGetUsersUserParameterClientResultChunkSizeArrayOutput() GetUsersUserParameterClientResultChunkSizeArrayOutput + ToGetUsersUserParameterClientResultChunkSizeArrayOutputWithContext(context.Context) GetUsersUserParameterClientResultChunkSizeArrayOutput } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterArray []GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterInput +type GetUsersUserParameterClientResultChunkSizeArray []GetUsersUserParameterClientResultChunkSizeInput -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiter)(nil)).Elem() +func (GetUsersUserParameterClientResultChunkSizeArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUserParameterClientResultChunkSize)(nil)).Elem() } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterArrayOutput { - return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterArrayOutputWithContext(context.Background()) +func (i GetUsersUserParameterClientResultChunkSizeArray) ToGetUsersUserParameterClientResultChunkSizeArrayOutput() GetUsersUserParameterClientResultChunkSizeArrayOutput { + return i.ToGetUsersUserParameterClientResultChunkSizeArrayOutputWithContext(context.Background()) } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterArrayOutput) +func (i GetUsersUserParameterClientResultChunkSizeArray) ToGetUsersUserParameterClientResultChunkSizeArrayOutputWithContext(ctx context.Context) GetUsersUserParameterClientResultChunkSizeArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserParameterClientResultChunkSizeArrayOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterOutput struct{ *pulumi.OutputState } +type GetUsersUserParameterClientResultChunkSizeOutput struct{ *pulumi.OutputState } -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiter)(nil)).Elem() +func (GetUsersUserParameterClientResultChunkSizeOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUserParameterClientResultChunkSize)(nil)).Elem() } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterOutput { +func (o GetUsersUserParameterClientResultChunkSizeOutput) ToGetUsersUserParameterClientResultChunkSizeOutput() GetUsersUserParameterClientResultChunkSizeOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterOutput { +func (o GetUsersUserParameterClientResultChunkSizeOutput) ToGetUsersUserParameterClientResultChunkSizeOutputWithContext(ctx context.Context) GetUsersUserParameterClientResultChunkSizeOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterOutput) Default() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiter) string { - return v.Default - }).(pulumi.StringOutput) +func (o GetUsersUserParameterClientResultChunkSizeOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterClientResultChunkSize) string { return v.Default }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiter) string { - return v.Name - }).(pulumi.StringOutput) +func (o GetUsersUserParameterClientResultChunkSizeOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterClientResultChunkSize) string { return v.Description }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiter) string { - return v.Type - }).(pulumi.StringOutput) +func (o GetUsersUserParameterClientResultChunkSizeOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterClientResultChunkSize) string { return v.Key }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiter) string { - return v.Value - }).(pulumi.StringOutput) +func (o GetUsersUserParameterClientResultChunkSizeOutput) Level() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterClientResultChunkSize) string { return v.Level }).(pulumi.StringOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterArrayOutput struct{ *pulumi.OutputState } +func (o GetUsersUserParameterClientResultChunkSizeOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterClientResultChunkSize) string { return v.Value }).(pulumi.StringOutput) +} -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiter)(nil)).Elem() +type GetUsersUserParameterClientResultChunkSizeArrayOutput struct{ *pulumi.OutputState } + +func (GetUsersUserParameterClientResultChunkSizeArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUserParameterClientResultChunkSize)(nil)).Elem() } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterArrayOutput { +func (o GetUsersUserParameterClientResultChunkSizeArrayOutput) ToGetUsersUserParameterClientResultChunkSizeArrayOutput() GetUsersUserParameterClientResultChunkSizeArrayOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterArrayOutput { +func (o GetUsersUserParameterClientResultChunkSizeArrayOutput) ToGetUsersUserParameterClientResultChunkSizeArrayOutputWithContext(ctx context.Context) GetUsersUserParameterClientResultChunkSizeArrayOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterArrayOutput) Index(i pulumi.IntInput) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiter { - return vs[0].([]GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiter)[vs[1].(int)] - }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterOutput) +func (o GetUsersUserParameterClientResultChunkSizeArrayOutput) Index(i pulumi.IntInput) GetUsersUserParameterClientResultChunkSizeOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetUsersUserParameterClientResultChunkSize { + return vs[0].([]GetUsersUserParameterClientResultChunkSize)[vs[1].(int)] + }).(GetUsersUserParameterClientResultChunkSizeOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttribute struct { - Default string `pulumi:"default"` - Name string `pulumi:"name"` - Type string `pulumi:"type"` - Value string `pulumi:"value"` +type GetUsersUserParameterClientResultColumnCaseInsensitive struct { + Default string `pulumi:"default"` + Description string `pulumi:"description"` + Key string `pulumi:"key"` + Level string `pulumi:"level"` + Value string `pulumi:"value"` } -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeArgs and GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeOutput values. -// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeInput` via: +// GetUsersUserParameterClientResultColumnCaseInsensitiveInput is an input type that accepts GetUsersUserParameterClientResultColumnCaseInsensitiveArgs and GetUsersUserParameterClientResultColumnCaseInsensitiveOutput values. +// You can construct a concrete instance of `GetUsersUserParameterClientResultColumnCaseInsensitiveInput` via: // -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeArgs{...} -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeInput interface { +// GetUsersUserParameterClientResultColumnCaseInsensitiveArgs{...} +type GetUsersUserParameterClientResultColumnCaseInsensitiveInput interface { pulumi.Input - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeOutput - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeOutput + ToGetUsersUserParameterClientResultColumnCaseInsensitiveOutput() GetUsersUserParameterClientResultColumnCaseInsensitiveOutput + ToGetUsersUserParameterClientResultColumnCaseInsensitiveOutputWithContext(context.Context) GetUsersUserParameterClientResultColumnCaseInsensitiveOutput } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeArgs struct { - Default pulumi.StringInput `pulumi:"default"` - Name pulumi.StringInput `pulumi:"name"` - Type pulumi.StringInput `pulumi:"type"` - Value pulumi.StringInput `pulumi:"value"` +type GetUsersUserParameterClientResultColumnCaseInsensitiveArgs 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 (GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttribute)(nil)).Elem() +func (GetUsersUserParameterClientResultColumnCaseInsensitiveArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUserParameterClientResultColumnCaseInsensitive)(nil)).Elem() } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeOutput { - return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeOutputWithContext(context.Background()) +func (i GetUsersUserParameterClientResultColumnCaseInsensitiveArgs) ToGetUsersUserParameterClientResultColumnCaseInsensitiveOutput() GetUsersUserParameterClientResultColumnCaseInsensitiveOutput { + return i.ToGetUsersUserParameterClientResultColumnCaseInsensitiveOutputWithContext(context.Background()) } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeOutput) +func (i GetUsersUserParameterClientResultColumnCaseInsensitiveArgs) ToGetUsersUserParameterClientResultColumnCaseInsensitiveOutputWithContext(ctx context.Context) GetUsersUserParameterClientResultColumnCaseInsensitiveOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserParameterClientResultColumnCaseInsensitiveOutput) } -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeArrayInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeArray and GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeArrayOutput values. -// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeArrayInput` via: +// GetUsersUserParameterClientResultColumnCaseInsensitiveArrayInput is an input type that accepts GetUsersUserParameterClientResultColumnCaseInsensitiveArray and GetUsersUserParameterClientResultColumnCaseInsensitiveArrayOutput values. +// You can construct a concrete instance of `GetUsersUserParameterClientResultColumnCaseInsensitiveArrayInput` via: // -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeArray{ GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeArgs{...} } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeArrayInput interface { +// GetUsersUserParameterClientResultColumnCaseInsensitiveArray{ GetUsersUserParameterClientResultColumnCaseInsensitiveArgs{...} } +type GetUsersUserParameterClientResultColumnCaseInsensitiveArrayInput interface { pulumi.Input - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeArrayOutput - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeArrayOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeArrayOutput + ToGetUsersUserParameterClientResultColumnCaseInsensitiveArrayOutput() GetUsersUserParameterClientResultColumnCaseInsensitiveArrayOutput + ToGetUsersUserParameterClientResultColumnCaseInsensitiveArrayOutputWithContext(context.Context) GetUsersUserParameterClientResultColumnCaseInsensitiveArrayOutput } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeArray []GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeInput +type GetUsersUserParameterClientResultColumnCaseInsensitiveArray []GetUsersUserParameterClientResultColumnCaseInsensitiveInput -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttribute)(nil)).Elem() +func (GetUsersUserParameterClientResultColumnCaseInsensitiveArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUserParameterClientResultColumnCaseInsensitive)(nil)).Elem() } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeArrayOutput { - return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeArrayOutputWithContext(context.Background()) +func (i GetUsersUserParameterClientResultColumnCaseInsensitiveArray) ToGetUsersUserParameterClientResultColumnCaseInsensitiveArrayOutput() GetUsersUserParameterClientResultColumnCaseInsensitiveArrayOutput { + return i.ToGetUsersUserParameterClientResultColumnCaseInsensitiveArrayOutputWithContext(context.Background()) } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeArrayOutput) +func (i GetUsersUserParameterClientResultColumnCaseInsensitiveArray) ToGetUsersUserParameterClientResultColumnCaseInsensitiveArrayOutputWithContext(ctx context.Context) GetUsersUserParameterClientResultColumnCaseInsensitiveArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserParameterClientResultColumnCaseInsensitiveArrayOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeOutput struct{ *pulumi.OutputState } +type GetUsersUserParameterClientResultColumnCaseInsensitiveOutput struct{ *pulumi.OutputState } -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttribute)(nil)).Elem() +func (GetUsersUserParameterClientResultColumnCaseInsensitiveOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUserParameterClientResultColumnCaseInsensitive)(nil)).Elem() } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeOutput { +func (o GetUsersUserParameterClientResultColumnCaseInsensitiveOutput) ToGetUsersUserParameterClientResultColumnCaseInsensitiveOutput() GetUsersUserParameterClientResultColumnCaseInsensitiveOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeOutput { +func (o GetUsersUserParameterClientResultColumnCaseInsensitiveOutput) ToGetUsersUserParameterClientResultColumnCaseInsensitiveOutputWithContext(ctx context.Context) GetUsersUserParameterClientResultColumnCaseInsensitiveOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeOutput) Default() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttribute) string { - return v.Default - }).(pulumi.StringOutput) +func (o GetUsersUserParameterClientResultColumnCaseInsensitiveOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterClientResultColumnCaseInsensitive) string { return v.Default }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttribute) string { - return v.Name - }).(pulumi.StringOutput) +func (o GetUsersUserParameterClientResultColumnCaseInsensitiveOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterClientResultColumnCaseInsensitive) string { return v.Description }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttribute) string { - return v.Type - }).(pulumi.StringOutput) +func (o GetUsersUserParameterClientResultColumnCaseInsensitiveOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterClientResultColumnCaseInsensitive) string { return v.Key }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttribute) string { - return v.Value - }).(pulumi.StringOutput) +func (o GetUsersUserParameterClientResultColumnCaseInsensitiveOutput) Level() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterClientResultColumnCaseInsensitive) string { return v.Level }).(pulumi.StringOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeArrayOutput struct{ *pulumi.OutputState } +func (o GetUsersUserParameterClientResultColumnCaseInsensitiveOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterClientResultColumnCaseInsensitive) string { return v.Value }).(pulumi.StringOutput) +} -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttribute)(nil)).Elem() +type GetUsersUserParameterClientResultColumnCaseInsensitiveArrayOutput struct{ *pulumi.OutputState } + +func (GetUsersUserParameterClientResultColumnCaseInsensitiveArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUserParameterClientResultColumnCaseInsensitive)(nil)).Elem() } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeArrayOutput { +func (o GetUsersUserParameterClientResultColumnCaseInsensitiveArrayOutput) ToGetUsersUserParameterClientResultColumnCaseInsensitiveArrayOutput() GetUsersUserParameterClientResultColumnCaseInsensitiveArrayOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeArrayOutput { +func (o GetUsersUserParameterClientResultColumnCaseInsensitiveArrayOutput) ToGetUsersUserParameterClientResultColumnCaseInsensitiveArrayOutputWithContext(ctx context.Context) GetUsersUserParameterClientResultColumnCaseInsensitiveArrayOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeArrayOutput) Index(i pulumi.IntInput) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttribute { - return vs[0].([]GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttribute)[vs[1].(int)] - }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeOutput) +func (o GetUsersUserParameterClientResultColumnCaseInsensitiveArrayOutput) Index(i pulumi.IntInput) GetUsersUserParameterClientResultColumnCaseInsensitiveOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetUsersUserParameterClientResultColumnCaseInsensitive { + return vs[0].([]GetUsersUserParameterClientResultColumnCaseInsensitive)[vs[1].(int)] + }).(GetUsersUserParameterClientResultColumnCaseInsensitiveOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaim struct { - Default string `pulumi:"default"` - Name string `pulumi:"name"` - Type string `pulumi:"type"` - Value string `pulumi:"value"` +type GetUsersUserParameterClientSessionKeepAlife struct { + Default string `pulumi:"default"` + Description string `pulumi:"description"` + Key string `pulumi:"key"` + Level string `pulumi:"level"` + Value string `pulumi:"value"` } -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimArgs and GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimOutput values. -// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimInput` via: +// GetUsersUserParameterClientSessionKeepAlifeInput is an input type that accepts GetUsersUserParameterClientSessionKeepAlifeArgs and GetUsersUserParameterClientSessionKeepAlifeOutput values. +// You can construct a concrete instance of `GetUsersUserParameterClientSessionKeepAlifeInput` via: // -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimArgs{...} -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimInput interface { +// GetUsersUserParameterClientSessionKeepAlifeArgs{...} +type GetUsersUserParameterClientSessionKeepAlifeInput interface { pulumi.Input - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimOutput - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimOutput + ToGetUsersUserParameterClientSessionKeepAlifeOutput() GetUsersUserParameterClientSessionKeepAlifeOutput + ToGetUsersUserParameterClientSessionKeepAlifeOutputWithContext(context.Context) GetUsersUserParameterClientSessionKeepAlifeOutput } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimArgs struct { - Default pulumi.StringInput `pulumi:"default"` - Name pulumi.StringInput `pulumi:"name"` - Type pulumi.StringInput `pulumi:"type"` - Value pulumi.StringInput `pulumi:"value"` +type GetUsersUserParameterClientSessionKeepAlifeArgs 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 (GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaim)(nil)).Elem() +func (GetUsersUserParameterClientSessionKeepAlifeArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUserParameterClientSessionKeepAlife)(nil)).Elem() } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimOutput { - return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimOutputWithContext(context.Background()) +func (i GetUsersUserParameterClientSessionKeepAlifeArgs) ToGetUsersUserParameterClientSessionKeepAlifeOutput() GetUsersUserParameterClientSessionKeepAlifeOutput { + return i.ToGetUsersUserParameterClientSessionKeepAlifeOutputWithContext(context.Background()) } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimOutput) +func (i GetUsersUserParameterClientSessionKeepAlifeArgs) ToGetUsersUserParameterClientSessionKeepAlifeOutputWithContext(ctx context.Context) GetUsersUserParameterClientSessionKeepAlifeOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserParameterClientSessionKeepAlifeOutput) } -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimArrayInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimArray and GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimArrayOutput values. -// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimArrayInput` via: +// GetUsersUserParameterClientSessionKeepAlifeArrayInput is an input type that accepts GetUsersUserParameterClientSessionKeepAlifeArray and GetUsersUserParameterClientSessionKeepAlifeArrayOutput values. +// You can construct a concrete instance of `GetUsersUserParameterClientSessionKeepAlifeArrayInput` via: // -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimArray{ GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimArgs{...} } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimArrayInput interface { +// GetUsersUserParameterClientSessionKeepAlifeArray{ GetUsersUserParameterClientSessionKeepAlifeArgs{...} } +type GetUsersUserParameterClientSessionKeepAlifeArrayInput interface { pulumi.Input - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimArrayOutput - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimArrayOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimArrayOutput + ToGetUsersUserParameterClientSessionKeepAlifeArrayOutput() GetUsersUserParameterClientSessionKeepAlifeArrayOutput + ToGetUsersUserParameterClientSessionKeepAlifeArrayOutputWithContext(context.Context) GetUsersUserParameterClientSessionKeepAlifeArrayOutput } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimArray []GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimInput +type GetUsersUserParameterClientSessionKeepAlifeArray []GetUsersUserParameterClientSessionKeepAlifeInput -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaim)(nil)).Elem() +func (GetUsersUserParameterClientSessionKeepAlifeArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUserParameterClientSessionKeepAlife)(nil)).Elem() } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimArrayOutput { - return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimArrayOutputWithContext(context.Background()) +func (i GetUsersUserParameterClientSessionKeepAlifeArray) ToGetUsersUserParameterClientSessionKeepAlifeArrayOutput() GetUsersUserParameterClientSessionKeepAlifeArrayOutput { + return i.ToGetUsersUserParameterClientSessionKeepAlifeArrayOutputWithContext(context.Background()) } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimArrayOutput) +func (i GetUsersUserParameterClientSessionKeepAlifeArray) ToGetUsersUserParameterClientSessionKeepAlifeArrayOutputWithContext(ctx context.Context) GetUsersUserParameterClientSessionKeepAlifeArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserParameterClientSessionKeepAlifeArrayOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimOutput struct{ *pulumi.OutputState } +type GetUsersUserParameterClientSessionKeepAlifeOutput struct{ *pulumi.OutputState } -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaim)(nil)).Elem() +func (GetUsersUserParameterClientSessionKeepAlifeOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUserParameterClientSessionKeepAlife)(nil)).Elem() } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimOutput { +func (o GetUsersUserParameterClientSessionKeepAlifeOutput) ToGetUsersUserParameterClientSessionKeepAlifeOutput() GetUsersUserParameterClientSessionKeepAlifeOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimOutput { +func (o GetUsersUserParameterClientSessionKeepAlifeOutput) ToGetUsersUserParameterClientSessionKeepAlifeOutputWithContext(ctx context.Context) GetUsersUserParameterClientSessionKeepAlifeOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimOutput) Default() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaim) string { - return v.Default - }).(pulumi.StringOutput) +func (o GetUsersUserParameterClientSessionKeepAlifeOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterClientSessionKeepAlife) string { return v.Default }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaim) string { - return v.Name - }).(pulumi.StringOutput) +func (o GetUsersUserParameterClientSessionKeepAlifeOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterClientSessionKeepAlife) string { return v.Description }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaim) string { - return v.Type - }).(pulumi.StringOutput) +func (o GetUsersUserParameterClientSessionKeepAlifeOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterClientSessionKeepAlife) string { return v.Key }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaim) string { - return v.Value - }).(pulumi.StringOutput) +func (o GetUsersUserParameterClientSessionKeepAlifeOutput) Level() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterClientSessionKeepAlife) string { return v.Level }).(pulumi.StringOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimArrayOutput struct{ *pulumi.OutputState } +func (o GetUsersUserParameterClientSessionKeepAlifeOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterClientSessionKeepAlife) string { return v.Value }).(pulumi.StringOutput) +} -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaim)(nil)).Elem() +type GetUsersUserParameterClientSessionKeepAlifeArrayOutput struct{ *pulumi.OutputState } + +func (GetUsersUserParameterClientSessionKeepAlifeArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUserParameterClientSessionKeepAlife)(nil)).Elem() } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimArrayOutput { +func (o GetUsersUserParameterClientSessionKeepAlifeArrayOutput) ToGetUsersUserParameterClientSessionKeepAlifeArrayOutput() GetUsersUserParameterClientSessionKeepAlifeArrayOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimArrayOutput { +func (o GetUsersUserParameterClientSessionKeepAlifeArrayOutput) ToGetUsersUserParameterClientSessionKeepAlifeArrayOutputWithContext(ctx context.Context) GetUsersUserParameterClientSessionKeepAlifeArrayOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimArrayOutput) Index(i pulumi.IntInput) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaim { - return vs[0].([]GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaim)[vs[1].(int)] - }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimOutput) +func (o GetUsersUserParameterClientSessionKeepAlifeArrayOutput) Index(i pulumi.IntInput) GetUsersUserParameterClientSessionKeepAlifeOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetUsersUserParameterClientSessionKeepAlife { + return vs[0].([]GetUsersUserParameterClientSessionKeepAlife)[vs[1].(int)] + }).(GetUsersUserParameterClientSessionKeepAlifeOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicy struct { - Default string `pulumi:"default"` - Name string `pulumi:"name"` - Type string `pulumi:"type"` - Value string `pulumi:"value"` +type GetUsersUserParameterClientSessionKeepAliveHeartbeatFrequency struct { + Default string `pulumi:"default"` + Description string `pulumi:"description"` + Key string `pulumi:"key"` + Level string `pulumi:"level"` + Value string `pulumi:"value"` } -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyArgs and GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyOutput values. -// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyInput` via: +// GetUsersUserParameterClientSessionKeepAliveHeartbeatFrequencyInput is an input type that accepts GetUsersUserParameterClientSessionKeepAliveHeartbeatFrequencyArgs and GetUsersUserParameterClientSessionKeepAliveHeartbeatFrequencyOutput values. +// You can construct a concrete instance of `GetUsersUserParameterClientSessionKeepAliveHeartbeatFrequencyInput` via: // -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyArgs{...} -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyInput interface { +// GetUsersUserParameterClientSessionKeepAliveHeartbeatFrequencyArgs{...} +type GetUsersUserParameterClientSessionKeepAliveHeartbeatFrequencyInput interface { pulumi.Input - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyOutput - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyOutput + ToGetUsersUserParameterClientSessionKeepAliveHeartbeatFrequencyOutput() GetUsersUserParameterClientSessionKeepAliveHeartbeatFrequencyOutput + ToGetUsersUserParameterClientSessionKeepAliveHeartbeatFrequencyOutputWithContext(context.Context) GetUsersUserParameterClientSessionKeepAliveHeartbeatFrequencyOutput } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyArgs struct { - Default pulumi.StringInput `pulumi:"default"` - Name pulumi.StringInput `pulumi:"name"` - Type pulumi.StringInput `pulumi:"type"` - Value pulumi.StringInput `pulumi:"value"` +type GetUsersUserParameterClientSessionKeepAliveHeartbeatFrequencyArgs 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 (GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicy)(nil)).Elem() +func (GetUsersUserParameterClientSessionKeepAliveHeartbeatFrequencyArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUserParameterClientSessionKeepAliveHeartbeatFrequency)(nil)).Elem() } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyOutput { - return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyOutputWithContext(context.Background()) +func (i GetUsersUserParameterClientSessionKeepAliveHeartbeatFrequencyArgs) ToGetUsersUserParameterClientSessionKeepAliveHeartbeatFrequencyOutput() GetUsersUserParameterClientSessionKeepAliveHeartbeatFrequencyOutput { + return i.ToGetUsersUserParameterClientSessionKeepAliveHeartbeatFrequencyOutputWithContext(context.Background()) } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyOutput) +func (i GetUsersUserParameterClientSessionKeepAliveHeartbeatFrequencyArgs) ToGetUsersUserParameterClientSessionKeepAliveHeartbeatFrequencyOutputWithContext(ctx context.Context) GetUsersUserParameterClientSessionKeepAliveHeartbeatFrequencyOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserParameterClientSessionKeepAliveHeartbeatFrequencyOutput) } -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyArrayInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyArray and GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyArrayOutput values. -// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyArrayInput` via: +// GetUsersUserParameterClientSessionKeepAliveHeartbeatFrequencyArrayInput is an input type that accepts GetUsersUserParameterClientSessionKeepAliveHeartbeatFrequencyArray and GetUsersUserParameterClientSessionKeepAliveHeartbeatFrequencyArrayOutput values. +// You can construct a concrete instance of `GetUsersUserParameterClientSessionKeepAliveHeartbeatFrequencyArrayInput` via: // -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyArray{ GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyArgs{...} } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyArrayInput interface { +// GetUsersUserParameterClientSessionKeepAliveHeartbeatFrequencyArray{ GetUsersUserParameterClientSessionKeepAliveHeartbeatFrequencyArgs{...} } +type GetUsersUserParameterClientSessionKeepAliveHeartbeatFrequencyArrayInput interface { pulumi.Input - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyArrayOutput - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyArrayOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyArrayOutput + ToGetUsersUserParameterClientSessionKeepAliveHeartbeatFrequencyArrayOutput() GetUsersUserParameterClientSessionKeepAliveHeartbeatFrequencyArrayOutput + ToGetUsersUserParameterClientSessionKeepAliveHeartbeatFrequencyArrayOutputWithContext(context.Context) GetUsersUserParameterClientSessionKeepAliveHeartbeatFrequencyArrayOutput } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyArray []GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyInput +type GetUsersUserParameterClientSessionKeepAliveHeartbeatFrequencyArray []GetUsersUserParameterClientSessionKeepAliveHeartbeatFrequencyInput -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicy)(nil)).Elem() +func (GetUsersUserParameterClientSessionKeepAliveHeartbeatFrequencyArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUserParameterClientSessionKeepAliveHeartbeatFrequency)(nil)).Elem() } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyArrayOutput { - return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyArrayOutputWithContext(context.Background()) +func (i GetUsersUserParameterClientSessionKeepAliveHeartbeatFrequencyArray) ToGetUsersUserParameterClientSessionKeepAliveHeartbeatFrequencyArrayOutput() GetUsersUserParameterClientSessionKeepAliveHeartbeatFrequencyArrayOutput { + return i.ToGetUsersUserParameterClientSessionKeepAliveHeartbeatFrequencyArrayOutputWithContext(context.Background()) } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyArrayOutput) +func (i GetUsersUserParameterClientSessionKeepAliveHeartbeatFrequencyArray) ToGetUsersUserParameterClientSessionKeepAliveHeartbeatFrequencyArrayOutputWithContext(ctx context.Context) GetUsersUserParameterClientSessionKeepAliveHeartbeatFrequencyArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserParameterClientSessionKeepAliveHeartbeatFrequencyArrayOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyOutput struct{ *pulumi.OutputState } +type GetUsersUserParameterClientSessionKeepAliveHeartbeatFrequencyOutput struct{ *pulumi.OutputState } -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicy)(nil)).Elem() +func (GetUsersUserParameterClientSessionKeepAliveHeartbeatFrequencyOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUserParameterClientSessionKeepAliveHeartbeatFrequency)(nil)).Elem() } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyOutput { +func (o GetUsersUserParameterClientSessionKeepAliveHeartbeatFrequencyOutput) ToGetUsersUserParameterClientSessionKeepAliveHeartbeatFrequencyOutput() GetUsersUserParameterClientSessionKeepAliveHeartbeatFrequencyOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyOutput { +func (o GetUsersUserParameterClientSessionKeepAliveHeartbeatFrequencyOutput) ToGetUsersUserParameterClientSessionKeepAliveHeartbeatFrequencyOutputWithContext(ctx context.Context) GetUsersUserParameterClientSessionKeepAliveHeartbeatFrequencyOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyOutput) Default() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicy) string { return v.Default }).(pulumi.StringOutput) +func (o GetUsersUserParameterClientSessionKeepAliveHeartbeatFrequencyOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterClientSessionKeepAliveHeartbeatFrequency) string { return v.Default }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicy) string { return v.Name }).(pulumi.StringOutput) +func (o GetUsersUserParameterClientSessionKeepAliveHeartbeatFrequencyOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterClientSessionKeepAliveHeartbeatFrequency) string { return v.Description }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicy) string { return v.Type }).(pulumi.StringOutput) +func (o GetUsersUserParameterClientSessionKeepAliveHeartbeatFrequencyOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterClientSessionKeepAliveHeartbeatFrequency) string { return v.Key }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicy) string { return v.Value }).(pulumi.StringOutput) +func (o GetUsersUserParameterClientSessionKeepAliveHeartbeatFrequencyOutput) Level() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterClientSessionKeepAliveHeartbeatFrequency) string { return v.Level }).(pulumi.StringOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyArrayOutput struct{ *pulumi.OutputState } +func (o GetUsersUserParameterClientSessionKeepAliveHeartbeatFrequencyOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterClientSessionKeepAliveHeartbeatFrequency) string { return v.Value }).(pulumi.StringOutput) +} -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicy)(nil)).Elem() +type GetUsersUserParameterClientSessionKeepAliveHeartbeatFrequencyArrayOutput struct{ *pulumi.OutputState } + +func (GetUsersUserParameterClientSessionKeepAliveHeartbeatFrequencyArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUserParameterClientSessionKeepAliveHeartbeatFrequency)(nil)).Elem() } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyArrayOutput { +func (o GetUsersUserParameterClientSessionKeepAliveHeartbeatFrequencyArrayOutput) ToGetUsersUserParameterClientSessionKeepAliveHeartbeatFrequencyArrayOutput() GetUsersUserParameterClientSessionKeepAliveHeartbeatFrequencyArrayOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyArrayOutput { +func (o GetUsersUserParameterClientSessionKeepAliveHeartbeatFrequencyArrayOutput) ToGetUsersUserParameterClientSessionKeepAliveHeartbeatFrequencyArrayOutputWithContext(ctx context.Context) GetUsersUserParameterClientSessionKeepAliveHeartbeatFrequencyArrayOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyArrayOutput) Index(i pulumi.IntInput) GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicy { - return vs[0].([]GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicy)[vs[1].(int)] - }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyOutput) +func (o GetUsersUserParameterClientSessionKeepAliveHeartbeatFrequencyArrayOutput) Index(i pulumi.IntInput) GetUsersUserParameterClientSessionKeepAliveHeartbeatFrequencyOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetUsersUserParameterClientSessionKeepAliveHeartbeatFrequency { + return vs[0].([]GetUsersUserParameterClientSessionKeepAliveHeartbeatFrequency)[vs[1].(int)] + }).(GetUsersUserParameterClientSessionKeepAliveHeartbeatFrequencyOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidity struct { - Default string `pulumi:"default"` - Name string `pulumi:"name"` - Type string `pulumi:"type"` - Value string `pulumi:"value"` +type GetUsersUserParameterClientTimestampTypeMapping struct { + Default string `pulumi:"default"` + Description string `pulumi:"description"` + Key string `pulumi:"key"` + Level string `pulumi:"level"` + Value string `pulumi:"value"` } -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityArgs and GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityOutput values. -// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityInput` via: +// GetUsersUserParameterClientTimestampTypeMappingInput is an input type that accepts GetUsersUserParameterClientTimestampTypeMappingArgs and GetUsersUserParameterClientTimestampTypeMappingOutput values. +// You can construct a concrete instance of `GetUsersUserParameterClientTimestampTypeMappingInput` via: // -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityArgs{...} -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityInput interface { +// GetUsersUserParameterClientTimestampTypeMappingArgs{...} +type GetUsersUserParameterClientTimestampTypeMappingInput interface { pulumi.Input - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityOutput - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityOutput + ToGetUsersUserParameterClientTimestampTypeMappingOutput() GetUsersUserParameterClientTimestampTypeMappingOutput + ToGetUsersUserParameterClientTimestampTypeMappingOutputWithContext(context.Context) GetUsersUserParameterClientTimestampTypeMappingOutput } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityArgs struct { - Default pulumi.StringInput `pulumi:"default"` - Name pulumi.StringInput `pulumi:"name"` - Type pulumi.StringInput `pulumi:"type"` - Value pulumi.StringInput `pulumi:"value"` +type GetUsersUserParameterClientTimestampTypeMappingArgs 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 (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidity)(nil)).Elem() +func (GetUsersUserParameterClientTimestampTypeMappingArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUserParameterClientTimestampTypeMapping)(nil)).Elem() } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityOutput { - return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityOutputWithContext(context.Background()) +func (i GetUsersUserParameterClientTimestampTypeMappingArgs) ToGetUsersUserParameterClientTimestampTypeMappingOutput() GetUsersUserParameterClientTimestampTypeMappingOutput { + return i.ToGetUsersUserParameterClientTimestampTypeMappingOutputWithContext(context.Background()) } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityOutput) +func (i GetUsersUserParameterClientTimestampTypeMappingArgs) ToGetUsersUserParameterClientTimestampTypeMappingOutputWithContext(ctx context.Context) GetUsersUserParameterClientTimestampTypeMappingOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserParameterClientTimestampTypeMappingOutput) } -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityArrayInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityArray and GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityArrayOutput values. -// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityArrayInput` via: +// GetUsersUserParameterClientTimestampTypeMappingArrayInput is an input type that accepts GetUsersUserParameterClientTimestampTypeMappingArray and GetUsersUserParameterClientTimestampTypeMappingArrayOutput values. +// You can construct a concrete instance of `GetUsersUserParameterClientTimestampTypeMappingArrayInput` via: // -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityArray{ GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityArgs{...} } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityArrayInput interface { +// GetUsersUserParameterClientTimestampTypeMappingArray{ GetUsersUserParameterClientTimestampTypeMappingArgs{...} } +type GetUsersUserParameterClientTimestampTypeMappingArrayInput interface { pulumi.Input - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityArrayOutput - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityArrayOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityArrayOutput + ToGetUsersUserParameterClientTimestampTypeMappingArrayOutput() GetUsersUserParameterClientTimestampTypeMappingArrayOutput + ToGetUsersUserParameterClientTimestampTypeMappingArrayOutputWithContext(context.Context) GetUsersUserParameterClientTimestampTypeMappingArrayOutput } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityArray []GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityInput +type GetUsersUserParameterClientTimestampTypeMappingArray []GetUsersUserParameterClientTimestampTypeMappingInput -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidity)(nil)).Elem() +func (GetUsersUserParameterClientTimestampTypeMappingArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUserParameterClientTimestampTypeMapping)(nil)).Elem() } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityArrayOutput { - return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityArrayOutputWithContext(context.Background()) +func (i GetUsersUserParameterClientTimestampTypeMappingArray) ToGetUsersUserParameterClientTimestampTypeMappingArrayOutput() GetUsersUserParameterClientTimestampTypeMappingArrayOutput { + return i.ToGetUsersUserParameterClientTimestampTypeMappingArrayOutputWithContext(context.Background()) } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityArrayOutput) +func (i GetUsersUserParameterClientTimestampTypeMappingArray) ToGetUsersUserParameterClientTimestampTypeMappingArrayOutputWithContext(ctx context.Context) GetUsersUserParameterClientTimestampTypeMappingArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserParameterClientTimestampTypeMappingArrayOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityOutput struct{ *pulumi.OutputState } +type GetUsersUserParameterClientTimestampTypeMappingOutput struct{ *pulumi.OutputState } -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidity)(nil)).Elem() +func (GetUsersUserParameterClientTimestampTypeMappingOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUserParameterClientTimestampTypeMapping)(nil)).Elem() } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityOutput { +func (o GetUsersUserParameterClientTimestampTypeMappingOutput) ToGetUsersUserParameterClientTimestampTypeMappingOutput() GetUsersUserParameterClientTimestampTypeMappingOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityOutput { +func (o GetUsersUserParameterClientTimestampTypeMappingOutput) ToGetUsersUserParameterClientTimestampTypeMappingOutputWithContext(ctx context.Context) GetUsersUserParameterClientTimestampTypeMappingOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityOutput) Default() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidity) string { - return v.Default - }).(pulumi.StringOutput) +func (o GetUsersUserParameterClientTimestampTypeMappingOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterClientTimestampTypeMapping) string { return v.Default }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidity) string { - return v.Name - }).(pulumi.StringOutput) +func (o GetUsersUserParameterClientTimestampTypeMappingOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterClientTimestampTypeMapping) string { return v.Description }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidity) string { - return v.Type - }).(pulumi.StringOutput) +func (o GetUsersUserParameterClientTimestampTypeMappingOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterClientTimestampTypeMapping) string { return v.Key }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidity) string { - return v.Value - }).(pulumi.StringOutput) +func (o GetUsersUserParameterClientTimestampTypeMappingOutput) Level() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterClientTimestampTypeMapping) string { return v.Level }).(pulumi.StringOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityArrayOutput struct{ *pulumi.OutputState } +func (o GetUsersUserParameterClientTimestampTypeMappingOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterClientTimestampTypeMapping) string { return v.Value }).(pulumi.StringOutput) +} -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidity)(nil)).Elem() +type GetUsersUserParameterClientTimestampTypeMappingArrayOutput struct{ *pulumi.OutputState } + +func (GetUsersUserParameterClientTimestampTypeMappingArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUserParameterClientTimestampTypeMapping)(nil)).Elem() } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityArrayOutput { +func (o GetUsersUserParameterClientTimestampTypeMappingArrayOutput) ToGetUsersUserParameterClientTimestampTypeMappingArrayOutput() GetUsersUserParameterClientTimestampTypeMappingArrayOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityArrayOutput { +func (o GetUsersUserParameterClientTimestampTypeMappingArrayOutput) ToGetUsersUserParameterClientTimestampTypeMappingArrayOutputWithContext(ctx context.Context) GetUsersUserParameterClientTimestampTypeMappingArrayOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityArrayOutput) Index(i pulumi.IntInput) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidity { - return vs[0].([]GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidity)[vs[1].(int)] - }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityOutput) +func (o GetUsersUserParameterClientTimestampTypeMappingArrayOutput) Index(i pulumi.IntInput) GetUsersUserParameterClientTimestampTypeMappingOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetUsersUserParameterClientTimestampTypeMapping { + return vs[0].([]GetUsersUserParameterClientTimestampTypeMapping)[vs[1].(int)] + }).(GetUsersUserParameterClientTimestampTypeMappingOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUri struct { - Default string `pulumi:"default"` - Name string `pulumi:"name"` - Type string `pulumi:"type"` - Value string `pulumi:"value"` +type GetUsersUserParameterDateInputFormat struct { + Default string `pulumi:"default"` + Description string `pulumi:"description"` + Key string `pulumi:"key"` + Level string `pulumi:"level"` + Value string `pulumi:"value"` } -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriArgs and GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriOutput values. -// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriInput` via: +// GetUsersUserParameterDateInputFormatInput is an input type that accepts GetUsersUserParameterDateInputFormatArgs and GetUsersUserParameterDateInputFormatOutput values. +// You can construct a concrete instance of `GetUsersUserParameterDateInputFormatInput` via: // -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriArgs{...} -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriInput interface { +// GetUsersUserParameterDateInputFormatArgs{...} +type GetUsersUserParameterDateInputFormatInput interface { pulumi.Input - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriOutput - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriOutput + ToGetUsersUserParameterDateInputFormatOutput() GetUsersUserParameterDateInputFormatOutput + ToGetUsersUserParameterDateInputFormatOutputWithContext(context.Context) GetUsersUserParameterDateInputFormatOutput } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriArgs struct { - Default pulumi.StringInput `pulumi:"default"` - Name pulumi.StringInput `pulumi:"name"` - Type pulumi.StringInput `pulumi:"type"` - Value pulumi.StringInput `pulumi:"value"` +type GetUsersUserParameterDateInputFormatArgs 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 (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUri)(nil)).Elem() +func (GetUsersUserParameterDateInputFormatArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUserParameterDateInputFormat)(nil)).Elem() } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriOutput { - return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriOutputWithContext(context.Background()) +func (i GetUsersUserParameterDateInputFormatArgs) ToGetUsersUserParameterDateInputFormatOutput() GetUsersUserParameterDateInputFormatOutput { + return i.ToGetUsersUserParameterDateInputFormatOutputWithContext(context.Background()) } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriOutput) +func (i GetUsersUserParameterDateInputFormatArgs) ToGetUsersUserParameterDateInputFormatOutputWithContext(ctx context.Context) GetUsersUserParameterDateInputFormatOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserParameterDateInputFormatOutput) } -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriArrayInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriArray and GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriArrayOutput values. -// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriArrayInput` via: +// GetUsersUserParameterDateInputFormatArrayInput is an input type that accepts GetUsersUserParameterDateInputFormatArray and GetUsersUserParameterDateInputFormatArrayOutput values. +// You can construct a concrete instance of `GetUsersUserParameterDateInputFormatArrayInput` via: // -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriArray{ GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriArgs{...} } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriArrayInput interface { +// GetUsersUserParameterDateInputFormatArray{ GetUsersUserParameterDateInputFormatArgs{...} } +type GetUsersUserParameterDateInputFormatArrayInput interface { pulumi.Input - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriArrayOutput - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriArrayOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriArrayOutput + ToGetUsersUserParameterDateInputFormatArrayOutput() GetUsersUserParameterDateInputFormatArrayOutput + ToGetUsersUserParameterDateInputFormatArrayOutputWithContext(context.Context) GetUsersUserParameterDateInputFormatArrayOutput } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriArray []GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriInput +type GetUsersUserParameterDateInputFormatArray []GetUsersUserParameterDateInputFormatInput -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUri)(nil)).Elem() +func (GetUsersUserParameterDateInputFormatArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUserParameterDateInputFormat)(nil)).Elem() } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriArrayOutput { - return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriArrayOutputWithContext(context.Background()) +func (i GetUsersUserParameterDateInputFormatArray) ToGetUsersUserParameterDateInputFormatArrayOutput() GetUsersUserParameterDateInputFormatArrayOutput { + return i.ToGetUsersUserParameterDateInputFormatArrayOutputWithContext(context.Background()) } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriArrayOutput) +func (i GetUsersUserParameterDateInputFormatArray) ToGetUsersUserParameterDateInputFormatArrayOutputWithContext(ctx context.Context) GetUsersUserParameterDateInputFormatArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserParameterDateInputFormatArrayOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriOutput struct{ *pulumi.OutputState } +type GetUsersUserParameterDateInputFormatOutput struct{ *pulumi.OutputState } -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUri)(nil)).Elem() +func (GetUsersUserParameterDateInputFormatOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUserParameterDateInputFormat)(nil)).Elem() } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriOutput { +func (o GetUsersUserParameterDateInputFormatOutput) ToGetUsersUserParameterDateInputFormatOutput() GetUsersUserParameterDateInputFormatOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriOutput { +func (o GetUsersUserParameterDateInputFormatOutput) ToGetUsersUserParameterDateInputFormatOutputWithContext(ctx context.Context) GetUsersUserParameterDateInputFormatOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriOutput) Default() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUri) string { - return v.Default - }).(pulumi.StringOutput) +func (o GetUsersUserParameterDateInputFormatOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterDateInputFormat) string { return v.Default }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUri) string { - return v.Name - }).(pulumi.StringOutput) +func (o GetUsersUserParameterDateInputFormatOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterDateInputFormat) string { return v.Description }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUri) string { - return v.Type - }).(pulumi.StringOutput) +func (o GetUsersUserParameterDateInputFormatOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterDateInputFormat) string { return v.Key }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUri) string { - return v.Value - }).(pulumi.StringOutput) +func (o GetUsersUserParameterDateInputFormatOutput) Level() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterDateInputFormat) string { return v.Level }).(pulumi.StringOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriArrayOutput struct{ *pulumi.OutputState } +func (o GetUsersUserParameterDateInputFormatOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterDateInputFormat) string { return v.Value }).(pulumi.StringOutput) +} -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUri)(nil)).Elem() +type GetUsersUserParameterDateInputFormatArrayOutput struct{ *pulumi.OutputState } + +func (GetUsersUserParameterDateInputFormatArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUserParameterDateInputFormat)(nil)).Elem() } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriArrayOutput { +func (o GetUsersUserParameterDateInputFormatArrayOutput) ToGetUsersUserParameterDateInputFormatArrayOutput() GetUsersUserParameterDateInputFormatArrayOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriArrayOutput { +func (o GetUsersUserParameterDateInputFormatArrayOutput) ToGetUsersUserParameterDateInputFormatArrayOutputWithContext(ctx context.Context) GetUsersUserParameterDateInputFormatArrayOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriArrayOutput) Index(i pulumi.IntInput) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUri { - return vs[0].([]GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUri)[vs[1].(int)] - }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriOutput) +func (o GetUsersUserParameterDateInputFormatArrayOutput) Index(i pulumi.IntInput) GetUsersUserParameterDateInputFormatOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetUsersUserParameterDateInputFormat { + return vs[0].([]GetUsersUserParameterDateInputFormat)[vs[1].(int)] + }).(GetUsersUserParameterDateInputFormatOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpoint struct { - Default string `pulumi:"default"` - Name string `pulumi:"name"` - Type string `pulumi:"type"` - Value string `pulumi:"value"` +type GetUsersUserParameterDateOutputFormat struct { + Default string `pulumi:"default"` + Description string `pulumi:"description"` + Key string `pulumi:"key"` + Level string `pulumi:"level"` + Value string `pulumi:"value"` } -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointArgs and GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointOutput values. -// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointInput` via: +// GetUsersUserParameterDateOutputFormatInput is an input type that accepts GetUsersUserParameterDateOutputFormatArgs and GetUsersUserParameterDateOutputFormatOutput values. +// You can construct a concrete instance of `GetUsersUserParameterDateOutputFormatInput` via: // -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointArgs{...} -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointInput interface { +// GetUsersUserParameterDateOutputFormatArgs{...} +type GetUsersUserParameterDateOutputFormatInput interface { pulumi.Input - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointOutput - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointOutput + ToGetUsersUserParameterDateOutputFormatOutput() GetUsersUserParameterDateOutputFormatOutput + ToGetUsersUserParameterDateOutputFormatOutputWithContext(context.Context) GetUsersUserParameterDateOutputFormatOutput } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointArgs struct { - Default pulumi.StringInput `pulumi:"default"` - Name pulumi.StringInput `pulumi:"name"` - Type pulumi.StringInput `pulumi:"type"` - Value pulumi.StringInput `pulumi:"value"` +type GetUsersUserParameterDateOutputFormatArgs 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 (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpoint)(nil)).Elem() +func (GetUsersUserParameterDateOutputFormatArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUserParameterDateOutputFormat)(nil)).Elem() } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointOutput { - return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointOutputWithContext(context.Background()) +func (i GetUsersUserParameterDateOutputFormatArgs) ToGetUsersUserParameterDateOutputFormatOutput() GetUsersUserParameterDateOutputFormatOutput { + return i.ToGetUsersUserParameterDateOutputFormatOutputWithContext(context.Background()) } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointOutput) +func (i GetUsersUserParameterDateOutputFormatArgs) ToGetUsersUserParameterDateOutputFormatOutputWithContext(ctx context.Context) GetUsersUserParameterDateOutputFormatOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserParameterDateOutputFormatOutput) } -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointArrayInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointArray and GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointArrayOutput values. -// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointArrayInput` via: +// GetUsersUserParameterDateOutputFormatArrayInput is an input type that accepts GetUsersUserParameterDateOutputFormatArray and GetUsersUserParameterDateOutputFormatArrayOutput values. +// You can construct a concrete instance of `GetUsersUserParameterDateOutputFormatArrayInput` via: // -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointArray{ GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointArgs{...} } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointArrayInput interface { +// GetUsersUserParameterDateOutputFormatArray{ GetUsersUserParameterDateOutputFormatArgs{...} } +type GetUsersUserParameterDateOutputFormatArrayInput interface { pulumi.Input - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointArrayOutput - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointArrayOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointArrayOutput + ToGetUsersUserParameterDateOutputFormatArrayOutput() GetUsersUserParameterDateOutputFormatArrayOutput + ToGetUsersUserParameterDateOutputFormatArrayOutputWithContext(context.Context) GetUsersUserParameterDateOutputFormatArrayOutput } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointArray []GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointInput +type GetUsersUserParameterDateOutputFormatArray []GetUsersUserParameterDateOutputFormatInput -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpoint)(nil)).Elem() +func (GetUsersUserParameterDateOutputFormatArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUserParameterDateOutputFormat)(nil)).Elem() } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointArrayOutput { - return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointArrayOutputWithContext(context.Background()) +func (i GetUsersUserParameterDateOutputFormatArray) ToGetUsersUserParameterDateOutputFormatArrayOutput() GetUsersUserParameterDateOutputFormatArrayOutput { + return i.ToGetUsersUserParameterDateOutputFormatArrayOutputWithContext(context.Background()) } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointArrayOutput) +func (i GetUsersUserParameterDateOutputFormatArray) ToGetUsersUserParameterDateOutputFormatArrayOutputWithContext(ctx context.Context) GetUsersUserParameterDateOutputFormatArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserParameterDateOutputFormatArrayOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointOutput struct{ *pulumi.OutputState } +type GetUsersUserParameterDateOutputFormatOutput struct{ *pulumi.OutputState } -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpoint)(nil)).Elem() +func (GetUsersUserParameterDateOutputFormatOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUserParameterDateOutputFormat)(nil)).Elem() } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointOutput { +func (o GetUsersUserParameterDateOutputFormatOutput) ToGetUsersUserParameterDateOutputFormatOutput() GetUsersUserParameterDateOutputFormatOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointOutput { +func (o GetUsersUserParameterDateOutputFormatOutput) ToGetUsersUserParameterDateOutputFormatOutputWithContext(ctx context.Context) GetUsersUserParameterDateOutputFormatOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointOutput) Default() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpoint) string { - return v.Default - }).(pulumi.StringOutput) +func (o GetUsersUserParameterDateOutputFormatOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterDateOutputFormat) string { return v.Default }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpoint) string { - return v.Name - }).(pulumi.StringOutput) +func (o GetUsersUserParameterDateOutputFormatOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterDateOutputFormat) string { return v.Description }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpoint) string { - return v.Type - }).(pulumi.StringOutput) +func (o GetUsersUserParameterDateOutputFormatOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterDateOutputFormat) string { return v.Key }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpoint) string { - return v.Value - }).(pulumi.StringOutput) +func (o GetUsersUserParameterDateOutputFormatOutput) Level() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterDateOutputFormat) string { return v.Level }).(pulumi.StringOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointArrayOutput struct{ *pulumi.OutputState } +func (o GetUsersUserParameterDateOutputFormatOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterDateOutputFormat) string { return v.Value }).(pulumi.StringOutput) +} -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpoint)(nil)).Elem() +type GetUsersUserParameterDateOutputFormatArrayOutput struct{ *pulumi.OutputState } + +func (GetUsersUserParameterDateOutputFormatArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUserParameterDateOutputFormat)(nil)).Elem() } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointArrayOutput { +func (o GetUsersUserParameterDateOutputFormatArrayOutput) ToGetUsersUserParameterDateOutputFormatArrayOutput() GetUsersUserParameterDateOutputFormatArrayOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointArrayOutput { +func (o GetUsersUserParameterDateOutputFormatArrayOutput) ToGetUsersUserParameterDateOutputFormatArrayOutputWithContext(ctx context.Context) GetUsersUserParameterDateOutputFormatArrayOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointArrayOutput) Index(i pulumi.IntInput) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpoint { - return vs[0].([]GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpoint)[vs[1].(int)] - }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointOutput) +func (o GetUsersUserParameterDateOutputFormatArrayOutput) Index(i pulumi.IntInput) GetUsersUserParameterDateOutputFormatOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetUsersUserParameterDateOutputFormat { + return vs[0].([]GetUsersUserParameterDateOutputFormat)[vs[1].(int)] + }).(GetUsersUserParameterDateOutputFormatOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScope struct { - Default string `pulumi:"default"` - Name string `pulumi:"name"` - Type string `pulumi:"type"` - Value string `pulumi:"value"` +type GetUsersUserParameterEnableUnloadPhysicalTypeOptimization struct { + Default string `pulumi:"default"` + Description string `pulumi:"description"` + Key string `pulumi:"key"` + Level string `pulumi:"level"` + Value string `pulumi:"value"` } -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeArgs and GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeOutput values. -// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeInput` via: +// GetUsersUserParameterEnableUnloadPhysicalTypeOptimizationInput is an input type that accepts GetUsersUserParameterEnableUnloadPhysicalTypeOptimizationArgs and GetUsersUserParameterEnableUnloadPhysicalTypeOptimizationOutput values. +// You can construct a concrete instance of `GetUsersUserParameterEnableUnloadPhysicalTypeOptimizationInput` via: // -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeArgs{...} -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeInput interface { +// GetUsersUserParameterEnableUnloadPhysicalTypeOptimizationArgs{...} +type GetUsersUserParameterEnableUnloadPhysicalTypeOptimizationInput interface { pulumi.Input - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeOutput - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeOutput + ToGetUsersUserParameterEnableUnloadPhysicalTypeOptimizationOutput() GetUsersUserParameterEnableUnloadPhysicalTypeOptimizationOutput + ToGetUsersUserParameterEnableUnloadPhysicalTypeOptimizationOutputWithContext(context.Context) GetUsersUserParameterEnableUnloadPhysicalTypeOptimizationOutput } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeArgs struct { - Default pulumi.StringInput `pulumi:"default"` - Name pulumi.StringInput `pulumi:"name"` - Type pulumi.StringInput `pulumi:"type"` - Value pulumi.StringInput `pulumi:"value"` +type GetUsersUserParameterEnableUnloadPhysicalTypeOptimizationArgs 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 (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScope)(nil)).Elem() +func (GetUsersUserParameterEnableUnloadPhysicalTypeOptimizationArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUserParameterEnableUnloadPhysicalTypeOptimization)(nil)).Elem() } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeOutput { - return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeOutputWithContext(context.Background()) +func (i GetUsersUserParameterEnableUnloadPhysicalTypeOptimizationArgs) ToGetUsersUserParameterEnableUnloadPhysicalTypeOptimizationOutput() GetUsersUserParameterEnableUnloadPhysicalTypeOptimizationOutput { + return i.ToGetUsersUserParameterEnableUnloadPhysicalTypeOptimizationOutputWithContext(context.Background()) } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeOutput) +func (i GetUsersUserParameterEnableUnloadPhysicalTypeOptimizationArgs) ToGetUsersUserParameterEnableUnloadPhysicalTypeOptimizationOutputWithContext(ctx context.Context) GetUsersUserParameterEnableUnloadPhysicalTypeOptimizationOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserParameterEnableUnloadPhysicalTypeOptimizationOutput) } -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeArrayInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeArray and GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeArrayOutput values. -// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeArrayInput` via: +// GetUsersUserParameterEnableUnloadPhysicalTypeOptimizationArrayInput is an input type that accepts GetUsersUserParameterEnableUnloadPhysicalTypeOptimizationArray and GetUsersUserParameterEnableUnloadPhysicalTypeOptimizationArrayOutput values. +// You can construct a concrete instance of `GetUsersUserParameterEnableUnloadPhysicalTypeOptimizationArrayInput` via: // -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeArray{ GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeArgs{...} } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeArrayInput interface { +// GetUsersUserParameterEnableUnloadPhysicalTypeOptimizationArray{ GetUsersUserParameterEnableUnloadPhysicalTypeOptimizationArgs{...} } +type GetUsersUserParameterEnableUnloadPhysicalTypeOptimizationArrayInput interface { pulumi.Input - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeArrayOutput - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeArrayOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeArrayOutput + ToGetUsersUserParameterEnableUnloadPhysicalTypeOptimizationArrayOutput() GetUsersUserParameterEnableUnloadPhysicalTypeOptimizationArrayOutput + ToGetUsersUserParameterEnableUnloadPhysicalTypeOptimizationArrayOutputWithContext(context.Context) GetUsersUserParameterEnableUnloadPhysicalTypeOptimizationArrayOutput } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeArray []GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeInput +type GetUsersUserParameterEnableUnloadPhysicalTypeOptimizationArray []GetUsersUserParameterEnableUnloadPhysicalTypeOptimizationInput -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScope)(nil)).Elem() +func (GetUsersUserParameterEnableUnloadPhysicalTypeOptimizationArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUserParameterEnableUnloadPhysicalTypeOptimization)(nil)).Elem() } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeArrayOutput { - return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeArrayOutputWithContext(context.Background()) +func (i GetUsersUserParameterEnableUnloadPhysicalTypeOptimizationArray) ToGetUsersUserParameterEnableUnloadPhysicalTypeOptimizationArrayOutput() GetUsersUserParameterEnableUnloadPhysicalTypeOptimizationArrayOutput { + return i.ToGetUsersUserParameterEnableUnloadPhysicalTypeOptimizationArrayOutputWithContext(context.Background()) } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeArrayOutput) +func (i GetUsersUserParameterEnableUnloadPhysicalTypeOptimizationArray) ToGetUsersUserParameterEnableUnloadPhysicalTypeOptimizationArrayOutputWithContext(ctx context.Context) GetUsersUserParameterEnableUnloadPhysicalTypeOptimizationArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserParameterEnableUnloadPhysicalTypeOptimizationArrayOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeOutput struct{ *pulumi.OutputState } +type GetUsersUserParameterEnableUnloadPhysicalTypeOptimizationOutput struct{ *pulumi.OutputState } -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScope)(nil)).Elem() +func (GetUsersUserParameterEnableUnloadPhysicalTypeOptimizationOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUserParameterEnableUnloadPhysicalTypeOptimization)(nil)).Elem() } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeOutput { +func (o GetUsersUserParameterEnableUnloadPhysicalTypeOptimizationOutput) ToGetUsersUserParameterEnableUnloadPhysicalTypeOptimizationOutput() GetUsersUserParameterEnableUnloadPhysicalTypeOptimizationOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeOutput { +func (o GetUsersUserParameterEnableUnloadPhysicalTypeOptimizationOutput) ToGetUsersUserParameterEnableUnloadPhysicalTypeOptimizationOutputWithContext(ctx context.Context) GetUsersUserParameterEnableUnloadPhysicalTypeOptimizationOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeOutput) Default() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScope) string { - return v.Default - }).(pulumi.StringOutput) +func (o GetUsersUserParameterEnableUnloadPhysicalTypeOptimizationOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterEnableUnloadPhysicalTypeOptimization) string { return v.Default }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScope) string { - return v.Name - }).(pulumi.StringOutput) +func (o GetUsersUserParameterEnableUnloadPhysicalTypeOptimizationOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterEnableUnloadPhysicalTypeOptimization) string { return v.Description }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScope) string { - return v.Type - }).(pulumi.StringOutput) +func (o GetUsersUserParameterEnableUnloadPhysicalTypeOptimizationOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterEnableUnloadPhysicalTypeOptimization) string { return v.Key }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScope) string { - return v.Value - }).(pulumi.StringOutput) +func (o GetUsersUserParameterEnableUnloadPhysicalTypeOptimizationOutput) Level() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterEnableUnloadPhysicalTypeOptimization) string { return v.Level }).(pulumi.StringOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeArrayOutput struct{ *pulumi.OutputState } +func (o GetUsersUserParameterEnableUnloadPhysicalTypeOptimizationOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterEnableUnloadPhysicalTypeOptimization) string { return v.Value }).(pulumi.StringOutput) +} -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScope)(nil)).Elem() +type GetUsersUserParameterEnableUnloadPhysicalTypeOptimizationArrayOutput struct{ *pulumi.OutputState } + +func (GetUsersUserParameterEnableUnloadPhysicalTypeOptimizationArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUserParameterEnableUnloadPhysicalTypeOptimization)(nil)).Elem() } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeArrayOutput { +func (o GetUsersUserParameterEnableUnloadPhysicalTypeOptimizationArrayOutput) ToGetUsersUserParameterEnableUnloadPhysicalTypeOptimizationArrayOutput() GetUsersUserParameterEnableUnloadPhysicalTypeOptimizationArrayOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeArrayOutput { +func (o GetUsersUserParameterEnableUnloadPhysicalTypeOptimizationArrayOutput) ToGetUsersUserParameterEnableUnloadPhysicalTypeOptimizationArrayOutputWithContext(ctx context.Context) GetUsersUserParameterEnableUnloadPhysicalTypeOptimizationArrayOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeArrayOutput) Index(i pulumi.IntInput) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScope { - return vs[0].([]GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScope)[vs[1].(int)] - }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeOutput) +func (o GetUsersUserParameterEnableUnloadPhysicalTypeOptimizationArrayOutput) Index(i pulumi.IntInput) GetUsersUserParameterEnableUnloadPhysicalTypeOptimizationOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetUsersUserParameterEnableUnloadPhysicalTypeOptimization { + return vs[0].([]GetUsersUserParameterEnableUnloadPhysicalTypeOptimization)[vs[1].(int)] + }).(GetUsersUserParameterEnableUnloadPhysicalTypeOptimizationOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpoint struct { - Default string `pulumi:"default"` - Name string `pulumi:"name"` - Type string `pulumi:"type"` - Value string `pulumi:"value"` +type GetUsersUserParameterEnableUnredactedQuerySyntaxError struct { + Default string `pulumi:"default"` + Description string `pulumi:"description"` + Key string `pulumi:"key"` + Level string `pulumi:"level"` + Value string `pulumi:"value"` } -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointArgs and GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointOutput values. -// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointInput` via: +// GetUsersUserParameterEnableUnredactedQuerySyntaxErrorInput is an input type that accepts GetUsersUserParameterEnableUnredactedQuerySyntaxErrorArgs and GetUsersUserParameterEnableUnredactedQuerySyntaxErrorOutput values. +// You can construct a concrete instance of `GetUsersUserParameterEnableUnredactedQuerySyntaxErrorInput` via: // -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointArgs{...} -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointInput interface { +// GetUsersUserParameterEnableUnredactedQuerySyntaxErrorArgs{...} +type GetUsersUserParameterEnableUnredactedQuerySyntaxErrorInput interface { pulumi.Input - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointOutput - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointOutput + ToGetUsersUserParameterEnableUnredactedQuerySyntaxErrorOutput() GetUsersUserParameterEnableUnredactedQuerySyntaxErrorOutput + ToGetUsersUserParameterEnableUnredactedQuerySyntaxErrorOutputWithContext(context.Context) GetUsersUserParameterEnableUnredactedQuerySyntaxErrorOutput } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointArgs struct { - Default pulumi.StringInput `pulumi:"default"` - Name pulumi.StringInput `pulumi:"name"` - Type pulumi.StringInput `pulumi:"type"` - Value pulumi.StringInput `pulumi:"value"` +type GetUsersUserParameterEnableUnredactedQuerySyntaxErrorArgs 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 (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpoint)(nil)).Elem() +func (GetUsersUserParameterEnableUnredactedQuerySyntaxErrorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUserParameterEnableUnredactedQuerySyntaxError)(nil)).Elem() } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointOutput { - return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointOutputWithContext(context.Background()) +func (i GetUsersUserParameterEnableUnredactedQuerySyntaxErrorArgs) ToGetUsersUserParameterEnableUnredactedQuerySyntaxErrorOutput() GetUsersUserParameterEnableUnredactedQuerySyntaxErrorOutput { + return i.ToGetUsersUserParameterEnableUnredactedQuerySyntaxErrorOutputWithContext(context.Background()) } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointOutput) +func (i GetUsersUserParameterEnableUnredactedQuerySyntaxErrorArgs) ToGetUsersUserParameterEnableUnredactedQuerySyntaxErrorOutputWithContext(ctx context.Context) GetUsersUserParameterEnableUnredactedQuerySyntaxErrorOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserParameterEnableUnredactedQuerySyntaxErrorOutput) } -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointArrayInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointArray and GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointArrayOutput values. -// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointArrayInput` via: +// GetUsersUserParameterEnableUnredactedQuerySyntaxErrorArrayInput is an input type that accepts GetUsersUserParameterEnableUnredactedQuerySyntaxErrorArray and GetUsersUserParameterEnableUnredactedQuerySyntaxErrorArrayOutput values. +// You can construct a concrete instance of `GetUsersUserParameterEnableUnredactedQuerySyntaxErrorArrayInput` via: // -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointArray{ GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointArgs{...} } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointArrayInput interface { +// GetUsersUserParameterEnableUnredactedQuerySyntaxErrorArray{ GetUsersUserParameterEnableUnredactedQuerySyntaxErrorArgs{...} } +type GetUsersUserParameterEnableUnredactedQuerySyntaxErrorArrayInput interface { pulumi.Input - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointArrayOutput - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointArrayOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointArrayOutput + ToGetUsersUserParameterEnableUnredactedQuerySyntaxErrorArrayOutput() GetUsersUserParameterEnableUnredactedQuerySyntaxErrorArrayOutput + ToGetUsersUserParameterEnableUnredactedQuerySyntaxErrorArrayOutputWithContext(context.Context) GetUsersUserParameterEnableUnredactedQuerySyntaxErrorArrayOutput } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointArray []GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointInput +type GetUsersUserParameterEnableUnredactedQuerySyntaxErrorArray []GetUsersUserParameterEnableUnredactedQuerySyntaxErrorInput -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpoint)(nil)).Elem() +func (GetUsersUserParameterEnableUnredactedQuerySyntaxErrorArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUserParameterEnableUnredactedQuerySyntaxError)(nil)).Elem() } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointArrayOutput { - return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointArrayOutputWithContext(context.Background()) +func (i GetUsersUserParameterEnableUnredactedQuerySyntaxErrorArray) ToGetUsersUserParameterEnableUnredactedQuerySyntaxErrorArrayOutput() GetUsersUserParameterEnableUnredactedQuerySyntaxErrorArrayOutput { + return i.ToGetUsersUserParameterEnableUnredactedQuerySyntaxErrorArrayOutputWithContext(context.Background()) } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointArrayOutput) +func (i GetUsersUserParameterEnableUnredactedQuerySyntaxErrorArray) ToGetUsersUserParameterEnableUnredactedQuerySyntaxErrorArrayOutputWithContext(ctx context.Context) GetUsersUserParameterEnableUnredactedQuerySyntaxErrorArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserParameterEnableUnredactedQuerySyntaxErrorArrayOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointOutput struct{ *pulumi.OutputState } +type GetUsersUserParameterEnableUnredactedQuerySyntaxErrorOutput struct{ *pulumi.OutputState } -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpoint)(nil)).Elem() +func (GetUsersUserParameterEnableUnredactedQuerySyntaxErrorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUserParameterEnableUnredactedQuerySyntaxError)(nil)).Elem() } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointOutput { +func (o GetUsersUserParameterEnableUnredactedQuerySyntaxErrorOutput) ToGetUsersUserParameterEnableUnredactedQuerySyntaxErrorOutput() GetUsersUserParameterEnableUnredactedQuerySyntaxErrorOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointOutput { +func (o GetUsersUserParameterEnableUnredactedQuerySyntaxErrorOutput) ToGetUsersUserParameterEnableUnredactedQuerySyntaxErrorOutputWithContext(ctx context.Context) GetUsersUserParameterEnableUnredactedQuerySyntaxErrorOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointOutput) Default() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpoint) string { - return v.Default - }).(pulumi.StringOutput) +func (o GetUsersUserParameterEnableUnredactedQuerySyntaxErrorOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterEnableUnredactedQuerySyntaxError) string { return v.Default }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpoint) string { - return v.Name - }).(pulumi.StringOutput) +func (o GetUsersUserParameterEnableUnredactedQuerySyntaxErrorOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterEnableUnredactedQuerySyntaxError) string { return v.Description }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpoint) string { - return v.Type - }).(pulumi.StringOutput) +func (o GetUsersUserParameterEnableUnredactedQuerySyntaxErrorOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterEnableUnredactedQuerySyntaxError) string { return v.Key }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpoint) string { - return v.Value - }).(pulumi.StringOutput) +func (o GetUsersUserParameterEnableUnredactedQuerySyntaxErrorOutput) Level() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterEnableUnredactedQuerySyntaxError) string { return v.Level }).(pulumi.StringOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointArrayOutput struct{ *pulumi.OutputState } +func (o GetUsersUserParameterEnableUnredactedQuerySyntaxErrorOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterEnableUnredactedQuerySyntaxError) string { return v.Value }).(pulumi.StringOutput) +} -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpoint)(nil)).Elem() +type GetUsersUserParameterEnableUnredactedQuerySyntaxErrorArrayOutput struct{ *pulumi.OutputState } + +func (GetUsersUserParameterEnableUnredactedQuerySyntaxErrorArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUserParameterEnableUnredactedQuerySyntaxError)(nil)).Elem() } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointArrayOutput { +func (o GetUsersUserParameterEnableUnredactedQuerySyntaxErrorArrayOutput) ToGetUsersUserParameterEnableUnredactedQuerySyntaxErrorArrayOutput() GetUsersUserParameterEnableUnredactedQuerySyntaxErrorArrayOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointArrayOutput { +func (o GetUsersUserParameterEnableUnredactedQuerySyntaxErrorArrayOutput) ToGetUsersUserParameterEnableUnredactedQuerySyntaxErrorArrayOutputWithContext(ctx context.Context) GetUsersUserParameterEnableUnredactedQuerySyntaxErrorArrayOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointArrayOutput) Index(i pulumi.IntInput) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpoint { - return vs[0].([]GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpoint)[vs[1].(int)] - }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointOutput) +func (o GetUsersUserParameterEnableUnredactedQuerySyntaxErrorArrayOutput) Index(i pulumi.IntInput) GetUsersUserParameterEnableUnredactedQuerySyntaxErrorOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetUsersUserParameterEnableUnredactedQuerySyntaxError { + return vs[0].([]GetUsersUserParameterEnableUnredactedQuerySyntaxError)[vs[1].(int)] + }).(GetUsersUserParameterEnableUnredactedQuerySyntaxErrorOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpoint struct { - Default string `pulumi:"default"` - Name string `pulumi:"name"` - Type string `pulumi:"type"` - Value string `pulumi:"value"` +type GetUsersUserParameterErrorOnNondeterministicMerge struct { + Default string `pulumi:"default"` + Description string `pulumi:"description"` + Key string `pulumi:"key"` + Level string `pulumi:"level"` + Value string `pulumi:"value"` } -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointArgs and GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointOutput values. -// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointInput` via: +// GetUsersUserParameterErrorOnNondeterministicMergeInput is an input type that accepts GetUsersUserParameterErrorOnNondeterministicMergeArgs and GetUsersUserParameterErrorOnNondeterministicMergeOutput values. +// You can construct a concrete instance of `GetUsersUserParameterErrorOnNondeterministicMergeInput` via: // -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointArgs{...} -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointInput interface { +// GetUsersUserParameterErrorOnNondeterministicMergeArgs{...} +type GetUsersUserParameterErrorOnNondeterministicMergeInput interface { pulumi.Input - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointOutput - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointOutput + ToGetUsersUserParameterErrorOnNondeterministicMergeOutput() GetUsersUserParameterErrorOnNondeterministicMergeOutput + ToGetUsersUserParameterErrorOnNondeterministicMergeOutputWithContext(context.Context) GetUsersUserParameterErrorOnNondeterministicMergeOutput } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointArgs struct { - Default pulumi.StringInput `pulumi:"default"` - Name pulumi.StringInput `pulumi:"name"` - Type pulumi.StringInput `pulumi:"type"` - Value pulumi.StringInput `pulumi:"value"` +type GetUsersUserParameterErrorOnNondeterministicMergeArgs 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 (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpoint)(nil)).Elem() +func (GetUsersUserParameterErrorOnNondeterministicMergeArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUserParameterErrorOnNondeterministicMerge)(nil)).Elem() } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointOutput { - return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointOutputWithContext(context.Background()) +func (i GetUsersUserParameterErrorOnNondeterministicMergeArgs) ToGetUsersUserParameterErrorOnNondeterministicMergeOutput() GetUsersUserParameterErrorOnNondeterministicMergeOutput { + return i.ToGetUsersUserParameterErrorOnNondeterministicMergeOutputWithContext(context.Background()) } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointOutput) +func (i GetUsersUserParameterErrorOnNondeterministicMergeArgs) ToGetUsersUserParameterErrorOnNondeterministicMergeOutputWithContext(ctx context.Context) GetUsersUserParameterErrorOnNondeterministicMergeOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserParameterErrorOnNondeterministicMergeOutput) } -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointArrayInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointArray and GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointArrayOutput values. -// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointArrayInput` via: +// GetUsersUserParameterErrorOnNondeterministicMergeArrayInput is an input type that accepts GetUsersUserParameterErrorOnNondeterministicMergeArray and GetUsersUserParameterErrorOnNondeterministicMergeArrayOutput values. +// You can construct a concrete instance of `GetUsersUserParameterErrorOnNondeterministicMergeArrayInput` via: // -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointArray{ GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointArgs{...} } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointArrayInput interface { +// GetUsersUserParameterErrorOnNondeterministicMergeArray{ GetUsersUserParameterErrorOnNondeterministicMergeArgs{...} } +type GetUsersUserParameterErrorOnNondeterministicMergeArrayInput interface { pulumi.Input - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointArrayOutput - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointArrayOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointArrayOutput + ToGetUsersUserParameterErrorOnNondeterministicMergeArrayOutput() GetUsersUserParameterErrorOnNondeterministicMergeArrayOutput + ToGetUsersUserParameterErrorOnNondeterministicMergeArrayOutputWithContext(context.Context) GetUsersUserParameterErrorOnNondeterministicMergeArrayOutput } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointArray []GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointInput +type GetUsersUserParameterErrorOnNondeterministicMergeArray []GetUsersUserParameterErrorOnNondeterministicMergeInput -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpoint)(nil)).Elem() +func (GetUsersUserParameterErrorOnNondeterministicMergeArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUserParameterErrorOnNondeterministicMerge)(nil)).Elem() } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointArrayOutput { - return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointArrayOutputWithContext(context.Background()) +func (i GetUsersUserParameterErrorOnNondeterministicMergeArray) ToGetUsersUserParameterErrorOnNondeterministicMergeArrayOutput() GetUsersUserParameterErrorOnNondeterministicMergeArrayOutput { + return i.ToGetUsersUserParameterErrorOnNondeterministicMergeArrayOutputWithContext(context.Background()) } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointArrayOutput) +func (i GetUsersUserParameterErrorOnNondeterministicMergeArray) ToGetUsersUserParameterErrorOnNondeterministicMergeArrayOutputWithContext(ctx context.Context) GetUsersUserParameterErrorOnNondeterministicMergeArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserParameterErrorOnNondeterministicMergeArrayOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointOutput struct{ *pulumi.OutputState } +type GetUsersUserParameterErrorOnNondeterministicMergeOutput struct{ *pulumi.OutputState } -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpoint)(nil)).Elem() +func (GetUsersUserParameterErrorOnNondeterministicMergeOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUserParameterErrorOnNondeterministicMerge)(nil)).Elem() } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointOutput { +func (o GetUsersUserParameterErrorOnNondeterministicMergeOutput) ToGetUsersUserParameterErrorOnNondeterministicMergeOutput() GetUsersUserParameterErrorOnNondeterministicMergeOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointOutput { +func (o GetUsersUserParameterErrorOnNondeterministicMergeOutput) ToGetUsersUserParameterErrorOnNondeterministicMergeOutputWithContext(ctx context.Context) GetUsersUserParameterErrorOnNondeterministicMergeOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointOutput) Default() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpoint) string { - return v.Default - }).(pulumi.StringOutput) +func (o GetUsersUserParameterErrorOnNondeterministicMergeOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterErrorOnNondeterministicMerge) string { return v.Default }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpoint) string { - return v.Name - }).(pulumi.StringOutput) +func (o GetUsersUserParameterErrorOnNondeterministicMergeOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterErrorOnNondeterministicMerge) string { return v.Description }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpoint) string { - return v.Type - }).(pulumi.StringOutput) +func (o GetUsersUserParameterErrorOnNondeterministicMergeOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterErrorOnNondeterministicMerge) string { return v.Key }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpoint) string { - return v.Value - }).(pulumi.StringOutput) +func (o GetUsersUserParameterErrorOnNondeterministicMergeOutput) Level() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterErrorOnNondeterministicMerge) string { return v.Level }).(pulumi.StringOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointArrayOutput struct{ *pulumi.OutputState } +func (o GetUsersUserParameterErrorOnNondeterministicMergeOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterErrorOnNondeterministicMerge) string { return v.Value }).(pulumi.StringOutput) +} -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpoint)(nil)).Elem() +type GetUsersUserParameterErrorOnNondeterministicMergeArrayOutput struct{ *pulumi.OutputState } + +func (GetUsersUserParameterErrorOnNondeterministicMergeArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUserParameterErrorOnNondeterministicMerge)(nil)).Elem() } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointArrayOutput { +func (o GetUsersUserParameterErrorOnNondeterministicMergeArrayOutput) ToGetUsersUserParameterErrorOnNondeterministicMergeArrayOutput() GetUsersUserParameterErrorOnNondeterministicMergeArrayOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointArrayOutput { +func (o GetUsersUserParameterErrorOnNondeterministicMergeArrayOutput) ToGetUsersUserParameterErrorOnNondeterministicMergeArrayOutputWithContext(ctx context.Context) GetUsersUserParameterErrorOnNondeterministicMergeArrayOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointArrayOutput) Index(i pulumi.IntInput) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpoint { - return vs[0].([]GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpoint)[vs[1].(int)] - }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointOutput) +func (o GetUsersUserParameterErrorOnNondeterministicMergeArrayOutput) Index(i pulumi.IntInput) GetUsersUserParameterErrorOnNondeterministicMergeOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetUsersUserParameterErrorOnNondeterministicMerge { + return vs[0].([]GetUsersUserParameterErrorOnNondeterministicMerge)[vs[1].(int)] + }).(GetUsersUserParameterErrorOnNondeterministicMergeOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethod struct { - Default string `pulumi:"default"` - Name string `pulumi:"name"` - Type string `pulumi:"type"` - Value string `pulumi:"value"` +type GetUsersUserParameterErrorOnNondeterministicUpdate struct { + Default string `pulumi:"default"` + Description string `pulumi:"description"` + Key string `pulumi:"key"` + Level string `pulumi:"level"` + Value string `pulumi:"value"` } -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodArgs and GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodOutput values. -// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodInput` via: +// GetUsersUserParameterErrorOnNondeterministicUpdateInput is an input type that accepts GetUsersUserParameterErrorOnNondeterministicUpdateArgs and GetUsersUserParameterErrorOnNondeterministicUpdateOutput values. +// You can construct a concrete instance of `GetUsersUserParameterErrorOnNondeterministicUpdateInput` via: // -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodArgs{...} -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodInput interface { +// GetUsersUserParameterErrorOnNondeterministicUpdateArgs{...} +type GetUsersUserParameterErrorOnNondeterministicUpdateInput interface { pulumi.Input - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodOutput - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodOutput + ToGetUsersUserParameterErrorOnNondeterministicUpdateOutput() GetUsersUserParameterErrorOnNondeterministicUpdateOutput + ToGetUsersUserParameterErrorOnNondeterministicUpdateOutputWithContext(context.Context) GetUsersUserParameterErrorOnNondeterministicUpdateOutput } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodArgs struct { - Default pulumi.StringInput `pulumi:"default"` - Name pulumi.StringInput `pulumi:"name"` - Type pulumi.StringInput `pulumi:"type"` - Value pulumi.StringInput `pulumi:"value"` +type GetUsersUserParameterErrorOnNondeterministicUpdateArgs 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 (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethod)(nil)).Elem() +func (GetUsersUserParameterErrorOnNondeterministicUpdateArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUserParameterErrorOnNondeterministicUpdate)(nil)).Elem() } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodOutput { - return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodOutputWithContext(context.Background()) +func (i GetUsersUserParameterErrorOnNondeterministicUpdateArgs) ToGetUsersUserParameterErrorOnNondeterministicUpdateOutput() GetUsersUserParameterErrorOnNondeterministicUpdateOutput { + return i.ToGetUsersUserParameterErrorOnNondeterministicUpdateOutputWithContext(context.Background()) } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodOutput) +func (i GetUsersUserParameterErrorOnNondeterministicUpdateArgs) ToGetUsersUserParameterErrorOnNondeterministicUpdateOutputWithContext(ctx context.Context) GetUsersUserParameterErrorOnNondeterministicUpdateOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserParameterErrorOnNondeterministicUpdateOutput) } -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodArrayInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodArray and GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodArrayOutput values. -// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodArrayInput` via: +// GetUsersUserParameterErrorOnNondeterministicUpdateArrayInput is an input type that accepts GetUsersUserParameterErrorOnNondeterministicUpdateArray and GetUsersUserParameterErrorOnNondeterministicUpdateArrayOutput values. +// You can construct a concrete instance of `GetUsersUserParameterErrorOnNondeterministicUpdateArrayInput` via: // -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodArray{ GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodArgs{...} } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodArrayInput interface { +// GetUsersUserParameterErrorOnNondeterministicUpdateArray{ GetUsersUserParameterErrorOnNondeterministicUpdateArgs{...} } +type GetUsersUserParameterErrorOnNondeterministicUpdateArrayInput interface { pulumi.Input - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodArrayOutput - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodArrayOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodArrayOutput + ToGetUsersUserParameterErrorOnNondeterministicUpdateArrayOutput() GetUsersUserParameterErrorOnNondeterministicUpdateArrayOutput + ToGetUsersUserParameterErrorOnNondeterministicUpdateArrayOutputWithContext(context.Context) GetUsersUserParameterErrorOnNondeterministicUpdateArrayOutput } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodArray []GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodInput +type GetUsersUserParameterErrorOnNondeterministicUpdateArray []GetUsersUserParameterErrorOnNondeterministicUpdateInput -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethod)(nil)).Elem() +func (GetUsersUserParameterErrorOnNondeterministicUpdateArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUserParameterErrorOnNondeterministicUpdate)(nil)).Elem() } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodArrayOutput { - return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodArrayOutputWithContext(context.Background()) +func (i GetUsersUserParameterErrorOnNondeterministicUpdateArray) ToGetUsersUserParameterErrorOnNondeterministicUpdateArrayOutput() GetUsersUserParameterErrorOnNondeterministicUpdateArrayOutput { + return i.ToGetUsersUserParameterErrorOnNondeterministicUpdateArrayOutputWithContext(context.Background()) } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodArrayOutput) +func (i GetUsersUserParameterErrorOnNondeterministicUpdateArray) ToGetUsersUserParameterErrorOnNondeterministicUpdateArrayOutputWithContext(ctx context.Context) GetUsersUserParameterErrorOnNondeterministicUpdateArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserParameterErrorOnNondeterministicUpdateArrayOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodOutput struct{ *pulumi.OutputState } +type GetUsersUserParameterErrorOnNondeterministicUpdateOutput struct{ *pulumi.OutputState } -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethod)(nil)).Elem() +func (GetUsersUserParameterErrorOnNondeterministicUpdateOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUserParameterErrorOnNondeterministicUpdate)(nil)).Elem() } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodOutput { +func (o GetUsersUserParameterErrorOnNondeterministicUpdateOutput) ToGetUsersUserParameterErrorOnNondeterministicUpdateOutput() GetUsersUserParameterErrorOnNondeterministicUpdateOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodOutput { +func (o GetUsersUserParameterErrorOnNondeterministicUpdateOutput) ToGetUsersUserParameterErrorOnNondeterministicUpdateOutputWithContext(ctx context.Context) GetUsersUserParameterErrorOnNondeterministicUpdateOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodOutput) Default() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethod) string { - return v.Default - }).(pulumi.StringOutput) +func (o GetUsersUserParameterErrorOnNondeterministicUpdateOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterErrorOnNondeterministicUpdate) string { return v.Default }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethod) string { - return v.Name - }).(pulumi.StringOutput) +func (o GetUsersUserParameterErrorOnNondeterministicUpdateOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterErrorOnNondeterministicUpdate) string { return v.Description }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethod) string { - return v.Type - }).(pulumi.StringOutput) +func (o GetUsersUserParameterErrorOnNondeterministicUpdateOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterErrorOnNondeterministicUpdate) string { return v.Key }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethod) string { - return v.Value - }).(pulumi.StringOutput) +func (o GetUsersUserParameterErrorOnNondeterministicUpdateOutput) Level() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterErrorOnNondeterministicUpdate) string { return v.Level }).(pulumi.StringOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodArrayOutput struct{ *pulumi.OutputState } +func (o GetUsersUserParameterErrorOnNondeterministicUpdateOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterErrorOnNondeterministicUpdate) string { return v.Value }).(pulumi.StringOutput) +} -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethod)(nil)).Elem() +type GetUsersUserParameterErrorOnNondeterministicUpdateArrayOutput struct{ *pulumi.OutputState } + +func (GetUsersUserParameterErrorOnNondeterministicUpdateArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUserParameterErrorOnNondeterministicUpdate)(nil)).Elem() } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodArrayOutput { +func (o GetUsersUserParameterErrorOnNondeterministicUpdateArrayOutput) ToGetUsersUserParameterErrorOnNondeterministicUpdateArrayOutput() GetUsersUserParameterErrorOnNondeterministicUpdateArrayOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodArrayOutput { +func (o GetUsersUserParameterErrorOnNondeterministicUpdateArrayOutput) ToGetUsersUserParameterErrorOnNondeterministicUpdateArrayOutputWithContext(ctx context.Context) GetUsersUserParameterErrorOnNondeterministicUpdateArrayOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodArrayOutput) Index(i pulumi.IntInput) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethod { - return vs[0].([]GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethod)[vs[1].(int)] - }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodOutput) +func (o GetUsersUserParameterErrorOnNondeterministicUpdateArrayOutput) Index(i pulumi.IntInput) GetUsersUserParameterErrorOnNondeterministicUpdateOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetUsersUserParameterErrorOnNondeterministicUpdate { + return vs[0].([]GetUsersUserParameterErrorOnNondeterministicUpdate)[vs[1].(int)] + }).(GetUsersUserParameterErrorOnNondeterministicUpdateOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientId struct { - Default string `pulumi:"default"` - Name string `pulumi:"name"` - Type string `pulumi:"type"` - Value string `pulumi:"value"` +type GetUsersUserParameterGeographyOutputFormat struct { + Default string `pulumi:"default"` + Description string `pulumi:"description"` + Key string `pulumi:"key"` + Level string `pulumi:"level"` + Value string `pulumi:"value"` } -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdArgs and GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdOutput values. -// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdInput` via: +// GetUsersUserParameterGeographyOutputFormatInput is an input type that accepts GetUsersUserParameterGeographyOutputFormatArgs and GetUsersUserParameterGeographyOutputFormatOutput values. +// You can construct a concrete instance of `GetUsersUserParameterGeographyOutputFormatInput` via: // -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdArgs{...} -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdInput interface { +// GetUsersUserParameterGeographyOutputFormatArgs{...} +type GetUsersUserParameterGeographyOutputFormatInput interface { pulumi.Input - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdOutput - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdOutput + ToGetUsersUserParameterGeographyOutputFormatOutput() GetUsersUserParameterGeographyOutputFormatOutput + ToGetUsersUserParameterGeographyOutputFormatOutputWithContext(context.Context) GetUsersUserParameterGeographyOutputFormatOutput } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdArgs struct { - Default pulumi.StringInput `pulumi:"default"` - Name pulumi.StringInput `pulumi:"name"` - Type pulumi.StringInput `pulumi:"type"` - Value pulumi.StringInput `pulumi:"value"` +type GetUsersUserParameterGeographyOutputFormatArgs 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 (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientId)(nil)).Elem() +func (GetUsersUserParameterGeographyOutputFormatArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUserParameterGeographyOutputFormat)(nil)).Elem() } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdOutput { - return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdOutputWithContext(context.Background()) +func (i GetUsersUserParameterGeographyOutputFormatArgs) ToGetUsersUserParameterGeographyOutputFormatOutput() GetUsersUserParameterGeographyOutputFormatOutput { + return i.ToGetUsersUserParameterGeographyOutputFormatOutputWithContext(context.Background()) } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdOutput) +func (i GetUsersUserParameterGeographyOutputFormatArgs) ToGetUsersUserParameterGeographyOutputFormatOutputWithContext(ctx context.Context) GetUsersUserParameterGeographyOutputFormatOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserParameterGeographyOutputFormatOutput) } -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdArrayInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdArray and GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdArrayOutput values. -// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdArrayInput` via: +// GetUsersUserParameterGeographyOutputFormatArrayInput is an input type that accepts GetUsersUserParameterGeographyOutputFormatArray and GetUsersUserParameterGeographyOutputFormatArrayOutput values. +// You can construct a concrete instance of `GetUsersUserParameterGeographyOutputFormatArrayInput` via: // -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdArray{ GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdArgs{...} } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdArrayInput interface { +// GetUsersUserParameterGeographyOutputFormatArray{ GetUsersUserParameterGeographyOutputFormatArgs{...} } +type GetUsersUserParameterGeographyOutputFormatArrayInput interface { pulumi.Input - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdArrayOutput - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdArrayOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdArrayOutput + ToGetUsersUserParameterGeographyOutputFormatArrayOutput() GetUsersUserParameterGeographyOutputFormatArrayOutput + ToGetUsersUserParameterGeographyOutputFormatArrayOutputWithContext(context.Context) GetUsersUserParameterGeographyOutputFormatArrayOutput } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdArray []GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdInput +type GetUsersUserParameterGeographyOutputFormatArray []GetUsersUserParameterGeographyOutputFormatInput -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientId)(nil)).Elem() +func (GetUsersUserParameterGeographyOutputFormatArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUserParameterGeographyOutputFormat)(nil)).Elem() } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdArrayOutput { - return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdArrayOutputWithContext(context.Background()) +func (i GetUsersUserParameterGeographyOutputFormatArray) ToGetUsersUserParameterGeographyOutputFormatArrayOutput() GetUsersUserParameterGeographyOutputFormatArrayOutput { + return i.ToGetUsersUserParameterGeographyOutputFormatArrayOutputWithContext(context.Background()) } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdArrayOutput) +func (i GetUsersUserParameterGeographyOutputFormatArray) ToGetUsersUserParameterGeographyOutputFormatArrayOutputWithContext(ctx context.Context) GetUsersUserParameterGeographyOutputFormatArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserParameterGeographyOutputFormatArrayOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdOutput struct{ *pulumi.OutputState } +type GetUsersUserParameterGeographyOutputFormatOutput struct{ *pulumi.OutputState } -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientId)(nil)).Elem() +func (GetUsersUserParameterGeographyOutputFormatOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUserParameterGeographyOutputFormat)(nil)).Elem() } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdOutput { +func (o GetUsersUserParameterGeographyOutputFormatOutput) ToGetUsersUserParameterGeographyOutputFormatOutput() GetUsersUserParameterGeographyOutputFormatOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdOutput { +func (o GetUsersUserParameterGeographyOutputFormatOutput) ToGetUsersUserParameterGeographyOutputFormatOutputWithContext(ctx context.Context) GetUsersUserParameterGeographyOutputFormatOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdOutput) Default() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientId) string { return v.Default }).(pulumi.StringOutput) +func (o GetUsersUserParameterGeographyOutputFormatOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterGeographyOutputFormat) string { return v.Default }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientId) string { return v.Name }).(pulumi.StringOutput) +func (o GetUsersUserParameterGeographyOutputFormatOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterGeographyOutputFormat) string { return v.Description }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientId) string { return v.Type }).(pulumi.StringOutput) +func (o GetUsersUserParameterGeographyOutputFormatOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterGeographyOutputFormat) string { return v.Key }).(pulumi.StringOutput) +} + +func (o GetUsersUserParameterGeographyOutputFormatOutput) Level() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterGeographyOutputFormat) string { return v.Level }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientId) string { return v.Value }).(pulumi.StringOutput) +func (o GetUsersUserParameterGeographyOutputFormatOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterGeographyOutputFormat) string { return v.Value }).(pulumi.StringOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdArrayOutput struct{ *pulumi.OutputState } +type GetUsersUserParameterGeographyOutputFormatArrayOutput struct{ *pulumi.OutputState } -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientId)(nil)).Elem() +func (GetUsersUserParameterGeographyOutputFormatArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUserParameterGeographyOutputFormat)(nil)).Elem() } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdArrayOutput { +func (o GetUsersUserParameterGeographyOutputFormatArrayOutput) ToGetUsersUserParameterGeographyOutputFormatArrayOutput() GetUsersUserParameterGeographyOutputFormatArrayOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdArrayOutput { +func (o GetUsersUserParameterGeographyOutputFormatArrayOutput) ToGetUsersUserParameterGeographyOutputFormatArrayOutputWithContext(ctx context.Context) GetUsersUserParameterGeographyOutputFormatArrayOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdArrayOutput) Index(i pulumi.IntInput) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientId { - return vs[0].([]GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientId)[vs[1].(int)] - }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdOutput) +func (o GetUsersUserParameterGeographyOutputFormatArrayOutput) Index(i pulumi.IntInput) GetUsersUserParameterGeographyOutputFormatOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetUsersUserParameterGeographyOutputFormat { + return vs[0].([]GetUsersUserParameterGeographyOutputFormat)[vs[1].(int)] + }).(GetUsersUserParameterGeographyOutputFormatOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2Fp struct { - Default string `pulumi:"default"` - Name string `pulumi:"name"` - Type string `pulumi:"type"` - Value string `pulumi:"value"` +type GetUsersUserParameterGeometryOutputFormat struct { + Default string `pulumi:"default"` + Description string `pulumi:"description"` + Key string `pulumi:"key"` + Level string `pulumi:"level"` + Value string `pulumi:"value"` } -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpArgs and GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpOutput values. -// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpInput` via: +// GetUsersUserParameterGeometryOutputFormatInput is an input type that accepts GetUsersUserParameterGeometryOutputFormatArgs and GetUsersUserParameterGeometryOutputFormatOutput values. +// You can construct a concrete instance of `GetUsersUserParameterGeometryOutputFormatInput` via: // -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpArgs{...} -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpInput interface { +// GetUsersUserParameterGeometryOutputFormatArgs{...} +type GetUsersUserParameterGeometryOutputFormatInput interface { pulumi.Input - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpOutput - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpOutput + ToGetUsersUserParameterGeometryOutputFormatOutput() GetUsersUserParameterGeometryOutputFormatOutput + ToGetUsersUserParameterGeometryOutputFormatOutputWithContext(context.Context) GetUsersUserParameterGeometryOutputFormatOutput } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpArgs struct { - Default pulumi.StringInput `pulumi:"default"` - Name pulumi.StringInput `pulumi:"name"` - Type pulumi.StringInput `pulumi:"type"` - Value pulumi.StringInput `pulumi:"value"` +type GetUsersUserParameterGeometryOutputFormatArgs 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 (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2Fp)(nil)).Elem() +func (GetUsersUserParameterGeometryOutputFormatArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUserParameterGeometryOutputFormat)(nil)).Elem() } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpOutput { - return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpOutputWithContext(context.Background()) +func (i GetUsersUserParameterGeometryOutputFormatArgs) ToGetUsersUserParameterGeometryOutputFormatOutput() GetUsersUserParameterGeometryOutputFormatOutput { + return i.ToGetUsersUserParameterGeometryOutputFormatOutputWithContext(context.Background()) } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpOutput) +func (i GetUsersUserParameterGeometryOutputFormatArgs) ToGetUsersUserParameterGeometryOutputFormatOutputWithContext(ctx context.Context) GetUsersUserParameterGeometryOutputFormatOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserParameterGeometryOutputFormatOutput) } -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpArrayInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpArray and GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpArrayOutput values. -// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpArrayInput` via: +// GetUsersUserParameterGeometryOutputFormatArrayInput is an input type that accepts GetUsersUserParameterGeometryOutputFormatArray and GetUsersUserParameterGeometryOutputFormatArrayOutput values. +// You can construct a concrete instance of `GetUsersUserParameterGeometryOutputFormatArrayInput` via: // -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpArray{ GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpArgs{...} } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpArrayInput interface { +// GetUsersUserParameterGeometryOutputFormatArray{ GetUsersUserParameterGeometryOutputFormatArgs{...} } +type GetUsersUserParameterGeometryOutputFormatArrayInput interface { pulumi.Input - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpArrayOutput - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpArrayOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpArrayOutput + ToGetUsersUserParameterGeometryOutputFormatArrayOutput() GetUsersUserParameterGeometryOutputFormatArrayOutput + ToGetUsersUserParameterGeometryOutputFormatArrayOutputWithContext(context.Context) GetUsersUserParameterGeometryOutputFormatArrayOutput } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpArray []GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpInput +type GetUsersUserParameterGeometryOutputFormatArray []GetUsersUserParameterGeometryOutputFormatInput -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2Fp)(nil)).Elem() +func (GetUsersUserParameterGeometryOutputFormatArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUserParameterGeometryOutputFormat)(nil)).Elem() } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpArrayOutput { - return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpArrayOutputWithContext(context.Background()) +func (i GetUsersUserParameterGeometryOutputFormatArray) ToGetUsersUserParameterGeometryOutputFormatArrayOutput() GetUsersUserParameterGeometryOutputFormatArrayOutput { + return i.ToGetUsersUserParameterGeometryOutputFormatArrayOutputWithContext(context.Background()) } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpArrayOutput) +func (i GetUsersUserParameterGeometryOutputFormatArray) ToGetUsersUserParameterGeometryOutputFormatArrayOutputWithContext(ctx context.Context) GetUsersUserParameterGeometryOutputFormatArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserParameterGeometryOutputFormatArrayOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpOutput struct{ *pulumi.OutputState } +type GetUsersUserParameterGeometryOutputFormatOutput struct{ *pulumi.OutputState } -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2Fp)(nil)).Elem() +func (GetUsersUserParameterGeometryOutputFormatOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUserParameterGeometryOutputFormat)(nil)).Elem() } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpOutput { +func (o GetUsersUserParameterGeometryOutputFormatOutput) ToGetUsersUserParameterGeometryOutputFormatOutput() GetUsersUserParameterGeometryOutputFormatOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpOutput { +func (o GetUsersUserParameterGeometryOutputFormatOutput) ToGetUsersUserParameterGeometryOutputFormatOutputWithContext(ctx context.Context) GetUsersUserParameterGeometryOutputFormatOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpOutput) Default() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2Fp) string { - return v.Default - }).(pulumi.StringOutput) +func (o GetUsersUserParameterGeometryOutputFormatOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterGeometryOutputFormat) string { return v.Default }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2Fp) string { - return v.Name - }).(pulumi.StringOutput) +func (o GetUsersUserParameterGeometryOutputFormatOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterGeometryOutputFormat) string { return v.Description }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2Fp) string { - return v.Type - }).(pulumi.StringOutput) +func (o GetUsersUserParameterGeometryOutputFormatOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterGeometryOutputFormat) string { return v.Key }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2Fp) string { - return v.Value - }).(pulumi.StringOutput) +func (o GetUsersUserParameterGeometryOutputFormatOutput) Level() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterGeometryOutputFormat) string { return v.Level }).(pulumi.StringOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpArrayOutput struct{ *pulumi.OutputState } +func (o GetUsersUserParameterGeometryOutputFormatOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterGeometryOutputFormat) string { return v.Value }).(pulumi.StringOutput) +} -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2Fp)(nil)).Elem() +type GetUsersUserParameterGeometryOutputFormatArrayOutput struct{ *pulumi.OutputState } + +func (GetUsersUserParameterGeometryOutputFormatArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUserParameterGeometryOutputFormat)(nil)).Elem() } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpArrayOutput { +func (o GetUsersUserParameterGeometryOutputFormatArrayOutput) ToGetUsersUserParameterGeometryOutputFormatArrayOutput() GetUsersUserParameterGeometryOutputFormatArrayOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpArrayOutput { +func (o GetUsersUserParameterGeometryOutputFormatArrayOutput) ToGetUsersUserParameterGeometryOutputFormatArrayOutputWithContext(ctx context.Context) GetUsersUserParameterGeometryOutputFormatArrayOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpArrayOutput) Index(i pulumi.IntInput) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2Fp { - return vs[0].([]GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2Fp)[vs[1].(int)] - }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpOutput) +func (o GetUsersUserParameterGeometryOutputFormatArrayOutput) Index(i pulumi.IntInput) GetUsersUserParameterGeometryOutputFormatOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetUsersUserParameterGeometryOutputFormat { + return vs[0].([]GetUsersUserParameterGeometryOutputFormat)[vs[1].(int)] + }).(GetUsersUserParameterGeometryOutputFormatOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFp struct { - Default string `pulumi:"default"` - Name string `pulumi:"name"` - Type string `pulumi:"type"` - Value string `pulumi:"value"` +type GetUsersUserParameterJdbcTreatDecimalAsInt struct { + Default string `pulumi:"default"` + Description string `pulumi:"description"` + Key string `pulumi:"key"` + Level string `pulumi:"level"` + Value string `pulumi:"value"` } -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpArgs and GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpOutput values. -// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpInput` via: +// GetUsersUserParameterJdbcTreatDecimalAsIntInput is an input type that accepts GetUsersUserParameterJdbcTreatDecimalAsIntArgs and GetUsersUserParameterJdbcTreatDecimalAsIntOutput values. +// You can construct a concrete instance of `GetUsersUserParameterJdbcTreatDecimalAsIntInput` via: // -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpArgs{...} -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpInput interface { +// GetUsersUserParameterJdbcTreatDecimalAsIntArgs{...} +type GetUsersUserParameterJdbcTreatDecimalAsIntInput interface { pulumi.Input - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpOutput - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpOutput + ToGetUsersUserParameterJdbcTreatDecimalAsIntOutput() GetUsersUserParameterJdbcTreatDecimalAsIntOutput + ToGetUsersUserParameterJdbcTreatDecimalAsIntOutputWithContext(context.Context) GetUsersUserParameterJdbcTreatDecimalAsIntOutput } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpArgs struct { - Default pulumi.StringInput `pulumi:"default"` - Name pulumi.StringInput `pulumi:"name"` - Type pulumi.StringInput `pulumi:"type"` - Value pulumi.StringInput `pulumi:"value"` +type GetUsersUserParameterJdbcTreatDecimalAsIntArgs 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 (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFp)(nil)).Elem() +func (GetUsersUserParameterJdbcTreatDecimalAsIntArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUserParameterJdbcTreatDecimalAsInt)(nil)).Elem() } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpOutput { - return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpOutputWithContext(context.Background()) +func (i GetUsersUserParameterJdbcTreatDecimalAsIntArgs) ToGetUsersUserParameterJdbcTreatDecimalAsIntOutput() GetUsersUserParameterJdbcTreatDecimalAsIntOutput { + return i.ToGetUsersUserParameterJdbcTreatDecimalAsIntOutputWithContext(context.Background()) } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpOutput) +func (i GetUsersUserParameterJdbcTreatDecimalAsIntArgs) ToGetUsersUserParameterJdbcTreatDecimalAsIntOutputWithContext(ctx context.Context) GetUsersUserParameterJdbcTreatDecimalAsIntOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserParameterJdbcTreatDecimalAsIntOutput) } -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpArrayInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpArray and GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpArrayOutput values. -// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpArrayInput` via: +// GetUsersUserParameterJdbcTreatDecimalAsIntArrayInput is an input type that accepts GetUsersUserParameterJdbcTreatDecimalAsIntArray and GetUsersUserParameterJdbcTreatDecimalAsIntArrayOutput values. +// You can construct a concrete instance of `GetUsersUserParameterJdbcTreatDecimalAsIntArrayInput` via: // -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpArray{ GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpArgs{...} } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpArrayInput interface { +// GetUsersUserParameterJdbcTreatDecimalAsIntArray{ GetUsersUserParameterJdbcTreatDecimalAsIntArgs{...} } +type GetUsersUserParameterJdbcTreatDecimalAsIntArrayInput interface { pulumi.Input - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpArrayOutput - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpArrayOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpArrayOutput + ToGetUsersUserParameterJdbcTreatDecimalAsIntArrayOutput() GetUsersUserParameterJdbcTreatDecimalAsIntArrayOutput + ToGetUsersUserParameterJdbcTreatDecimalAsIntArrayOutputWithContext(context.Context) GetUsersUserParameterJdbcTreatDecimalAsIntArrayOutput } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpArray []GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpInput +type GetUsersUserParameterJdbcTreatDecimalAsIntArray []GetUsersUserParameterJdbcTreatDecimalAsIntInput -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFp)(nil)).Elem() +func (GetUsersUserParameterJdbcTreatDecimalAsIntArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUserParameterJdbcTreatDecimalAsInt)(nil)).Elem() } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpArrayOutput { - return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpArrayOutputWithContext(context.Background()) +func (i GetUsersUserParameterJdbcTreatDecimalAsIntArray) ToGetUsersUserParameterJdbcTreatDecimalAsIntArrayOutput() GetUsersUserParameterJdbcTreatDecimalAsIntArrayOutput { + return i.ToGetUsersUserParameterJdbcTreatDecimalAsIntArrayOutputWithContext(context.Background()) } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpArrayOutput) +func (i GetUsersUserParameterJdbcTreatDecimalAsIntArray) ToGetUsersUserParameterJdbcTreatDecimalAsIntArrayOutputWithContext(ctx context.Context) GetUsersUserParameterJdbcTreatDecimalAsIntArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserParameterJdbcTreatDecimalAsIntArrayOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpOutput struct{ *pulumi.OutputState } +type GetUsersUserParameterJdbcTreatDecimalAsIntOutput struct{ *pulumi.OutputState } -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFp)(nil)).Elem() +func (GetUsersUserParameterJdbcTreatDecimalAsIntOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUserParameterJdbcTreatDecimalAsInt)(nil)).Elem() } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpOutput { +func (o GetUsersUserParameterJdbcTreatDecimalAsIntOutput) ToGetUsersUserParameterJdbcTreatDecimalAsIntOutput() GetUsersUserParameterJdbcTreatDecimalAsIntOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpOutput { +func (o GetUsersUserParameterJdbcTreatDecimalAsIntOutput) ToGetUsersUserParameterJdbcTreatDecimalAsIntOutputWithContext(ctx context.Context) GetUsersUserParameterJdbcTreatDecimalAsIntOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpOutput) Default() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFp) string { - return v.Default - }).(pulumi.StringOutput) +func (o GetUsersUserParameterJdbcTreatDecimalAsIntOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterJdbcTreatDecimalAsInt) string { return v.Default }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFp) string { - return v.Name - }).(pulumi.StringOutput) +func (o GetUsersUserParameterJdbcTreatDecimalAsIntOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterJdbcTreatDecimalAsInt) string { return v.Description }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFp) string { - return v.Type - }).(pulumi.StringOutput) +func (o GetUsersUserParameterJdbcTreatDecimalAsIntOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterJdbcTreatDecimalAsInt) string { return v.Key }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFp) string { - return v.Value - }).(pulumi.StringOutput) +func (o GetUsersUserParameterJdbcTreatDecimalAsIntOutput) Level() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterJdbcTreatDecimalAsInt) string { return v.Level }).(pulumi.StringOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpArrayOutput struct{ *pulumi.OutputState } +func (o GetUsersUserParameterJdbcTreatDecimalAsIntOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterJdbcTreatDecimalAsInt) string { return v.Value }).(pulumi.StringOutput) +} -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFp)(nil)).Elem() +type GetUsersUserParameterJdbcTreatDecimalAsIntArrayOutput struct{ *pulumi.OutputState } + +func (GetUsersUserParameterJdbcTreatDecimalAsIntArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUserParameterJdbcTreatDecimalAsInt)(nil)).Elem() } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpArrayOutput { +func (o GetUsersUserParameterJdbcTreatDecimalAsIntArrayOutput) ToGetUsersUserParameterJdbcTreatDecimalAsIntArrayOutput() GetUsersUserParameterJdbcTreatDecimalAsIntArrayOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpArrayOutput { +func (o GetUsersUserParameterJdbcTreatDecimalAsIntArrayOutput) ToGetUsersUserParameterJdbcTreatDecimalAsIntArrayOutputWithContext(ctx context.Context) GetUsersUserParameterJdbcTreatDecimalAsIntArrayOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpArrayOutput) Index(i pulumi.IntInput) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFp { - return vs[0].([]GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFp)[vs[1].(int)] - }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpOutput) +func (o GetUsersUserParameterJdbcTreatDecimalAsIntArrayOutput) Index(i pulumi.IntInput) GetUsersUserParameterJdbcTreatDecimalAsIntOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetUsersUserParameterJdbcTreatDecimalAsInt { + return vs[0].([]GetUsersUserParameterJdbcTreatDecimalAsInt)[vs[1].(int)] + }).(GetUsersUserParameterJdbcTreatDecimalAsIntOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientType struct { - Default string `pulumi:"default"` - Name string `pulumi:"name"` - Type string `pulumi:"type"` - Value string `pulumi:"value"` +type GetUsersUserParameterJdbcTreatTimestampNtzAsUtc struct { + Default string `pulumi:"default"` + Description string `pulumi:"description"` + Key string `pulumi:"key"` + Level string `pulumi:"level"` + Value string `pulumi:"value"` } -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeArgs and GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeOutput values. -// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeInput` via: +// GetUsersUserParameterJdbcTreatTimestampNtzAsUtcInput is an input type that accepts GetUsersUserParameterJdbcTreatTimestampNtzAsUtcArgs and GetUsersUserParameterJdbcTreatTimestampNtzAsUtcOutput values. +// You can construct a concrete instance of `GetUsersUserParameterJdbcTreatTimestampNtzAsUtcInput` via: // -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeArgs{...} -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeInput interface { +// GetUsersUserParameterJdbcTreatTimestampNtzAsUtcArgs{...} +type GetUsersUserParameterJdbcTreatTimestampNtzAsUtcInput interface { pulumi.Input - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeOutput - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeOutput + ToGetUsersUserParameterJdbcTreatTimestampNtzAsUtcOutput() GetUsersUserParameterJdbcTreatTimestampNtzAsUtcOutput + ToGetUsersUserParameterJdbcTreatTimestampNtzAsUtcOutputWithContext(context.Context) GetUsersUserParameterJdbcTreatTimestampNtzAsUtcOutput } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeArgs struct { - Default pulumi.StringInput `pulumi:"default"` - Name pulumi.StringInput `pulumi:"name"` - Type pulumi.StringInput `pulumi:"type"` - Value pulumi.StringInput `pulumi:"value"` +type GetUsersUserParameterJdbcTreatTimestampNtzAsUtcArgs 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 (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientType)(nil)).Elem() +func (GetUsersUserParameterJdbcTreatTimestampNtzAsUtcArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUserParameterJdbcTreatTimestampNtzAsUtc)(nil)).Elem() } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeOutput { - return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeOutputWithContext(context.Background()) +func (i GetUsersUserParameterJdbcTreatTimestampNtzAsUtcArgs) ToGetUsersUserParameterJdbcTreatTimestampNtzAsUtcOutput() GetUsersUserParameterJdbcTreatTimestampNtzAsUtcOutput { + return i.ToGetUsersUserParameterJdbcTreatTimestampNtzAsUtcOutputWithContext(context.Background()) } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeOutput) +func (i GetUsersUserParameterJdbcTreatTimestampNtzAsUtcArgs) ToGetUsersUserParameterJdbcTreatTimestampNtzAsUtcOutputWithContext(ctx context.Context) GetUsersUserParameterJdbcTreatTimestampNtzAsUtcOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserParameterJdbcTreatTimestampNtzAsUtcOutput) } -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeArrayInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeArray and GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeArrayOutput values. -// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeArrayInput` via: +// GetUsersUserParameterJdbcTreatTimestampNtzAsUtcArrayInput is an input type that accepts GetUsersUserParameterJdbcTreatTimestampNtzAsUtcArray and GetUsersUserParameterJdbcTreatTimestampNtzAsUtcArrayOutput values. +// You can construct a concrete instance of `GetUsersUserParameterJdbcTreatTimestampNtzAsUtcArrayInput` via: // -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeArray{ GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeArgs{...} } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeArrayInput interface { +// GetUsersUserParameterJdbcTreatTimestampNtzAsUtcArray{ GetUsersUserParameterJdbcTreatTimestampNtzAsUtcArgs{...} } +type GetUsersUserParameterJdbcTreatTimestampNtzAsUtcArrayInput interface { pulumi.Input - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeArrayOutput - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeArrayOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeArrayOutput + ToGetUsersUserParameterJdbcTreatTimestampNtzAsUtcArrayOutput() GetUsersUserParameterJdbcTreatTimestampNtzAsUtcArrayOutput + ToGetUsersUserParameterJdbcTreatTimestampNtzAsUtcArrayOutputWithContext(context.Context) GetUsersUserParameterJdbcTreatTimestampNtzAsUtcArrayOutput } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeArray []GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeInput +type GetUsersUserParameterJdbcTreatTimestampNtzAsUtcArray []GetUsersUserParameterJdbcTreatTimestampNtzAsUtcInput -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientType)(nil)).Elem() +func (GetUsersUserParameterJdbcTreatTimestampNtzAsUtcArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUserParameterJdbcTreatTimestampNtzAsUtc)(nil)).Elem() } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeArrayOutput { - return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeArrayOutputWithContext(context.Background()) +func (i GetUsersUserParameterJdbcTreatTimestampNtzAsUtcArray) ToGetUsersUserParameterJdbcTreatTimestampNtzAsUtcArrayOutput() GetUsersUserParameterJdbcTreatTimestampNtzAsUtcArrayOutput { + return i.ToGetUsersUserParameterJdbcTreatTimestampNtzAsUtcArrayOutputWithContext(context.Background()) } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeArrayOutput) +func (i GetUsersUserParameterJdbcTreatTimestampNtzAsUtcArray) ToGetUsersUserParameterJdbcTreatTimestampNtzAsUtcArrayOutputWithContext(ctx context.Context) GetUsersUserParameterJdbcTreatTimestampNtzAsUtcArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserParameterJdbcTreatTimestampNtzAsUtcArrayOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeOutput struct{ *pulumi.OutputState } +type GetUsersUserParameterJdbcTreatTimestampNtzAsUtcOutput struct{ *pulumi.OutputState } -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientType)(nil)).Elem() +func (GetUsersUserParameterJdbcTreatTimestampNtzAsUtcOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUserParameterJdbcTreatTimestampNtzAsUtc)(nil)).Elem() } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeOutput { +func (o GetUsersUserParameterJdbcTreatTimestampNtzAsUtcOutput) ToGetUsersUserParameterJdbcTreatTimestampNtzAsUtcOutput() GetUsersUserParameterJdbcTreatTimestampNtzAsUtcOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeOutput { +func (o GetUsersUserParameterJdbcTreatTimestampNtzAsUtcOutput) ToGetUsersUserParameterJdbcTreatTimestampNtzAsUtcOutputWithContext(ctx context.Context) GetUsersUserParameterJdbcTreatTimestampNtzAsUtcOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeOutput) Default() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientType) string { - return v.Default - }).(pulumi.StringOutput) +func (o GetUsersUserParameterJdbcTreatTimestampNtzAsUtcOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterJdbcTreatTimestampNtzAsUtc) string { return v.Default }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientType) string { return v.Name }).(pulumi.StringOutput) +func (o GetUsersUserParameterJdbcTreatTimestampNtzAsUtcOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterJdbcTreatTimestampNtzAsUtc) string { return v.Description }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientType) string { return v.Type }).(pulumi.StringOutput) +func (o GetUsersUserParameterJdbcTreatTimestampNtzAsUtcOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterJdbcTreatTimestampNtzAsUtc) string { return v.Key }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientType) string { return v.Value }).(pulumi.StringOutput) +func (o GetUsersUserParameterJdbcTreatTimestampNtzAsUtcOutput) Level() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterJdbcTreatTimestampNtzAsUtc) string { return v.Level }).(pulumi.StringOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeArrayOutput struct{ *pulumi.OutputState } +func (o GetUsersUserParameterJdbcTreatTimestampNtzAsUtcOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterJdbcTreatTimestampNtzAsUtc) string { return v.Value }).(pulumi.StringOutput) +} -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientType)(nil)).Elem() +type GetUsersUserParameterJdbcTreatTimestampNtzAsUtcArrayOutput struct{ *pulumi.OutputState } + +func (GetUsersUserParameterJdbcTreatTimestampNtzAsUtcArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUserParameterJdbcTreatTimestampNtzAsUtc)(nil)).Elem() } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeArrayOutput { +func (o GetUsersUserParameterJdbcTreatTimestampNtzAsUtcArrayOutput) ToGetUsersUserParameterJdbcTreatTimestampNtzAsUtcArrayOutput() GetUsersUserParameterJdbcTreatTimestampNtzAsUtcArrayOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeArrayOutput { +func (o GetUsersUserParameterJdbcTreatTimestampNtzAsUtcArrayOutput) ToGetUsersUserParameterJdbcTreatTimestampNtzAsUtcArrayOutputWithContext(ctx context.Context) GetUsersUserParameterJdbcTreatTimestampNtzAsUtcArrayOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeArrayOutput) Index(i pulumi.IntInput) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientType { - return vs[0].([]GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientType)[vs[1].(int)] - }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeOutput) +func (o GetUsersUserParameterJdbcTreatTimestampNtzAsUtcArrayOutput) Index(i pulumi.IntInput) GetUsersUserParameterJdbcTreatTimestampNtzAsUtcOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetUsersUserParameterJdbcTreatTimestampNtzAsUtc { + return vs[0].([]GetUsersUserParameterJdbcTreatTimestampNtzAsUtc)[vs[1].(int)] + }).(GetUsersUserParameterJdbcTreatTimestampNtzAsUtcOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkce struct { - Default string `pulumi:"default"` - Name string `pulumi:"name"` - Type string `pulumi:"type"` - Value string `pulumi:"value"` +type GetUsersUserParameterJdbcUseSessionTimezone struct { + Default string `pulumi:"default"` + Description string `pulumi:"description"` + Key string `pulumi:"key"` + Level string `pulumi:"level"` + Value string `pulumi:"value"` } -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceArgs and GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceOutput values. -// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceInput` via: +// GetUsersUserParameterJdbcUseSessionTimezoneInput is an input type that accepts GetUsersUserParameterJdbcUseSessionTimezoneArgs and GetUsersUserParameterJdbcUseSessionTimezoneOutput values. +// You can construct a concrete instance of `GetUsersUserParameterJdbcUseSessionTimezoneInput` via: // -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceArgs{...} -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceInput interface { +// GetUsersUserParameterJdbcUseSessionTimezoneArgs{...} +type GetUsersUserParameterJdbcUseSessionTimezoneInput interface { pulumi.Input - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceOutput - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceOutput + ToGetUsersUserParameterJdbcUseSessionTimezoneOutput() GetUsersUserParameterJdbcUseSessionTimezoneOutput + ToGetUsersUserParameterJdbcUseSessionTimezoneOutputWithContext(context.Context) GetUsersUserParameterJdbcUseSessionTimezoneOutput } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceArgs struct { - Default pulumi.StringInput `pulumi:"default"` - Name pulumi.StringInput `pulumi:"name"` - Type pulumi.StringInput `pulumi:"type"` - Value pulumi.StringInput `pulumi:"value"` +type GetUsersUserParameterJdbcUseSessionTimezoneArgs 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 (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkce)(nil)).Elem() +func (GetUsersUserParameterJdbcUseSessionTimezoneArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUserParameterJdbcUseSessionTimezone)(nil)).Elem() } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceOutput { - return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceOutputWithContext(context.Background()) +func (i GetUsersUserParameterJdbcUseSessionTimezoneArgs) ToGetUsersUserParameterJdbcUseSessionTimezoneOutput() GetUsersUserParameterJdbcUseSessionTimezoneOutput { + return i.ToGetUsersUserParameterJdbcUseSessionTimezoneOutputWithContext(context.Background()) } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceOutput) +func (i GetUsersUserParameterJdbcUseSessionTimezoneArgs) ToGetUsersUserParameterJdbcUseSessionTimezoneOutputWithContext(ctx context.Context) GetUsersUserParameterJdbcUseSessionTimezoneOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserParameterJdbcUseSessionTimezoneOutput) } -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceArrayInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceArray and GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceArrayOutput values. -// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceArrayInput` via: +// GetUsersUserParameterJdbcUseSessionTimezoneArrayInput is an input type that accepts GetUsersUserParameterJdbcUseSessionTimezoneArray and GetUsersUserParameterJdbcUseSessionTimezoneArrayOutput values. +// You can construct a concrete instance of `GetUsersUserParameterJdbcUseSessionTimezoneArrayInput` via: // -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceArray{ GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceArgs{...} } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceArrayInput interface { +// GetUsersUserParameterJdbcUseSessionTimezoneArray{ GetUsersUserParameterJdbcUseSessionTimezoneArgs{...} } +type GetUsersUserParameterJdbcUseSessionTimezoneArrayInput interface { pulumi.Input - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceArrayOutput - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceArrayOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceArrayOutput + ToGetUsersUserParameterJdbcUseSessionTimezoneArrayOutput() GetUsersUserParameterJdbcUseSessionTimezoneArrayOutput + ToGetUsersUserParameterJdbcUseSessionTimezoneArrayOutputWithContext(context.Context) GetUsersUserParameterJdbcUseSessionTimezoneArrayOutput } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceArray []GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceInput +type GetUsersUserParameterJdbcUseSessionTimezoneArray []GetUsersUserParameterJdbcUseSessionTimezoneInput -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkce)(nil)).Elem() +func (GetUsersUserParameterJdbcUseSessionTimezoneArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUserParameterJdbcUseSessionTimezone)(nil)).Elem() } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceArrayOutput { - return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceArrayOutputWithContext(context.Background()) +func (i GetUsersUserParameterJdbcUseSessionTimezoneArray) ToGetUsersUserParameterJdbcUseSessionTimezoneArrayOutput() GetUsersUserParameterJdbcUseSessionTimezoneArrayOutput { + return i.ToGetUsersUserParameterJdbcUseSessionTimezoneArrayOutputWithContext(context.Background()) } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceArrayOutput) +func (i GetUsersUserParameterJdbcUseSessionTimezoneArray) ToGetUsersUserParameterJdbcUseSessionTimezoneArrayOutputWithContext(ctx context.Context) GetUsersUserParameterJdbcUseSessionTimezoneArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserParameterJdbcUseSessionTimezoneArrayOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceOutput struct{ *pulumi.OutputState } +type GetUsersUserParameterJdbcUseSessionTimezoneOutput struct{ *pulumi.OutputState } -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkce)(nil)).Elem() +func (GetUsersUserParameterJdbcUseSessionTimezoneOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUserParameterJdbcUseSessionTimezone)(nil)).Elem() } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceOutput { +func (o GetUsersUserParameterJdbcUseSessionTimezoneOutput) ToGetUsersUserParameterJdbcUseSessionTimezoneOutput() GetUsersUserParameterJdbcUseSessionTimezoneOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceOutput { +func (o GetUsersUserParameterJdbcUseSessionTimezoneOutput) ToGetUsersUserParameterJdbcUseSessionTimezoneOutputWithContext(ctx context.Context) GetUsersUserParameterJdbcUseSessionTimezoneOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceOutput) Default() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkce) string { - return v.Default - }).(pulumi.StringOutput) +func (o GetUsersUserParameterJdbcUseSessionTimezoneOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterJdbcUseSessionTimezone) string { return v.Default }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkce) string { return v.Name }).(pulumi.StringOutput) +func (o GetUsersUserParameterJdbcUseSessionTimezoneOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterJdbcUseSessionTimezone) string { return v.Description }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkce) string { return v.Type }).(pulumi.StringOutput) +func (o GetUsersUserParameterJdbcUseSessionTimezoneOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterJdbcUseSessionTimezone) string { return v.Key }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkce) string { - return v.Value - }).(pulumi.StringOutput) +func (o GetUsersUserParameterJdbcUseSessionTimezoneOutput) Level() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterJdbcUseSessionTimezone) string { return v.Level }).(pulumi.StringOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceArrayOutput struct{ *pulumi.OutputState } +func (o GetUsersUserParameterJdbcUseSessionTimezoneOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterJdbcUseSessionTimezone) string { return v.Value }).(pulumi.StringOutput) +} -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkce)(nil)).Elem() +type GetUsersUserParameterJdbcUseSessionTimezoneArrayOutput struct{ *pulumi.OutputState } + +func (GetUsersUserParameterJdbcUseSessionTimezoneArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUserParameterJdbcUseSessionTimezone)(nil)).Elem() } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceArrayOutput { +func (o GetUsersUserParameterJdbcUseSessionTimezoneArrayOutput) ToGetUsersUserParameterJdbcUseSessionTimezoneArrayOutput() GetUsersUserParameterJdbcUseSessionTimezoneArrayOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceArrayOutput { +func (o GetUsersUserParameterJdbcUseSessionTimezoneArrayOutput) ToGetUsersUserParameterJdbcUseSessionTimezoneArrayOutputWithContext(ctx context.Context) GetUsersUserParameterJdbcUseSessionTimezoneArrayOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceArrayOutput) Index(i pulumi.IntInput) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkce { - return vs[0].([]GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkce)[vs[1].(int)] - }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceOutput) +func (o GetUsersUserParameterJdbcUseSessionTimezoneArrayOutput) Index(i pulumi.IntInput) GetUsersUserParameterJdbcUseSessionTimezoneOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetUsersUserParameterJdbcUseSessionTimezone { + return vs[0].([]GetUsersUserParameterJdbcUseSessionTimezone)[vs[1].(int)] + }).(GetUsersUserParameterJdbcUseSessionTimezoneOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrant struct { - Default string `pulumi:"default"` - Name string `pulumi:"name"` - Type string `pulumi:"type"` - Value string `pulumi:"value"` +type GetUsersUserParameterJsonIndent struct { + Default string `pulumi:"default"` + Description string `pulumi:"description"` + Key string `pulumi:"key"` + Level string `pulumi:"level"` + Value string `pulumi:"value"` } -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantArgs and GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantOutput values. -// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantInput` via: +// GetUsersUserParameterJsonIndentInput is an input type that accepts GetUsersUserParameterJsonIndentArgs and GetUsersUserParameterJsonIndentOutput values. +// You can construct a concrete instance of `GetUsersUserParameterJsonIndentInput` via: // -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantArgs{...} -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantInput interface { +// GetUsersUserParameterJsonIndentArgs{...} +type GetUsersUserParameterJsonIndentInput interface { pulumi.Input - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantOutput - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantOutput + ToGetUsersUserParameterJsonIndentOutput() GetUsersUserParameterJsonIndentOutput + ToGetUsersUserParameterJsonIndentOutputWithContext(context.Context) GetUsersUserParameterJsonIndentOutput } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantArgs struct { - Default pulumi.StringInput `pulumi:"default"` - Name pulumi.StringInput `pulumi:"name"` - Type pulumi.StringInput `pulumi:"type"` - Value pulumi.StringInput `pulumi:"value"` +type GetUsersUserParameterJsonIndentArgs 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 (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrant)(nil)).Elem() +func (GetUsersUserParameterJsonIndentArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUserParameterJsonIndent)(nil)).Elem() } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantOutput { - return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantOutputWithContext(context.Background()) +func (i GetUsersUserParameterJsonIndentArgs) ToGetUsersUserParameterJsonIndentOutput() GetUsersUserParameterJsonIndentOutput { + return i.ToGetUsersUserParameterJsonIndentOutputWithContext(context.Background()) } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantOutput) +func (i GetUsersUserParameterJsonIndentArgs) ToGetUsersUserParameterJsonIndentOutputWithContext(ctx context.Context) GetUsersUserParameterJsonIndentOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserParameterJsonIndentOutput) } -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantArrayInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantArray and GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantArrayOutput values. -// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantArrayInput` via: +// GetUsersUserParameterJsonIndentArrayInput is an input type that accepts GetUsersUserParameterJsonIndentArray and GetUsersUserParameterJsonIndentArrayOutput values. +// You can construct a concrete instance of `GetUsersUserParameterJsonIndentArrayInput` via: // -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantArray{ GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantArgs{...} } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantArrayInput interface { +// GetUsersUserParameterJsonIndentArray{ GetUsersUserParameterJsonIndentArgs{...} } +type GetUsersUserParameterJsonIndentArrayInput interface { pulumi.Input - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantArrayOutput - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantArrayOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantArrayOutput + ToGetUsersUserParameterJsonIndentArrayOutput() GetUsersUserParameterJsonIndentArrayOutput + ToGetUsersUserParameterJsonIndentArrayOutputWithContext(context.Context) GetUsersUserParameterJsonIndentArrayOutput } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantArray []GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantInput +type GetUsersUserParameterJsonIndentArray []GetUsersUserParameterJsonIndentInput -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrant)(nil)).Elem() +func (GetUsersUserParameterJsonIndentArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUserParameterJsonIndent)(nil)).Elem() } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantArrayOutput { - return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantArrayOutputWithContext(context.Background()) +func (i GetUsersUserParameterJsonIndentArray) ToGetUsersUserParameterJsonIndentArrayOutput() GetUsersUserParameterJsonIndentArrayOutput { + return i.ToGetUsersUserParameterJsonIndentArrayOutputWithContext(context.Background()) } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantArrayOutput) +func (i GetUsersUserParameterJsonIndentArray) ToGetUsersUserParameterJsonIndentArrayOutputWithContext(ctx context.Context) GetUsersUserParameterJsonIndentArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserParameterJsonIndentArrayOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantOutput struct{ *pulumi.OutputState } +type GetUsersUserParameterJsonIndentOutput struct{ *pulumi.OutputState } -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrant)(nil)).Elem() +func (GetUsersUserParameterJsonIndentOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUserParameterJsonIndent)(nil)).Elem() } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantOutput { +func (o GetUsersUserParameterJsonIndentOutput) ToGetUsersUserParameterJsonIndentOutput() GetUsersUserParameterJsonIndentOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantOutput { +func (o GetUsersUserParameterJsonIndentOutput) ToGetUsersUserParameterJsonIndentOutputWithContext(ctx context.Context) GetUsersUserParameterJsonIndentOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantOutput) Default() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrant) string { return v.Default }).(pulumi.StringOutput) +func (o GetUsersUserParameterJsonIndentOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterJsonIndent) string { return v.Default }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrant) string { return v.Name }).(pulumi.StringOutput) +func (o GetUsersUserParameterJsonIndentOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterJsonIndent) string { return v.Description }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrant) string { return v.Type }).(pulumi.StringOutput) +func (o GetUsersUserParameterJsonIndentOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterJsonIndent) string { return v.Key }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrant) string { return v.Value }).(pulumi.StringOutput) +func (o GetUsersUserParameterJsonIndentOutput) Level() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterJsonIndent) string { return v.Level }).(pulumi.StringOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantArrayOutput struct{ *pulumi.OutputState } +func (o GetUsersUserParameterJsonIndentOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterJsonIndent) string { return v.Value }).(pulumi.StringOutput) +} -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrant)(nil)).Elem() +type GetUsersUserParameterJsonIndentArrayOutput struct{ *pulumi.OutputState } + +func (GetUsersUserParameterJsonIndentArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUserParameterJsonIndent)(nil)).Elem() } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantArrayOutput { +func (o GetUsersUserParameterJsonIndentArrayOutput) ToGetUsersUserParameterJsonIndentArrayOutput() GetUsersUserParameterJsonIndentArrayOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantArrayOutput { +func (o GetUsersUserParameterJsonIndentArrayOutput) ToGetUsersUserParameterJsonIndentArrayOutputWithContext(ctx context.Context) GetUsersUserParameterJsonIndentArrayOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantArrayOutput) Index(i pulumi.IntInput) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrant { - return vs[0].([]GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrant)[vs[1].(int)] - }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantOutput) +func (o GetUsersUserParameterJsonIndentArrayOutput) Index(i pulumi.IntInput) GetUsersUserParameterJsonIndentOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetUsersUserParameterJsonIndent { + return vs[0].([]GetUsersUserParameterJsonIndent)[vs[1].(int)] + }).(GetUsersUserParameterJsonIndentOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshToken struct { - Default string `pulumi:"default"` - Name string `pulumi:"name"` - Type string `pulumi:"type"` - Value string `pulumi:"value"` +type GetUsersUserParameterLockTimeout struct { + Default string `pulumi:"default"` + Description string `pulumi:"description"` + Key string `pulumi:"key"` + Level string `pulumi:"level"` + Value string `pulumi:"value"` } -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenArgs and GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenOutput values. -// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenInput` via: +// GetUsersUserParameterLockTimeoutInput is an input type that accepts GetUsersUserParameterLockTimeoutArgs and GetUsersUserParameterLockTimeoutOutput values. +// You can construct a concrete instance of `GetUsersUserParameterLockTimeoutInput` via: // -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenArgs{...} -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenInput interface { +// GetUsersUserParameterLockTimeoutArgs{...} +type GetUsersUserParameterLockTimeoutInput interface { pulumi.Input - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenOutput - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenOutput + ToGetUsersUserParameterLockTimeoutOutput() GetUsersUserParameterLockTimeoutOutput + ToGetUsersUserParameterLockTimeoutOutputWithContext(context.Context) GetUsersUserParameterLockTimeoutOutput } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenArgs struct { - Default pulumi.StringInput `pulumi:"default"` - Name pulumi.StringInput `pulumi:"name"` - Type pulumi.StringInput `pulumi:"type"` - Value pulumi.StringInput `pulumi:"value"` +type GetUsersUserParameterLockTimeoutArgs 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 (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshToken)(nil)).Elem() +func (GetUsersUserParameterLockTimeoutArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUserParameterLockTimeout)(nil)).Elem() } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenOutput { - return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenOutputWithContext(context.Background()) +func (i GetUsersUserParameterLockTimeoutArgs) ToGetUsersUserParameterLockTimeoutOutput() GetUsersUserParameterLockTimeoutOutput { + return i.ToGetUsersUserParameterLockTimeoutOutputWithContext(context.Background()) } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenOutput) +func (i GetUsersUserParameterLockTimeoutArgs) ToGetUsersUserParameterLockTimeoutOutputWithContext(ctx context.Context) GetUsersUserParameterLockTimeoutOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserParameterLockTimeoutOutput) } -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenArrayInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenArray and GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenArrayOutput values. -// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenArrayInput` via: +// GetUsersUserParameterLockTimeoutArrayInput is an input type that accepts GetUsersUserParameterLockTimeoutArray and GetUsersUserParameterLockTimeoutArrayOutput values. +// You can construct a concrete instance of `GetUsersUserParameterLockTimeoutArrayInput` via: // -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenArray{ GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenArgs{...} } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenArrayInput interface { +// GetUsersUserParameterLockTimeoutArray{ GetUsersUserParameterLockTimeoutArgs{...} } +type GetUsersUserParameterLockTimeoutArrayInput interface { pulumi.Input - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenArrayOutput - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenArrayOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenArrayOutput + ToGetUsersUserParameterLockTimeoutArrayOutput() GetUsersUserParameterLockTimeoutArrayOutput + ToGetUsersUserParameterLockTimeoutArrayOutputWithContext(context.Context) GetUsersUserParameterLockTimeoutArrayOutput } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenArray []GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenInput +type GetUsersUserParameterLockTimeoutArray []GetUsersUserParameterLockTimeoutInput -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshToken)(nil)).Elem() +func (GetUsersUserParameterLockTimeoutArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUserParameterLockTimeout)(nil)).Elem() } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenArrayOutput { - return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenArrayOutputWithContext(context.Background()) +func (i GetUsersUserParameterLockTimeoutArray) ToGetUsersUserParameterLockTimeoutArrayOutput() GetUsersUserParameterLockTimeoutArrayOutput { + return i.ToGetUsersUserParameterLockTimeoutArrayOutputWithContext(context.Background()) } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenArrayOutput) +func (i GetUsersUserParameterLockTimeoutArray) ToGetUsersUserParameterLockTimeoutArrayOutputWithContext(ctx context.Context) GetUsersUserParameterLockTimeoutArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserParameterLockTimeoutArrayOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenOutput struct{ *pulumi.OutputState } +type GetUsersUserParameterLockTimeoutOutput struct{ *pulumi.OutputState } -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshToken)(nil)).Elem() +func (GetUsersUserParameterLockTimeoutOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUserParameterLockTimeout)(nil)).Elem() } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenOutput { +func (o GetUsersUserParameterLockTimeoutOutput) ToGetUsersUserParameterLockTimeoutOutput() GetUsersUserParameterLockTimeoutOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenOutput { +func (o GetUsersUserParameterLockTimeoutOutput) ToGetUsersUserParameterLockTimeoutOutputWithContext(ctx context.Context) GetUsersUserParameterLockTimeoutOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenOutput) Default() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshToken) string { - return v.Default - }).(pulumi.StringOutput) +func (o GetUsersUserParameterLockTimeoutOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterLockTimeout) string { return v.Default }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshToken) string { - return v.Name - }).(pulumi.StringOutput) +func (o GetUsersUserParameterLockTimeoutOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterLockTimeout) string { return v.Description }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshToken) string { - return v.Type - }).(pulumi.StringOutput) +func (o GetUsersUserParameterLockTimeoutOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterLockTimeout) string { return v.Key }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshToken) string { - return v.Value - }).(pulumi.StringOutput) +func (o GetUsersUserParameterLockTimeoutOutput) Level() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterLockTimeout) string { return v.Level }).(pulumi.StringOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenArrayOutput struct{ *pulumi.OutputState } +func (o GetUsersUserParameterLockTimeoutOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterLockTimeout) string { return v.Value }).(pulumi.StringOutput) +} -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshToken)(nil)).Elem() +type GetUsersUserParameterLockTimeoutArrayOutput struct{ *pulumi.OutputState } + +func (GetUsersUserParameterLockTimeoutArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUserParameterLockTimeout)(nil)).Elem() } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenArrayOutput { +func (o GetUsersUserParameterLockTimeoutArrayOutput) ToGetUsersUserParameterLockTimeoutArrayOutput() GetUsersUserParameterLockTimeoutArrayOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenArrayOutput { +func (o GetUsersUserParameterLockTimeoutArrayOutput) ToGetUsersUserParameterLockTimeoutArrayOutputWithContext(ctx context.Context) GetUsersUserParameterLockTimeoutArrayOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenArrayOutput) Index(i pulumi.IntInput) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshToken { - return vs[0].([]GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshToken)[vs[1].(int)] - }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenOutput) +func (o GetUsersUserParameterLockTimeoutArrayOutput) Index(i pulumi.IntInput) GetUsersUserParameterLockTimeoutOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetUsersUserParameterLockTimeout { + return vs[0].([]GetUsersUserParameterLockTimeout)[vs[1].(int)] + }).(GetUsersUserParameterLockTimeoutOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUri struct { - Default string `pulumi:"default"` - Name string `pulumi:"name"` - Type string `pulumi:"type"` - Value string `pulumi:"value"` +type GetUsersUserParameterLogLevel struct { + Default string `pulumi:"default"` + Description string `pulumi:"description"` + Key string `pulumi:"key"` + Level string `pulumi:"level"` + Value string `pulumi:"value"` } -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriArgs and GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriOutput values. -// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriInput` via: +// GetUsersUserParameterLogLevelInput is an input type that accepts GetUsersUserParameterLogLevelArgs and GetUsersUserParameterLogLevelOutput values. +// You can construct a concrete instance of `GetUsersUserParameterLogLevelInput` via: // -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriArgs{...} -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriInput interface { +// GetUsersUserParameterLogLevelArgs{...} +type GetUsersUserParameterLogLevelInput interface { pulumi.Input - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriOutput - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriOutput + ToGetUsersUserParameterLogLevelOutput() GetUsersUserParameterLogLevelOutput + ToGetUsersUserParameterLogLevelOutputWithContext(context.Context) GetUsersUserParameterLogLevelOutput } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriArgs struct { - Default pulumi.StringInput `pulumi:"default"` - Name pulumi.StringInput `pulumi:"name"` - Type pulumi.StringInput `pulumi:"type"` - Value pulumi.StringInput `pulumi:"value"` +type GetUsersUserParameterLogLevelArgs 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 (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUri)(nil)).Elem() +func (GetUsersUserParameterLogLevelArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUserParameterLogLevel)(nil)).Elem() } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriOutput { - return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriOutputWithContext(context.Background()) +func (i GetUsersUserParameterLogLevelArgs) ToGetUsersUserParameterLogLevelOutput() GetUsersUserParameterLogLevelOutput { + return i.ToGetUsersUserParameterLogLevelOutputWithContext(context.Background()) } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriOutput) +func (i GetUsersUserParameterLogLevelArgs) ToGetUsersUserParameterLogLevelOutputWithContext(ctx context.Context) GetUsersUserParameterLogLevelOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserParameterLogLevelOutput) } -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriArrayInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriArray and GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriArrayOutput values. -// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriArrayInput` via: +// GetUsersUserParameterLogLevelArrayInput is an input type that accepts GetUsersUserParameterLogLevelArray and GetUsersUserParameterLogLevelArrayOutput values. +// You can construct a concrete instance of `GetUsersUserParameterLogLevelArrayInput` via: // -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriArray{ GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriArgs{...} } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriArrayInput interface { +// GetUsersUserParameterLogLevelArray{ GetUsersUserParameterLogLevelArgs{...} } +type GetUsersUserParameterLogLevelArrayInput interface { pulumi.Input - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriArrayOutput - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriArrayOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriArrayOutput + ToGetUsersUserParameterLogLevelArrayOutput() GetUsersUserParameterLogLevelArrayOutput + ToGetUsersUserParameterLogLevelArrayOutputWithContext(context.Context) GetUsersUserParameterLogLevelArrayOutput } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriArray []GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriInput +type GetUsersUserParameterLogLevelArray []GetUsersUserParameterLogLevelInput -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUri)(nil)).Elem() +func (GetUsersUserParameterLogLevelArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUserParameterLogLevel)(nil)).Elem() } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriArrayOutput { - return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriArrayOutputWithContext(context.Background()) +func (i GetUsersUserParameterLogLevelArray) ToGetUsersUserParameterLogLevelArrayOutput() GetUsersUserParameterLogLevelArrayOutput { + return i.ToGetUsersUserParameterLogLevelArrayOutputWithContext(context.Background()) } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriArrayOutput) +func (i GetUsersUserParameterLogLevelArray) ToGetUsersUserParameterLogLevelArrayOutputWithContext(ctx context.Context) GetUsersUserParameterLogLevelArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserParameterLogLevelArrayOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriOutput struct{ *pulumi.OutputState } +type GetUsersUserParameterLogLevelOutput struct{ *pulumi.OutputState } -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUri)(nil)).Elem() +func (GetUsersUserParameterLogLevelOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUserParameterLogLevel)(nil)).Elem() } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriOutput { +func (o GetUsersUserParameterLogLevelOutput) ToGetUsersUserParameterLogLevelOutput() GetUsersUserParameterLogLevelOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriOutput { +func (o GetUsersUserParameterLogLevelOutput) ToGetUsersUserParameterLogLevelOutputWithContext(ctx context.Context) GetUsersUserParameterLogLevelOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriOutput) Default() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUri) string { - return v.Default - }).(pulumi.StringOutput) +func (o GetUsersUserParameterLogLevelOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterLogLevel) string { return v.Default }).(pulumi.StringOutput) +} + +func (o GetUsersUserParameterLogLevelOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterLogLevel) string { return v.Description }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUri) string { return v.Name }).(pulumi.StringOutput) +func (o GetUsersUserParameterLogLevelOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterLogLevel) string { return v.Key }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUri) string { return v.Type }).(pulumi.StringOutput) +func (o GetUsersUserParameterLogLevelOutput) Level() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterLogLevel) string { return v.Level }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUri) string { - return v.Value - }).(pulumi.StringOutput) +func (o GetUsersUserParameterLogLevelOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterLogLevel) string { return v.Value }).(pulumi.StringOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriArrayOutput struct{ *pulumi.OutputState } +type GetUsersUserParameterLogLevelArrayOutput struct{ *pulumi.OutputState } -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUri)(nil)).Elem() +func (GetUsersUserParameterLogLevelArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUserParameterLogLevel)(nil)).Elem() } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriArrayOutput { +func (o GetUsersUserParameterLogLevelArrayOutput) ToGetUsersUserParameterLogLevelArrayOutput() GetUsersUserParameterLogLevelArrayOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriArrayOutput { +func (o GetUsersUserParameterLogLevelArrayOutput) ToGetUsersUserParameterLogLevelArrayOutputWithContext(ctx context.Context) GetUsersUserParameterLogLevelArrayOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriArrayOutput) Index(i pulumi.IntInput) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUri { - return vs[0].([]GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUri)[vs[1].(int)] - }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriOutput) +func (o GetUsersUserParameterLogLevelArrayOutput) Index(i pulumi.IntInput) GetUsersUserParameterLogLevelOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetUsersUserParameterLogLevel { + return vs[0].([]GetUsersUserParameterLogLevel)[vs[1].(int)] + }).(GetUsersUserParameterLogLevelOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidity struct { - Default string `pulumi:"default"` - Name string `pulumi:"name"` - Type string `pulumi:"type"` - Value string `pulumi:"value"` +type GetUsersUserParameterMultiStatementCount struct { + Default string `pulumi:"default"` + Description string `pulumi:"description"` + Key string `pulumi:"key"` + Level string `pulumi:"level"` + Value string `pulumi:"value"` } -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityArgs and GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityOutput values. -// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityInput` via: +// GetUsersUserParameterMultiStatementCountInput is an input type that accepts GetUsersUserParameterMultiStatementCountArgs and GetUsersUserParameterMultiStatementCountOutput values. +// You can construct a concrete instance of `GetUsersUserParameterMultiStatementCountInput` via: // -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityArgs{...} -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityInput interface { +// GetUsersUserParameterMultiStatementCountArgs{...} +type GetUsersUserParameterMultiStatementCountInput interface { pulumi.Input - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityOutput - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityOutput + ToGetUsersUserParameterMultiStatementCountOutput() GetUsersUserParameterMultiStatementCountOutput + ToGetUsersUserParameterMultiStatementCountOutputWithContext(context.Context) GetUsersUserParameterMultiStatementCountOutput } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityArgs struct { - Default pulumi.StringInput `pulumi:"default"` - Name pulumi.StringInput `pulumi:"name"` - Type pulumi.StringInput `pulumi:"type"` - Value pulumi.StringInput `pulumi:"value"` +type GetUsersUserParameterMultiStatementCountArgs 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 (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidity)(nil)).Elem() +func (GetUsersUserParameterMultiStatementCountArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUserParameterMultiStatementCount)(nil)).Elem() } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityOutput { - return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityOutputWithContext(context.Background()) +func (i GetUsersUserParameterMultiStatementCountArgs) ToGetUsersUserParameterMultiStatementCountOutput() GetUsersUserParameterMultiStatementCountOutput { + return i.ToGetUsersUserParameterMultiStatementCountOutputWithContext(context.Background()) } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityOutput) +func (i GetUsersUserParameterMultiStatementCountArgs) ToGetUsersUserParameterMultiStatementCountOutputWithContext(ctx context.Context) GetUsersUserParameterMultiStatementCountOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserParameterMultiStatementCountOutput) } -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityArrayInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityArray and GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityArrayOutput values. -// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityArrayInput` via: +// GetUsersUserParameterMultiStatementCountArrayInput is an input type that accepts GetUsersUserParameterMultiStatementCountArray and GetUsersUserParameterMultiStatementCountArrayOutput values. +// You can construct a concrete instance of `GetUsersUserParameterMultiStatementCountArrayInput` via: // -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityArray{ GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityArgs{...} } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityArrayInput interface { +// GetUsersUserParameterMultiStatementCountArray{ GetUsersUserParameterMultiStatementCountArgs{...} } +type GetUsersUserParameterMultiStatementCountArrayInput interface { pulumi.Input - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityArrayOutput - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityArrayOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityArrayOutput + ToGetUsersUserParameterMultiStatementCountArrayOutput() GetUsersUserParameterMultiStatementCountArrayOutput + ToGetUsersUserParameterMultiStatementCountArrayOutputWithContext(context.Context) GetUsersUserParameterMultiStatementCountArrayOutput } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityArray []GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityInput +type GetUsersUserParameterMultiStatementCountArray []GetUsersUserParameterMultiStatementCountInput -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidity)(nil)).Elem() +func (GetUsersUserParameterMultiStatementCountArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUserParameterMultiStatementCount)(nil)).Elem() } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityArrayOutput { - return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityArrayOutputWithContext(context.Background()) +func (i GetUsersUserParameterMultiStatementCountArray) ToGetUsersUserParameterMultiStatementCountArrayOutput() GetUsersUserParameterMultiStatementCountArrayOutput { + return i.ToGetUsersUserParameterMultiStatementCountArrayOutputWithContext(context.Background()) } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityArrayOutput) +func (i GetUsersUserParameterMultiStatementCountArray) ToGetUsersUserParameterMultiStatementCountArrayOutputWithContext(ctx context.Context) GetUsersUserParameterMultiStatementCountArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserParameterMultiStatementCountArrayOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityOutput struct{ *pulumi.OutputState } +type GetUsersUserParameterMultiStatementCountOutput struct{ *pulumi.OutputState } -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidity)(nil)).Elem() +func (GetUsersUserParameterMultiStatementCountOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUserParameterMultiStatementCount)(nil)).Elem() } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityOutput { +func (o GetUsersUserParameterMultiStatementCountOutput) ToGetUsersUserParameterMultiStatementCountOutput() GetUsersUserParameterMultiStatementCountOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityOutput { +func (o GetUsersUserParameterMultiStatementCountOutput) ToGetUsersUserParameterMultiStatementCountOutputWithContext(ctx context.Context) GetUsersUserParameterMultiStatementCountOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityOutput) Default() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidity) string { - return v.Default - }).(pulumi.StringOutput) +func (o GetUsersUserParameterMultiStatementCountOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterMultiStatementCount) string { return v.Default }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidity) string { - return v.Name - }).(pulumi.StringOutput) +func (o GetUsersUserParameterMultiStatementCountOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterMultiStatementCount) string { return v.Description }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidity) string { - return v.Type - }).(pulumi.StringOutput) +func (o GetUsersUserParameterMultiStatementCountOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterMultiStatementCount) string { return v.Key }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidity) string { - return v.Value - }).(pulumi.StringOutput) +func (o GetUsersUserParameterMultiStatementCountOutput) Level() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterMultiStatementCount) string { return v.Level }).(pulumi.StringOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityArrayOutput struct{ *pulumi.OutputState } +func (o GetUsersUserParameterMultiStatementCountOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterMultiStatementCount) string { return v.Value }).(pulumi.StringOutput) +} -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidity)(nil)).Elem() +type GetUsersUserParameterMultiStatementCountArrayOutput struct{ *pulumi.OutputState } + +func (GetUsersUserParameterMultiStatementCountArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUserParameterMultiStatementCount)(nil)).Elem() } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityArrayOutput { +func (o GetUsersUserParameterMultiStatementCountArrayOutput) ToGetUsersUserParameterMultiStatementCountArrayOutput() GetUsersUserParameterMultiStatementCountArrayOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityArrayOutput { +func (o GetUsersUserParameterMultiStatementCountArrayOutput) ToGetUsersUserParameterMultiStatementCountArrayOutputWithContext(ctx context.Context) GetUsersUserParameterMultiStatementCountArrayOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityArrayOutput) Index(i pulumi.IntInput) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidity { - return vs[0].([]GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidity)[vs[1].(int)] - }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityOutput) +func (o GetUsersUserParameterMultiStatementCountArrayOutput) Index(i pulumi.IntInput) GetUsersUserParameterMultiStatementCountOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetUsersUserParameterMultiStatementCount { + return vs[0].([]GetUsersUserParameterMultiStatementCount)[vs[1].(int)] + }).(GetUsersUserParameterMultiStatementCountOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpoint struct { - Default string `pulumi:"default"` - Name string `pulumi:"name"` - Type string `pulumi:"type"` - Value string `pulumi:"value"` +type GetUsersUserParameterNetworkPolicy struct { + Default string `pulumi:"default"` + Description string `pulumi:"description"` + Key string `pulumi:"key"` + Level string `pulumi:"level"` + Value string `pulumi:"value"` } -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointArgs and GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointOutput values. -// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointInput` via: +// GetUsersUserParameterNetworkPolicyInput is an input type that accepts GetUsersUserParameterNetworkPolicyArgs and GetUsersUserParameterNetworkPolicyOutput values. +// You can construct a concrete instance of `GetUsersUserParameterNetworkPolicyInput` via: // -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointArgs{...} -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointInput interface { +// GetUsersUserParameterNetworkPolicyArgs{...} +type GetUsersUserParameterNetworkPolicyInput interface { pulumi.Input - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointOutput - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointOutput + ToGetUsersUserParameterNetworkPolicyOutput() GetUsersUserParameterNetworkPolicyOutput + ToGetUsersUserParameterNetworkPolicyOutputWithContext(context.Context) GetUsersUserParameterNetworkPolicyOutput } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointArgs struct { - Default pulumi.StringInput `pulumi:"default"` - Name pulumi.StringInput `pulumi:"name"` - Type pulumi.StringInput `pulumi:"type"` - Value pulumi.StringInput `pulumi:"value"` +type GetUsersUserParameterNetworkPolicyArgs 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 (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpoint)(nil)).Elem() +func (GetUsersUserParameterNetworkPolicyArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUserParameterNetworkPolicy)(nil)).Elem() } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointOutput { - return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointOutputWithContext(context.Background()) +func (i GetUsersUserParameterNetworkPolicyArgs) ToGetUsersUserParameterNetworkPolicyOutput() GetUsersUserParameterNetworkPolicyOutput { + return i.ToGetUsersUserParameterNetworkPolicyOutputWithContext(context.Background()) } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointOutput) +func (i GetUsersUserParameterNetworkPolicyArgs) ToGetUsersUserParameterNetworkPolicyOutputWithContext(ctx context.Context) GetUsersUserParameterNetworkPolicyOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserParameterNetworkPolicyOutput) } -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointArrayInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointArray and GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointArrayOutput values. -// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointArrayInput` via: +// GetUsersUserParameterNetworkPolicyArrayInput is an input type that accepts GetUsersUserParameterNetworkPolicyArray and GetUsersUserParameterNetworkPolicyArrayOutput values. +// You can construct a concrete instance of `GetUsersUserParameterNetworkPolicyArrayInput` via: // -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointArray{ GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointArgs{...} } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointArrayInput interface { +// GetUsersUserParameterNetworkPolicyArray{ GetUsersUserParameterNetworkPolicyArgs{...} } +type GetUsersUserParameterNetworkPolicyArrayInput interface { pulumi.Input - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointArrayOutput - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointArrayOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointArrayOutput + ToGetUsersUserParameterNetworkPolicyArrayOutput() GetUsersUserParameterNetworkPolicyArrayOutput + ToGetUsersUserParameterNetworkPolicyArrayOutputWithContext(context.Context) GetUsersUserParameterNetworkPolicyArrayOutput } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointArray []GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointInput +type GetUsersUserParameterNetworkPolicyArray []GetUsersUserParameterNetworkPolicyInput -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpoint)(nil)).Elem() +func (GetUsersUserParameterNetworkPolicyArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUserParameterNetworkPolicy)(nil)).Elem() } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointArrayOutput { - return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointArrayOutputWithContext(context.Background()) +func (i GetUsersUserParameterNetworkPolicyArray) ToGetUsersUserParameterNetworkPolicyArrayOutput() GetUsersUserParameterNetworkPolicyArrayOutput { + return i.ToGetUsersUserParameterNetworkPolicyArrayOutputWithContext(context.Background()) } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointArrayOutput) +func (i GetUsersUserParameterNetworkPolicyArray) ToGetUsersUserParameterNetworkPolicyArrayOutputWithContext(ctx context.Context) GetUsersUserParameterNetworkPolicyArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserParameterNetworkPolicyArrayOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointOutput struct{ *pulumi.OutputState } +type GetUsersUserParameterNetworkPolicyOutput struct{ *pulumi.OutputState } -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpoint)(nil)).Elem() +func (GetUsersUserParameterNetworkPolicyOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUserParameterNetworkPolicy)(nil)).Elem() } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointOutput { +func (o GetUsersUserParameterNetworkPolicyOutput) ToGetUsersUserParameterNetworkPolicyOutput() GetUsersUserParameterNetworkPolicyOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointOutput { +func (o GetUsersUserParameterNetworkPolicyOutput) ToGetUsersUserParameterNetworkPolicyOutputWithContext(ctx context.Context) GetUsersUserParameterNetworkPolicyOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointOutput) Default() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpoint) string { - return v.Default - }).(pulumi.StringOutput) +func (o GetUsersUserParameterNetworkPolicyOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterNetworkPolicy) string { return v.Default }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpoint) string { - return v.Name - }).(pulumi.StringOutput) +func (o GetUsersUserParameterNetworkPolicyOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterNetworkPolicy) string { return v.Description }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpoint) string { - return v.Type - }).(pulumi.StringOutput) +func (o GetUsersUserParameterNetworkPolicyOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterNetworkPolicy) string { return v.Key }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpoint) string { - return v.Value - }).(pulumi.StringOutput) +func (o GetUsersUserParameterNetworkPolicyOutput) Level() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterNetworkPolicy) string { return v.Level }).(pulumi.StringOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointArrayOutput struct{ *pulumi.OutputState } +func (o GetUsersUserParameterNetworkPolicyOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterNetworkPolicy) string { return v.Value }).(pulumi.StringOutput) +} -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpoint)(nil)).Elem() +type GetUsersUserParameterNetworkPolicyArrayOutput struct{ *pulumi.OutputState } + +func (GetUsersUserParameterNetworkPolicyArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUserParameterNetworkPolicy)(nil)).Elem() } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointArrayOutput { +func (o GetUsersUserParameterNetworkPolicyArrayOutput) ToGetUsersUserParameterNetworkPolicyArrayOutput() GetUsersUserParameterNetworkPolicyArrayOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointArrayOutput { +func (o GetUsersUserParameterNetworkPolicyArrayOutput) ToGetUsersUserParameterNetworkPolicyArrayOutputWithContext(ctx context.Context) GetUsersUserParameterNetworkPolicyArrayOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointArrayOutput) Index(i pulumi.IntInput) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpoint { - return vs[0].([]GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpoint)[vs[1].(int)] - }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointOutput) +func (o GetUsersUserParameterNetworkPolicyArrayOutput) Index(i pulumi.IntInput) GetUsersUserParameterNetworkPolicyOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetUsersUserParameterNetworkPolicy { + return vs[0].([]GetUsersUserParameterNetworkPolicy)[vs[1].(int)] + }).(GetUsersUserParameterNetworkPolicyOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRole struct { - Default string `pulumi:"default"` - Name string `pulumi:"name"` - Type string `pulumi:"type"` - Value string `pulumi:"value"` +type GetUsersUserParameterNoorderSequenceAsDefault struct { + Default string `pulumi:"default"` + Description string `pulumi:"description"` + Key string `pulumi:"key"` + Level string `pulumi:"level"` + Value string `pulumi:"value"` } -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleArgs and GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleOutput values. -// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleInput` via: +// GetUsersUserParameterNoorderSequenceAsDefaultInput is an input type that accepts GetUsersUserParameterNoorderSequenceAsDefaultArgs and GetUsersUserParameterNoorderSequenceAsDefaultOutput values. +// You can construct a concrete instance of `GetUsersUserParameterNoorderSequenceAsDefaultInput` via: // -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleArgs{...} -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleInput interface { +// GetUsersUserParameterNoorderSequenceAsDefaultArgs{...} +type GetUsersUserParameterNoorderSequenceAsDefaultInput interface { pulumi.Input - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleOutput - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleOutput + ToGetUsersUserParameterNoorderSequenceAsDefaultOutput() GetUsersUserParameterNoorderSequenceAsDefaultOutput + ToGetUsersUserParameterNoorderSequenceAsDefaultOutputWithContext(context.Context) GetUsersUserParameterNoorderSequenceAsDefaultOutput } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleArgs struct { - Default pulumi.StringInput `pulumi:"default"` - Name pulumi.StringInput `pulumi:"name"` - Type pulumi.StringInput `pulumi:"type"` - Value pulumi.StringInput `pulumi:"value"` +type GetUsersUserParameterNoorderSequenceAsDefaultArgs 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 (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRole)(nil)).Elem() +func (GetUsersUserParameterNoorderSequenceAsDefaultArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUserParameterNoorderSequenceAsDefault)(nil)).Elem() } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleOutput { - return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleOutputWithContext(context.Background()) +func (i GetUsersUserParameterNoorderSequenceAsDefaultArgs) ToGetUsersUserParameterNoorderSequenceAsDefaultOutput() GetUsersUserParameterNoorderSequenceAsDefaultOutput { + return i.ToGetUsersUserParameterNoorderSequenceAsDefaultOutputWithContext(context.Background()) } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleOutput) +func (i GetUsersUserParameterNoorderSequenceAsDefaultArgs) ToGetUsersUserParameterNoorderSequenceAsDefaultOutputWithContext(ctx context.Context) GetUsersUserParameterNoorderSequenceAsDefaultOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserParameterNoorderSequenceAsDefaultOutput) } -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleArrayInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleArray and GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleArrayOutput values. -// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleArrayInput` via: +// GetUsersUserParameterNoorderSequenceAsDefaultArrayInput is an input type that accepts GetUsersUserParameterNoorderSequenceAsDefaultArray and GetUsersUserParameterNoorderSequenceAsDefaultArrayOutput values. +// You can construct a concrete instance of `GetUsersUserParameterNoorderSequenceAsDefaultArrayInput` via: // -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleArray{ GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleArgs{...} } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleArrayInput interface { +// GetUsersUserParameterNoorderSequenceAsDefaultArray{ GetUsersUserParameterNoorderSequenceAsDefaultArgs{...} } +type GetUsersUserParameterNoorderSequenceAsDefaultArrayInput interface { pulumi.Input - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleArrayOutput - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleArrayOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleArrayOutput + ToGetUsersUserParameterNoorderSequenceAsDefaultArrayOutput() GetUsersUserParameterNoorderSequenceAsDefaultArrayOutput + ToGetUsersUserParameterNoorderSequenceAsDefaultArrayOutputWithContext(context.Context) GetUsersUserParameterNoorderSequenceAsDefaultArrayOutput } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleArray []GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleInput +type GetUsersUserParameterNoorderSequenceAsDefaultArray []GetUsersUserParameterNoorderSequenceAsDefaultInput -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRole)(nil)).Elem() +func (GetUsersUserParameterNoorderSequenceAsDefaultArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUserParameterNoorderSequenceAsDefault)(nil)).Elem() } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleArrayOutput { - return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleArrayOutputWithContext(context.Background()) +func (i GetUsersUserParameterNoorderSequenceAsDefaultArray) ToGetUsersUserParameterNoorderSequenceAsDefaultArrayOutput() GetUsersUserParameterNoorderSequenceAsDefaultArrayOutput { + return i.ToGetUsersUserParameterNoorderSequenceAsDefaultArrayOutputWithContext(context.Background()) } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleArrayOutput) +func (i GetUsersUserParameterNoorderSequenceAsDefaultArray) ToGetUsersUserParameterNoorderSequenceAsDefaultArrayOutputWithContext(ctx context.Context) GetUsersUserParameterNoorderSequenceAsDefaultArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserParameterNoorderSequenceAsDefaultArrayOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleOutput struct{ *pulumi.OutputState } +type GetUsersUserParameterNoorderSequenceAsDefaultOutput struct{ *pulumi.OutputState } -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRole)(nil)).Elem() +func (GetUsersUserParameterNoorderSequenceAsDefaultOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUserParameterNoorderSequenceAsDefault)(nil)).Elem() } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleOutput { +func (o GetUsersUserParameterNoorderSequenceAsDefaultOutput) ToGetUsersUserParameterNoorderSequenceAsDefaultOutput() GetUsersUserParameterNoorderSequenceAsDefaultOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleOutput { +func (o GetUsersUserParameterNoorderSequenceAsDefaultOutput) ToGetUsersUserParameterNoorderSequenceAsDefaultOutputWithContext(ctx context.Context) GetUsersUserParameterNoorderSequenceAsDefaultOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleOutput) Default() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRole) string { - return v.Default - }).(pulumi.StringOutput) +func (o GetUsersUserParameterNoorderSequenceAsDefaultOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterNoorderSequenceAsDefault) string { return v.Default }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRole) string { - return v.Name - }).(pulumi.StringOutput) +func (o GetUsersUserParameterNoorderSequenceAsDefaultOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterNoorderSequenceAsDefault) string { return v.Description }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRole) string { - return v.Type - }).(pulumi.StringOutput) +func (o GetUsersUserParameterNoorderSequenceAsDefaultOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterNoorderSequenceAsDefault) string { return v.Key }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRole) string { - return v.Value - }).(pulumi.StringOutput) +func (o GetUsersUserParameterNoorderSequenceAsDefaultOutput) Level() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterNoorderSequenceAsDefault) string { return v.Level }).(pulumi.StringOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleArrayOutput struct{ *pulumi.OutputState } +func (o GetUsersUserParameterNoorderSequenceAsDefaultOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterNoorderSequenceAsDefault) string { return v.Value }).(pulumi.StringOutput) +} -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRole)(nil)).Elem() +type GetUsersUserParameterNoorderSequenceAsDefaultArrayOutput struct{ *pulumi.OutputState } + +func (GetUsersUserParameterNoorderSequenceAsDefaultArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUserParameterNoorderSequenceAsDefault)(nil)).Elem() } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleArrayOutput { +func (o GetUsersUserParameterNoorderSequenceAsDefaultArrayOutput) ToGetUsersUserParameterNoorderSequenceAsDefaultArrayOutput() GetUsersUserParameterNoorderSequenceAsDefaultArrayOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleArrayOutput { +func (o GetUsersUserParameterNoorderSequenceAsDefaultArrayOutput) ToGetUsersUserParameterNoorderSequenceAsDefaultArrayOutputWithContext(ctx context.Context) GetUsersUserParameterNoorderSequenceAsDefaultArrayOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleArrayOutput) Index(i pulumi.IntInput) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRole { - return vs[0].([]GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRole)[vs[1].(int)] - }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleOutput) +func (o GetUsersUserParameterNoorderSequenceAsDefaultArrayOutput) Index(i pulumi.IntInput) GetUsersUserParameterNoorderSequenceAsDefaultOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetUsersUserParameterNoorderSequenceAsDefault { + return vs[0].([]GetUsersUserParameterNoorderSequenceAsDefault)[vs[1].(int)] + }).(GetUsersUserParameterNoorderSequenceAsDefaultOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegration struct { - Default string `pulumi:"default"` - Name string `pulumi:"name"` - Type string `pulumi:"type"` - Value string `pulumi:"value"` +type GetUsersUserParameterOdbcTreatDecimalAsInt struct { + Default string `pulumi:"default"` + Description string `pulumi:"description"` + Key string `pulumi:"key"` + Level string `pulumi:"level"` + Value string `pulumi:"value"` } -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationArgs and GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationOutput values. -// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationInput` via: +// GetUsersUserParameterOdbcTreatDecimalAsIntInput is an input type that accepts GetUsersUserParameterOdbcTreatDecimalAsIntArgs and GetUsersUserParameterOdbcTreatDecimalAsIntOutput values. +// You can construct a concrete instance of `GetUsersUserParameterOdbcTreatDecimalAsIntInput` via: // -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationArgs{...} -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationInput interface { +// GetUsersUserParameterOdbcTreatDecimalAsIntArgs{...} +type GetUsersUserParameterOdbcTreatDecimalAsIntInput interface { pulumi.Input - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationOutput - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationOutput + ToGetUsersUserParameterOdbcTreatDecimalAsIntOutput() GetUsersUserParameterOdbcTreatDecimalAsIntOutput + ToGetUsersUserParameterOdbcTreatDecimalAsIntOutputWithContext(context.Context) GetUsersUserParameterOdbcTreatDecimalAsIntOutput } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationArgs struct { - Default pulumi.StringInput `pulumi:"default"` - Name pulumi.StringInput `pulumi:"name"` - Type pulumi.StringInput `pulumi:"type"` - Value pulumi.StringInput `pulumi:"value"` +type GetUsersUserParameterOdbcTreatDecimalAsIntArgs 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 (GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegration)(nil)).Elem() +func (GetUsersUserParameterOdbcTreatDecimalAsIntArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUserParameterOdbcTreatDecimalAsInt)(nil)).Elem() } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationOutput { - return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationOutputWithContext(context.Background()) +func (i GetUsersUserParameterOdbcTreatDecimalAsIntArgs) ToGetUsersUserParameterOdbcTreatDecimalAsIntOutput() GetUsersUserParameterOdbcTreatDecimalAsIntOutput { + return i.ToGetUsersUserParameterOdbcTreatDecimalAsIntOutputWithContext(context.Background()) } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationOutput) +func (i GetUsersUserParameterOdbcTreatDecimalAsIntArgs) ToGetUsersUserParameterOdbcTreatDecimalAsIntOutputWithContext(ctx context.Context) GetUsersUserParameterOdbcTreatDecimalAsIntOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserParameterOdbcTreatDecimalAsIntOutput) } -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationArrayInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationArray and GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationArrayOutput values. -// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationArrayInput` via: +// GetUsersUserParameterOdbcTreatDecimalAsIntArrayInput is an input type that accepts GetUsersUserParameterOdbcTreatDecimalAsIntArray and GetUsersUserParameterOdbcTreatDecimalAsIntArrayOutput values. +// You can construct a concrete instance of `GetUsersUserParameterOdbcTreatDecimalAsIntArrayInput` via: // -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationArray{ GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationArgs{...} } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationArrayInput interface { +// GetUsersUserParameterOdbcTreatDecimalAsIntArray{ GetUsersUserParameterOdbcTreatDecimalAsIntArgs{...} } +type GetUsersUserParameterOdbcTreatDecimalAsIntArrayInput interface { pulumi.Input - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationArrayOutput - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationArrayOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationArrayOutput + ToGetUsersUserParameterOdbcTreatDecimalAsIntArrayOutput() GetUsersUserParameterOdbcTreatDecimalAsIntArrayOutput + ToGetUsersUserParameterOdbcTreatDecimalAsIntArrayOutputWithContext(context.Context) GetUsersUserParameterOdbcTreatDecimalAsIntArrayOutput } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationArray []GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationInput +type GetUsersUserParameterOdbcTreatDecimalAsIntArray []GetUsersUserParameterOdbcTreatDecimalAsIntInput -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegration)(nil)).Elem() +func (GetUsersUserParameterOdbcTreatDecimalAsIntArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUserParameterOdbcTreatDecimalAsInt)(nil)).Elem() } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationArrayOutput { - return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationArrayOutputWithContext(context.Background()) +func (i GetUsersUserParameterOdbcTreatDecimalAsIntArray) ToGetUsersUserParameterOdbcTreatDecimalAsIntArrayOutput() GetUsersUserParameterOdbcTreatDecimalAsIntArrayOutput { + return i.ToGetUsersUserParameterOdbcTreatDecimalAsIntArrayOutputWithContext(context.Background()) } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationArrayOutput) +func (i GetUsersUserParameterOdbcTreatDecimalAsIntArray) ToGetUsersUserParameterOdbcTreatDecimalAsIntArrayOutputWithContext(ctx context.Context) GetUsersUserParameterOdbcTreatDecimalAsIntArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserParameterOdbcTreatDecimalAsIntArrayOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationOutput struct{ *pulumi.OutputState } +type GetUsersUserParameterOdbcTreatDecimalAsIntOutput struct{ *pulumi.OutputState } -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegration)(nil)).Elem() +func (GetUsersUserParameterOdbcTreatDecimalAsIntOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUserParameterOdbcTreatDecimalAsInt)(nil)).Elem() } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationOutput { +func (o GetUsersUserParameterOdbcTreatDecimalAsIntOutput) ToGetUsersUserParameterOdbcTreatDecimalAsIntOutput() GetUsersUserParameterOdbcTreatDecimalAsIntOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationOutput { +func (o GetUsersUserParameterOdbcTreatDecimalAsIntOutput) ToGetUsersUserParameterOdbcTreatDecimalAsIntOutputWithContext(ctx context.Context) GetUsersUserParameterOdbcTreatDecimalAsIntOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationOutput) Default() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegration) string { - return v.Default - }).(pulumi.StringOutput) +func (o GetUsersUserParameterOdbcTreatDecimalAsIntOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterOdbcTreatDecimalAsInt) string { return v.Default }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegration) string { - return v.Name - }).(pulumi.StringOutput) +func (o GetUsersUserParameterOdbcTreatDecimalAsIntOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterOdbcTreatDecimalAsInt) string { return v.Description }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegration) string { - return v.Type - }).(pulumi.StringOutput) +func (o GetUsersUserParameterOdbcTreatDecimalAsIntOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterOdbcTreatDecimalAsInt) string { return v.Key }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegration) string { - return v.Value - }).(pulumi.StringOutput) +func (o GetUsersUserParameterOdbcTreatDecimalAsIntOutput) Level() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterOdbcTreatDecimalAsInt) string { return v.Level }).(pulumi.StringOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationArrayOutput struct{ *pulumi.OutputState } +func (o GetUsersUserParameterOdbcTreatDecimalAsIntOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterOdbcTreatDecimalAsInt) string { return v.Value }).(pulumi.StringOutput) +} -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegration)(nil)).Elem() +type GetUsersUserParameterOdbcTreatDecimalAsIntArrayOutput struct{ *pulumi.OutputState } + +func (GetUsersUserParameterOdbcTreatDecimalAsIntArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUserParameterOdbcTreatDecimalAsInt)(nil)).Elem() } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationArrayOutput { +func (o GetUsersUserParameterOdbcTreatDecimalAsIntArrayOutput) ToGetUsersUserParameterOdbcTreatDecimalAsIntArrayOutput() GetUsersUserParameterOdbcTreatDecimalAsIntArrayOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationArrayOutput { +func (o GetUsersUserParameterOdbcTreatDecimalAsIntArrayOutput) ToGetUsersUserParameterOdbcTreatDecimalAsIntArrayOutputWithContext(ctx context.Context) GetUsersUserParameterOdbcTreatDecimalAsIntArrayOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationArrayOutput) Index(i pulumi.IntInput) GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegration { - return vs[0].([]GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegration)[vs[1].(int)] - }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationOutput) +func (o GetUsersUserParameterOdbcTreatDecimalAsIntArrayOutput) Index(i pulumi.IntInput) GetUsersUserParameterOdbcTreatDecimalAsIntOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetUsersUserParameterOdbcTreatDecimalAsInt { + return vs[0].([]GetUsersUserParameterOdbcTreatDecimalAsInt)[vs[1].(int)] + }).(GetUsersUserParameterOdbcTreatDecimalAsIntOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesList struct { - Default string `pulumi:"default"` - Name string `pulumi:"name"` - Type string `pulumi:"type"` - Value string `pulumi:"value"` +type GetUsersUserParameterPreventUnloadToInternalStage struct { + Default string `pulumi:"default"` + Description string `pulumi:"description"` + Key string `pulumi:"key"` + Level string `pulumi:"level"` + Value string `pulumi:"value"` } -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListArgs and GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListOutput values. -// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListInput` via: +// GetUsersUserParameterPreventUnloadToInternalStageInput is an input type that accepts GetUsersUserParameterPreventUnloadToInternalStageArgs and GetUsersUserParameterPreventUnloadToInternalStageOutput values. +// You can construct a concrete instance of `GetUsersUserParameterPreventUnloadToInternalStageInput` via: // -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListArgs{...} -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListInput interface { +// GetUsersUserParameterPreventUnloadToInternalStageArgs{...} +type GetUsersUserParameterPreventUnloadToInternalStageInput interface { pulumi.Input - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListOutput - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListOutput + ToGetUsersUserParameterPreventUnloadToInternalStageOutput() GetUsersUserParameterPreventUnloadToInternalStageOutput + ToGetUsersUserParameterPreventUnloadToInternalStageOutputWithContext(context.Context) GetUsersUserParameterPreventUnloadToInternalStageOutput } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListArgs struct { - Default pulumi.StringInput `pulumi:"default"` - Name pulumi.StringInput `pulumi:"name"` - Type pulumi.StringInput `pulumi:"type"` - Value pulumi.StringInput `pulumi:"value"` +type GetUsersUserParameterPreventUnloadToInternalStageArgs 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 (GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesList)(nil)).Elem() +func (GetUsersUserParameterPreventUnloadToInternalStageArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUserParameterPreventUnloadToInternalStage)(nil)).Elem() } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListOutput { - return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListOutputWithContext(context.Background()) +func (i GetUsersUserParameterPreventUnloadToInternalStageArgs) ToGetUsersUserParameterPreventUnloadToInternalStageOutput() GetUsersUserParameterPreventUnloadToInternalStageOutput { + return i.ToGetUsersUserParameterPreventUnloadToInternalStageOutputWithContext(context.Background()) } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListOutput) +func (i GetUsersUserParameterPreventUnloadToInternalStageArgs) ToGetUsersUserParameterPreventUnloadToInternalStageOutputWithContext(ctx context.Context) GetUsersUserParameterPreventUnloadToInternalStageOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserParameterPreventUnloadToInternalStageOutput) } -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListArrayInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListArray and GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListArrayOutput values. -// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListArrayInput` via: +// GetUsersUserParameterPreventUnloadToInternalStageArrayInput is an input type that accepts GetUsersUserParameterPreventUnloadToInternalStageArray and GetUsersUserParameterPreventUnloadToInternalStageArrayOutput values. +// You can construct a concrete instance of `GetUsersUserParameterPreventUnloadToInternalStageArrayInput` via: // -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListArray{ GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListArgs{...} } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListArrayInput interface { +// GetUsersUserParameterPreventUnloadToInternalStageArray{ GetUsersUserParameterPreventUnloadToInternalStageArgs{...} } +type GetUsersUserParameterPreventUnloadToInternalStageArrayInput interface { pulumi.Input - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListArrayOutput - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListArrayOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListArrayOutput + ToGetUsersUserParameterPreventUnloadToInternalStageArrayOutput() GetUsersUserParameterPreventUnloadToInternalStageArrayOutput + ToGetUsersUserParameterPreventUnloadToInternalStageArrayOutputWithContext(context.Context) GetUsersUserParameterPreventUnloadToInternalStageArrayOutput } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListArray []GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListInput +type GetUsersUserParameterPreventUnloadToInternalStageArray []GetUsersUserParameterPreventUnloadToInternalStageInput -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesList)(nil)).Elem() +func (GetUsersUserParameterPreventUnloadToInternalStageArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUserParameterPreventUnloadToInternalStage)(nil)).Elem() } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListArrayOutput { - return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListArrayOutputWithContext(context.Background()) +func (i GetUsersUserParameterPreventUnloadToInternalStageArray) ToGetUsersUserParameterPreventUnloadToInternalStageArrayOutput() GetUsersUserParameterPreventUnloadToInternalStageArrayOutput { + return i.ToGetUsersUserParameterPreventUnloadToInternalStageArrayOutputWithContext(context.Background()) } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListArrayOutput) +func (i GetUsersUserParameterPreventUnloadToInternalStageArray) ToGetUsersUserParameterPreventUnloadToInternalStageArrayOutputWithContext(ctx context.Context) GetUsersUserParameterPreventUnloadToInternalStageArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserParameterPreventUnloadToInternalStageArrayOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListOutput struct{ *pulumi.OutputState } +type GetUsersUserParameterPreventUnloadToInternalStageOutput struct{ *pulumi.OutputState } -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesList)(nil)).Elem() +func (GetUsersUserParameterPreventUnloadToInternalStageOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUserParameterPreventUnloadToInternalStage)(nil)).Elem() } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListOutput { +func (o GetUsersUserParameterPreventUnloadToInternalStageOutput) ToGetUsersUserParameterPreventUnloadToInternalStageOutput() GetUsersUserParameterPreventUnloadToInternalStageOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListOutput { +func (o GetUsersUserParameterPreventUnloadToInternalStageOutput) ToGetUsersUserParameterPreventUnloadToInternalStageOutputWithContext(ctx context.Context) GetUsersUserParameterPreventUnloadToInternalStageOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListOutput) Default() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesList) string { - return v.Default - }).(pulumi.StringOutput) +func (o GetUsersUserParameterPreventUnloadToInternalStageOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterPreventUnloadToInternalStage) string { return v.Default }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesList) string { - return v.Name - }).(pulumi.StringOutput) +func (o GetUsersUserParameterPreventUnloadToInternalStageOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterPreventUnloadToInternalStage) string { return v.Description }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesList) string { - return v.Type - }).(pulumi.StringOutput) +func (o GetUsersUserParameterPreventUnloadToInternalStageOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterPreventUnloadToInternalStage) string { return v.Key }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesList) string { - return v.Value - }).(pulumi.StringOutput) +func (o GetUsersUserParameterPreventUnloadToInternalStageOutput) Level() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterPreventUnloadToInternalStage) string { return v.Level }).(pulumi.StringOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListArrayOutput struct{ *pulumi.OutputState } +func (o GetUsersUserParameterPreventUnloadToInternalStageOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterPreventUnloadToInternalStage) string { return v.Value }).(pulumi.StringOutput) +} -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesList)(nil)).Elem() +type GetUsersUserParameterPreventUnloadToInternalStageArrayOutput struct{ *pulumi.OutputState } + +func (GetUsersUserParameterPreventUnloadToInternalStageArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUserParameterPreventUnloadToInternalStage)(nil)).Elem() } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListArrayOutput { +func (o GetUsersUserParameterPreventUnloadToInternalStageArrayOutput) ToGetUsersUserParameterPreventUnloadToInternalStageArrayOutput() GetUsersUserParameterPreventUnloadToInternalStageArrayOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListArrayOutput { +func (o GetUsersUserParameterPreventUnloadToInternalStageArrayOutput) ToGetUsersUserParameterPreventUnloadToInternalStageArrayOutputWithContext(ctx context.Context) GetUsersUserParameterPreventUnloadToInternalStageArrayOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListArrayOutput) Index(i pulumi.IntInput) GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesList { - return vs[0].([]GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesList)[vs[1].(int)] - }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListOutput) +func (o GetUsersUserParameterPreventUnloadToInternalStageArrayOutput) Index(i pulumi.IntInput) GetUsersUserParameterPreventUnloadToInternalStageOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetUsersUserParameterPreventUnloadToInternalStage { + return vs[0].([]GetUsersUserParameterPreventUnloadToInternalStage)[vs[1].(int)] + }).(GetUsersUserParameterPreventUnloadToInternalStageOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRole struct { - Default string `pulumi:"default"` - Name string `pulumi:"name"` - Type string `pulumi:"type"` - Value string `pulumi:"value"` +type GetUsersUserParameterQueryTag struct { + Default string `pulumi:"default"` + Description string `pulumi:"description"` + Key string `pulumi:"key"` + Level string `pulumi:"level"` + Value string `pulumi:"value"` } -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleArgs and GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleOutput values. -// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleInput` via: +// GetUsersUserParameterQueryTagInput is an input type that accepts GetUsersUserParameterQueryTagArgs and GetUsersUserParameterQueryTagOutput values. +// You can construct a concrete instance of `GetUsersUserParameterQueryTagInput` via: // -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleArgs{...} -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleInput interface { +// GetUsersUserParameterQueryTagArgs{...} +type GetUsersUserParameterQueryTagInput interface { pulumi.Input - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleOutput - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleOutput + ToGetUsersUserParameterQueryTagOutput() GetUsersUserParameterQueryTagOutput + ToGetUsersUserParameterQueryTagOutputWithContext(context.Context) GetUsersUserParameterQueryTagOutput } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleArgs struct { - Default pulumi.StringInput `pulumi:"default"` - Name pulumi.StringInput `pulumi:"name"` - Type pulumi.StringInput `pulumi:"type"` - Value pulumi.StringInput `pulumi:"value"` +type GetUsersUserParameterQueryTagArgs 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 (GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRole)(nil)).Elem() +func (GetUsersUserParameterQueryTagArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUserParameterQueryTag)(nil)).Elem() } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleOutput { - return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleOutputWithContext(context.Background()) +func (i GetUsersUserParameterQueryTagArgs) ToGetUsersUserParameterQueryTagOutput() GetUsersUserParameterQueryTagOutput { + return i.ToGetUsersUserParameterQueryTagOutputWithContext(context.Background()) } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleOutput) +func (i GetUsersUserParameterQueryTagArgs) ToGetUsersUserParameterQueryTagOutputWithContext(ctx context.Context) GetUsersUserParameterQueryTagOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserParameterQueryTagOutput) } -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleArrayInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleArray and GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleArrayOutput values. -// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleArrayInput` via: +// GetUsersUserParameterQueryTagArrayInput is an input type that accepts GetUsersUserParameterQueryTagArray and GetUsersUserParameterQueryTagArrayOutput values. +// You can construct a concrete instance of `GetUsersUserParameterQueryTagArrayInput` via: // -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleArray{ GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleArgs{...} } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleArrayInput interface { +// GetUsersUserParameterQueryTagArray{ GetUsersUserParameterQueryTagArgs{...} } +type GetUsersUserParameterQueryTagArrayInput interface { pulumi.Input - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleArrayOutput - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleArrayOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleArrayOutput + ToGetUsersUserParameterQueryTagArrayOutput() GetUsersUserParameterQueryTagArrayOutput + ToGetUsersUserParameterQueryTagArrayOutputWithContext(context.Context) GetUsersUserParameterQueryTagArrayOutput } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleArray []GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleInput +type GetUsersUserParameterQueryTagArray []GetUsersUserParameterQueryTagInput -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRole)(nil)).Elem() +func (GetUsersUserParameterQueryTagArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUserParameterQueryTag)(nil)).Elem() } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleArrayOutput { - return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleArrayOutputWithContext(context.Background()) +func (i GetUsersUserParameterQueryTagArray) ToGetUsersUserParameterQueryTagArrayOutput() GetUsersUserParameterQueryTagArrayOutput { + return i.ToGetUsersUserParameterQueryTagArrayOutputWithContext(context.Background()) } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleArrayOutput) +func (i GetUsersUserParameterQueryTagArray) ToGetUsersUserParameterQueryTagArrayOutputWithContext(ctx context.Context) GetUsersUserParameterQueryTagArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserParameterQueryTagArrayOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleOutput struct{ *pulumi.OutputState } +type GetUsersUserParameterQueryTagOutput struct{ *pulumi.OutputState } -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRole)(nil)).Elem() +func (GetUsersUserParameterQueryTagOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUserParameterQueryTag)(nil)).Elem() } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleOutput { +func (o GetUsersUserParameterQueryTagOutput) ToGetUsersUserParameterQueryTagOutput() GetUsersUserParameterQueryTagOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleOutput { +func (o GetUsersUserParameterQueryTagOutput) ToGetUsersUserParameterQueryTagOutputWithContext(ctx context.Context) GetUsersUserParameterQueryTagOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleOutput) Default() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRole) string { return v.Default }).(pulumi.StringOutput) +func (o GetUsersUserParameterQueryTagOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterQueryTag) string { return v.Default }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRole) string { return v.Name }).(pulumi.StringOutput) +func (o GetUsersUserParameterQueryTagOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterQueryTag) string { return v.Description }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRole) string { return v.Type }).(pulumi.StringOutput) +func (o GetUsersUserParameterQueryTagOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterQueryTag) string { return v.Key }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRole) string { return v.Value }).(pulumi.StringOutput) +func (o GetUsersUserParameterQueryTagOutput) Level() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterQueryTag) string { return v.Level }).(pulumi.StringOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleArrayOutput struct{ *pulumi.OutputState } +func (o GetUsersUserParameterQueryTagOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterQueryTag) string { return v.Value }).(pulumi.StringOutput) +} -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRole)(nil)).Elem() +type GetUsersUserParameterQueryTagArrayOutput struct{ *pulumi.OutputState } + +func (GetUsersUserParameterQueryTagArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUserParameterQueryTag)(nil)).Elem() } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleArrayOutput { +func (o GetUsersUserParameterQueryTagArrayOutput) ToGetUsersUserParameterQueryTagArrayOutput() GetUsersUserParameterQueryTagArrayOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleArrayOutput { +func (o GetUsersUserParameterQueryTagArrayOutput) ToGetUsersUserParameterQueryTagArrayOutputWithContext(ctx context.Context) GetUsersUserParameterQueryTagArrayOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleArrayOutput) Index(i pulumi.IntInput) GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRole { - return vs[0].([]GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRole)[vs[1].(int)] - }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleOutput) +func (o GetUsersUserParameterQueryTagArrayOutput) Index(i pulumi.IntInput) GetUsersUserParameterQueryTagOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetUsersUserParameterQueryTag { + return vs[0].([]GetUsersUserParameterQueryTag)[vs[1].(int)] + }).(GetUsersUserParameterQueryTagOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsed struct { - Default string `pulumi:"default"` - Name string `pulumi:"name"` - Type string `pulumi:"type"` - Value string `pulumi:"value"` +type GetUsersUserParameterQuotedIdentifiersIgnoreCase struct { + Default string `pulumi:"default"` + Description string `pulumi:"description"` + Key string `pulumi:"key"` + Level string `pulumi:"level"` + Value string `pulumi:"value"` } -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedArgs and GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedOutput values. -// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedInput` via: +// GetUsersUserParameterQuotedIdentifiersIgnoreCaseInput is an input type that accepts GetUsersUserParameterQuotedIdentifiersIgnoreCaseArgs and GetUsersUserParameterQuotedIdentifiersIgnoreCaseOutput values. +// You can construct a concrete instance of `GetUsersUserParameterQuotedIdentifiersIgnoreCaseInput` via: // -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedArgs{...} -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedInput interface { +// GetUsersUserParameterQuotedIdentifiersIgnoreCaseArgs{...} +type GetUsersUserParameterQuotedIdentifiersIgnoreCaseInput interface { pulumi.Input - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedOutput - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedOutput + ToGetUsersUserParameterQuotedIdentifiersIgnoreCaseOutput() GetUsersUserParameterQuotedIdentifiersIgnoreCaseOutput + ToGetUsersUserParameterQuotedIdentifiersIgnoreCaseOutputWithContext(context.Context) GetUsersUserParameterQuotedIdentifiersIgnoreCaseOutput } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedArgs struct { - Default pulumi.StringInput `pulumi:"default"` - Name pulumi.StringInput `pulumi:"name"` - Type pulumi.StringInput `pulumi:"type"` - Value pulumi.StringInput `pulumi:"value"` +type GetUsersUserParameterQuotedIdentifiersIgnoreCaseArgs 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 (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsed)(nil)).Elem() +func (GetUsersUserParameterQuotedIdentifiersIgnoreCaseArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUserParameterQuotedIdentifiersIgnoreCase)(nil)).Elem() } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedOutput { - return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedOutputWithContext(context.Background()) +func (i GetUsersUserParameterQuotedIdentifiersIgnoreCaseArgs) ToGetUsersUserParameterQuotedIdentifiersIgnoreCaseOutput() GetUsersUserParameterQuotedIdentifiersIgnoreCaseOutput { + return i.ToGetUsersUserParameterQuotedIdentifiersIgnoreCaseOutputWithContext(context.Background()) } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedOutput) +func (i GetUsersUserParameterQuotedIdentifiersIgnoreCaseArgs) ToGetUsersUserParameterQuotedIdentifiersIgnoreCaseOutputWithContext(ctx context.Context) GetUsersUserParameterQuotedIdentifiersIgnoreCaseOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserParameterQuotedIdentifiersIgnoreCaseOutput) } -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedArrayInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedArray and GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedArrayOutput values. -// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedArrayInput` via: +// GetUsersUserParameterQuotedIdentifiersIgnoreCaseArrayInput is an input type that accepts GetUsersUserParameterQuotedIdentifiersIgnoreCaseArray and GetUsersUserParameterQuotedIdentifiersIgnoreCaseArrayOutput values. +// You can construct a concrete instance of `GetUsersUserParameterQuotedIdentifiersIgnoreCaseArrayInput` via: // -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedArray{ GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedArgs{...} } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedArrayInput interface { +// GetUsersUserParameterQuotedIdentifiersIgnoreCaseArray{ GetUsersUserParameterQuotedIdentifiersIgnoreCaseArgs{...} } +type GetUsersUserParameterQuotedIdentifiersIgnoreCaseArrayInput interface { pulumi.Input - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedArrayOutput - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedArrayOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedArrayOutput + ToGetUsersUserParameterQuotedIdentifiersIgnoreCaseArrayOutput() GetUsersUserParameterQuotedIdentifiersIgnoreCaseArrayOutput + ToGetUsersUserParameterQuotedIdentifiersIgnoreCaseArrayOutputWithContext(context.Context) GetUsersUserParameterQuotedIdentifiersIgnoreCaseArrayOutput } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedArray []GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedInput +type GetUsersUserParameterQuotedIdentifiersIgnoreCaseArray []GetUsersUserParameterQuotedIdentifiersIgnoreCaseInput -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsed)(nil)).Elem() +func (GetUsersUserParameterQuotedIdentifiersIgnoreCaseArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUserParameterQuotedIdentifiersIgnoreCase)(nil)).Elem() } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedArrayOutput { - return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedArrayOutputWithContext(context.Background()) +func (i GetUsersUserParameterQuotedIdentifiersIgnoreCaseArray) ToGetUsersUserParameterQuotedIdentifiersIgnoreCaseArrayOutput() GetUsersUserParameterQuotedIdentifiersIgnoreCaseArrayOutput { + return i.ToGetUsersUserParameterQuotedIdentifiersIgnoreCaseArrayOutputWithContext(context.Background()) } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedArrayOutput) +func (i GetUsersUserParameterQuotedIdentifiersIgnoreCaseArray) ToGetUsersUserParameterQuotedIdentifiersIgnoreCaseArrayOutputWithContext(ctx context.Context) GetUsersUserParameterQuotedIdentifiersIgnoreCaseArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserParameterQuotedIdentifiersIgnoreCaseArrayOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedOutput struct{ *pulumi.OutputState } +type GetUsersUserParameterQuotedIdentifiersIgnoreCaseOutput struct{ *pulumi.OutputState } -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsed)(nil)).Elem() +func (GetUsersUserParameterQuotedIdentifiersIgnoreCaseOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUserParameterQuotedIdentifiersIgnoreCase)(nil)).Elem() } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedOutput { +func (o GetUsersUserParameterQuotedIdentifiersIgnoreCaseOutput) ToGetUsersUserParameterQuotedIdentifiersIgnoreCaseOutput() GetUsersUserParameterQuotedIdentifiersIgnoreCaseOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedOutput { +func (o GetUsersUserParameterQuotedIdentifiersIgnoreCaseOutput) ToGetUsersUserParameterQuotedIdentifiersIgnoreCaseOutputWithContext(ctx context.Context) GetUsersUserParameterQuotedIdentifiersIgnoreCaseOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedOutput) Default() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsed) string { - return v.Default - }).(pulumi.StringOutput) +func (o GetUsersUserParameterQuotedIdentifiersIgnoreCaseOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterQuotedIdentifiersIgnoreCase) string { return v.Default }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsed) string { - return v.Name - }).(pulumi.StringOutput) +func (o GetUsersUserParameterQuotedIdentifiersIgnoreCaseOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterQuotedIdentifiersIgnoreCase) string { return v.Description }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsed) string { - return v.Type - }).(pulumi.StringOutput) +func (o GetUsersUserParameterQuotedIdentifiersIgnoreCaseOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterQuotedIdentifiersIgnoreCase) string { return v.Key }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsed) string { - return v.Value - }).(pulumi.StringOutput) +func (o GetUsersUserParameterQuotedIdentifiersIgnoreCaseOutput) Level() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterQuotedIdentifiersIgnoreCase) string { return v.Level }).(pulumi.StringOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedArrayOutput struct{ *pulumi.OutputState } +func (o GetUsersUserParameterQuotedIdentifiersIgnoreCaseOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterQuotedIdentifiersIgnoreCase) string { return v.Value }).(pulumi.StringOutput) +} -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsed)(nil)).Elem() +type GetUsersUserParameterQuotedIdentifiersIgnoreCaseArrayOutput struct{ *pulumi.OutputState } + +func (GetUsersUserParameterQuotedIdentifiersIgnoreCaseArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUserParameterQuotedIdentifiersIgnoreCase)(nil)).Elem() } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedArrayOutput { +func (o GetUsersUserParameterQuotedIdentifiersIgnoreCaseArrayOutput) ToGetUsersUserParameterQuotedIdentifiersIgnoreCaseArrayOutput() GetUsersUserParameterQuotedIdentifiersIgnoreCaseArrayOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedArrayOutput { +func (o GetUsersUserParameterQuotedIdentifiersIgnoreCaseArrayOutput) ToGetUsersUserParameterQuotedIdentifiersIgnoreCaseArrayOutputWithContext(ctx context.Context) GetUsersUserParameterQuotedIdentifiersIgnoreCaseArrayOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedArrayOutput) Index(i pulumi.IntInput) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsed { - return vs[0].([]GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsed)[vs[1].(int)] - }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedOutput) +func (o GetUsersUserParameterQuotedIdentifiersIgnoreCaseArrayOutput) Index(i pulumi.IntInput) GetUsersUserParameterQuotedIdentifiersIgnoreCaseOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetUsersUserParameterQuotedIdentifiersIgnoreCase { + return vs[0].([]GetUsersUserParameterQuotedIdentifiersIgnoreCase)[vs[1].(int)] + }).(GetUsersUserParameterQuotedIdentifiersIgnoreCaseOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiated struct { - Default string `pulumi:"default"` - Name string `pulumi:"name"` - Type string `pulumi:"type"` - Value string `pulumi:"value"` +type GetUsersUserParameterRowsPerResultset struct { + Default string `pulumi:"default"` + Description string `pulumi:"description"` + Key string `pulumi:"key"` + Level string `pulumi:"level"` + Value string `pulumi:"value"` } -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedArgs and GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedOutput values. -// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedInput` via: +// GetUsersUserParameterRowsPerResultsetInput is an input type that accepts GetUsersUserParameterRowsPerResultsetArgs and GetUsersUserParameterRowsPerResultsetOutput values. +// You can construct a concrete instance of `GetUsersUserParameterRowsPerResultsetInput` via: // -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedArgs{...} -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedInput interface { +// GetUsersUserParameterRowsPerResultsetArgs{...} +type GetUsersUserParameterRowsPerResultsetInput interface { pulumi.Input - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedOutput - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedOutput + ToGetUsersUserParameterRowsPerResultsetOutput() GetUsersUserParameterRowsPerResultsetOutput + ToGetUsersUserParameterRowsPerResultsetOutputWithContext(context.Context) GetUsersUserParameterRowsPerResultsetOutput } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedArgs struct { - Default pulumi.StringInput `pulumi:"default"` - Name pulumi.StringInput `pulumi:"name"` - Type pulumi.StringInput `pulumi:"type"` - Value pulumi.StringInput `pulumi:"value"` +type GetUsersUserParameterRowsPerResultsetArgs 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 (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiated)(nil)).Elem() +func (GetUsersUserParameterRowsPerResultsetArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUserParameterRowsPerResultset)(nil)).Elem() } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedOutput { - return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedOutputWithContext(context.Background()) +func (i GetUsersUserParameterRowsPerResultsetArgs) ToGetUsersUserParameterRowsPerResultsetOutput() GetUsersUserParameterRowsPerResultsetOutput { + return i.ToGetUsersUserParameterRowsPerResultsetOutputWithContext(context.Background()) } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedOutput) +func (i GetUsersUserParameterRowsPerResultsetArgs) ToGetUsersUserParameterRowsPerResultsetOutputWithContext(ctx context.Context) GetUsersUserParameterRowsPerResultsetOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserParameterRowsPerResultsetOutput) } -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedArrayInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedArray and GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedArrayOutput values. -// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedArrayInput` via: +// GetUsersUserParameterRowsPerResultsetArrayInput is an input type that accepts GetUsersUserParameterRowsPerResultsetArray and GetUsersUserParameterRowsPerResultsetArrayOutput values. +// You can construct a concrete instance of `GetUsersUserParameterRowsPerResultsetArrayInput` via: // -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedArray{ GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedArgs{...} } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedArrayInput interface { +// GetUsersUserParameterRowsPerResultsetArray{ GetUsersUserParameterRowsPerResultsetArgs{...} } +type GetUsersUserParameterRowsPerResultsetArrayInput interface { pulumi.Input - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedArrayOutput - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedArrayOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedArrayOutput + ToGetUsersUserParameterRowsPerResultsetArrayOutput() GetUsersUserParameterRowsPerResultsetArrayOutput + ToGetUsersUserParameterRowsPerResultsetArrayOutputWithContext(context.Context) GetUsersUserParameterRowsPerResultsetArrayOutput } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedArray []GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedInput +type GetUsersUserParameterRowsPerResultsetArray []GetUsersUserParameterRowsPerResultsetInput -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiated)(nil)).Elem() +func (GetUsersUserParameterRowsPerResultsetArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUserParameterRowsPerResultset)(nil)).Elem() } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedArrayOutput { - return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedArrayOutputWithContext(context.Background()) +func (i GetUsersUserParameterRowsPerResultsetArray) ToGetUsersUserParameterRowsPerResultsetArrayOutput() GetUsersUserParameterRowsPerResultsetArrayOutput { + return i.ToGetUsersUserParameterRowsPerResultsetArrayOutputWithContext(context.Background()) } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedArrayOutput) +func (i GetUsersUserParameterRowsPerResultsetArray) ToGetUsersUserParameterRowsPerResultsetArrayOutputWithContext(ctx context.Context) GetUsersUserParameterRowsPerResultsetArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserParameterRowsPerResultsetArrayOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedOutput struct{ *pulumi.OutputState } +type GetUsersUserParameterRowsPerResultsetOutput struct{ *pulumi.OutputState } -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiated)(nil)).Elem() +func (GetUsersUserParameterRowsPerResultsetOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUserParameterRowsPerResultset)(nil)).Elem() } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedOutput { +func (o GetUsersUserParameterRowsPerResultsetOutput) ToGetUsersUserParameterRowsPerResultsetOutput() GetUsersUserParameterRowsPerResultsetOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedOutput { +func (o GetUsersUserParameterRowsPerResultsetOutput) ToGetUsersUserParameterRowsPerResultsetOutputWithContext(ctx context.Context) GetUsersUserParameterRowsPerResultsetOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedOutput) Default() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiated) string { - return v.Default - }).(pulumi.StringOutput) +func (o GetUsersUserParameterRowsPerResultsetOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterRowsPerResultset) string { return v.Default }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiated) string { - return v.Name - }).(pulumi.StringOutput) +func (o GetUsersUserParameterRowsPerResultsetOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterRowsPerResultset) string { return v.Description }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiated) string { - return v.Type - }).(pulumi.StringOutput) +func (o GetUsersUserParameterRowsPerResultsetOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterRowsPerResultset) string { return v.Key }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiated) string { - return v.Value - }).(pulumi.StringOutput) +func (o GetUsersUserParameterRowsPerResultsetOutput) Level() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterRowsPerResultset) string { return v.Level }).(pulumi.StringOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedArrayOutput struct{ *pulumi.OutputState } +func (o GetUsersUserParameterRowsPerResultsetOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterRowsPerResultset) string { return v.Value }).(pulumi.StringOutput) +} -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiated)(nil)).Elem() +type GetUsersUserParameterRowsPerResultsetArrayOutput struct{ *pulumi.OutputState } + +func (GetUsersUserParameterRowsPerResultsetArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUserParameterRowsPerResultset)(nil)).Elem() } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedArrayOutput { +func (o GetUsersUserParameterRowsPerResultsetArrayOutput) ToGetUsersUserParameterRowsPerResultsetArrayOutput() GetUsersUserParameterRowsPerResultsetArrayOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedArrayOutput { +func (o GetUsersUserParameterRowsPerResultsetArrayOutput) ToGetUsersUserParameterRowsPerResultsetArrayOutputWithContext(ctx context.Context) GetUsersUserParameterRowsPerResultsetArrayOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedArrayOutput) Index(i pulumi.IntInput) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiated { - return vs[0].([]GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiated)[vs[1].(int)] - }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedOutput) +func (o GetUsersUserParameterRowsPerResultsetArrayOutput) Index(i pulumi.IntInput) GetUsersUserParameterRowsPerResultsetOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetUsersUserParameterRowsPerResultset { + return vs[0].([]GetUsersUserParameterRowsPerResultset)[vs[1].(int)] + }).(GetUsersUserParameterRowsPerResultsetOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthn struct { - Default string `pulumi:"default"` - Name string `pulumi:"name"` - Type string `pulumi:"type"` - Value string `pulumi:"value"` +type GetUsersUserParameterS3StageVpceDnsName struct { + Default string `pulumi:"default"` + Description string `pulumi:"description"` + Key string `pulumi:"key"` + Level string `pulumi:"level"` + Value string `pulumi:"value"` } -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnArgs and GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnOutput values. -// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnInput` via: +// GetUsersUserParameterS3StageVpceDnsNameInput is an input type that accepts GetUsersUserParameterS3StageVpceDnsNameArgs and GetUsersUserParameterS3StageVpceDnsNameOutput values. +// You can construct a concrete instance of `GetUsersUserParameterS3StageVpceDnsNameInput` via: // -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnArgs{...} -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnInput interface { +// GetUsersUserParameterS3StageVpceDnsNameArgs{...} +type GetUsersUserParameterS3StageVpceDnsNameInput interface { pulumi.Input - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnOutput - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnOutput + ToGetUsersUserParameterS3StageVpceDnsNameOutput() GetUsersUserParameterS3StageVpceDnsNameOutput + ToGetUsersUserParameterS3StageVpceDnsNameOutputWithContext(context.Context) GetUsersUserParameterS3StageVpceDnsNameOutput } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnArgs struct { - Default pulumi.StringInput `pulumi:"default"` - Name pulumi.StringInput `pulumi:"name"` - Type pulumi.StringInput `pulumi:"type"` - Value pulumi.StringInput `pulumi:"value"` +type GetUsersUserParameterS3StageVpceDnsNameArgs 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 (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthn)(nil)).Elem() +func (GetUsersUserParameterS3StageVpceDnsNameArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUserParameterS3StageVpceDnsName)(nil)).Elem() } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnOutput { - return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnOutputWithContext(context.Background()) +func (i GetUsersUserParameterS3StageVpceDnsNameArgs) ToGetUsersUserParameterS3StageVpceDnsNameOutput() GetUsersUserParameterS3StageVpceDnsNameOutput { + return i.ToGetUsersUserParameterS3StageVpceDnsNameOutputWithContext(context.Background()) } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnOutput) +func (i GetUsersUserParameterS3StageVpceDnsNameArgs) ToGetUsersUserParameterS3StageVpceDnsNameOutputWithContext(ctx context.Context) GetUsersUserParameterS3StageVpceDnsNameOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserParameterS3StageVpceDnsNameOutput) } -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnArrayInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnArray and GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnArrayOutput values. -// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnArrayInput` via: +// GetUsersUserParameterS3StageVpceDnsNameArrayInput is an input type that accepts GetUsersUserParameterS3StageVpceDnsNameArray and GetUsersUserParameterS3StageVpceDnsNameArrayOutput values. +// You can construct a concrete instance of `GetUsersUserParameterS3StageVpceDnsNameArrayInput` via: // -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnArray{ GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnArgs{...} } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnArrayInput interface { +// GetUsersUserParameterS3StageVpceDnsNameArray{ GetUsersUserParameterS3StageVpceDnsNameArgs{...} } +type GetUsersUserParameterS3StageVpceDnsNameArrayInput interface { pulumi.Input - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnArrayOutput - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnArrayOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnArrayOutput + ToGetUsersUserParameterS3StageVpceDnsNameArrayOutput() GetUsersUserParameterS3StageVpceDnsNameArrayOutput + ToGetUsersUserParameterS3StageVpceDnsNameArrayOutputWithContext(context.Context) GetUsersUserParameterS3StageVpceDnsNameArrayOutput } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnArray []GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnInput +type GetUsersUserParameterS3StageVpceDnsNameArray []GetUsersUserParameterS3StageVpceDnsNameInput -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthn)(nil)).Elem() +func (GetUsersUserParameterS3StageVpceDnsNameArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUserParameterS3StageVpceDnsName)(nil)).Elem() } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnArrayOutput { - return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnArrayOutputWithContext(context.Background()) +func (i GetUsersUserParameterS3StageVpceDnsNameArray) ToGetUsersUserParameterS3StageVpceDnsNameArrayOutput() GetUsersUserParameterS3StageVpceDnsNameArrayOutput { + return i.ToGetUsersUserParameterS3StageVpceDnsNameArrayOutputWithContext(context.Background()) } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnArrayOutput) +func (i GetUsersUserParameterS3StageVpceDnsNameArray) ToGetUsersUserParameterS3StageVpceDnsNameArrayOutputWithContext(ctx context.Context) GetUsersUserParameterS3StageVpceDnsNameArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserParameterS3StageVpceDnsNameArrayOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnOutput struct{ *pulumi.OutputState } +type GetUsersUserParameterS3StageVpceDnsNameOutput struct{ *pulumi.OutputState } -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthn)(nil)).Elem() +func (GetUsersUserParameterS3StageVpceDnsNameOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUserParameterS3StageVpceDnsName)(nil)).Elem() } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnOutput { +func (o GetUsersUserParameterS3StageVpceDnsNameOutput) ToGetUsersUserParameterS3StageVpceDnsNameOutput() GetUsersUserParameterS3StageVpceDnsNameOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnOutput { +func (o GetUsersUserParameterS3StageVpceDnsNameOutput) ToGetUsersUserParameterS3StageVpceDnsNameOutputWithContext(ctx context.Context) GetUsersUserParameterS3StageVpceDnsNameOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnOutput) Default() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthn) string { - return v.Default - }).(pulumi.StringOutput) +func (o GetUsersUserParameterS3StageVpceDnsNameOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterS3StageVpceDnsName) string { return v.Default }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthn) string { return v.Name }).(pulumi.StringOutput) +func (o GetUsersUserParameterS3StageVpceDnsNameOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterS3StageVpceDnsName) string { return v.Description }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthn) string { return v.Type }).(pulumi.StringOutput) +func (o GetUsersUserParameterS3StageVpceDnsNameOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterS3StageVpceDnsName) string { return v.Key }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthn) string { return v.Value }).(pulumi.StringOutput) +func (o GetUsersUserParameterS3StageVpceDnsNameOutput) Level() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterS3StageVpceDnsName) string { return v.Level }).(pulumi.StringOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnArrayOutput struct{ *pulumi.OutputState } +func (o GetUsersUserParameterS3StageVpceDnsNameOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterS3StageVpceDnsName) string { return v.Value }).(pulumi.StringOutput) +} -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthn)(nil)).Elem() +type GetUsersUserParameterS3StageVpceDnsNameArrayOutput struct{ *pulumi.OutputState } + +func (GetUsersUserParameterS3StageVpceDnsNameArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUserParameterS3StageVpceDnsName)(nil)).Elem() } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnArrayOutput { +func (o GetUsersUserParameterS3StageVpceDnsNameArrayOutput) ToGetUsersUserParameterS3StageVpceDnsNameArrayOutput() GetUsersUserParameterS3StageVpceDnsNameArrayOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnArrayOutput { +func (o GetUsersUserParameterS3StageVpceDnsNameArrayOutput) ToGetUsersUserParameterS3StageVpceDnsNameArrayOutputWithContext(ctx context.Context) GetUsersUserParameterS3StageVpceDnsNameArrayOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnArrayOutput) Index(i pulumi.IntInput) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthn { - return vs[0].([]GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthn)[vs[1].(int)] - }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnOutput) +func (o GetUsersUserParameterS3StageVpceDnsNameArrayOutput) Index(i pulumi.IntInput) GetUsersUserParameterS3StageVpceDnsNameOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetUsersUserParameterS3StageVpceDnsName { + return vs[0].([]GetUsersUserParameterS3StageVpceDnsName)[vs[1].(int)] + }).(GetUsersUserParameterS3StageVpceDnsNameOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2Issuer struct { - Default string `pulumi:"default"` - Name string `pulumi:"name"` - Type string `pulumi:"type"` - Value string `pulumi:"value"` +type GetUsersUserParameterSearchPath struct { + Default string `pulumi:"default"` + Description string `pulumi:"description"` + Key string `pulumi:"key"` + Level string `pulumi:"level"` + Value string `pulumi:"value"` } -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerArgs and GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerOutput values. -// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerInput` via: +// GetUsersUserParameterSearchPathInput is an input type that accepts GetUsersUserParameterSearchPathArgs and GetUsersUserParameterSearchPathOutput values. +// You can construct a concrete instance of `GetUsersUserParameterSearchPathInput` via: // -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerArgs{...} -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerInput interface { +// GetUsersUserParameterSearchPathArgs{...} +type GetUsersUserParameterSearchPathInput interface { pulumi.Input - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerOutput - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerOutput + ToGetUsersUserParameterSearchPathOutput() GetUsersUserParameterSearchPathOutput + ToGetUsersUserParameterSearchPathOutputWithContext(context.Context) GetUsersUserParameterSearchPathOutput } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerArgs struct { - Default pulumi.StringInput `pulumi:"default"` - Name pulumi.StringInput `pulumi:"name"` - Type pulumi.StringInput `pulumi:"type"` - Value pulumi.StringInput `pulumi:"value"` +type GetUsersUserParameterSearchPathArgs 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 (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2Issuer)(nil)).Elem() +func (GetUsersUserParameterSearchPathArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUserParameterSearchPath)(nil)).Elem() } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerOutput { - return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerOutputWithContext(context.Background()) +func (i GetUsersUserParameterSearchPathArgs) ToGetUsersUserParameterSearchPathOutput() GetUsersUserParameterSearchPathOutput { + return i.ToGetUsersUserParameterSearchPathOutputWithContext(context.Background()) } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerOutput) +func (i GetUsersUserParameterSearchPathArgs) ToGetUsersUserParameterSearchPathOutputWithContext(ctx context.Context) GetUsersUserParameterSearchPathOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserParameterSearchPathOutput) } -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerArrayInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerArray and GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerArrayOutput values. -// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerArrayInput` via: +// GetUsersUserParameterSearchPathArrayInput is an input type that accepts GetUsersUserParameterSearchPathArray and GetUsersUserParameterSearchPathArrayOutput values. +// You can construct a concrete instance of `GetUsersUserParameterSearchPathArrayInput` via: // -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerArray{ GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerArgs{...} } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerArrayInput interface { +// GetUsersUserParameterSearchPathArray{ GetUsersUserParameterSearchPathArgs{...} } +type GetUsersUserParameterSearchPathArrayInput interface { pulumi.Input - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerArrayOutput - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerArrayOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerArrayOutput + ToGetUsersUserParameterSearchPathArrayOutput() GetUsersUserParameterSearchPathArrayOutput + ToGetUsersUserParameterSearchPathArrayOutputWithContext(context.Context) GetUsersUserParameterSearchPathArrayOutput } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerArray []GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerInput +type GetUsersUserParameterSearchPathArray []GetUsersUserParameterSearchPathInput -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2Issuer)(nil)).Elem() +func (GetUsersUserParameterSearchPathArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUserParameterSearchPath)(nil)).Elem() } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerArrayOutput { - return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerArrayOutputWithContext(context.Background()) +func (i GetUsersUserParameterSearchPathArray) ToGetUsersUserParameterSearchPathArrayOutput() GetUsersUserParameterSearchPathArrayOutput { + return i.ToGetUsersUserParameterSearchPathArrayOutputWithContext(context.Background()) } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerArrayOutput) +func (i GetUsersUserParameterSearchPathArray) ToGetUsersUserParameterSearchPathArrayOutputWithContext(ctx context.Context) GetUsersUserParameterSearchPathArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserParameterSearchPathArrayOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerOutput struct{ *pulumi.OutputState } +type GetUsersUserParameterSearchPathOutput struct{ *pulumi.OutputState } -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2Issuer)(nil)).Elem() +func (GetUsersUserParameterSearchPathOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUserParameterSearchPath)(nil)).Elem() } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerOutput { +func (o GetUsersUserParameterSearchPathOutput) ToGetUsersUserParameterSearchPathOutput() GetUsersUserParameterSearchPathOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerOutput { +func (o GetUsersUserParameterSearchPathOutput) ToGetUsersUserParameterSearchPathOutputWithContext(ctx context.Context) GetUsersUserParameterSearchPathOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerOutput) Default() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2Issuer) string { return v.Default }).(pulumi.StringOutput) +func (o GetUsersUserParameterSearchPathOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterSearchPath) string { return v.Default }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2Issuer) string { return v.Name }).(pulumi.StringOutput) +func (o GetUsersUserParameterSearchPathOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterSearchPath) string { return v.Description }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2Issuer) string { return v.Type }).(pulumi.StringOutput) +func (o GetUsersUserParameterSearchPathOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterSearchPath) string { return v.Key }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2Issuer) string { return v.Value }).(pulumi.StringOutput) +func (o GetUsersUserParameterSearchPathOutput) Level() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterSearchPath) string { return v.Level }).(pulumi.StringOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerArrayOutput struct{ *pulumi.OutputState } +func (o GetUsersUserParameterSearchPathOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterSearchPath) string { return v.Value }).(pulumi.StringOutput) +} -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2Issuer)(nil)).Elem() +type GetUsersUserParameterSearchPathArrayOutput struct{ *pulumi.OutputState } + +func (GetUsersUserParameterSearchPathArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUserParameterSearchPath)(nil)).Elem() } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerArrayOutput { +func (o GetUsersUserParameterSearchPathArrayOutput) ToGetUsersUserParameterSearchPathArrayOutput() GetUsersUserParameterSearchPathArrayOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerArrayOutput { +func (o GetUsersUserParameterSearchPathArrayOutput) ToGetUsersUserParameterSearchPathArrayOutputWithContext(ctx context.Context) GetUsersUserParameterSearchPathArrayOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerArrayOutput) Index(i pulumi.IntInput) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2Issuer { - return vs[0].([]GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2Issuer)[vs[1].(int)] - }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerOutput) +func (o GetUsersUserParameterSearchPathArrayOutput) Index(i pulumi.IntInput) GetUsersUserParameterSearchPathOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetUsersUserParameterSearchPath { + return vs[0].([]GetUsersUserParameterSearchPath)[vs[1].(int)] + }).(GetUsersUserParameterSearchPathOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrl struct { - Default string `pulumi:"default"` - Name string `pulumi:"name"` - Type string `pulumi:"type"` - Value string `pulumi:"value"` +type GetUsersUserParameterSimulatedDataSharingConsumer struct { + Default string `pulumi:"default"` + Description string `pulumi:"description"` + Key string `pulumi:"key"` + Level string `pulumi:"level"` + Value string `pulumi:"value"` } -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlArgs and GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlOutput values. -// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlInput` via: +// GetUsersUserParameterSimulatedDataSharingConsumerInput is an input type that accepts GetUsersUserParameterSimulatedDataSharingConsumerArgs and GetUsersUserParameterSimulatedDataSharingConsumerOutput values. +// You can construct a concrete instance of `GetUsersUserParameterSimulatedDataSharingConsumerInput` via: // -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlArgs{...} -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlInput interface { +// GetUsersUserParameterSimulatedDataSharingConsumerArgs{...} +type GetUsersUserParameterSimulatedDataSharingConsumerInput interface { pulumi.Input - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlOutput - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlOutput + ToGetUsersUserParameterSimulatedDataSharingConsumerOutput() GetUsersUserParameterSimulatedDataSharingConsumerOutput + ToGetUsersUserParameterSimulatedDataSharingConsumerOutputWithContext(context.Context) GetUsersUserParameterSimulatedDataSharingConsumerOutput } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlArgs struct { - Default pulumi.StringInput `pulumi:"default"` - Name pulumi.StringInput `pulumi:"name"` - Type pulumi.StringInput `pulumi:"type"` - Value pulumi.StringInput `pulumi:"value"` +type GetUsersUserParameterSimulatedDataSharingConsumerArgs 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 (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrl)(nil)).Elem() +func (GetUsersUserParameterSimulatedDataSharingConsumerArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUserParameterSimulatedDataSharingConsumer)(nil)).Elem() } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlOutput { - return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlOutputWithContext(context.Background()) +func (i GetUsersUserParameterSimulatedDataSharingConsumerArgs) ToGetUsersUserParameterSimulatedDataSharingConsumerOutput() GetUsersUserParameterSimulatedDataSharingConsumerOutput { + return i.ToGetUsersUserParameterSimulatedDataSharingConsumerOutputWithContext(context.Background()) } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlOutput) +func (i GetUsersUserParameterSimulatedDataSharingConsumerArgs) ToGetUsersUserParameterSimulatedDataSharingConsumerOutputWithContext(ctx context.Context) GetUsersUserParameterSimulatedDataSharingConsumerOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserParameterSimulatedDataSharingConsumerOutput) } -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlArrayInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlArray and GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlArrayOutput values. -// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlArrayInput` via: +// GetUsersUserParameterSimulatedDataSharingConsumerArrayInput is an input type that accepts GetUsersUserParameterSimulatedDataSharingConsumerArray and GetUsersUserParameterSimulatedDataSharingConsumerArrayOutput values. +// You can construct a concrete instance of `GetUsersUserParameterSimulatedDataSharingConsumerArrayInput` via: // -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlArray{ GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlArgs{...} } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlArrayInput interface { +// GetUsersUserParameterSimulatedDataSharingConsumerArray{ GetUsersUserParameterSimulatedDataSharingConsumerArgs{...} } +type GetUsersUserParameterSimulatedDataSharingConsumerArrayInput interface { pulumi.Input - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlArrayOutput - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlArrayOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlArrayOutput + ToGetUsersUserParameterSimulatedDataSharingConsumerArrayOutput() GetUsersUserParameterSimulatedDataSharingConsumerArrayOutput + ToGetUsersUserParameterSimulatedDataSharingConsumerArrayOutputWithContext(context.Context) GetUsersUserParameterSimulatedDataSharingConsumerArrayOutput } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlArray []GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlInput +type GetUsersUserParameterSimulatedDataSharingConsumerArray []GetUsersUserParameterSimulatedDataSharingConsumerInput -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrl)(nil)).Elem() +func (GetUsersUserParameterSimulatedDataSharingConsumerArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUserParameterSimulatedDataSharingConsumer)(nil)).Elem() } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlArrayOutput { - return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlArrayOutputWithContext(context.Background()) +func (i GetUsersUserParameterSimulatedDataSharingConsumerArray) ToGetUsersUserParameterSimulatedDataSharingConsumerArrayOutput() GetUsersUserParameterSimulatedDataSharingConsumerArrayOutput { + return i.ToGetUsersUserParameterSimulatedDataSharingConsumerArrayOutputWithContext(context.Background()) } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlArrayOutput) +func (i GetUsersUserParameterSimulatedDataSharingConsumerArray) ToGetUsersUserParameterSimulatedDataSharingConsumerArrayOutputWithContext(ctx context.Context) GetUsersUserParameterSimulatedDataSharingConsumerArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserParameterSimulatedDataSharingConsumerArrayOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlOutput struct{ *pulumi.OutputState } +type GetUsersUserParameterSimulatedDataSharingConsumerOutput struct{ *pulumi.OutputState } -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrl)(nil)).Elem() +func (GetUsersUserParameterSimulatedDataSharingConsumerOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUserParameterSimulatedDataSharingConsumer)(nil)).Elem() } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlOutput { +func (o GetUsersUserParameterSimulatedDataSharingConsumerOutput) ToGetUsersUserParameterSimulatedDataSharingConsumerOutput() GetUsersUserParameterSimulatedDataSharingConsumerOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlOutput { +func (o GetUsersUserParameterSimulatedDataSharingConsumerOutput) ToGetUsersUserParameterSimulatedDataSharingConsumerOutputWithContext(ctx context.Context) GetUsersUserParameterSimulatedDataSharingConsumerOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlOutput) Default() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrl) string { - return v.Default - }).(pulumi.StringOutput) +func (o GetUsersUserParameterSimulatedDataSharingConsumerOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterSimulatedDataSharingConsumer) string { return v.Default }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrl) string { - return v.Name - }).(pulumi.StringOutput) +func (o GetUsersUserParameterSimulatedDataSharingConsumerOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterSimulatedDataSharingConsumer) string { return v.Description }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrl) string { - return v.Type - }).(pulumi.StringOutput) +func (o GetUsersUserParameterSimulatedDataSharingConsumerOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterSimulatedDataSharingConsumer) string { return v.Key }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrl) string { - return v.Value - }).(pulumi.StringOutput) +func (o GetUsersUserParameterSimulatedDataSharingConsumerOutput) Level() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterSimulatedDataSharingConsumer) string { return v.Level }).(pulumi.StringOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlArrayOutput struct{ *pulumi.OutputState } +func (o GetUsersUserParameterSimulatedDataSharingConsumerOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterSimulatedDataSharingConsumer) string { return v.Value }).(pulumi.StringOutput) +} -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrl)(nil)).Elem() +type GetUsersUserParameterSimulatedDataSharingConsumerArrayOutput struct{ *pulumi.OutputState } + +func (GetUsersUserParameterSimulatedDataSharingConsumerArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUserParameterSimulatedDataSharingConsumer)(nil)).Elem() } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlArrayOutput { +func (o GetUsersUserParameterSimulatedDataSharingConsumerArrayOutput) ToGetUsersUserParameterSimulatedDataSharingConsumerArrayOutput() GetUsersUserParameterSimulatedDataSharingConsumerArrayOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlArrayOutput { +func (o GetUsersUserParameterSimulatedDataSharingConsumerArrayOutput) ToGetUsersUserParameterSimulatedDataSharingConsumerArrayOutputWithContext(ctx context.Context) GetUsersUserParameterSimulatedDataSharingConsumerArrayOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlArrayOutput) Index(i pulumi.IntInput) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrl { - return vs[0].([]GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrl)[vs[1].(int)] - }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlOutput) +func (o GetUsersUserParameterSimulatedDataSharingConsumerArrayOutput) Index(i pulumi.IntInput) GetUsersUserParameterSimulatedDataSharingConsumerOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetUsersUserParameterSimulatedDataSharingConsumer { + return vs[0].([]GetUsersUserParameterSimulatedDataSharingConsumer)[vs[1].(int)] + }).(GetUsersUserParameterSimulatedDataSharingConsumerOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2Provider struct { - Default string `pulumi:"default"` - Name string `pulumi:"name"` - Type string `pulumi:"type"` - Value string `pulumi:"value"` +type GetUsersUserParameterStatementQueuedTimeoutInSecond struct { + Default string `pulumi:"default"` + Description string `pulumi:"description"` + Key string `pulumi:"key"` + Level string `pulumi:"level"` + Value string `pulumi:"value"` } -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderArgs and GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderOutput values. -// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderInput` via: +// GetUsersUserParameterStatementQueuedTimeoutInSecondInput is an input type that accepts GetUsersUserParameterStatementQueuedTimeoutInSecondArgs and GetUsersUserParameterStatementQueuedTimeoutInSecondOutput values. +// You can construct a concrete instance of `GetUsersUserParameterStatementQueuedTimeoutInSecondInput` via: // -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderArgs{...} -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderInput interface { +// GetUsersUserParameterStatementQueuedTimeoutInSecondArgs{...} +type GetUsersUserParameterStatementQueuedTimeoutInSecondInput interface { pulumi.Input - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderOutput - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderOutput + ToGetUsersUserParameterStatementQueuedTimeoutInSecondOutput() GetUsersUserParameterStatementQueuedTimeoutInSecondOutput + ToGetUsersUserParameterStatementQueuedTimeoutInSecondOutputWithContext(context.Context) GetUsersUserParameterStatementQueuedTimeoutInSecondOutput } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderArgs struct { - Default pulumi.StringInput `pulumi:"default"` - Name pulumi.StringInput `pulumi:"name"` - Type pulumi.StringInput `pulumi:"type"` - Value pulumi.StringInput `pulumi:"value"` +type GetUsersUserParameterStatementQueuedTimeoutInSecondArgs 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 (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2Provider)(nil)).Elem() +func (GetUsersUserParameterStatementQueuedTimeoutInSecondArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUserParameterStatementQueuedTimeoutInSecond)(nil)).Elem() } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderOutput { - return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderOutputWithContext(context.Background()) +func (i GetUsersUserParameterStatementQueuedTimeoutInSecondArgs) ToGetUsersUserParameterStatementQueuedTimeoutInSecondOutput() GetUsersUserParameterStatementQueuedTimeoutInSecondOutput { + return i.ToGetUsersUserParameterStatementQueuedTimeoutInSecondOutputWithContext(context.Background()) } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderOutput) +func (i GetUsersUserParameterStatementQueuedTimeoutInSecondArgs) ToGetUsersUserParameterStatementQueuedTimeoutInSecondOutputWithContext(ctx context.Context) GetUsersUserParameterStatementQueuedTimeoutInSecondOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserParameterStatementQueuedTimeoutInSecondOutput) } -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderArrayInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderArray and GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderArrayOutput values. -// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderArrayInput` via: +// GetUsersUserParameterStatementQueuedTimeoutInSecondArrayInput is an input type that accepts GetUsersUserParameterStatementQueuedTimeoutInSecondArray and GetUsersUserParameterStatementQueuedTimeoutInSecondArrayOutput values. +// You can construct a concrete instance of `GetUsersUserParameterStatementQueuedTimeoutInSecondArrayInput` via: // -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderArray{ GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderArgs{...} } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderArrayInput interface { +// GetUsersUserParameterStatementQueuedTimeoutInSecondArray{ GetUsersUserParameterStatementQueuedTimeoutInSecondArgs{...} } +type GetUsersUserParameterStatementQueuedTimeoutInSecondArrayInput interface { pulumi.Input - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderArrayOutput - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderArrayOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderArrayOutput + ToGetUsersUserParameterStatementQueuedTimeoutInSecondArrayOutput() GetUsersUserParameterStatementQueuedTimeoutInSecondArrayOutput + ToGetUsersUserParameterStatementQueuedTimeoutInSecondArrayOutputWithContext(context.Context) GetUsersUserParameterStatementQueuedTimeoutInSecondArrayOutput } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderArray []GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderInput +type GetUsersUserParameterStatementQueuedTimeoutInSecondArray []GetUsersUserParameterStatementQueuedTimeoutInSecondInput -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2Provider)(nil)).Elem() +func (GetUsersUserParameterStatementQueuedTimeoutInSecondArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUserParameterStatementQueuedTimeoutInSecond)(nil)).Elem() } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderArrayOutput { - return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderArrayOutputWithContext(context.Background()) +func (i GetUsersUserParameterStatementQueuedTimeoutInSecondArray) ToGetUsersUserParameterStatementQueuedTimeoutInSecondArrayOutput() GetUsersUserParameterStatementQueuedTimeoutInSecondArrayOutput { + return i.ToGetUsersUserParameterStatementQueuedTimeoutInSecondArrayOutputWithContext(context.Background()) } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderArrayOutput) +func (i GetUsersUserParameterStatementQueuedTimeoutInSecondArray) ToGetUsersUserParameterStatementQueuedTimeoutInSecondArrayOutputWithContext(ctx context.Context) GetUsersUserParameterStatementQueuedTimeoutInSecondArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserParameterStatementQueuedTimeoutInSecondArrayOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderOutput struct{ *pulumi.OutputState } +type GetUsersUserParameterStatementQueuedTimeoutInSecondOutput struct{ *pulumi.OutputState } -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2Provider)(nil)).Elem() +func (GetUsersUserParameterStatementQueuedTimeoutInSecondOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUserParameterStatementQueuedTimeoutInSecond)(nil)).Elem() } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderOutput { +func (o GetUsersUserParameterStatementQueuedTimeoutInSecondOutput) ToGetUsersUserParameterStatementQueuedTimeoutInSecondOutput() GetUsersUserParameterStatementQueuedTimeoutInSecondOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderOutput { +func (o GetUsersUserParameterStatementQueuedTimeoutInSecondOutput) ToGetUsersUserParameterStatementQueuedTimeoutInSecondOutputWithContext(ctx context.Context) GetUsersUserParameterStatementQueuedTimeoutInSecondOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderOutput) Default() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2Provider) string { return v.Default }).(pulumi.StringOutput) +func (o GetUsersUserParameterStatementQueuedTimeoutInSecondOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterStatementQueuedTimeoutInSecond) string { return v.Default }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2Provider) string { return v.Name }).(pulumi.StringOutput) +func (o GetUsersUserParameterStatementQueuedTimeoutInSecondOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterStatementQueuedTimeoutInSecond) string { return v.Description }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2Provider) string { return v.Type }).(pulumi.StringOutput) +func (o GetUsersUserParameterStatementQueuedTimeoutInSecondOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterStatementQueuedTimeoutInSecond) string { return v.Key }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2Provider) string { return v.Value }).(pulumi.StringOutput) +func (o GetUsersUserParameterStatementQueuedTimeoutInSecondOutput) Level() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterStatementQueuedTimeoutInSecond) string { return v.Level }).(pulumi.StringOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderArrayOutput struct{ *pulumi.OutputState } +func (o GetUsersUserParameterStatementQueuedTimeoutInSecondOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterStatementQueuedTimeoutInSecond) string { return v.Value }).(pulumi.StringOutput) +} -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2Provider)(nil)).Elem() +type GetUsersUserParameterStatementQueuedTimeoutInSecondArrayOutput struct{ *pulumi.OutputState } + +func (GetUsersUserParameterStatementQueuedTimeoutInSecondArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUserParameterStatementQueuedTimeoutInSecond)(nil)).Elem() } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderArrayOutput { +func (o GetUsersUserParameterStatementQueuedTimeoutInSecondArrayOutput) ToGetUsersUserParameterStatementQueuedTimeoutInSecondArrayOutput() GetUsersUserParameterStatementQueuedTimeoutInSecondArrayOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderArrayOutput { +func (o GetUsersUserParameterStatementQueuedTimeoutInSecondArrayOutput) ToGetUsersUserParameterStatementQueuedTimeoutInSecondArrayOutputWithContext(ctx context.Context) GetUsersUserParameterStatementQueuedTimeoutInSecondArrayOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderArrayOutput) Index(i pulumi.IntInput) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2Provider { - return vs[0].([]GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2Provider)[vs[1].(int)] - }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderOutput) +func (o GetUsersUserParameterStatementQueuedTimeoutInSecondArrayOutput) Index(i pulumi.IntInput) GetUsersUserParameterStatementQueuedTimeoutInSecondOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetUsersUserParameterStatementQueuedTimeoutInSecond { + return vs[0].([]GetUsersUserParameterStatementQueuedTimeoutInSecond)[vs[1].(int)] + }).(GetUsersUserParameterStatementQueuedTimeoutInSecondOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormat struct { - Default string `pulumi:"default"` - Name string `pulumi:"name"` - Type string `pulumi:"type"` - Value string `pulumi:"value"` +type GetUsersUserParameterStatementTimeoutInSecond struct { + Default string `pulumi:"default"` + Description string `pulumi:"description"` + Key string `pulumi:"key"` + Level string `pulumi:"level"` + Value string `pulumi:"value"` } -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatArgs and GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatOutput values. -// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatInput` via: +// GetUsersUserParameterStatementTimeoutInSecondInput is an input type that accepts GetUsersUserParameterStatementTimeoutInSecondArgs and GetUsersUserParameterStatementTimeoutInSecondOutput values. +// You can construct a concrete instance of `GetUsersUserParameterStatementTimeoutInSecondInput` via: // -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatArgs{...} -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatInput interface { +// GetUsersUserParameterStatementTimeoutInSecondArgs{...} +type GetUsersUserParameterStatementTimeoutInSecondInput interface { pulumi.Input - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatOutput - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatOutput + ToGetUsersUserParameterStatementTimeoutInSecondOutput() GetUsersUserParameterStatementTimeoutInSecondOutput + ToGetUsersUserParameterStatementTimeoutInSecondOutputWithContext(context.Context) GetUsersUserParameterStatementTimeoutInSecondOutput } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatArgs struct { - Default pulumi.StringInput `pulumi:"default"` - Name pulumi.StringInput `pulumi:"name"` - Type pulumi.StringInput `pulumi:"type"` - Value pulumi.StringInput `pulumi:"value"` +type GetUsersUserParameterStatementTimeoutInSecondArgs 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 (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormat)(nil)).Elem() +func (GetUsersUserParameterStatementTimeoutInSecondArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUserParameterStatementTimeoutInSecond)(nil)).Elem() } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatOutput { - return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatOutputWithContext(context.Background()) +func (i GetUsersUserParameterStatementTimeoutInSecondArgs) ToGetUsersUserParameterStatementTimeoutInSecondOutput() GetUsersUserParameterStatementTimeoutInSecondOutput { + return i.ToGetUsersUserParameterStatementTimeoutInSecondOutputWithContext(context.Background()) } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatOutput) +func (i GetUsersUserParameterStatementTimeoutInSecondArgs) ToGetUsersUserParameterStatementTimeoutInSecondOutputWithContext(ctx context.Context) GetUsersUserParameterStatementTimeoutInSecondOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserParameterStatementTimeoutInSecondOutput) } -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatArrayInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatArray and GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatArrayOutput values. -// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatArrayInput` via: +// GetUsersUserParameterStatementTimeoutInSecondArrayInput is an input type that accepts GetUsersUserParameterStatementTimeoutInSecondArray and GetUsersUserParameterStatementTimeoutInSecondArrayOutput values. +// You can construct a concrete instance of `GetUsersUserParameterStatementTimeoutInSecondArrayInput` via: // -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatArray{ GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatArgs{...} } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatArrayInput interface { +// GetUsersUserParameterStatementTimeoutInSecondArray{ GetUsersUserParameterStatementTimeoutInSecondArgs{...} } +type GetUsersUserParameterStatementTimeoutInSecondArrayInput interface { pulumi.Input - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatArrayOutput - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatArrayOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatArrayOutput + ToGetUsersUserParameterStatementTimeoutInSecondArrayOutput() GetUsersUserParameterStatementTimeoutInSecondArrayOutput + ToGetUsersUserParameterStatementTimeoutInSecondArrayOutputWithContext(context.Context) GetUsersUserParameterStatementTimeoutInSecondArrayOutput } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatArray []GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatInput +type GetUsersUserParameterStatementTimeoutInSecondArray []GetUsersUserParameterStatementTimeoutInSecondInput -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormat)(nil)).Elem() +func (GetUsersUserParameterStatementTimeoutInSecondArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUserParameterStatementTimeoutInSecond)(nil)).Elem() } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatArrayOutput { - return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatArrayOutputWithContext(context.Background()) +func (i GetUsersUserParameterStatementTimeoutInSecondArray) ToGetUsersUserParameterStatementTimeoutInSecondArrayOutput() GetUsersUserParameterStatementTimeoutInSecondArrayOutput { + return i.ToGetUsersUserParameterStatementTimeoutInSecondArrayOutputWithContext(context.Background()) } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatArrayOutput) +func (i GetUsersUserParameterStatementTimeoutInSecondArray) ToGetUsersUserParameterStatementTimeoutInSecondArrayOutputWithContext(ctx context.Context) GetUsersUserParameterStatementTimeoutInSecondArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserParameterStatementTimeoutInSecondArrayOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatOutput struct{ *pulumi.OutputState } +type GetUsersUserParameterStatementTimeoutInSecondOutput struct{ *pulumi.OutputState } -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormat)(nil)).Elem() +func (GetUsersUserParameterStatementTimeoutInSecondOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUserParameterStatementTimeoutInSecond)(nil)).Elem() } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatOutput { +func (o GetUsersUserParameterStatementTimeoutInSecondOutput) ToGetUsersUserParameterStatementTimeoutInSecondOutput() GetUsersUserParameterStatementTimeoutInSecondOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatOutput { +func (o GetUsersUserParameterStatementTimeoutInSecondOutput) ToGetUsersUserParameterStatementTimeoutInSecondOutputWithContext(ctx context.Context) GetUsersUserParameterStatementTimeoutInSecondOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatOutput) Default() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormat) string { - return v.Default - }).(pulumi.StringOutput) +func (o GetUsersUserParameterStatementTimeoutInSecondOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterStatementTimeoutInSecond) string { return v.Default }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormat) string { - return v.Name - }).(pulumi.StringOutput) +func (o GetUsersUserParameterStatementTimeoutInSecondOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterStatementTimeoutInSecond) string { return v.Description }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormat) string { - return v.Type - }).(pulumi.StringOutput) +func (o GetUsersUserParameterStatementTimeoutInSecondOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterStatementTimeoutInSecond) string { return v.Key }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormat) string { - return v.Value - }).(pulumi.StringOutput) +func (o GetUsersUserParameterStatementTimeoutInSecondOutput) Level() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterStatementTimeoutInSecond) string { return v.Level }).(pulumi.StringOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatArrayOutput struct{ *pulumi.OutputState } +func (o GetUsersUserParameterStatementTimeoutInSecondOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterStatementTimeoutInSecond) string { return v.Value }).(pulumi.StringOutput) +} -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormat)(nil)).Elem() +type GetUsersUserParameterStatementTimeoutInSecondArrayOutput struct{ *pulumi.OutputState } + +func (GetUsersUserParameterStatementTimeoutInSecondArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUserParameterStatementTimeoutInSecond)(nil)).Elem() } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatArrayOutput { +func (o GetUsersUserParameterStatementTimeoutInSecondArrayOutput) ToGetUsersUserParameterStatementTimeoutInSecondArrayOutput() GetUsersUserParameterStatementTimeoutInSecondArrayOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatArrayOutput { +func (o GetUsersUserParameterStatementTimeoutInSecondArrayOutput) ToGetUsersUserParameterStatementTimeoutInSecondArrayOutputWithContext(ctx context.Context) GetUsersUserParameterStatementTimeoutInSecondArrayOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatArrayOutput) Index(i pulumi.IntInput) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormat { - return vs[0].([]GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormat)[vs[1].(int)] - }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatOutput) +func (o GetUsersUserParameterStatementTimeoutInSecondArrayOutput) Index(i pulumi.IntInput) GetUsersUserParameterStatementTimeoutInSecondOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetUsersUserParameterStatementTimeoutInSecond { + return vs[0].([]GetUsersUserParameterStatementTimeoutInSecond)[vs[1].(int)] + }).(GetUsersUserParameterStatementTimeoutInSecondOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequest struct { - Default string `pulumi:"default"` - Name string `pulumi:"name"` - Type string `pulumi:"type"` - Value string `pulumi:"value"` +type GetUsersUserParameterStrictJsonOutput struct { + Default string `pulumi:"default"` + Description string `pulumi:"description"` + Key string `pulumi:"key"` + Level string `pulumi:"level"` + Value string `pulumi:"value"` } -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestArgs and GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestOutput values. -// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestInput` via: +// GetUsersUserParameterStrictJsonOutputInput is an input type that accepts GetUsersUserParameterStrictJsonOutputArgs and GetUsersUserParameterStrictJsonOutputOutput values. +// You can construct a concrete instance of `GetUsersUserParameterStrictJsonOutputInput` via: // -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestArgs{...} -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestInput interface { +// GetUsersUserParameterStrictJsonOutputArgs{...} +type GetUsersUserParameterStrictJsonOutputInput interface { pulumi.Input - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestOutput - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestOutput + ToGetUsersUserParameterStrictJsonOutputOutput() GetUsersUserParameterStrictJsonOutputOutput + ToGetUsersUserParameterStrictJsonOutputOutputWithContext(context.Context) GetUsersUserParameterStrictJsonOutputOutput } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestArgs struct { - Default pulumi.StringInput `pulumi:"default"` - Name pulumi.StringInput `pulumi:"name"` - Type pulumi.StringInput `pulumi:"type"` - Value pulumi.StringInput `pulumi:"value"` +type GetUsersUserParameterStrictJsonOutputArgs 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 (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequest)(nil)).Elem() +func (GetUsersUserParameterStrictJsonOutputArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUserParameterStrictJsonOutput)(nil)).Elem() } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestOutput { - return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestOutputWithContext(context.Background()) +func (i GetUsersUserParameterStrictJsonOutputArgs) ToGetUsersUserParameterStrictJsonOutputOutput() GetUsersUserParameterStrictJsonOutputOutput { + return i.ToGetUsersUserParameterStrictJsonOutputOutputWithContext(context.Background()) } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestOutput) +func (i GetUsersUserParameterStrictJsonOutputArgs) ToGetUsersUserParameterStrictJsonOutputOutputWithContext(ctx context.Context) GetUsersUserParameterStrictJsonOutputOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserParameterStrictJsonOutputOutput) } -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestArrayInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestArray and GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestArrayOutput values. -// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestArrayInput` via: +// GetUsersUserParameterStrictJsonOutputArrayInput is an input type that accepts GetUsersUserParameterStrictJsonOutputArray and GetUsersUserParameterStrictJsonOutputArrayOutput values. +// You can construct a concrete instance of `GetUsersUserParameterStrictJsonOutputArrayInput` via: // -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestArray{ GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestArgs{...} } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestArrayInput interface { +// GetUsersUserParameterStrictJsonOutputArray{ GetUsersUserParameterStrictJsonOutputArgs{...} } +type GetUsersUserParameterStrictJsonOutputArrayInput interface { pulumi.Input - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestArrayOutput - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestArrayOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestArrayOutput + ToGetUsersUserParameterStrictJsonOutputArrayOutput() GetUsersUserParameterStrictJsonOutputArrayOutput + ToGetUsersUserParameterStrictJsonOutputArrayOutputWithContext(context.Context) GetUsersUserParameterStrictJsonOutputArrayOutput } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestArray []GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestInput +type GetUsersUserParameterStrictJsonOutputArray []GetUsersUserParameterStrictJsonOutputInput -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequest)(nil)).Elem() +func (GetUsersUserParameterStrictJsonOutputArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUserParameterStrictJsonOutput)(nil)).Elem() } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestArrayOutput { - return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestArrayOutputWithContext(context.Background()) +func (i GetUsersUserParameterStrictJsonOutputArray) ToGetUsersUserParameterStrictJsonOutputArrayOutput() GetUsersUserParameterStrictJsonOutputArrayOutput { + return i.ToGetUsersUserParameterStrictJsonOutputArrayOutputWithContext(context.Background()) } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestArrayOutput) +func (i GetUsersUserParameterStrictJsonOutputArray) ToGetUsersUserParameterStrictJsonOutputArrayOutputWithContext(ctx context.Context) GetUsersUserParameterStrictJsonOutputArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserParameterStrictJsonOutputArrayOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestOutput struct{ *pulumi.OutputState } +type GetUsersUserParameterStrictJsonOutputOutput struct{ *pulumi.OutputState } -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequest)(nil)).Elem() +func (GetUsersUserParameterStrictJsonOutputOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUserParameterStrictJsonOutput)(nil)).Elem() } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestOutput { +func (o GetUsersUserParameterStrictJsonOutputOutput) ToGetUsersUserParameterStrictJsonOutputOutput() GetUsersUserParameterStrictJsonOutputOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestOutput { +func (o GetUsersUserParameterStrictJsonOutputOutput) ToGetUsersUserParameterStrictJsonOutputOutputWithContext(ctx context.Context) GetUsersUserParameterStrictJsonOutputOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestOutput) Default() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequest) string { - return v.Default - }).(pulumi.StringOutput) +func (o GetUsersUserParameterStrictJsonOutputOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterStrictJsonOutput) string { return v.Default }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequest) string { return v.Name }).(pulumi.StringOutput) +func (o GetUsersUserParameterStrictJsonOutputOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterStrictJsonOutput) string { return v.Description }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequest) string { return v.Type }).(pulumi.StringOutput) +func (o GetUsersUserParameterStrictJsonOutputOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterStrictJsonOutput) string { return v.Key }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequest) string { - return v.Value - }).(pulumi.StringOutput) +func (o GetUsersUserParameterStrictJsonOutputOutput) Level() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterStrictJsonOutput) string { return v.Level }).(pulumi.StringOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestArrayOutput struct{ *pulumi.OutputState } +func (o GetUsersUserParameterStrictJsonOutputOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterStrictJsonOutput) string { return v.Value }).(pulumi.StringOutput) +} -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequest)(nil)).Elem() +type GetUsersUserParameterStrictJsonOutputArrayOutput struct{ *pulumi.OutputState } + +func (GetUsersUserParameterStrictJsonOutputArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUserParameterStrictJsonOutput)(nil)).Elem() } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestArrayOutput { +func (o GetUsersUserParameterStrictJsonOutputArrayOutput) ToGetUsersUserParameterStrictJsonOutputArrayOutput() GetUsersUserParameterStrictJsonOutputArrayOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestArrayOutput { +func (o GetUsersUserParameterStrictJsonOutputArrayOutput) ToGetUsersUserParameterStrictJsonOutputArrayOutputWithContext(ctx context.Context) GetUsersUserParameterStrictJsonOutputArrayOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestArrayOutput) Index(i pulumi.IntInput) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequest { - return vs[0].([]GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequest)[vs[1].(int)] - }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestOutput) +func (o GetUsersUserParameterStrictJsonOutputArrayOutput) Index(i pulumi.IntInput) GetUsersUserParameterStrictJsonOutputOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetUsersUserParameterStrictJsonOutput { + return vs[0].([]GetUsersUserParameterStrictJsonOutput)[vs[1].(int)] + }).(GetUsersUserParameterStrictJsonOutputOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsed struct { - Default string `pulumi:"default"` - Name string `pulumi:"name"` - Type string `pulumi:"type"` - Value string `pulumi:"value"` +type GetUsersUserParameterTimeInputFormat struct { + Default string `pulumi:"default"` + Description string `pulumi:"description"` + Key string `pulumi:"key"` + Level string `pulumi:"level"` + Value string `pulumi:"value"` } -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedArgs and GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedOutput values. -// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedInput` via: +// GetUsersUserParameterTimeInputFormatInput is an input type that accepts GetUsersUserParameterTimeInputFormatArgs and GetUsersUserParameterTimeInputFormatOutput values. +// You can construct a concrete instance of `GetUsersUserParameterTimeInputFormatInput` via: // -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedArgs{...} -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedInput interface { +// GetUsersUserParameterTimeInputFormatArgs{...} +type GetUsersUserParameterTimeInputFormatInput interface { pulumi.Input - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedOutput - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedOutput + ToGetUsersUserParameterTimeInputFormatOutput() GetUsersUserParameterTimeInputFormatOutput + ToGetUsersUserParameterTimeInputFormatOutputWithContext(context.Context) GetUsersUserParameterTimeInputFormatOutput } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedArgs struct { - Default pulumi.StringInput `pulumi:"default"` - Name pulumi.StringInput `pulumi:"name"` - Type pulumi.StringInput `pulumi:"type"` - Value pulumi.StringInput `pulumi:"value"` +type GetUsersUserParameterTimeInputFormatArgs 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 (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsed)(nil)).Elem() +func (GetUsersUserParameterTimeInputFormatArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUserParameterTimeInputFormat)(nil)).Elem() } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedOutput { - return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedOutputWithContext(context.Background()) +func (i GetUsersUserParameterTimeInputFormatArgs) ToGetUsersUserParameterTimeInputFormatOutput() GetUsersUserParameterTimeInputFormatOutput { + return i.ToGetUsersUserParameterTimeInputFormatOutputWithContext(context.Background()) } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedOutput) +func (i GetUsersUserParameterTimeInputFormatArgs) ToGetUsersUserParameterTimeInputFormatOutputWithContext(ctx context.Context) GetUsersUserParameterTimeInputFormatOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserParameterTimeInputFormatOutput) } -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedArrayInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedArray and GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedArrayOutput values. -// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedArrayInput` via: +// GetUsersUserParameterTimeInputFormatArrayInput is an input type that accepts GetUsersUserParameterTimeInputFormatArray and GetUsersUserParameterTimeInputFormatArrayOutput values. +// You can construct a concrete instance of `GetUsersUserParameterTimeInputFormatArrayInput` via: // -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedArray{ GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedArgs{...} } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedArrayInput interface { +// GetUsersUserParameterTimeInputFormatArray{ GetUsersUserParameterTimeInputFormatArgs{...} } +type GetUsersUserParameterTimeInputFormatArrayInput interface { pulumi.Input - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedArrayOutput - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedArrayOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedArrayOutput + ToGetUsersUserParameterTimeInputFormatArrayOutput() GetUsersUserParameterTimeInputFormatArrayOutput + ToGetUsersUserParameterTimeInputFormatArrayOutputWithContext(context.Context) GetUsersUserParameterTimeInputFormatArrayOutput } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedArray []GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedInput +type GetUsersUserParameterTimeInputFormatArray []GetUsersUserParameterTimeInputFormatInput -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsed)(nil)).Elem() +func (GetUsersUserParameterTimeInputFormatArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUserParameterTimeInputFormat)(nil)).Elem() } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedArrayOutput { - return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedArrayOutputWithContext(context.Background()) +func (i GetUsersUserParameterTimeInputFormatArray) ToGetUsersUserParameterTimeInputFormatArrayOutput() GetUsersUserParameterTimeInputFormatArrayOutput { + return i.ToGetUsersUserParameterTimeInputFormatArrayOutputWithContext(context.Background()) } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedArrayOutput) +func (i GetUsersUserParameterTimeInputFormatArray) ToGetUsersUserParameterTimeInputFormatArrayOutputWithContext(ctx context.Context) GetUsersUserParameterTimeInputFormatArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserParameterTimeInputFormatArrayOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedOutput struct{ *pulumi.OutputState } +type GetUsersUserParameterTimeInputFormatOutput struct{ *pulumi.OutputState } -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsed)(nil)).Elem() +func (GetUsersUserParameterTimeInputFormatOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUserParameterTimeInputFormat)(nil)).Elem() } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedOutput { +func (o GetUsersUserParameterTimeInputFormatOutput) ToGetUsersUserParameterTimeInputFormatOutput() GetUsersUserParameterTimeInputFormatOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedOutput { +func (o GetUsersUserParameterTimeInputFormatOutput) ToGetUsersUserParameterTimeInputFormatOutputWithContext(ctx context.Context) GetUsersUserParameterTimeInputFormatOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedOutput) Default() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsed) string { - return v.Default - }).(pulumi.StringOutput) +func (o GetUsersUserParameterTimeInputFormatOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterTimeInputFormat) string { return v.Default }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsed) string { - return v.Name - }).(pulumi.StringOutput) +func (o GetUsersUserParameterTimeInputFormatOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterTimeInputFormat) string { return v.Description }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsed) string { - return v.Type - }).(pulumi.StringOutput) +func (o GetUsersUserParameterTimeInputFormatOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterTimeInputFormat) string { return v.Key }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsed) string { - return v.Value - }).(pulumi.StringOutput) +func (o GetUsersUserParameterTimeInputFormatOutput) Level() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterTimeInputFormat) string { return v.Level }).(pulumi.StringOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedArrayOutput struct{ *pulumi.OutputState } +func (o GetUsersUserParameterTimeInputFormatOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterTimeInputFormat) string { return v.Value }).(pulumi.StringOutput) +} -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsed)(nil)).Elem() +type GetUsersUserParameterTimeInputFormatArrayOutput struct{ *pulumi.OutputState } + +func (GetUsersUserParameterTimeInputFormatArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUserParameterTimeInputFormat)(nil)).Elem() } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedArrayOutput { +func (o GetUsersUserParameterTimeInputFormatArrayOutput) ToGetUsersUserParameterTimeInputFormatArrayOutput() GetUsersUserParameterTimeInputFormatArrayOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedArrayOutput { +func (o GetUsersUserParameterTimeInputFormatArrayOutput) ToGetUsersUserParameterTimeInputFormatArrayOutputWithContext(ctx context.Context) GetUsersUserParameterTimeInputFormatArrayOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedArrayOutput) Index(i pulumi.IntInput) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsed { - return vs[0].([]GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsed)[vs[1].(int)] - }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedOutput) +func (o GetUsersUserParameterTimeInputFormatArrayOutput) Index(i pulumi.IntInput) GetUsersUserParameterTimeInputFormatOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetUsersUserParameterTimeInputFormat { + return vs[0].([]GetUsersUserParameterTimeInputFormat)[vs[1].(int)] + }).(GetUsersUserParameterTimeInputFormatOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrl struct { - Default string `pulumi:"default"` - Name string `pulumi:"name"` - Type string `pulumi:"type"` - Value string `pulumi:"value"` +type GetUsersUserParameterTimeOutputFormat struct { + Default string `pulumi:"default"` + Description string `pulumi:"description"` + Key string `pulumi:"key"` + Level string `pulumi:"level"` + Value string `pulumi:"value"` } -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlArgs and GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlOutput values. -// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlInput` via: +// GetUsersUserParameterTimeOutputFormatInput is an input type that accepts GetUsersUserParameterTimeOutputFormatArgs and GetUsersUserParameterTimeOutputFormatOutput values. +// You can construct a concrete instance of `GetUsersUserParameterTimeOutputFormatInput` via: // -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlArgs{...} -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlInput interface { +// GetUsersUserParameterTimeOutputFormatArgs{...} +type GetUsersUserParameterTimeOutputFormatInput interface { pulumi.Input - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlOutput - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlOutput + ToGetUsersUserParameterTimeOutputFormatOutput() GetUsersUserParameterTimeOutputFormatOutput + ToGetUsersUserParameterTimeOutputFormatOutputWithContext(context.Context) GetUsersUserParameterTimeOutputFormatOutput } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlArgs struct { - Default pulumi.StringInput `pulumi:"default"` - Name pulumi.StringInput `pulumi:"name"` - Type pulumi.StringInput `pulumi:"type"` - Value pulumi.StringInput `pulumi:"value"` +type GetUsersUserParameterTimeOutputFormatArgs 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 (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrl)(nil)).Elem() +func (GetUsersUserParameterTimeOutputFormatArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUserParameterTimeOutputFormat)(nil)).Elem() } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlOutput { - return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlOutputWithContext(context.Background()) +func (i GetUsersUserParameterTimeOutputFormatArgs) ToGetUsersUserParameterTimeOutputFormatOutput() GetUsersUserParameterTimeOutputFormatOutput { + return i.ToGetUsersUserParameterTimeOutputFormatOutputWithContext(context.Background()) } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlOutput) +func (i GetUsersUserParameterTimeOutputFormatArgs) ToGetUsersUserParameterTimeOutputFormatOutputWithContext(ctx context.Context) GetUsersUserParameterTimeOutputFormatOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserParameterTimeOutputFormatOutput) } -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlArrayInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlArray and GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlArrayOutput values. -// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlArrayInput` via: +// GetUsersUserParameterTimeOutputFormatArrayInput is an input type that accepts GetUsersUserParameterTimeOutputFormatArray and GetUsersUserParameterTimeOutputFormatArrayOutput values. +// You can construct a concrete instance of `GetUsersUserParameterTimeOutputFormatArrayInput` via: // -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlArray{ GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlArgs{...} } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlArrayInput interface { +// GetUsersUserParameterTimeOutputFormatArray{ GetUsersUserParameterTimeOutputFormatArgs{...} } +type GetUsersUserParameterTimeOutputFormatArrayInput interface { pulumi.Input - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlArrayOutput - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlArrayOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlArrayOutput + ToGetUsersUserParameterTimeOutputFormatArrayOutput() GetUsersUserParameterTimeOutputFormatArrayOutput + ToGetUsersUserParameterTimeOutputFormatArrayOutputWithContext(context.Context) GetUsersUserParameterTimeOutputFormatArrayOutput } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlArray []GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlInput +type GetUsersUserParameterTimeOutputFormatArray []GetUsersUserParameterTimeOutputFormatInput -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrl)(nil)).Elem() +func (GetUsersUserParameterTimeOutputFormatArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUserParameterTimeOutputFormat)(nil)).Elem() } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlArrayOutput { - return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlArrayOutputWithContext(context.Background()) +func (i GetUsersUserParameterTimeOutputFormatArray) ToGetUsersUserParameterTimeOutputFormatArrayOutput() GetUsersUserParameterTimeOutputFormatArrayOutput { + return i.ToGetUsersUserParameterTimeOutputFormatArrayOutputWithContext(context.Background()) } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlArrayOutput) +func (i GetUsersUserParameterTimeOutputFormatArray) ToGetUsersUserParameterTimeOutputFormatArrayOutputWithContext(ctx context.Context) GetUsersUserParameterTimeOutputFormatArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserParameterTimeOutputFormatArrayOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlOutput struct{ *pulumi.OutputState } +type GetUsersUserParameterTimeOutputFormatOutput struct{ *pulumi.OutputState } -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrl)(nil)).Elem() +func (GetUsersUserParameterTimeOutputFormatOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUserParameterTimeOutputFormat)(nil)).Elem() } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlOutput { +func (o GetUsersUserParameterTimeOutputFormatOutput) ToGetUsersUserParameterTimeOutputFormatOutput() GetUsersUserParameterTimeOutputFormatOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlOutput { +func (o GetUsersUserParameterTimeOutputFormatOutput) ToGetUsersUserParameterTimeOutputFormatOutputWithContext(ctx context.Context) GetUsersUserParameterTimeOutputFormatOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlOutput) Default() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrl) string { - return v.Default - }).(pulumi.StringOutput) +func (o GetUsersUserParameterTimeOutputFormatOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterTimeOutputFormat) string { return v.Default }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrl) string { - return v.Name - }).(pulumi.StringOutput) +func (o GetUsersUserParameterTimeOutputFormatOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterTimeOutputFormat) string { return v.Description }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrl) string { - return v.Type - }).(pulumi.StringOutput) +func (o GetUsersUserParameterTimeOutputFormatOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterTimeOutputFormat) string { return v.Key }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrl) string { - return v.Value - }).(pulumi.StringOutput) +func (o GetUsersUserParameterTimeOutputFormatOutput) Level() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterTimeOutputFormat) string { return v.Level }).(pulumi.StringOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlArrayOutput struct{ *pulumi.OutputState } +func (o GetUsersUserParameterTimeOutputFormatOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterTimeOutputFormat) string { return v.Value }).(pulumi.StringOutput) +} -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrl)(nil)).Elem() +type GetUsersUserParameterTimeOutputFormatArrayOutput struct{ *pulumi.OutputState } + +func (GetUsersUserParameterTimeOutputFormatArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUserParameterTimeOutputFormat)(nil)).Elem() } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlArrayOutput { +func (o GetUsersUserParameterTimeOutputFormatArrayOutput) ToGetUsersUserParameterTimeOutputFormatArrayOutput() GetUsersUserParameterTimeOutputFormatArrayOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlArrayOutput { +func (o GetUsersUserParameterTimeOutputFormatArrayOutput) ToGetUsersUserParameterTimeOutputFormatArrayOutputWithContext(ctx context.Context) GetUsersUserParameterTimeOutputFormatArrayOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlArrayOutput) Index(i pulumi.IntInput) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrl { - return vs[0].([]GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrl)[vs[1].(int)] - }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlOutput) +func (o GetUsersUserParameterTimeOutputFormatArrayOutput) Index(i pulumi.IntInput) GetUsersUserParameterTimeOutputFormatOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetUsersUserParameterTimeOutputFormat { + return vs[0].([]GetUsersUserParameterTimeOutputFormat)[vs[1].(int)] + }).(GetUsersUserParameterTimeOutputFormatOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrl struct { - Default string `pulumi:"default"` - Name string `pulumi:"name"` - Type string `pulumi:"type"` - Value string `pulumi:"value"` +type GetUsersUserParameterTimestampDayIsAlways24h struct { + Default string `pulumi:"default"` + Description string `pulumi:"description"` + Key string `pulumi:"key"` + Level string `pulumi:"level"` + Value string `pulumi:"value"` } -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlArgs and GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlOutput values. -// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlInput` via: +// GetUsersUserParameterTimestampDayIsAlways24hInput is an input type that accepts GetUsersUserParameterTimestampDayIsAlways24hArgs and GetUsersUserParameterTimestampDayIsAlways24hOutput values. +// You can construct a concrete instance of `GetUsersUserParameterTimestampDayIsAlways24hInput` via: // -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlArgs{...} -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlInput interface { +// GetUsersUserParameterTimestampDayIsAlways24hArgs{...} +type GetUsersUserParameterTimestampDayIsAlways24hInput interface { pulumi.Input - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlOutput - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlOutput + ToGetUsersUserParameterTimestampDayIsAlways24hOutput() GetUsersUserParameterTimestampDayIsAlways24hOutput + ToGetUsersUserParameterTimestampDayIsAlways24hOutputWithContext(context.Context) GetUsersUserParameterTimestampDayIsAlways24hOutput } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlArgs struct { - Default pulumi.StringInput `pulumi:"default"` - Name pulumi.StringInput `pulumi:"name"` - Type pulumi.StringInput `pulumi:"type"` - Value pulumi.StringInput `pulumi:"value"` +type GetUsersUserParameterTimestampDayIsAlways24hArgs 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 (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrl)(nil)).Elem() +func (GetUsersUserParameterTimestampDayIsAlways24hArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUserParameterTimestampDayIsAlways24h)(nil)).Elem() } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlOutput { - return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlOutputWithContext(context.Background()) +func (i GetUsersUserParameterTimestampDayIsAlways24hArgs) ToGetUsersUserParameterTimestampDayIsAlways24hOutput() GetUsersUserParameterTimestampDayIsAlways24hOutput { + return i.ToGetUsersUserParameterTimestampDayIsAlways24hOutputWithContext(context.Background()) } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlOutput) +func (i GetUsersUserParameterTimestampDayIsAlways24hArgs) ToGetUsersUserParameterTimestampDayIsAlways24hOutputWithContext(ctx context.Context) GetUsersUserParameterTimestampDayIsAlways24hOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserParameterTimestampDayIsAlways24hOutput) } -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlArrayInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlArray and GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlArrayOutput values. -// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlArrayInput` via: +// GetUsersUserParameterTimestampDayIsAlways24hArrayInput is an input type that accepts GetUsersUserParameterTimestampDayIsAlways24hArray and GetUsersUserParameterTimestampDayIsAlways24hArrayOutput values. +// You can construct a concrete instance of `GetUsersUserParameterTimestampDayIsAlways24hArrayInput` via: // -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlArray{ GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlArgs{...} } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlArrayInput interface { +// GetUsersUserParameterTimestampDayIsAlways24hArray{ GetUsersUserParameterTimestampDayIsAlways24hArgs{...} } +type GetUsersUserParameterTimestampDayIsAlways24hArrayInput interface { pulumi.Input - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlArrayOutput - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlArrayOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlArrayOutput + ToGetUsersUserParameterTimestampDayIsAlways24hArrayOutput() GetUsersUserParameterTimestampDayIsAlways24hArrayOutput + ToGetUsersUserParameterTimestampDayIsAlways24hArrayOutputWithContext(context.Context) GetUsersUserParameterTimestampDayIsAlways24hArrayOutput } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlArray []GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlInput +type GetUsersUserParameterTimestampDayIsAlways24hArray []GetUsersUserParameterTimestampDayIsAlways24hInput -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrl)(nil)).Elem() +func (GetUsersUserParameterTimestampDayIsAlways24hArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUserParameterTimestampDayIsAlways24h)(nil)).Elem() } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlArrayOutput { - return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlArrayOutputWithContext(context.Background()) +func (i GetUsersUserParameterTimestampDayIsAlways24hArray) ToGetUsersUserParameterTimestampDayIsAlways24hArrayOutput() GetUsersUserParameterTimestampDayIsAlways24hArrayOutput { + return i.ToGetUsersUserParameterTimestampDayIsAlways24hArrayOutputWithContext(context.Background()) } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlArrayOutput) +func (i GetUsersUserParameterTimestampDayIsAlways24hArray) ToGetUsersUserParameterTimestampDayIsAlways24hArrayOutputWithContext(ctx context.Context) GetUsersUserParameterTimestampDayIsAlways24hArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserParameterTimestampDayIsAlways24hArrayOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlOutput struct{ *pulumi.OutputState } +type GetUsersUserParameterTimestampDayIsAlways24hOutput struct{ *pulumi.OutputState } -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrl)(nil)).Elem() +func (GetUsersUserParameterTimestampDayIsAlways24hOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUserParameterTimestampDayIsAlways24h)(nil)).Elem() } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlOutput { +func (o GetUsersUserParameterTimestampDayIsAlways24hOutput) ToGetUsersUserParameterTimestampDayIsAlways24hOutput() GetUsersUserParameterTimestampDayIsAlways24hOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlOutput { +func (o GetUsersUserParameterTimestampDayIsAlways24hOutput) ToGetUsersUserParameterTimestampDayIsAlways24hOutputWithContext(ctx context.Context) GetUsersUserParameterTimestampDayIsAlways24hOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlOutput) Default() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrl) string { - return v.Default - }).(pulumi.StringOutput) +func (o GetUsersUserParameterTimestampDayIsAlways24hOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterTimestampDayIsAlways24h) string { return v.Default }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrl) string { - return v.Name - }).(pulumi.StringOutput) +func (o GetUsersUserParameterTimestampDayIsAlways24hOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterTimestampDayIsAlways24h) string { return v.Description }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrl) string { - return v.Type - }).(pulumi.StringOutput) +func (o GetUsersUserParameterTimestampDayIsAlways24hOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterTimestampDayIsAlways24h) string { return v.Key }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrl) string { - return v.Value - }).(pulumi.StringOutput) +func (o GetUsersUserParameterTimestampDayIsAlways24hOutput) Level() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterTimestampDayIsAlways24h) string { return v.Level }).(pulumi.StringOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlArrayOutput struct{ *pulumi.OutputState } +func (o GetUsersUserParameterTimestampDayIsAlways24hOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterTimestampDayIsAlways24h) string { return v.Value }).(pulumi.StringOutput) +} -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrl)(nil)).Elem() +type GetUsersUserParameterTimestampDayIsAlways24hArrayOutput struct{ *pulumi.OutputState } + +func (GetUsersUserParameterTimestampDayIsAlways24hArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUserParameterTimestampDayIsAlways24h)(nil)).Elem() } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlArrayOutput { +func (o GetUsersUserParameterTimestampDayIsAlways24hArrayOutput) ToGetUsersUserParameterTimestampDayIsAlways24hArrayOutput() GetUsersUserParameterTimestampDayIsAlways24hArrayOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlArrayOutput { +func (o GetUsersUserParameterTimestampDayIsAlways24hArrayOutput) ToGetUsersUserParameterTimestampDayIsAlways24hArrayOutputWithContext(ctx context.Context) GetUsersUserParameterTimestampDayIsAlways24hArrayOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlArrayOutput) Index(i pulumi.IntInput) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrl { - return vs[0].([]GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrl)[vs[1].(int)] - }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlOutput) +func (o GetUsersUserParameterTimestampDayIsAlways24hArrayOutput) Index(i pulumi.IntInput) GetUsersUserParameterTimestampDayIsAlways24hOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetUsersUserParameterTimestampDayIsAlways24h { + return vs[0].([]GetUsersUserParameterTimestampDayIsAlways24h)[vs[1].(int)] + }).(GetUsersUserParameterTimestampDayIsAlways24hOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadata struct { - Default string `pulumi:"default"` - Name string `pulumi:"name"` - Type string `pulumi:"type"` - Value string `pulumi:"value"` +type GetUsersUserParameterTimestampInputFormat struct { + Default string `pulumi:"default"` + Description string `pulumi:"description"` + Key string `pulumi:"key"` + Level string `pulumi:"level"` + Value string `pulumi:"value"` } -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataArgs and GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataOutput values. -// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataInput` via: +// GetUsersUserParameterTimestampInputFormatInput is an input type that accepts GetUsersUserParameterTimestampInputFormatArgs and GetUsersUserParameterTimestampInputFormatOutput values. +// You can construct a concrete instance of `GetUsersUserParameterTimestampInputFormatInput` via: // -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataArgs{...} -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataInput interface { +// GetUsersUserParameterTimestampInputFormatArgs{...} +type GetUsersUserParameterTimestampInputFormatInput interface { pulumi.Input - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataOutput - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataOutput + ToGetUsersUserParameterTimestampInputFormatOutput() GetUsersUserParameterTimestampInputFormatOutput + ToGetUsersUserParameterTimestampInputFormatOutputWithContext(context.Context) GetUsersUserParameterTimestampInputFormatOutput } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataArgs struct { - Default pulumi.StringInput `pulumi:"default"` - Name pulumi.StringInput `pulumi:"name"` - Type pulumi.StringInput `pulumi:"type"` - Value pulumi.StringInput `pulumi:"value"` +type GetUsersUserParameterTimestampInputFormatArgs 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 (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadata)(nil)).Elem() +func (GetUsersUserParameterTimestampInputFormatArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUserParameterTimestampInputFormat)(nil)).Elem() } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataOutput { - return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataOutputWithContext(context.Background()) +func (i GetUsersUserParameterTimestampInputFormatArgs) ToGetUsersUserParameterTimestampInputFormatOutput() GetUsersUserParameterTimestampInputFormatOutput { + return i.ToGetUsersUserParameterTimestampInputFormatOutputWithContext(context.Background()) } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataOutput) +func (i GetUsersUserParameterTimestampInputFormatArgs) ToGetUsersUserParameterTimestampInputFormatOutputWithContext(ctx context.Context) GetUsersUserParameterTimestampInputFormatOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserParameterTimestampInputFormatOutput) } -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataArrayInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataArray and GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataArrayOutput values. -// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataArrayInput` via: +// GetUsersUserParameterTimestampInputFormatArrayInput is an input type that accepts GetUsersUserParameterTimestampInputFormatArray and GetUsersUserParameterTimestampInputFormatArrayOutput values. +// You can construct a concrete instance of `GetUsersUserParameterTimestampInputFormatArrayInput` via: // -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataArray{ GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataArgs{...} } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataArrayInput interface { +// GetUsersUserParameterTimestampInputFormatArray{ GetUsersUserParameterTimestampInputFormatArgs{...} } +type GetUsersUserParameterTimestampInputFormatArrayInput interface { pulumi.Input - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataArrayOutput - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataArrayOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataArrayOutput + ToGetUsersUserParameterTimestampInputFormatArrayOutput() GetUsersUserParameterTimestampInputFormatArrayOutput + ToGetUsersUserParameterTimestampInputFormatArrayOutputWithContext(context.Context) GetUsersUserParameterTimestampInputFormatArrayOutput } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataArray []GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataInput +type GetUsersUserParameterTimestampInputFormatArray []GetUsersUserParameterTimestampInputFormatInput -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadata)(nil)).Elem() +func (GetUsersUserParameterTimestampInputFormatArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUserParameterTimestampInputFormat)(nil)).Elem() } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataArrayOutput { - return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataArrayOutputWithContext(context.Background()) +func (i GetUsersUserParameterTimestampInputFormatArray) ToGetUsersUserParameterTimestampInputFormatArrayOutput() GetUsersUserParameterTimestampInputFormatArrayOutput { + return i.ToGetUsersUserParameterTimestampInputFormatArrayOutputWithContext(context.Background()) } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataArrayOutput) +func (i GetUsersUserParameterTimestampInputFormatArray) ToGetUsersUserParameterTimestampInputFormatArrayOutputWithContext(ctx context.Context) GetUsersUserParameterTimestampInputFormatArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserParameterTimestampInputFormatArrayOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataOutput struct{ *pulumi.OutputState } +type GetUsersUserParameterTimestampInputFormatOutput struct{ *pulumi.OutputState } -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadata)(nil)).Elem() +func (GetUsersUserParameterTimestampInputFormatOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUserParameterTimestampInputFormat)(nil)).Elem() } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataOutput { +func (o GetUsersUserParameterTimestampInputFormatOutput) ToGetUsersUserParameterTimestampInputFormatOutput() GetUsersUserParameterTimestampInputFormatOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataOutput { +func (o GetUsersUserParameterTimestampInputFormatOutput) ToGetUsersUserParameterTimestampInputFormatOutputWithContext(ctx context.Context) GetUsersUserParameterTimestampInputFormatOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataOutput) Default() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadata) string { - return v.Default - }).(pulumi.StringOutput) +func (o GetUsersUserParameterTimestampInputFormatOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterTimestampInputFormat) string { return v.Default }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadata) string { - return v.Name - }).(pulumi.StringOutput) +func (o GetUsersUserParameterTimestampInputFormatOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterTimestampInputFormat) string { return v.Description }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadata) string { - return v.Type - }).(pulumi.StringOutput) +func (o GetUsersUserParameterTimestampInputFormatOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterTimestampInputFormat) string { return v.Key }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadata) string { - return v.Value - }).(pulumi.StringOutput) +func (o GetUsersUserParameterTimestampInputFormatOutput) Level() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterTimestampInputFormat) string { return v.Level }).(pulumi.StringOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataArrayOutput struct{ *pulumi.OutputState } +func (o GetUsersUserParameterTimestampInputFormatOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterTimestampInputFormat) string { return v.Value }).(pulumi.StringOutput) +} -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadata)(nil)).Elem() +type GetUsersUserParameterTimestampInputFormatArrayOutput struct{ *pulumi.OutputState } + +func (GetUsersUserParameterTimestampInputFormatArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUserParameterTimestampInputFormat)(nil)).Elem() } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataArrayOutput { +func (o GetUsersUserParameterTimestampInputFormatArrayOutput) ToGetUsersUserParameterTimestampInputFormatArrayOutput() GetUsersUserParameterTimestampInputFormatArrayOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataArrayOutput { +func (o GetUsersUserParameterTimestampInputFormatArrayOutput) ToGetUsersUserParameterTimestampInputFormatArrayOutputWithContext(ctx context.Context) GetUsersUserParameterTimestampInputFormatArrayOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataArrayOutput) Index(i pulumi.IntInput) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadata { - return vs[0].([]GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadata)[vs[1].(int)] - }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataOutput) +func (o GetUsersUserParameterTimestampInputFormatArrayOutput) Index(i pulumi.IntInput) GetUsersUserParameterTimestampInputFormatOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetUsersUserParameterTimestampInputFormat { + return vs[0].([]GetUsersUserParameterTimestampInputFormat)[vs[1].(int)] + }).(GetUsersUserParameterTimestampInputFormatOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509Cert struct { - Default string `pulumi:"default"` - Name string `pulumi:"name"` - Type string `pulumi:"type"` - Value string `pulumi:"value"` +type GetUsersUserParameterTimestampLtzOutputFormat struct { + Default string `pulumi:"default"` + Description string `pulumi:"description"` + Key string `pulumi:"key"` + Level string `pulumi:"level"` + Value string `pulumi:"value"` } -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertArgs and GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertOutput values. -// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertInput` via: +// GetUsersUserParameterTimestampLtzOutputFormatInput is an input type that accepts GetUsersUserParameterTimestampLtzOutputFormatArgs and GetUsersUserParameterTimestampLtzOutputFormatOutput values. +// You can construct a concrete instance of `GetUsersUserParameterTimestampLtzOutputFormatInput` via: // -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertArgs{...} -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertInput interface { +// GetUsersUserParameterTimestampLtzOutputFormatArgs{...} +type GetUsersUserParameterTimestampLtzOutputFormatInput interface { pulumi.Input - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertOutput - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertOutput + ToGetUsersUserParameterTimestampLtzOutputFormatOutput() GetUsersUserParameterTimestampLtzOutputFormatOutput + ToGetUsersUserParameterTimestampLtzOutputFormatOutputWithContext(context.Context) GetUsersUserParameterTimestampLtzOutputFormatOutput } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertArgs struct { - Default pulumi.StringInput `pulumi:"default"` - Name pulumi.StringInput `pulumi:"name"` - Type pulumi.StringInput `pulumi:"type"` - Value pulumi.StringInput `pulumi:"value"` +type GetUsersUserParameterTimestampLtzOutputFormatArgs 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 (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509Cert)(nil)).Elem() +func (GetUsersUserParameterTimestampLtzOutputFormatArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUserParameterTimestampLtzOutputFormat)(nil)).Elem() } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertOutput { - return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertOutputWithContext(context.Background()) +func (i GetUsersUserParameterTimestampLtzOutputFormatArgs) ToGetUsersUserParameterTimestampLtzOutputFormatOutput() GetUsersUserParameterTimestampLtzOutputFormatOutput { + return i.ToGetUsersUserParameterTimestampLtzOutputFormatOutputWithContext(context.Background()) } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertOutput) +func (i GetUsersUserParameterTimestampLtzOutputFormatArgs) ToGetUsersUserParameterTimestampLtzOutputFormatOutputWithContext(ctx context.Context) GetUsersUserParameterTimestampLtzOutputFormatOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserParameterTimestampLtzOutputFormatOutput) } -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertArrayInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertArray and GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertArrayOutput values. -// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertArrayInput` via: +// GetUsersUserParameterTimestampLtzOutputFormatArrayInput is an input type that accepts GetUsersUserParameterTimestampLtzOutputFormatArray and GetUsersUserParameterTimestampLtzOutputFormatArrayOutput values. +// You can construct a concrete instance of `GetUsersUserParameterTimestampLtzOutputFormatArrayInput` via: // -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertArray{ GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertArgs{...} } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertArrayInput interface { +// GetUsersUserParameterTimestampLtzOutputFormatArray{ GetUsersUserParameterTimestampLtzOutputFormatArgs{...} } +type GetUsersUserParameterTimestampLtzOutputFormatArrayInput interface { pulumi.Input - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertArrayOutput - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertArrayOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertArrayOutput + ToGetUsersUserParameterTimestampLtzOutputFormatArrayOutput() GetUsersUserParameterTimestampLtzOutputFormatArrayOutput + ToGetUsersUserParameterTimestampLtzOutputFormatArrayOutputWithContext(context.Context) GetUsersUserParameterTimestampLtzOutputFormatArrayOutput } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertArray []GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertInput +type GetUsersUserParameterTimestampLtzOutputFormatArray []GetUsersUserParameterTimestampLtzOutputFormatInput -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509Cert)(nil)).Elem() +func (GetUsersUserParameterTimestampLtzOutputFormatArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUserParameterTimestampLtzOutputFormat)(nil)).Elem() } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertArrayOutput { - return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertArrayOutputWithContext(context.Background()) +func (i GetUsersUserParameterTimestampLtzOutputFormatArray) ToGetUsersUserParameterTimestampLtzOutputFormatArrayOutput() GetUsersUserParameterTimestampLtzOutputFormatArrayOutput { + return i.ToGetUsersUserParameterTimestampLtzOutputFormatArrayOutputWithContext(context.Background()) } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertArrayOutput) +func (i GetUsersUserParameterTimestampLtzOutputFormatArray) ToGetUsersUserParameterTimestampLtzOutputFormatArrayOutputWithContext(ctx context.Context) GetUsersUserParameterTimestampLtzOutputFormatArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserParameterTimestampLtzOutputFormatArrayOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertOutput struct{ *pulumi.OutputState } +type GetUsersUserParameterTimestampLtzOutputFormatOutput struct{ *pulumi.OutputState } -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509Cert)(nil)).Elem() +func (GetUsersUserParameterTimestampLtzOutputFormatOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUserParameterTimestampLtzOutputFormat)(nil)).Elem() } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertOutput { +func (o GetUsersUserParameterTimestampLtzOutputFormatOutput) ToGetUsersUserParameterTimestampLtzOutputFormatOutput() GetUsersUserParameterTimestampLtzOutputFormatOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertOutput { +func (o GetUsersUserParameterTimestampLtzOutputFormatOutput) ToGetUsersUserParameterTimestampLtzOutputFormatOutputWithContext(ctx context.Context) GetUsersUserParameterTimestampLtzOutputFormatOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertOutput) Default() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509Cert) string { - return v.Default - }).(pulumi.StringOutput) +func (o GetUsersUserParameterTimestampLtzOutputFormatOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterTimestampLtzOutputFormat) string { return v.Default }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509Cert) string { - return v.Name - }).(pulumi.StringOutput) +func (o GetUsersUserParameterTimestampLtzOutputFormatOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterTimestampLtzOutputFormat) string { return v.Description }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509Cert) string { - return v.Type - }).(pulumi.StringOutput) +func (o GetUsersUserParameterTimestampLtzOutputFormatOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterTimestampLtzOutputFormat) string { return v.Key }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509Cert) string { - return v.Value - }).(pulumi.StringOutput) +func (o GetUsersUserParameterTimestampLtzOutputFormatOutput) Level() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterTimestampLtzOutputFormat) string { return v.Level }).(pulumi.StringOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertArrayOutput struct{ *pulumi.OutputState } +func (o GetUsersUserParameterTimestampLtzOutputFormatOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterTimestampLtzOutputFormat) string { return v.Value }).(pulumi.StringOutput) +} -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509Cert)(nil)).Elem() +type GetUsersUserParameterTimestampLtzOutputFormatArrayOutput struct{ *pulumi.OutputState } + +func (GetUsersUserParameterTimestampLtzOutputFormatArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUserParameterTimestampLtzOutputFormat)(nil)).Elem() } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertArrayOutput { +func (o GetUsersUserParameterTimestampLtzOutputFormatArrayOutput) ToGetUsersUserParameterTimestampLtzOutputFormatArrayOutput() GetUsersUserParameterTimestampLtzOutputFormatArrayOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertArrayOutput { +func (o GetUsersUserParameterTimestampLtzOutputFormatArrayOutput) ToGetUsersUserParameterTimestampLtzOutputFormatArrayOutputWithContext(ctx context.Context) GetUsersUserParameterTimestampLtzOutputFormatArrayOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertArrayOutput) Index(i pulumi.IntInput) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509Cert { - return vs[0].([]GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509Cert)[vs[1].(int)] - }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertOutput) +func (o GetUsersUserParameterTimestampLtzOutputFormatArrayOutput) Index(i pulumi.IntInput) GetUsersUserParameterTimestampLtzOutputFormatOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetUsersUserParameterTimestampLtzOutputFormat { + return vs[0].([]GetUsersUserParameterTimestampLtzOutputFormat)[vs[1].(int)] + }).(GetUsersUserParameterTimestampLtzOutputFormatOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabel struct { - Default string `pulumi:"default"` - Name string `pulumi:"name"` - Type string `pulumi:"type"` - Value string `pulumi:"value"` +type GetUsersUserParameterTimestampNtzOutputFormat struct { + Default string `pulumi:"default"` + Description string `pulumi:"description"` + Key string `pulumi:"key"` + Level string `pulumi:"level"` + Value string `pulumi:"value"` } -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelArgs and GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelOutput values. -// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelInput` via: +// GetUsersUserParameterTimestampNtzOutputFormatInput is an input type that accepts GetUsersUserParameterTimestampNtzOutputFormatArgs and GetUsersUserParameterTimestampNtzOutputFormatOutput values. +// You can construct a concrete instance of `GetUsersUserParameterTimestampNtzOutputFormatInput` via: // -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelArgs{...} -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelInput interface { +// GetUsersUserParameterTimestampNtzOutputFormatArgs{...} +type GetUsersUserParameterTimestampNtzOutputFormatInput interface { pulumi.Input - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelOutput - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelOutput + ToGetUsersUserParameterTimestampNtzOutputFormatOutput() GetUsersUserParameterTimestampNtzOutputFormatOutput + ToGetUsersUserParameterTimestampNtzOutputFormatOutputWithContext(context.Context) GetUsersUserParameterTimestampNtzOutputFormatOutput } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelArgs struct { - Default pulumi.StringInput `pulumi:"default"` - Name pulumi.StringInput `pulumi:"name"` - Type pulumi.StringInput `pulumi:"type"` - Value pulumi.StringInput `pulumi:"value"` +type GetUsersUserParameterTimestampNtzOutputFormatArgs 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 (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabel)(nil)).Elem() +func (GetUsersUserParameterTimestampNtzOutputFormatArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUserParameterTimestampNtzOutputFormat)(nil)).Elem() } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelOutput { - return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelOutputWithContext(context.Background()) +func (i GetUsersUserParameterTimestampNtzOutputFormatArgs) ToGetUsersUserParameterTimestampNtzOutputFormatOutput() GetUsersUserParameterTimestampNtzOutputFormatOutput { + return i.ToGetUsersUserParameterTimestampNtzOutputFormatOutputWithContext(context.Background()) } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelOutput) +func (i GetUsersUserParameterTimestampNtzOutputFormatArgs) ToGetUsersUserParameterTimestampNtzOutputFormatOutputWithContext(ctx context.Context) GetUsersUserParameterTimestampNtzOutputFormatOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserParameterTimestampNtzOutputFormatOutput) } -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelArrayInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelArray and GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelArrayOutput values. -// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelArrayInput` via: +// GetUsersUserParameterTimestampNtzOutputFormatArrayInput is an input type that accepts GetUsersUserParameterTimestampNtzOutputFormatArray and GetUsersUserParameterTimestampNtzOutputFormatArrayOutput values. +// You can construct a concrete instance of `GetUsersUserParameterTimestampNtzOutputFormatArrayInput` via: // -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelArray{ GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelArgs{...} } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelArrayInput interface { +// GetUsersUserParameterTimestampNtzOutputFormatArray{ GetUsersUserParameterTimestampNtzOutputFormatArgs{...} } +type GetUsersUserParameterTimestampNtzOutputFormatArrayInput interface { pulumi.Input - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelArrayOutput - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelArrayOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelArrayOutput + ToGetUsersUserParameterTimestampNtzOutputFormatArrayOutput() GetUsersUserParameterTimestampNtzOutputFormatArrayOutput + ToGetUsersUserParameterTimestampNtzOutputFormatArrayOutputWithContext(context.Context) GetUsersUserParameterTimestampNtzOutputFormatArrayOutput } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelArray []GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelInput +type GetUsersUserParameterTimestampNtzOutputFormatArray []GetUsersUserParameterTimestampNtzOutputFormatInput -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabel)(nil)).Elem() +func (GetUsersUserParameterTimestampNtzOutputFormatArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUserParameterTimestampNtzOutputFormat)(nil)).Elem() } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelArrayOutput { - return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelArrayOutputWithContext(context.Background()) +func (i GetUsersUserParameterTimestampNtzOutputFormatArray) ToGetUsersUserParameterTimestampNtzOutputFormatArrayOutput() GetUsersUserParameterTimestampNtzOutputFormatArrayOutput { + return i.ToGetUsersUserParameterTimestampNtzOutputFormatArrayOutputWithContext(context.Background()) } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelArrayOutput) +func (i GetUsersUserParameterTimestampNtzOutputFormatArray) ToGetUsersUserParameterTimestampNtzOutputFormatArrayOutputWithContext(ctx context.Context) GetUsersUserParameterTimestampNtzOutputFormatArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserParameterTimestampNtzOutputFormatArrayOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelOutput struct{ *pulumi.OutputState } +type GetUsersUserParameterTimestampNtzOutputFormatOutput struct{ *pulumi.OutputState } -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabel)(nil)).Elem() +func (GetUsersUserParameterTimestampNtzOutputFormatOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUserParameterTimestampNtzOutputFormat)(nil)).Elem() } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelOutput { +func (o GetUsersUserParameterTimestampNtzOutputFormatOutput) ToGetUsersUserParameterTimestampNtzOutputFormatOutput() GetUsersUserParameterTimestampNtzOutputFormatOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelOutput { +func (o GetUsersUserParameterTimestampNtzOutputFormatOutput) ToGetUsersUserParameterTimestampNtzOutputFormatOutputWithContext(ctx context.Context) GetUsersUserParameterTimestampNtzOutputFormatOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelOutput) Default() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabel) string { - return v.Default - }).(pulumi.StringOutput) +func (o GetUsersUserParameterTimestampNtzOutputFormatOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterTimestampNtzOutputFormat) string { return v.Default }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabel) string { - return v.Name - }).(pulumi.StringOutput) +func (o GetUsersUserParameterTimestampNtzOutputFormatOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterTimestampNtzOutputFormat) string { return v.Description }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabel) string { - return v.Type - }).(pulumi.StringOutput) +func (o GetUsersUserParameterTimestampNtzOutputFormatOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterTimestampNtzOutputFormat) string { return v.Key }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabel) string { - return v.Value - }).(pulumi.StringOutput) +func (o GetUsersUserParameterTimestampNtzOutputFormatOutput) Level() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterTimestampNtzOutputFormat) string { return v.Level }).(pulumi.StringOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelArrayOutput struct{ *pulumi.OutputState } +func (o GetUsersUserParameterTimestampNtzOutputFormatOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterTimestampNtzOutputFormat) string { return v.Value }).(pulumi.StringOutput) +} -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabel)(nil)).Elem() +type GetUsersUserParameterTimestampNtzOutputFormatArrayOutput struct{ *pulumi.OutputState } + +func (GetUsersUserParameterTimestampNtzOutputFormatArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUserParameterTimestampNtzOutputFormat)(nil)).Elem() } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelArrayOutput { +func (o GetUsersUserParameterTimestampNtzOutputFormatArrayOutput) ToGetUsersUserParameterTimestampNtzOutputFormatArrayOutput() GetUsersUserParameterTimestampNtzOutputFormatArrayOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelArrayOutput { +func (o GetUsersUserParameterTimestampNtzOutputFormatArrayOutput) ToGetUsersUserParameterTimestampNtzOutputFormatArrayOutputWithContext(ctx context.Context) GetUsersUserParameterTimestampNtzOutputFormatArrayOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelArrayOutput) Index(i pulumi.IntInput) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabel { - return vs[0].([]GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabel)[vs[1].(int)] - }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelOutput) +func (o GetUsersUserParameterTimestampNtzOutputFormatArrayOutput) Index(i pulumi.IntInput) GetUsersUserParameterTimestampNtzOutputFormatOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetUsersUserParameterTimestampNtzOutputFormat { + return vs[0].([]GetUsersUserParameterTimestampNtzOutputFormat)[vs[1].(int)] + }).(GetUsersUserParameterTimestampNtzOutputFormatOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrl struct { - Default string `pulumi:"default"` - Name string `pulumi:"name"` - Type string `pulumi:"type"` - Value string `pulumi:"value"` +type GetUsersUserParameterTimestampOutputFormat struct { + Default string `pulumi:"default"` + Description string `pulumi:"description"` + Key string `pulumi:"key"` + Level string `pulumi:"level"` + Value string `pulumi:"value"` } - -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlArgs and GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlOutput values. -// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlInput` via: + +// GetUsersUserParameterTimestampOutputFormatInput is an input type that accepts GetUsersUserParameterTimestampOutputFormatArgs and GetUsersUserParameterTimestampOutputFormatOutput values. +// You can construct a concrete instance of `GetUsersUserParameterTimestampOutputFormatInput` via: // -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlArgs{...} -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlInput interface { +// GetUsersUserParameterTimestampOutputFormatArgs{...} +type GetUsersUserParameterTimestampOutputFormatInput interface { pulumi.Input - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlOutput - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlOutput + ToGetUsersUserParameterTimestampOutputFormatOutput() GetUsersUserParameterTimestampOutputFormatOutput + ToGetUsersUserParameterTimestampOutputFormatOutputWithContext(context.Context) GetUsersUserParameterTimestampOutputFormatOutput } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlArgs struct { - Default pulumi.StringInput `pulumi:"default"` - Name pulumi.StringInput `pulumi:"name"` - Type pulumi.StringInput `pulumi:"type"` - Value pulumi.StringInput `pulumi:"value"` +type GetUsersUserParameterTimestampOutputFormatArgs 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 (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrl)(nil)).Elem() +func (GetUsersUserParameterTimestampOutputFormatArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUserParameterTimestampOutputFormat)(nil)).Elem() } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlOutput { - return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlOutputWithContext(context.Background()) +func (i GetUsersUserParameterTimestampOutputFormatArgs) ToGetUsersUserParameterTimestampOutputFormatOutput() GetUsersUserParameterTimestampOutputFormatOutput { + return i.ToGetUsersUserParameterTimestampOutputFormatOutputWithContext(context.Background()) } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlOutput) +func (i GetUsersUserParameterTimestampOutputFormatArgs) ToGetUsersUserParameterTimestampOutputFormatOutputWithContext(ctx context.Context) GetUsersUserParameterTimestampOutputFormatOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserParameterTimestampOutputFormatOutput) } -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlArrayInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlArray and GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlArrayOutput values. -// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlArrayInput` via: +// GetUsersUserParameterTimestampOutputFormatArrayInput is an input type that accepts GetUsersUserParameterTimestampOutputFormatArray and GetUsersUserParameterTimestampOutputFormatArrayOutput values. +// You can construct a concrete instance of `GetUsersUserParameterTimestampOutputFormatArrayInput` via: // -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlArray{ GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlArgs{...} } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlArrayInput interface { +// GetUsersUserParameterTimestampOutputFormatArray{ GetUsersUserParameterTimestampOutputFormatArgs{...} } +type GetUsersUserParameterTimestampOutputFormatArrayInput interface { pulumi.Input - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlArrayOutput - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlArrayOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlArrayOutput + ToGetUsersUserParameterTimestampOutputFormatArrayOutput() GetUsersUserParameterTimestampOutputFormatArrayOutput + ToGetUsersUserParameterTimestampOutputFormatArrayOutputWithContext(context.Context) GetUsersUserParameterTimestampOutputFormatArrayOutput } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlArray []GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlInput +type GetUsersUserParameterTimestampOutputFormatArray []GetUsersUserParameterTimestampOutputFormatInput -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrl)(nil)).Elem() +func (GetUsersUserParameterTimestampOutputFormatArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUserParameterTimestampOutputFormat)(nil)).Elem() } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlArrayOutput { - return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlArrayOutputWithContext(context.Background()) +func (i GetUsersUserParameterTimestampOutputFormatArray) ToGetUsersUserParameterTimestampOutputFormatArrayOutput() GetUsersUserParameterTimestampOutputFormatArrayOutput { + return i.ToGetUsersUserParameterTimestampOutputFormatArrayOutputWithContext(context.Background()) } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlArrayOutput) +func (i GetUsersUserParameterTimestampOutputFormatArray) ToGetUsersUserParameterTimestampOutputFormatArrayOutputWithContext(ctx context.Context) GetUsersUserParameterTimestampOutputFormatArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserParameterTimestampOutputFormatArrayOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlOutput struct{ *pulumi.OutputState } +type GetUsersUserParameterTimestampOutputFormatOutput struct{ *pulumi.OutputState } -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrl)(nil)).Elem() +func (GetUsersUserParameterTimestampOutputFormatOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUserParameterTimestampOutputFormat)(nil)).Elem() } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlOutput { +func (o GetUsersUserParameterTimestampOutputFormatOutput) ToGetUsersUserParameterTimestampOutputFormatOutput() GetUsersUserParameterTimestampOutputFormatOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlOutput { +func (o GetUsersUserParameterTimestampOutputFormatOutput) ToGetUsersUserParameterTimestampOutputFormatOutputWithContext(ctx context.Context) GetUsersUserParameterTimestampOutputFormatOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlOutput) Default() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrl) string { return v.Default }).(pulumi.StringOutput) +func (o GetUsersUserParameterTimestampOutputFormatOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterTimestampOutputFormat) string { return v.Default }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrl) string { return v.Name }).(pulumi.StringOutput) +func (o GetUsersUserParameterTimestampOutputFormatOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterTimestampOutputFormat) string { return v.Description }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrl) string { return v.Type }).(pulumi.StringOutput) +func (o GetUsersUserParameterTimestampOutputFormatOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterTimestampOutputFormat) string { return v.Key }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrl) string { return v.Value }).(pulumi.StringOutput) +func (o GetUsersUserParameterTimestampOutputFormatOutput) Level() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterTimestampOutputFormat) string { return v.Level }).(pulumi.StringOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlArrayOutput struct{ *pulumi.OutputState } +func (o GetUsersUserParameterTimestampOutputFormatOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterTimestampOutputFormat) string { return v.Value }).(pulumi.StringOutput) +} -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrl)(nil)).Elem() +type GetUsersUserParameterTimestampOutputFormatArrayOutput struct{ *pulumi.OutputState } + +func (GetUsersUserParameterTimestampOutputFormatArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUserParameterTimestampOutputFormat)(nil)).Elem() } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlArrayOutput { +func (o GetUsersUserParameterTimestampOutputFormatArrayOutput) ToGetUsersUserParameterTimestampOutputFormatArrayOutput() GetUsersUserParameterTimestampOutputFormatArrayOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlArrayOutput { +func (o GetUsersUserParameterTimestampOutputFormatArrayOutput) ToGetUsersUserParameterTimestampOutputFormatArrayOutputWithContext(ctx context.Context) GetUsersUserParameterTimestampOutputFormatArrayOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlArrayOutput) Index(i pulumi.IntInput) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrl { - return vs[0].([]GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrl)[vs[1].(int)] - }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlOutput) +func (o GetUsersUserParameterTimestampOutputFormatArrayOutput) Index(i pulumi.IntInput) GetUsersUserParameterTimestampOutputFormatOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetUsersUserParameterTimestampOutputFormat { + return vs[0].([]GetUsersUserParameterTimestampOutputFormat)[vs[1].(int)] + }).(GetUsersUserParameterTimestampOutputFormatOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509Cert struct { - Default string `pulumi:"default"` - Name string `pulumi:"name"` - Type string `pulumi:"type"` - Value string `pulumi:"value"` +type GetUsersUserParameterTimestampTypeMapping struct { + Default string `pulumi:"default"` + Description string `pulumi:"description"` + Key string `pulumi:"key"` + Level string `pulumi:"level"` + Value string `pulumi:"value"` } -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertArgs and GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertOutput values. -// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertInput` via: +// GetUsersUserParameterTimestampTypeMappingInput is an input type that accepts GetUsersUserParameterTimestampTypeMappingArgs and GetUsersUserParameterTimestampTypeMappingOutput values. +// You can construct a concrete instance of `GetUsersUserParameterTimestampTypeMappingInput` via: // -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertArgs{...} -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertInput interface { +// GetUsersUserParameterTimestampTypeMappingArgs{...} +type GetUsersUserParameterTimestampTypeMappingInput interface { pulumi.Input - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertOutput - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertOutput + ToGetUsersUserParameterTimestampTypeMappingOutput() GetUsersUserParameterTimestampTypeMappingOutput + ToGetUsersUserParameterTimestampTypeMappingOutputWithContext(context.Context) GetUsersUserParameterTimestampTypeMappingOutput } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertArgs struct { - Default pulumi.StringInput `pulumi:"default"` - Name pulumi.StringInput `pulumi:"name"` - Type pulumi.StringInput `pulumi:"type"` - Value pulumi.StringInput `pulumi:"value"` +type GetUsersUserParameterTimestampTypeMappingArgs 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 (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509Cert)(nil)).Elem() +func (GetUsersUserParameterTimestampTypeMappingArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUserParameterTimestampTypeMapping)(nil)).Elem() } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertOutput { - return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertOutputWithContext(context.Background()) +func (i GetUsersUserParameterTimestampTypeMappingArgs) ToGetUsersUserParameterTimestampTypeMappingOutput() GetUsersUserParameterTimestampTypeMappingOutput { + return i.ToGetUsersUserParameterTimestampTypeMappingOutputWithContext(context.Background()) } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertOutput) +func (i GetUsersUserParameterTimestampTypeMappingArgs) ToGetUsersUserParameterTimestampTypeMappingOutputWithContext(ctx context.Context) GetUsersUserParameterTimestampTypeMappingOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserParameterTimestampTypeMappingOutput) } -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertArrayInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertArray and GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertArrayOutput values. -// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertArrayInput` via: +// GetUsersUserParameterTimestampTypeMappingArrayInput is an input type that accepts GetUsersUserParameterTimestampTypeMappingArray and GetUsersUserParameterTimestampTypeMappingArrayOutput values. +// You can construct a concrete instance of `GetUsersUserParameterTimestampTypeMappingArrayInput` via: // -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertArray{ GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertArgs{...} } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertArrayInput interface { +// GetUsersUserParameterTimestampTypeMappingArray{ GetUsersUserParameterTimestampTypeMappingArgs{...} } +type GetUsersUserParameterTimestampTypeMappingArrayInput interface { pulumi.Input - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertArrayOutput - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertArrayOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertArrayOutput + ToGetUsersUserParameterTimestampTypeMappingArrayOutput() GetUsersUserParameterTimestampTypeMappingArrayOutput + ToGetUsersUserParameterTimestampTypeMappingArrayOutputWithContext(context.Context) GetUsersUserParameterTimestampTypeMappingArrayOutput } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertArray []GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertInput +type GetUsersUserParameterTimestampTypeMappingArray []GetUsersUserParameterTimestampTypeMappingInput -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509Cert)(nil)).Elem() +func (GetUsersUserParameterTimestampTypeMappingArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUserParameterTimestampTypeMapping)(nil)).Elem() } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertArrayOutput { - return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertArrayOutputWithContext(context.Background()) +func (i GetUsersUserParameterTimestampTypeMappingArray) ToGetUsersUserParameterTimestampTypeMappingArrayOutput() GetUsersUserParameterTimestampTypeMappingArrayOutput { + return i.ToGetUsersUserParameterTimestampTypeMappingArrayOutputWithContext(context.Background()) } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertArrayOutput) +func (i GetUsersUserParameterTimestampTypeMappingArray) ToGetUsersUserParameterTimestampTypeMappingArrayOutputWithContext(ctx context.Context) GetUsersUserParameterTimestampTypeMappingArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserParameterTimestampTypeMappingArrayOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertOutput struct{ *pulumi.OutputState } +type GetUsersUserParameterTimestampTypeMappingOutput struct{ *pulumi.OutputState } -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509Cert)(nil)).Elem() +func (GetUsersUserParameterTimestampTypeMappingOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUserParameterTimestampTypeMapping)(nil)).Elem() } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertOutput { +func (o GetUsersUserParameterTimestampTypeMappingOutput) ToGetUsersUserParameterTimestampTypeMappingOutput() GetUsersUserParameterTimestampTypeMappingOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertOutput { +func (o GetUsersUserParameterTimestampTypeMappingOutput) ToGetUsersUserParameterTimestampTypeMappingOutputWithContext(ctx context.Context) GetUsersUserParameterTimestampTypeMappingOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertOutput) Default() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509Cert) string { return v.Default }).(pulumi.StringOutput) +func (o GetUsersUserParameterTimestampTypeMappingOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterTimestampTypeMapping) string { return v.Default }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509Cert) string { return v.Name }).(pulumi.StringOutput) +func (o GetUsersUserParameterTimestampTypeMappingOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterTimestampTypeMapping) string { return v.Description }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509Cert) string { return v.Type }).(pulumi.StringOutput) +func (o GetUsersUserParameterTimestampTypeMappingOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterTimestampTypeMapping) string { return v.Key }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509Cert) string { return v.Value }).(pulumi.StringOutput) +func (o GetUsersUserParameterTimestampTypeMappingOutput) Level() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterTimestampTypeMapping) string { return v.Level }).(pulumi.StringOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertArrayOutput struct{ *pulumi.OutputState } +func (o GetUsersUserParameterTimestampTypeMappingOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterTimestampTypeMapping) string { return v.Value }).(pulumi.StringOutput) +} -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509Cert)(nil)).Elem() +type GetUsersUserParameterTimestampTypeMappingArrayOutput struct{ *pulumi.OutputState } + +func (GetUsersUserParameterTimestampTypeMappingArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUserParameterTimestampTypeMapping)(nil)).Elem() } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertArrayOutput { +func (o GetUsersUserParameterTimestampTypeMappingArrayOutput) ToGetUsersUserParameterTimestampTypeMappingArrayOutput() GetUsersUserParameterTimestampTypeMappingArrayOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertArrayOutput { +func (o GetUsersUserParameterTimestampTypeMappingArrayOutput) ToGetUsersUserParameterTimestampTypeMappingArrayOutputWithContext(ctx context.Context) GetUsersUserParameterTimestampTypeMappingArrayOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertArrayOutput) Index(i pulumi.IntInput) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509Cert { - return vs[0].([]GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509Cert)[vs[1].(int)] - }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertOutput) +func (o GetUsersUserParameterTimestampTypeMappingArrayOutput) Index(i pulumi.IntInput) GetUsersUserParameterTimestampTypeMappingOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetUsersUserParameterTimestampTypeMapping { + return vs[0].([]GetUsersUserParameterTimestampTypeMapping)[vs[1].(int)] + }).(GetUsersUserParameterTimestampTypeMappingOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPassword struct { - Default string `pulumi:"default"` - Name string `pulumi:"name"` - Type string `pulumi:"type"` - Value string `pulumi:"value"` +type GetUsersUserParameterTimestampTzOutputFormat struct { + Default string `pulumi:"default"` + Description string `pulumi:"description"` + Key string `pulumi:"key"` + Level string `pulumi:"level"` + Value string `pulumi:"value"` } -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordArgs and GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordOutput values. -// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordInput` via: +// GetUsersUserParameterTimestampTzOutputFormatInput is an input type that accepts GetUsersUserParameterTimestampTzOutputFormatArgs and GetUsersUserParameterTimestampTzOutputFormatOutput values. +// You can construct a concrete instance of `GetUsersUserParameterTimestampTzOutputFormatInput` via: // -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordArgs{...} -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordInput interface { +// GetUsersUserParameterTimestampTzOutputFormatArgs{...} +type GetUsersUserParameterTimestampTzOutputFormatInput interface { pulumi.Input - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordOutput - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordOutput + ToGetUsersUserParameterTimestampTzOutputFormatOutput() GetUsersUserParameterTimestampTzOutputFormatOutput + ToGetUsersUserParameterTimestampTzOutputFormatOutputWithContext(context.Context) GetUsersUserParameterTimestampTzOutputFormatOutput } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordArgs struct { - Default pulumi.StringInput `pulumi:"default"` - Name pulumi.StringInput `pulumi:"name"` - Type pulumi.StringInput `pulumi:"type"` - Value pulumi.StringInput `pulumi:"value"` +type GetUsersUserParameterTimestampTzOutputFormatArgs 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 (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPassword)(nil)).Elem() +func (GetUsersUserParameterTimestampTzOutputFormatArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUserParameterTimestampTzOutputFormat)(nil)).Elem() } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordOutput { - return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordOutputWithContext(context.Background()) +func (i GetUsersUserParameterTimestampTzOutputFormatArgs) ToGetUsersUserParameterTimestampTzOutputFormatOutput() GetUsersUserParameterTimestampTzOutputFormatOutput { + return i.ToGetUsersUserParameterTimestampTzOutputFormatOutputWithContext(context.Background()) } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordArgs) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordOutput) +func (i GetUsersUserParameterTimestampTzOutputFormatArgs) ToGetUsersUserParameterTimestampTzOutputFormatOutputWithContext(ctx context.Context) GetUsersUserParameterTimestampTzOutputFormatOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserParameterTimestampTzOutputFormatOutput) } -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordArrayInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordArray and GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordArrayOutput values. -// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordArrayInput` via: +// GetUsersUserParameterTimestampTzOutputFormatArrayInput is an input type that accepts GetUsersUserParameterTimestampTzOutputFormatArray and GetUsersUserParameterTimestampTzOutputFormatArrayOutput values. +// You can construct a concrete instance of `GetUsersUserParameterTimestampTzOutputFormatArrayInput` via: // -// GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordArray{ GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordArgs{...} } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordArrayInput interface { +// GetUsersUserParameterTimestampTzOutputFormatArray{ GetUsersUserParameterTimestampTzOutputFormatArgs{...} } +type GetUsersUserParameterTimestampTzOutputFormatArrayInput interface { pulumi.Input - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordArrayOutput - ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordArrayOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordArrayOutput + ToGetUsersUserParameterTimestampTzOutputFormatArrayOutput() GetUsersUserParameterTimestampTzOutputFormatArrayOutput + ToGetUsersUserParameterTimestampTzOutputFormatArrayOutputWithContext(context.Context) GetUsersUserParameterTimestampTzOutputFormatArrayOutput } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordArray []GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordInput +type GetUsersUserParameterTimestampTzOutputFormatArray []GetUsersUserParameterTimestampTzOutputFormatInput -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPassword)(nil)).Elem() +func (GetUsersUserParameterTimestampTzOutputFormatArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUserParameterTimestampTzOutputFormat)(nil)).Elem() } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordArrayOutput { - return i.ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordArrayOutputWithContext(context.Background()) +func (i GetUsersUserParameterTimestampTzOutputFormatArray) ToGetUsersUserParameterTimestampTzOutputFormatArrayOutput() GetUsersUserParameterTimestampTzOutputFormatArrayOutput { + return i.ToGetUsersUserParameterTimestampTzOutputFormatArrayOutputWithContext(context.Background()) } -func (i GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordArray) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordArrayOutput) +func (i GetUsersUserParameterTimestampTzOutputFormatArray) ToGetUsersUserParameterTimestampTzOutputFormatArrayOutputWithContext(ctx context.Context) GetUsersUserParameterTimestampTzOutputFormatArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserParameterTimestampTzOutputFormatArrayOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordOutput struct{ *pulumi.OutputState } +type GetUsersUserParameterTimestampTzOutputFormatOutput struct{ *pulumi.OutputState } -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPassword)(nil)).Elem() +func (GetUsersUserParameterTimestampTzOutputFormatOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUserParameterTimestampTzOutputFormat)(nil)).Elem() } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordOutput { +func (o GetUsersUserParameterTimestampTzOutputFormatOutput) ToGetUsersUserParameterTimestampTzOutputFormatOutput() GetUsersUserParameterTimestampTzOutputFormatOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordOutput { +func (o GetUsersUserParameterTimestampTzOutputFormatOutput) ToGetUsersUserParameterTimestampTzOutputFormatOutputWithContext(ctx context.Context) GetUsersUserParameterTimestampTzOutputFormatOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordOutput) Default() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPassword) string { return v.Default }).(pulumi.StringOutput) +func (o GetUsersUserParameterTimestampTzOutputFormatOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterTimestampTzOutputFormat) string { return v.Default }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPassword) string { return v.Name }).(pulumi.StringOutput) +func (o GetUsersUserParameterTimestampTzOutputFormatOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterTimestampTzOutputFormat) string { return v.Description }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPassword) string { return v.Type }).(pulumi.StringOutput) +func (o GetUsersUserParameterTimestampTzOutputFormatOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterTimestampTzOutputFormat) string { return v.Key }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPassword) string { return v.Value }).(pulumi.StringOutput) +func (o GetUsersUserParameterTimestampTzOutputFormatOutput) Level() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterTimestampTzOutputFormat) string { return v.Level }).(pulumi.StringOutput) } -type GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordArrayOutput struct{ *pulumi.OutputState } +func (o GetUsersUserParameterTimestampTzOutputFormatOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterTimestampTzOutputFormat) string { return v.Value }).(pulumi.StringOutput) +} -func (GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPassword)(nil)).Elem() +type GetUsersUserParameterTimestampTzOutputFormatArrayOutput struct{ *pulumi.OutputState } + +func (GetUsersUserParameterTimestampTzOutputFormatArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUserParameterTimestampTzOutputFormat)(nil)).Elem() } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordArrayOutput() GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordArrayOutput { +func (o GetUsersUserParameterTimestampTzOutputFormatArrayOutput) ToGetUsersUserParameterTimestampTzOutputFormatArrayOutput() GetUsersUserParameterTimestampTzOutputFormatArrayOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordArrayOutput { +func (o GetUsersUserParameterTimestampTzOutputFormatArrayOutput) ToGetUsersUserParameterTimestampTzOutputFormatArrayOutputWithContext(ctx context.Context) GetUsersUserParameterTimestampTzOutputFormatArrayOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordArrayOutput) Index(i pulumi.IntInput) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPassword { - return vs[0].([]GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPassword)[vs[1].(int)] - }).(GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordOutput) +func (o GetUsersUserParameterTimestampTzOutputFormatArrayOutput) Index(i pulumi.IntInput) GetUsersUserParameterTimestampTzOutputFormatOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetUsersUserParameterTimestampTzOutputFormat { + return vs[0].([]GetUsersUserParameterTimestampTzOutputFormat)[vs[1].(int)] + }).(GetUsersUserParameterTimestampTzOutputFormatOutput) } -type GetSecurityIntegrationsSecurityIntegrationShowOutput 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 GetUsersUserParameterTimezone struct { + Default string `pulumi:"default"` + Description string `pulumi:"description"` + Key string `pulumi:"key"` + Level string `pulumi:"level"` + Value string `pulumi:"value"` } -// GetSecurityIntegrationsSecurityIntegrationShowOutputInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationShowOutputArgs and GetSecurityIntegrationsSecurityIntegrationShowOutputOutput values. -// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationShowOutputInput` via: +// GetUsersUserParameterTimezoneInput is an input type that accepts GetUsersUserParameterTimezoneArgs and GetUsersUserParameterTimezoneOutput values. +// You can construct a concrete instance of `GetUsersUserParameterTimezoneInput` via: // -// GetSecurityIntegrationsSecurityIntegrationShowOutputArgs{...} -type GetSecurityIntegrationsSecurityIntegrationShowOutputInput interface { +// GetUsersUserParameterTimezoneArgs{...} +type GetUsersUserParameterTimezoneInput interface { pulumi.Input - ToGetSecurityIntegrationsSecurityIntegrationShowOutputOutput() GetSecurityIntegrationsSecurityIntegrationShowOutputOutput - ToGetSecurityIntegrationsSecurityIntegrationShowOutputOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationShowOutputOutput + ToGetUsersUserParameterTimezoneOutput() GetUsersUserParameterTimezoneOutput + ToGetUsersUserParameterTimezoneOutputWithContext(context.Context) GetUsersUserParameterTimezoneOutput } -type GetSecurityIntegrationsSecurityIntegrationShowOutputArgs struct { - Category pulumi.StringInput `pulumi:"category"` - Comment pulumi.StringInput `pulumi:"comment"` - CreatedOn pulumi.StringInput `pulumi:"createdOn"` - Enabled pulumi.BoolInput `pulumi:"enabled"` - IntegrationType pulumi.StringInput `pulumi:"integrationType"` - Name pulumi.StringInput `pulumi:"name"` +type GetUsersUserParameterTimezoneArgs 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 (GetSecurityIntegrationsSecurityIntegrationShowOutputArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationShowOutput)(nil)).Elem() +func (GetUsersUserParameterTimezoneArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUserParameterTimezone)(nil)).Elem() } -func (i GetSecurityIntegrationsSecurityIntegrationShowOutputArgs) ToGetSecurityIntegrationsSecurityIntegrationShowOutputOutput() GetSecurityIntegrationsSecurityIntegrationShowOutputOutput { - return i.ToGetSecurityIntegrationsSecurityIntegrationShowOutputOutputWithContext(context.Background()) +func (i GetUsersUserParameterTimezoneArgs) ToGetUsersUserParameterTimezoneOutput() GetUsersUserParameterTimezoneOutput { + return i.ToGetUsersUserParameterTimezoneOutputWithContext(context.Background()) } -func (i GetSecurityIntegrationsSecurityIntegrationShowOutputArgs) ToGetSecurityIntegrationsSecurityIntegrationShowOutputOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationShowOutputOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationShowOutputOutput) +func (i GetUsersUserParameterTimezoneArgs) ToGetUsersUserParameterTimezoneOutputWithContext(ctx context.Context) GetUsersUserParameterTimezoneOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserParameterTimezoneOutput) } -// GetSecurityIntegrationsSecurityIntegrationShowOutputArrayInput is an input type that accepts GetSecurityIntegrationsSecurityIntegrationShowOutputArray and GetSecurityIntegrationsSecurityIntegrationShowOutputArrayOutput values. -// You can construct a concrete instance of `GetSecurityIntegrationsSecurityIntegrationShowOutputArrayInput` via: +// GetUsersUserParameterTimezoneArrayInput is an input type that accepts GetUsersUserParameterTimezoneArray and GetUsersUserParameterTimezoneArrayOutput values. +// You can construct a concrete instance of `GetUsersUserParameterTimezoneArrayInput` via: // -// GetSecurityIntegrationsSecurityIntegrationShowOutputArray{ GetSecurityIntegrationsSecurityIntegrationShowOutputArgs{...} } -type GetSecurityIntegrationsSecurityIntegrationShowOutputArrayInput interface { +// GetUsersUserParameterTimezoneArray{ GetUsersUserParameterTimezoneArgs{...} } +type GetUsersUserParameterTimezoneArrayInput interface { pulumi.Input - ToGetSecurityIntegrationsSecurityIntegrationShowOutputArrayOutput() GetSecurityIntegrationsSecurityIntegrationShowOutputArrayOutput - ToGetSecurityIntegrationsSecurityIntegrationShowOutputArrayOutputWithContext(context.Context) GetSecurityIntegrationsSecurityIntegrationShowOutputArrayOutput + ToGetUsersUserParameterTimezoneArrayOutput() GetUsersUserParameterTimezoneArrayOutput + ToGetUsersUserParameterTimezoneArrayOutputWithContext(context.Context) GetUsersUserParameterTimezoneArrayOutput } -type GetSecurityIntegrationsSecurityIntegrationShowOutputArray []GetSecurityIntegrationsSecurityIntegrationShowOutputInput +type GetUsersUserParameterTimezoneArray []GetUsersUserParameterTimezoneInput -func (GetSecurityIntegrationsSecurityIntegrationShowOutputArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationShowOutput)(nil)).Elem() +func (GetUsersUserParameterTimezoneArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUserParameterTimezone)(nil)).Elem() } -func (i GetSecurityIntegrationsSecurityIntegrationShowOutputArray) ToGetSecurityIntegrationsSecurityIntegrationShowOutputArrayOutput() GetSecurityIntegrationsSecurityIntegrationShowOutputArrayOutput { - return i.ToGetSecurityIntegrationsSecurityIntegrationShowOutputArrayOutputWithContext(context.Background()) +func (i GetUsersUserParameterTimezoneArray) ToGetUsersUserParameterTimezoneArrayOutput() GetUsersUserParameterTimezoneArrayOutput { + return i.ToGetUsersUserParameterTimezoneArrayOutputWithContext(context.Background()) } -func (i GetSecurityIntegrationsSecurityIntegrationShowOutputArray) ToGetSecurityIntegrationsSecurityIntegrationShowOutputArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationShowOutputArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSecurityIntegrationsSecurityIntegrationShowOutputArrayOutput) +func (i GetUsersUserParameterTimezoneArray) ToGetUsersUserParameterTimezoneArrayOutputWithContext(ctx context.Context) GetUsersUserParameterTimezoneArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserParameterTimezoneArrayOutput) } -type GetSecurityIntegrationsSecurityIntegrationShowOutputOutput struct{ *pulumi.OutputState } +type GetUsersUserParameterTimezoneOutput struct{ *pulumi.OutputState } -func (GetSecurityIntegrationsSecurityIntegrationShowOutputOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationShowOutput)(nil)).Elem() +func (GetUsersUserParameterTimezoneOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUserParameterTimezone)(nil)).Elem() } -func (o GetSecurityIntegrationsSecurityIntegrationShowOutputOutput) ToGetSecurityIntegrationsSecurityIntegrationShowOutputOutput() GetSecurityIntegrationsSecurityIntegrationShowOutputOutput { +func (o GetUsersUserParameterTimezoneOutput) ToGetUsersUserParameterTimezoneOutput() GetUsersUserParameterTimezoneOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationShowOutputOutput) ToGetSecurityIntegrationsSecurityIntegrationShowOutputOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationShowOutputOutput { +func (o GetUsersUserParameterTimezoneOutput) ToGetUsersUserParameterTimezoneOutputWithContext(ctx context.Context) GetUsersUserParameterTimezoneOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationShowOutputOutput) Category() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationShowOutput) string { return v.Category }).(pulumi.StringOutput) -} - -func (o GetSecurityIntegrationsSecurityIntegrationShowOutputOutput) Comment() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationShowOutput) string { return v.Comment }).(pulumi.StringOutput) +func (o GetUsersUserParameterTimezoneOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterTimezone) string { return v.Default }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationShowOutputOutput) CreatedOn() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationShowOutput) string { return v.CreatedOn }).(pulumi.StringOutput) +func (o GetUsersUserParameterTimezoneOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterTimezone) string { return v.Description }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationShowOutputOutput) Enabled() pulumi.BoolOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationShowOutput) bool { return v.Enabled }).(pulumi.BoolOutput) +func (o GetUsersUserParameterTimezoneOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterTimezone) string { return v.Key }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationShowOutputOutput) IntegrationType() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationShowOutput) string { return v.IntegrationType }).(pulumi.StringOutput) +func (o GetUsersUserParameterTimezoneOutput) Level() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterTimezone) string { return v.Level }).(pulumi.StringOutput) } -func (o GetSecurityIntegrationsSecurityIntegrationShowOutputOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetSecurityIntegrationsSecurityIntegrationShowOutput) string { return v.Name }).(pulumi.StringOutput) +func (o GetUsersUserParameterTimezoneOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterTimezone) string { return v.Value }).(pulumi.StringOutput) } -type GetSecurityIntegrationsSecurityIntegrationShowOutputArrayOutput struct{ *pulumi.OutputState } +type GetUsersUserParameterTimezoneArrayOutput struct{ *pulumi.OutputState } -func (GetSecurityIntegrationsSecurityIntegrationShowOutputArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSecurityIntegrationsSecurityIntegrationShowOutput)(nil)).Elem() +func (GetUsersUserParameterTimezoneArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUserParameterTimezone)(nil)).Elem() } -func (o GetSecurityIntegrationsSecurityIntegrationShowOutputArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationShowOutputArrayOutput() GetSecurityIntegrationsSecurityIntegrationShowOutputArrayOutput { +func (o GetUsersUserParameterTimezoneArrayOutput) ToGetUsersUserParameterTimezoneArrayOutput() GetUsersUserParameterTimezoneArrayOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationShowOutputArrayOutput) ToGetSecurityIntegrationsSecurityIntegrationShowOutputArrayOutputWithContext(ctx context.Context) GetSecurityIntegrationsSecurityIntegrationShowOutputArrayOutput { +func (o GetUsersUserParameterTimezoneArrayOutput) ToGetUsersUserParameterTimezoneArrayOutputWithContext(ctx context.Context) GetUsersUserParameterTimezoneArrayOutput { return o } -func (o GetSecurityIntegrationsSecurityIntegrationShowOutputArrayOutput) Index(i pulumi.IntInput) GetSecurityIntegrationsSecurityIntegrationShowOutputOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSecurityIntegrationsSecurityIntegrationShowOutput { - return vs[0].([]GetSecurityIntegrationsSecurityIntegrationShowOutput)[vs[1].(int)] - }).(GetSecurityIntegrationsSecurityIntegrationShowOutputOutput) +func (o GetUsersUserParameterTimezoneArrayOutput) Index(i pulumi.IntInput) GetUsersUserParameterTimezoneOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetUsersUserParameterTimezone { + return vs[0].([]GetUsersUserParameterTimezone)[vs[1].(int)] + }).(GetUsersUserParameterTimezoneOutput) } -type GetSequencesSequence struct { - Comment string `pulumi:"comment"` - Database string `pulumi:"database"` - Name string `pulumi:"name"` - Schema string `pulumi:"schema"` +type GetUsersUserParameterTraceLevel struct { + Default string `pulumi:"default"` + Description string `pulumi:"description"` + Key string `pulumi:"key"` + Level string `pulumi:"level"` + Value string `pulumi:"value"` } -// GetSequencesSequenceInput is an input type that accepts GetSequencesSequenceArgs and GetSequencesSequenceOutput values. -// You can construct a concrete instance of `GetSequencesSequenceInput` via: +// GetUsersUserParameterTraceLevelInput is an input type that accepts GetUsersUserParameterTraceLevelArgs and GetUsersUserParameterTraceLevelOutput values. +// You can construct a concrete instance of `GetUsersUserParameterTraceLevelInput` via: // -// GetSequencesSequenceArgs{...} -type GetSequencesSequenceInput interface { +// GetUsersUserParameterTraceLevelArgs{...} +type GetUsersUserParameterTraceLevelInput interface { pulumi.Input - ToGetSequencesSequenceOutput() GetSequencesSequenceOutput - ToGetSequencesSequenceOutputWithContext(context.Context) GetSequencesSequenceOutput + ToGetUsersUserParameterTraceLevelOutput() GetUsersUserParameterTraceLevelOutput + ToGetUsersUserParameterTraceLevelOutputWithContext(context.Context) GetUsersUserParameterTraceLevelOutput } -type GetSequencesSequenceArgs struct { - Comment pulumi.StringInput `pulumi:"comment"` - Database pulumi.StringInput `pulumi:"database"` - Name pulumi.StringInput `pulumi:"name"` - Schema pulumi.StringInput `pulumi:"schema"` +type GetUsersUserParameterTraceLevelArgs 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 (GetSequencesSequenceArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetSequencesSequence)(nil)).Elem() +func (GetUsersUserParameterTraceLevelArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUserParameterTraceLevel)(nil)).Elem() } -func (i GetSequencesSequenceArgs) ToGetSequencesSequenceOutput() GetSequencesSequenceOutput { - return i.ToGetSequencesSequenceOutputWithContext(context.Background()) +func (i GetUsersUserParameterTraceLevelArgs) ToGetUsersUserParameterTraceLevelOutput() GetUsersUserParameterTraceLevelOutput { + return i.ToGetUsersUserParameterTraceLevelOutputWithContext(context.Background()) } -func (i GetSequencesSequenceArgs) ToGetSequencesSequenceOutputWithContext(ctx context.Context) GetSequencesSequenceOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSequencesSequenceOutput) +func (i GetUsersUserParameterTraceLevelArgs) ToGetUsersUserParameterTraceLevelOutputWithContext(ctx context.Context) GetUsersUserParameterTraceLevelOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserParameterTraceLevelOutput) } -// GetSequencesSequenceArrayInput is an input type that accepts GetSequencesSequenceArray and GetSequencesSequenceArrayOutput values. -// You can construct a concrete instance of `GetSequencesSequenceArrayInput` via: +// GetUsersUserParameterTraceLevelArrayInput is an input type that accepts GetUsersUserParameterTraceLevelArray and GetUsersUserParameterTraceLevelArrayOutput values. +// You can construct a concrete instance of `GetUsersUserParameterTraceLevelArrayInput` via: // -// GetSequencesSequenceArray{ GetSequencesSequenceArgs{...} } -type GetSequencesSequenceArrayInput interface { +// GetUsersUserParameterTraceLevelArray{ GetUsersUserParameterTraceLevelArgs{...} } +type GetUsersUserParameterTraceLevelArrayInput interface { pulumi.Input - ToGetSequencesSequenceArrayOutput() GetSequencesSequenceArrayOutput - ToGetSequencesSequenceArrayOutputWithContext(context.Context) GetSequencesSequenceArrayOutput + ToGetUsersUserParameterTraceLevelArrayOutput() GetUsersUserParameterTraceLevelArrayOutput + ToGetUsersUserParameterTraceLevelArrayOutputWithContext(context.Context) GetUsersUserParameterTraceLevelArrayOutput } -type GetSequencesSequenceArray []GetSequencesSequenceInput +type GetUsersUserParameterTraceLevelArray []GetUsersUserParameterTraceLevelInput -func (GetSequencesSequenceArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSequencesSequence)(nil)).Elem() +func (GetUsersUserParameterTraceLevelArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUserParameterTraceLevel)(nil)).Elem() } -func (i GetSequencesSequenceArray) ToGetSequencesSequenceArrayOutput() GetSequencesSequenceArrayOutput { - return i.ToGetSequencesSequenceArrayOutputWithContext(context.Background()) +func (i GetUsersUserParameterTraceLevelArray) ToGetUsersUserParameterTraceLevelArrayOutput() GetUsersUserParameterTraceLevelArrayOutput { + return i.ToGetUsersUserParameterTraceLevelArrayOutputWithContext(context.Background()) } -func (i GetSequencesSequenceArray) ToGetSequencesSequenceArrayOutputWithContext(ctx context.Context) GetSequencesSequenceArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSequencesSequenceArrayOutput) +func (i GetUsersUserParameterTraceLevelArray) ToGetUsersUserParameterTraceLevelArrayOutputWithContext(ctx context.Context) GetUsersUserParameterTraceLevelArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserParameterTraceLevelArrayOutput) } -type GetSequencesSequenceOutput struct{ *pulumi.OutputState } +type GetUsersUserParameterTraceLevelOutput struct{ *pulumi.OutputState } -func (GetSequencesSequenceOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetSequencesSequence)(nil)).Elem() +func (GetUsersUserParameterTraceLevelOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUserParameterTraceLevel)(nil)).Elem() } -func (o GetSequencesSequenceOutput) ToGetSequencesSequenceOutput() GetSequencesSequenceOutput { +func (o GetUsersUserParameterTraceLevelOutput) ToGetUsersUserParameterTraceLevelOutput() GetUsersUserParameterTraceLevelOutput { return o } -func (o GetSequencesSequenceOutput) ToGetSequencesSequenceOutputWithContext(ctx context.Context) GetSequencesSequenceOutput { +func (o GetUsersUserParameterTraceLevelOutput) ToGetUsersUserParameterTraceLevelOutputWithContext(ctx context.Context) GetUsersUserParameterTraceLevelOutput { return o } -func (o GetSequencesSequenceOutput) Comment() pulumi.StringOutput { - return o.ApplyT(func(v GetSequencesSequence) string { return v.Comment }).(pulumi.StringOutput) +func (o GetUsersUserParameterTraceLevelOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterTraceLevel) string { return v.Default }).(pulumi.StringOutput) } -func (o GetSequencesSequenceOutput) Database() pulumi.StringOutput { - return o.ApplyT(func(v GetSequencesSequence) string { return v.Database }).(pulumi.StringOutput) +func (o GetUsersUserParameterTraceLevelOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterTraceLevel) string { return v.Description }).(pulumi.StringOutput) } -func (o GetSequencesSequenceOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetSequencesSequence) string { return v.Name }).(pulumi.StringOutput) +func (o GetUsersUserParameterTraceLevelOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterTraceLevel) string { return v.Key }).(pulumi.StringOutput) } -func (o GetSequencesSequenceOutput) Schema() pulumi.StringOutput { - return o.ApplyT(func(v GetSequencesSequence) string { return v.Schema }).(pulumi.StringOutput) +func (o GetUsersUserParameterTraceLevelOutput) Level() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterTraceLevel) string { return v.Level }).(pulumi.StringOutput) } -type GetSequencesSequenceArrayOutput struct{ *pulumi.OutputState } +func (o GetUsersUserParameterTraceLevelOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterTraceLevel) string { return v.Value }).(pulumi.StringOutput) +} -func (GetSequencesSequenceArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSequencesSequence)(nil)).Elem() +type GetUsersUserParameterTraceLevelArrayOutput struct{ *pulumi.OutputState } + +func (GetUsersUserParameterTraceLevelArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUserParameterTraceLevel)(nil)).Elem() } -func (o GetSequencesSequenceArrayOutput) ToGetSequencesSequenceArrayOutput() GetSequencesSequenceArrayOutput { +func (o GetUsersUserParameterTraceLevelArrayOutput) ToGetUsersUserParameterTraceLevelArrayOutput() GetUsersUserParameterTraceLevelArrayOutput { return o } -func (o GetSequencesSequenceArrayOutput) ToGetSequencesSequenceArrayOutputWithContext(ctx context.Context) GetSequencesSequenceArrayOutput { +func (o GetUsersUserParameterTraceLevelArrayOutput) ToGetUsersUserParameterTraceLevelArrayOutputWithContext(ctx context.Context) GetUsersUserParameterTraceLevelArrayOutput { return o } -func (o GetSequencesSequenceArrayOutput) Index(i pulumi.IntInput) GetSequencesSequenceOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSequencesSequence { - return vs[0].([]GetSequencesSequence)[vs[1].(int)] - }).(GetSequencesSequenceOutput) +func (o GetUsersUserParameterTraceLevelArrayOutput) Index(i pulumi.IntInput) GetUsersUserParameterTraceLevelOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetUsersUserParameterTraceLevel { + return vs[0].([]GetUsersUserParameterTraceLevel)[vs[1].(int)] + }).(GetUsersUserParameterTraceLevelOutput) } -type GetSharesShare struct { - // The comment on the share. - Comment string `pulumi:"comment"` - // The kind of the share. - Kind string `pulumi:"kind"` - // Identifier for the share. - Name string `pulumi:"name"` - // The owner of the share. - Owner string `pulumi:"owner"` - // For the OUTBOUND share, list of consumers. - Tos []interface{} `pulumi:"tos"` +type GetUsersUserParameterTransactionAbortOnError struct { + Default string `pulumi:"default"` + Description string `pulumi:"description"` + Key string `pulumi:"key"` + Level string `pulumi:"level"` + Value string `pulumi:"value"` } -// GetSharesShareInput is an input type that accepts GetSharesShareArgs and GetSharesShareOutput values. -// You can construct a concrete instance of `GetSharesShareInput` via: +// GetUsersUserParameterTransactionAbortOnErrorInput is an input type that accepts GetUsersUserParameterTransactionAbortOnErrorArgs and GetUsersUserParameterTransactionAbortOnErrorOutput values. +// You can construct a concrete instance of `GetUsersUserParameterTransactionAbortOnErrorInput` via: // -// GetSharesShareArgs{...} -type GetSharesShareInput interface { +// GetUsersUserParameterTransactionAbortOnErrorArgs{...} +type GetUsersUserParameterTransactionAbortOnErrorInput interface { pulumi.Input - ToGetSharesShareOutput() GetSharesShareOutput - ToGetSharesShareOutputWithContext(context.Context) GetSharesShareOutput + ToGetUsersUserParameterTransactionAbortOnErrorOutput() GetUsersUserParameterTransactionAbortOnErrorOutput + ToGetUsersUserParameterTransactionAbortOnErrorOutputWithContext(context.Context) GetUsersUserParameterTransactionAbortOnErrorOutput } -type GetSharesShareArgs struct { - // The comment on the share. - Comment pulumi.StringInput `pulumi:"comment"` - // The kind of the share. - Kind pulumi.StringInput `pulumi:"kind"` - // Identifier for the share. - Name pulumi.StringInput `pulumi:"name"` - // The owner of the share. - Owner pulumi.StringInput `pulumi:"owner"` - // For the OUTBOUND share, list of consumers. - Tos pulumi.ArrayInput `pulumi:"tos"` +type GetUsersUserParameterTransactionAbortOnErrorArgs 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 (GetSharesShareArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetSharesShare)(nil)).Elem() +func (GetUsersUserParameterTransactionAbortOnErrorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUserParameterTransactionAbortOnError)(nil)).Elem() } -func (i GetSharesShareArgs) ToGetSharesShareOutput() GetSharesShareOutput { - return i.ToGetSharesShareOutputWithContext(context.Background()) +func (i GetUsersUserParameterTransactionAbortOnErrorArgs) ToGetUsersUserParameterTransactionAbortOnErrorOutput() GetUsersUserParameterTransactionAbortOnErrorOutput { + return i.ToGetUsersUserParameterTransactionAbortOnErrorOutputWithContext(context.Background()) } -func (i GetSharesShareArgs) ToGetSharesShareOutputWithContext(ctx context.Context) GetSharesShareOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSharesShareOutput) +func (i GetUsersUserParameterTransactionAbortOnErrorArgs) ToGetUsersUserParameterTransactionAbortOnErrorOutputWithContext(ctx context.Context) GetUsersUserParameterTransactionAbortOnErrorOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserParameterTransactionAbortOnErrorOutput) } -// GetSharesShareArrayInput is an input type that accepts GetSharesShareArray and GetSharesShareArrayOutput values. -// You can construct a concrete instance of `GetSharesShareArrayInput` via: +// GetUsersUserParameterTransactionAbortOnErrorArrayInput is an input type that accepts GetUsersUserParameterTransactionAbortOnErrorArray and GetUsersUserParameterTransactionAbortOnErrorArrayOutput values. +// You can construct a concrete instance of `GetUsersUserParameterTransactionAbortOnErrorArrayInput` via: // -// GetSharesShareArray{ GetSharesShareArgs{...} } -type GetSharesShareArrayInput interface { +// GetUsersUserParameterTransactionAbortOnErrorArray{ GetUsersUserParameterTransactionAbortOnErrorArgs{...} } +type GetUsersUserParameterTransactionAbortOnErrorArrayInput interface { pulumi.Input - ToGetSharesShareArrayOutput() GetSharesShareArrayOutput - ToGetSharesShareArrayOutputWithContext(context.Context) GetSharesShareArrayOutput + ToGetUsersUserParameterTransactionAbortOnErrorArrayOutput() GetUsersUserParameterTransactionAbortOnErrorArrayOutput + ToGetUsersUserParameterTransactionAbortOnErrorArrayOutputWithContext(context.Context) GetUsersUserParameterTransactionAbortOnErrorArrayOutput } -type GetSharesShareArray []GetSharesShareInput +type GetUsersUserParameterTransactionAbortOnErrorArray []GetUsersUserParameterTransactionAbortOnErrorInput -func (GetSharesShareArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSharesShare)(nil)).Elem() +func (GetUsersUserParameterTransactionAbortOnErrorArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUserParameterTransactionAbortOnError)(nil)).Elem() } -func (i GetSharesShareArray) ToGetSharesShareArrayOutput() GetSharesShareArrayOutput { - return i.ToGetSharesShareArrayOutputWithContext(context.Background()) +func (i GetUsersUserParameterTransactionAbortOnErrorArray) ToGetUsersUserParameterTransactionAbortOnErrorArrayOutput() GetUsersUserParameterTransactionAbortOnErrorArrayOutput { + return i.ToGetUsersUserParameterTransactionAbortOnErrorArrayOutputWithContext(context.Background()) } -func (i GetSharesShareArray) ToGetSharesShareArrayOutputWithContext(ctx context.Context) GetSharesShareArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSharesShareArrayOutput) +func (i GetUsersUserParameterTransactionAbortOnErrorArray) ToGetUsersUserParameterTransactionAbortOnErrorArrayOutputWithContext(ctx context.Context) GetUsersUserParameterTransactionAbortOnErrorArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserParameterTransactionAbortOnErrorArrayOutput) } -type GetSharesShareOutput struct{ *pulumi.OutputState } +type GetUsersUserParameterTransactionAbortOnErrorOutput struct{ *pulumi.OutputState } -func (GetSharesShareOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetSharesShare)(nil)).Elem() +func (GetUsersUserParameterTransactionAbortOnErrorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUserParameterTransactionAbortOnError)(nil)).Elem() } -func (o GetSharesShareOutput) ToGetSharesShareOutput() GetSharesShareOutput { +func (o GetUsersUserParameterTransactionAbortOnErrorOutput) ToGetUsersUserParameterTransactionAbortOnErrorOutput() GetUsersUserParameterTransactionAbortOnErrorOutput { return o } -func (o GetSharesShareOutput) ToGetSharesShareOutputWithContext(ctx context.Context) GetSharesShareOutput { +func (o GetUsersUserParameterTransactionAbortOnErrorOutput) ToGetUsersUserParameterTransactionAbortOnErrorOutputWithContext(ctx context.Context) GetUsersUserParameterTransactionAbortOnErrorOutput { return o } -// The comment on the share. -func (o GetSharesShareOutput) Comment() pulumi.StringOutput { - return o.ApplyT(func(v GetSharesShare) string { return v.Comment }).(pulumi.StringOutput) +func (o GetUsersUserParameterTransactionAbortOnErrorOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterTransactionAbortOnError) string { return v.Default }).(pulumi.StringOutput) } -// The kind of the share. -func (o GetSharesShareOutput) Kind() pulumi.StringOutput { - return o.ApplyT(func(v GetSharesShare) string { return v.Kind }).(pulumi.StringOutput) +func (o GetUsersUserParameterTransactionAbortOnErrorOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterTransactionAbortOnError) string { return v.Description }).(pulumi.StringOutput) } -// Identifier for the share. -func (o GetSharesShareOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetSharesShare) string { return v.Name }).(pulumi.StringOutput) +func (o GetUsersUserParameterTransactionAbortOnErrorOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterTransactionAbortOnError) string { return v.Key }).(pulumi.StringOutput) } -// The owner of the share. -func (o GetSharesShareOutput) Owner() pulumi.StringOutput { - return o.ApplyT(func(v GetSharesShare) string { return v.Owner }).(pulumi.StringOutput) +func (o GetUsersUserParameterTransactionAbortOnErrorOutput) Level() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterTransactionAbortOnError) string { return v.Level }).(pulumi.StringOutput) } -// For the OUTBOUND share, list of consumers. -func (o GetSharesShareOutput) Tos() pulumi.ArrayOutput { - return o.ApplyT(func(v GetSharesShare) []interface{} { return v.Tos }).(pulumi.ArrayOutput) +func (o GetUsersUserParameterTransactionAbortOnErrorOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterTransactionAbortOnError) string { return v.Value }).(pulumi.StringOutput) } -type GetSharesShareArrayOutput struct{ *pulumi.OutputState } +type GetUsersUserParameterTransactionAbortOnErrorArrayOutput struct{ *pulumi.OutputState } -func (GetSharesShareArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSharesShare)(nil)).Elem() +func (GetUsersUserParameterTransactionAbortOnErrorArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUserParameterTransactionAbortOnError)(nil)).Elem() } -func (o GetSharesShareArrayOutput) ToGetSharesShareArrayOutput() GetSharesShareArrayOutput { +func (o GetUsersUserParameterTransactionAbortOnErrorArrayOutput) ToGetUsersUserParameterTransactionAbortOnErrorArrayOutput() GetUsersUserParameterTransactionAbortOnErrorArrayOutput { return o } -func (o GetSharesShareArrayOutput) ToGetSharesShareArrayOutputWithContext(ctx context.Context) GetSharesShareArrayOutput { +func (o GetUsersUserParameterTransactionAbortOnErrorArrayOutput) ToGetUsersUserParameterTransactionAbortOnErrorArrayOutputWithContext(ctx context.Context) GetUsersUserParameterTransactionAbortOnErrorArrayOutput { return o } -func (o GetSharesShareArrayOutput) Index(i pulumi.IntInput) GetSharesShareOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSharesShare { - return vs[0].([]GetSharesShare)[vs[1].(int)] - }).(GetSharesShareOutput) +func (o GetUsersUserParameterTransactionAbortOnErrorArrayOutput) Index(i pulumi.IntInput) GetUsersUserParameterTransactionAbortOnErrorOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetUsersUserParameterTransactionAbortOnError { + return vs[0].([]GetUsersUserParameterTransactionAbortOnError)[vs[1].(int)] + }).(GetUsersUserParameterTransactionAbortOnErrorOutput) } -type GetStagesStage struct { - Comment string `pulumi:"comment"` - Database string `pulumi:"database"` - Name string `pulumi:"name"` - Schema string `pulumi:"schema"` - StorageIntegration string `pulumi:"storageIntegration"` +type GetUsersUserParameterTransactionDefaultIsolationLevel struct { + Default string `pulumi:"default"` + Description string `pulumi:"description"` + Key string `pulumi:"key"` + Level string `pulumi:"level"` + Value string `pulumi:"value"` } -// GetStagesStageInput is an input type that accepts GetStagesStageArgs and GetStagesStageOutput values. -// You can construct a concrete instance of `GetStagesStageInput` via: +// GetUsersUserParameterTransactionDefaultIsolationLevelInput is an input type that accepts GetUsersUserParameterTransactionDefaultIsolationLevelArgs and GetUsersUserParameterTransactionDefaultIsolationLevelOutput values. +// You can construct a concrete instance of `GetUsersUserParameterTransactionDefaultIsolationLevelInput` via: // -// GetStagesStageArgs{...} -type GetStagesStageInput interface { +// GetUsersUserParameterTransactionDefaultIsolationLevelArgs{...} +type GetUsersUserParameterTransactionDefaultIsolationLevelInput interface { pulumi.Input - ToGetStagesStageOutput() GetStagesStageOutput - ToGetStagesStageOutputWithContext(context.Context) GetStagesStageOutput + ToGetUsersUserParameterTransactionDefaultIsolationLevelOutput() GetUsersUserParameterTransactionDefaultIsolationLevelOutput + ToGetUsersUserParameterTransactionDefaultIsolationLevelOutputWithContext(context.Context) GetUsersUserParameterTransactionDefaultIsolationLevelOutput } -type GetStagesStageArgs struct { - Comment pulumi.StringInput `pulumi:"comment"` - Database pulumi.StringInput `pulumi:"database"` - Name pulumi.StringInput `pulumi:"name"` - Schema pulumi.StringInput `pulumi:"schema"` - StorageIntegration pulumi.StringInput `pulumi:"storageIntegration"` +type GetUsersUserParameterTransactionDefaultIsolationLevelArgs 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 (GetStagesStageArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetStagesStage)(nil)).Elem() +func (GetUsersUserParameterTransactionDefaultIsolationLevelArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUserParameterTransactionDefaultIsolationLevel)(nil)).Elem() } -func (i GetStagesStageArgs) ToGetStagesStageOutput() GetStagesStageOutput { - return i.ToGetStagesStageOutputWithContext(context.Background()) +func (i GetUsersUserParameterTransactionDefaultIsolationLevelArgs) ToGetUsersUserParameterTransactionDefaultIsolationLevelOutput() GetUsersUserParameterTransactionDefaultIsolationLevelOutput { + return i.ToGetUsersUserParameterTransactionDefaultIsolationLevelOutputWithContext(context.Background()) } -func (i GetStagesStageArgs) ToGetStagesStageOutputWithContext(ctx context.Context) GetStagesStageOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetStagesStageOutput) +func (i GetUsersUserParameterTransactionDefaultIsolationLevelArgs) ToGetUsersUserParameterTransactionDefaultIsolationLevelOutputWithContext(ctx context.Context) GetUsersUserParameterTransactionDefaultIsolationLevelOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserParameterTransactionDefaultIsolationLevelOutput) } -// GetStagesStageArrayInput is an input type that accepts GetStagesStageArray and GetStagesStageArrayOutput values. -// You can construct a concrete instance of `GetStagesStageArrayInput` via: +// GetUsersUserParameterTransactionDefaultIsolationLevelArrayInput is an input type that accepts GetUsersUserParameterTransactionDefaultIsolationLevelArray and GetUsersUserParameterTransactionDefaultIsolationLevelArrayOutput values. +// You can construct a concrete instance of `GetUsersUserParameterTransactionDefaultIsolationLevelArrayInput` via: // -// GetStagesStageArray{ GetStagesStageArgs{...} } -type GetStagesStageArrayInput interface { +// GetUsersUserParameterTransactionDefaultIsolationLevelArray{ GetUsersUserParameterTransactionDefaultIsolationLevelArgs{...} } +type GetUsersUserParameterTransactionDefaultIsolationLevelArrayInput interface { pulumi.Input - ToGetStagesStageArrayOutput() GetStagesStageArrayOutput - ToGetStagesStageArrayOutputWithContext(context.Context) GetStagesStageArrayOutput + ToGetUsersUserParameterTransactionDefaultIsolationLevelArrayOutput() GetUsersUserParameterTransactionDefaultIsolationLevelArrayOutput + ToGetUsersUserParameterTransactionDefaultIsolationLevelArrayOutputWithContext(context.Context) GetUsersUserParameterTransactionDefaultIsolationLevelArrayOutput } -type GetStagesStageArray []GetStagesStageInput +type GetUsersUserParameterTransactionDefaultIsolationLevelArray []GetUsersUserParameterTransactionDefaultIsolationLevelInput -func (GetStagesStageArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetStagesStage)(nil)).Elem() +func (GetUsersUserParameterTransactionDefaultIsolationLevelArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUserParameterTransactionDefaultIsolationLevel)(nil)).Elem() } -func (i GetStagesStageArray) ToGetStagesStageArrayOutput() GetStagesStageArrayOutput { - return i.ToGetStagesStageArrayOutputWithContext(context.Background()) +func (i GetUsersUserParameterTransactionDefaultIsolationLevelArray) ToGetUsersUserParameterTransactionDefaultIsolationLevelArrayOutput() GetUsersUserParameterTransactionDefaultIsolationLevelArrayOutput { + return i.ToGetUsersUserParameterTransactionDefaultIsolationLevelArrayOutputWithContext(context.Background()) } -func (i GetStagesStageArray) ToGetStagesStageArrayOutputWithContext(ctx context.Context) GetStagesStageArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetStagesStageArrayOutput) +func (i GetUsersUserParameterTransactionDefaultIsolationLevelArray) ToGetUsersUserParameterTransactionDefaultIsolationLevelArrayOutputWithContext(ctx context.Context) GetUsersUserParameterTransactionDefaultIsolationLevelArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserParameterTransactionDefaultIsolationLevelArrayOutput) } -type GetStagesStageOutput struct{ *pulumi.OutputState } +type GetUsersUserParameterTransactionDefaultIsolationLevelOutput struct{ *pulumi.OutputState } -func (GetStagesStageOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetStagesStage)(nil)).Elem() +func (GetUsersUserParameterTransactionDefaultIsolationLevelOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUserParameterTransactionDefaultIsolationLevel)(nil)).Elem() } -func (o GetStagesStageOutput) ToGetStagesStageOutput() GetStagesStageOutput { +func (o GetUsersUserParameterTransactionDefaultIsolationLevelOutput) ToGetUsersUserParameterTransactionDefaultIsolationLevelOutput() GetUsersUserParameterTransactionDefaultIsolationLevelOutput { return o } -func (o GetStagesStageOutput) ToGetStagesStageOutputWithContext(ctx context.Context) GetStagesStageOutput { +func (o GetUsersUserParameterTransactionDefaultIsolationLevelOutput) ToGetUsersUserParameterTransactionDefaultIsolationLevelOutputWithContext(ctx context.Context) GetUsersUserParameterTransactionDefaultIsolationLevelOutput { return o } -func (o GetStagesStageOutput) Comment() pulumi.StringOutput { - return o.ApplyT(func(v GetStagesStage) string { return v.Comment }).(pulumi.StringOutput) +func (o GetUsersUserParameterTransactionDefaultIsolationLevelOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterTransactionDefaultIsolationLevel) string { return v.Default }).(pulumi.StringOutput) } -func (o GetStagesStageOutput) Database() pulumi.StringOutput { - return o.ApplyT(func(v GetStagesStage) string { return v.Database }).(pulumi.StringOutput) +func (o GetUsersUserParameterTransactionDefaultIsolationLevelOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterTransactionDefaultIsolationLevel) string { return v.Description }).(pulumi.StringOutput) } -func (o GetStagesStageOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetStagesStage) string { return v.Name }).(pulumi.StringOutput) +func (o GetUsersUserParameterTransactionDefaultIsolationLevelOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterTransactionDefaultIsolationLevel) string { return v.Key }).(pulumi.StringOutput) } -func (o GetStagesStageOutput) Schema() pulumi.StringOutput { - return o.ApplyT(func(v GetStagesStage) string { return v.Schema }).(pulumi.StringOutput) +func (o GetUsersUserParameterTransactionDefaultIsolationLevelOutput) Level() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterTransactionDefaultIsolationLevel) string { return v.Level }).(pulumi.StringOutput) } -func (o GetStagesStageOutput) StorageIntegration() pulumi.StringOutput { - return o.ApplyT(func(v GetStagesStage) string { return v.StorageIntegration }).(pulumi.StringOutput) +func (o GetUsersUserParameterTransactionDefaultIsolationLevelOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterTransactionDefaultIsolationLevel) string { return v.Value }).(pulumi.StringOutput) } -type GetStagesStageArrayOutput struct{ *pulumi.OutputState } +type GetUsersUserParameterTransactionDefaultIsolationLevelArrayOutput struct{ *pulumi.OutputState } -func (GetStagesStageArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetStagesStage)(nil)).Elem() +func (GetUsersUserParameterTransactionDefaultIsolationLevelArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUserParameterTransactionDefaultIsolationLevel)(nil)).Elem() } -func (o GetStagesStageArrayOutput) ToGetStagesStageArrayOutput() GetStagesStageArrayOutput { +func (o GetUsersUserParameterTransactionDefaultIsolationLevelArrayOutput) ToGetUsersUserParameterTransactionDefaultIsolationLevelArrayOutput() GetUsersUserParameterTransactionDefaultIsolationLevelArrayOutput { return o } -func (o GetStagesStageArrayOutput) ToGetStagesStageArrayOutputWithContext(ctx context.Context) GetStagesStageArrayOutput { +func (o GetUsersUserParameterTransactionDefaultIsolationLevelArrayOutput) ToGetUsersUserParameterTransactionDefaultIsolationLevelArrayOutputWithContext(ctx context.Context) GetUsersUserParameterTransactionDefaultIsolationLevelArrayOutput { return o } -func (o GetStagesStageArrayOutput) Index(i pulumi.IntInput) GetStagesStageOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetStagesStage { - return vs[0].([]GetStagesStage)[vs[1].(int)] - }).(GetStagesStageOutput) +func (o GetUsersUserParameterTransactionDefaultIsolationLevelArrayOutput) Index(i pulumi.IntInput) GetUsersUserParameterTransactionDefaultIsolationLevelOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetUsersUserParameterTransactionDefaultIsolationLevel { + return vs[0].([]GetUsersUserParameterTransactionDefaultIsolationLevel)[vs[1].(int)] + }).(GetUsersUserParameterTransactionDefaultIsolationLevelOutput) } -type GetStorageIntegrationsStorageIntegration struct { - Comment string `pulumi:"comment"` - Enabled bool `pulumi:"enabled"` - Name string `pulumi:"name"` - Type string `pulumi:"type"` +type GetUsersUserParameterTwoDigitCenturyStart struct { + Default string `pulumi:"default"` + Description string `pulumi:"description"` + Key string `pulumi:"key"` + Level string `pulumi:"level"` + Value string `pulumi:"value"` } - -// GetStorageIntegrationsStorageIntegrationInput is an input type that accepts GetStorageIntegrationsStorageIntegrationArgs and GetStorageIntegrationsStorageIntegrationOutput values. -// You can construct a concrete instance of `GetStorageIntegrationsStorageIntegrationInput` via: + +// GetUsersUserParameterTwoDigitCenturyStartInput is an input type that accepts GetUsersUserParameterTwoDigitCenturyStartArgs and GetUsersUserParameterTwoDigitCenturyStartOutput values. +// You can construct a concrete instance of `GetUsersUserParameterTwoDigitCenturyStartInput` via: // -// GetStorageIntegrationsStorageIntegrationArgs{...} -type GetStorageIntegrationsStorageIntegrationInput interface { +// GetUsersUserParameterTwoDigitCenturyStartArgs{...} +type GetUsersUserParameterTwoDigitCenturyStartInput interface { pulumi.Input - ToGetStorageIntegrationsStorageIntegrationOutput() GetStorageIntegrationsStorageIntegrationOutput - ToGetStorageIntegrationsStorageIntegrationOutputWithContext(context.Context) GetStorageIntegrationsStorageIntegrationOutput + ToGetUsersUserParameterTwoDigitCenturyStartOutput() GetUsersUserParameterTwoDigitCenturyStartOutput + ToGetUsersUserParameterTwoDigitCenturyStartOutputWithContext(context.Context) GetUsersUserParameterTwoDigitCenturyStartOutput } -type GetStorageIntegrationsStorageIntegrationArgs struct { - Comment pulumi.StringInput `pulumi:"comment"` - Enabled pulumi.BoolInput `pulumi:"enabled"` - Name pulumi.StringInput `pulumi:"name"` - Type pulumi.StringInput `pulumi:"type"` +type GetUsersUserParameterTwoDigitCenturyStartArgs 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 (GetStorageIntegrationsStorageIntegrationArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetStorageIntegrationsStorageIntegration)(nil)).Elem() +func (GetUsersUserParameterTwoDigitCenturyStartArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUserParameterTwoDigitCenturyStart)(nil)).Elem() } -func (i GetStorageIntegrationsStorageIntegrationArgs) ToGetStorageIntegrationsStorageIntegrationOutput() GetStorageIntegrationsStorageIntegrationOutput { - return i.ToGetStorageIntegrationsStorageIntegrationOutputWithContext(context.Background()) +func (i GetUsersUserParameterTwoDigitCenturyStartArgs) ToGetUsersUserParameterTwoDigitCenturyStartOutput() GetUsersUserParameterTwoDigitCenturyStartOutput { + return i.ToGetUsersUserParameterTwoDigitCenturyStartOutputWithContext(context.Background()) } -func (i GetStorageIntegrationsStorageIntegrationArgs) ToGetStorageIntegrationsStorageIntegrationOutputWithContext(ctx context.Context) GetStorageIntegrationsStorageIntegrationOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetStorageIntegrationsStorageIntegrationOutput) +func (i GetUsersUserParameterTwoDigitCenturyStartArgs) ToGetUsersUserParameterTwoDigitCenturyStartOutputWithContext(ctx context.Context) GetUsersUserParameterTwoDigitCenturyStartOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserParameterTwoDigitCenturyStartOutput) } -// GetStorageIntegrationsStorageIntegrationArrayInput is an input type that accepts GetStorageIntegrationsStorageIntegrationArray and GetStorageIntegrationsStorageIntegrationArrayOutput values. -// You can construct a concrete instance of `GetStorageIntegrationsStorageIntegrationArrayInput` via: +// GetUsersUserParameterTwoDigitCenturyStartArrayInput is an input type that accepts GetUsersUserParameterTwoDigitCenturyStartArray and GetUsersUserParameterTwoDigitCenturyStartArrayOutput values. +// You can construct a concrete instance of `GetUsersUserParameterTwoDigitCenturyStartArrayInput` via: // -// GetStorageIntegrationsStorageIntegrationArray{ GetStorageIntegrationsStorageIntegrationArgs{...} } -type GetStorageIntegrationsStorageIntegrationArrayInput interface { +// GetUsersUserParameterTwoDigitCenturyStartArray{ GetUsersUserParameterTwoDigitCenturyStartArgs{...} } +type GetUsersUserParameterTwoDigitCenturyStartArrayInput interface { pulumi.Input - ToGetStorageIntegrationsStorageIntegrationArrayOutput() GetStorageIntegrationsStorageIntegrationArrayOutput - ToGetStorageIntegrationsStorageIntegrationArrayOutputWithContext(context.Context) GetStorageIntegrationsStorageIntegrationArrayOutput + ToGetUsersUserParameterTwoDigitCenturyStartArrayOutput() GetUsersUserParameterTwoDigitCenturyStartArrayOutput + ToGetUsersUserParameterTwoDigitCenturyStartArrayOutputWithContext(context.Context) GetUsersUserParameterTwoDigitCenturyStartArrayOutput } -type GetStorageIntegrationsStorageIntegrationArray []GetStorageIntegrationsStorageIntegrationInput +type GetUsersUserParameterTwoDigitCenturyStartArray []GetUsersUserParameterTwoDigitCenturyStartInput -func (GetStorageIntegrationsStorageIntegrationArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetStorageIntegrationsStorageIntegration)(nil)).Elem() +func (GetUsersUserParameterTwoDigitCenturyStartArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUserParameterTwoDigitCenturyStart)(nil)).Elem() } -func (i GetStorageIntegrationsStorageIntegrationArray) ToGetStorageIntegrationsStorageIntegrationArrayOutput() GetStorageIntegrationsStorageIntegrationArrayOutput { - return i.ToGetStorageIntegrationsStorageIntegrationArrayOutputWithContext(context.Background()) +func (i GetUsersUserParameterTwoDigitCenturyStartArray) ToGetUsersUserParameterTwoDigitCenturyStartArrayOutput() GetUsersUserParameterTwoDigitCenturyStartArrayOutput { + return i.ToGetUsersUserParameterTwoDigitCenturyStartArrayOutputWithContext(context.Background()) } -func (i GetStorageIntegrationsStorageIntegrationArray) ToGetStorageIntegrationsStorageIntegrationArrayOutputWithContext(ctx context.Context) GetStorageIntegrationsStorageIntegrationArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetStorageIntegrationsStorageIntegrationArrayOutput) +func (i GetUsersUserParameterTwoDigitCenturyStartArray) ToGetUsersUserParameterTwoDigitCenturyStartArrayOutputWithContext(ctx context.Context) GetUsersUserParameterTwoDigitCenturyStartArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserParameterTwoDigitCenturyStartArrayOutput) } -type GetStorageIntegrationsStorageIntegrationOutput struct{ *pulumi.OutputState } +type GetUsersUserParameterTwoDigitCenturyStartOutput struct{ *pulumi.OutputState } -func (GetStorageIntegrationsStorageIntegrationOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetStorageIntegrationsStorageIntegration)(nil)).Elem() +func (GetUsersUserParameterTwoDigitCenturyStartOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUserParameterTwoDigitCenturyStart)(nil)).Elem() } -func (o GetStorageIntegrationsStorageIntegrationOutput) ToGetStorageIntegrationsStorageIntegrationOutput() GetStorageIntegrationsStorageIntegrationOutput { +func (o GetUsersUserParameterTwoDigitCenturyStartOutput) ToGetUsersUserParameterTwoDigitCenturyStartOutput() GetUsersUserParameterTwoDigitCenturyStartOutput { return o } -func (o GetStorageIntegrationsStorageIntegrationOutput) ToGetStorageIntegrationsStorageIntegrationOutputWithContext(ctx context.Context) GetStorageIntegrationsStorageIntegrationOutput { +func (o GetUsersUserParameterTwoDigitCenturyStartOutput) ToGetUsersUserParameterTwoDigitCenturyStartOutputWithContext(ctx context.Context) GetUsersUserParameterTwoDigitCenturyStartOutput { return o } -func (o GetStorageIntegrationsStorageIntegrationOutput) Comment() pulumi.StringOutput { - return o.ApplyT(func(v GetStorageIntegrationsStorageIntegration) string { return v.Comment }).(pulumi.StringOutput) +func (o GetUsersUserParameterTwoDigitCenturyStartOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterTwoDigitCenturyStart) string { return v.Default }).(pulumi.StringOutput) } -func (o GetStorageIntegrationsStorageIntegrationOutput) Enabled() pulumi.BoolOutput { - return o.ApplyT(func(v GetStorageIntegrationsStorageIntegration) bool { return v.Enabled }).(pulumi.BoolOutput) +func (o GetUsersUserParameterTwoDigitCenturyStartOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterTwoDigitCenturyStart) string { return v.Description }).(pulumi.StringOutput) } -func (o GetStorageIntegrationsStorageIntegrationOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetStorageIntegrationsStorageIntegration) string { return v.Name }).(pulumi.StringOutput) +func (o GetUsersUserParameterTwoDigitCenturyStartOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterTwoDigitCenturyStart) string { return v.Key }).(pulumi.StringOutput) } -func (o GetStorageIntegrationsStorageIntegrationOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetStorageIntegrationsStorageIntegration) string { return v.Type }).(pulumi.StringOutput) +func (o GetUsersUserParameterTwoDigitCenturyStartOutput) Level() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterTwoDigitCenturyStart) string { return v.Level }).(pulumi.StringOutput) } -type GetStorageIntegrationsStorageIntegrationArrayOutput struct{ *pulumi.OutputState } +func (o GetUsersUserParameterTwoDigitCenturyStartOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterTwoDigitCenturyStart) string { return v.Value }).(pulumi.StringOutput) +} -func (GetStorageIntegrationsStorageIntegrationArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetStorageIntegrationsStorageIntegration)(nil)).Elem() +type GetUsersUserParameterTwoDigitCenturyStartArrayOutput struct{ *pulumi.OutputState } + +func (GetUsersUserParameterTwoDigitCenturyStartArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUserParameterTwoDigitCenturyStart)(nil)).Elem() } -func (o GetStorageIntegrationsStorageIntegrationArrayOutput) ToGetStorageIntegrationsStorageIntegrationArrayOutput() GetStorageIntegrationsStorageIntegrationArrayOutput { +func (o GetUsersUserParameterTwoDigitCenturyStartArrayOutput) ToGetUsersUserParameterTwoDigitCenturyStartArrayOutput() GetUsersUserParameterTwoDigitCenturyStartArrayOutput { return o } -func (o GetStorageIntegrationsStorageIntegrationArrayOutput) ToGetStorageIntegrationsStorageIntegrationArrayOutputWithContext(ctx context.Context) GetStorageIntegrationsStorageIntegrationArrayOutput { +func (o GetUsersUserParameterTwoDigitCenturyStartArrayOutput) ToGetUsersUserParameterTwoDigitCenturyStartArrayOutputWithContext(ctx context.Context) GetUsersUserParameterTwoDigitCenturyStartArrayOutput { return o } -func (o GetStorageIntegrationsStorageIntegrationArrayOutput) Index(i pulumi.IntInput) GetStorageIntegrationsStorageIntegrationOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetStorageIntegrationsStorageIntegration { - return vs[0].([]GetStorageIntegrationsStorageIntegration)[vs[1].(int)] - }).(GetStorageIntegrationsStorageIntegrationOutput) +func (o GetUsersUserParameterTwoDigitCenturyStartArrayOutput) Index(i pulumi.IntInput) GetUsersUserParameterTwoDigitCenturyStartOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetUsersUserParameterTwoDigitCenturyStart { + return vs[0].([]GetUsersUserParameterTwoDigitCenturyStart)[vs[1].(int)] + }).(GetUsersUserParameterTwoDigitCenturyStartOutput) } -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"` +type GetUsersUserParameterUnsupportedDdlAction struct { + Default string `pulumi:"default"` + Description string `pulumi:"description"` + Key string `pulumi:"key"` + Level string `pulumi:"level"` + Value string `pulumi:"value"` } -// GetStreamlitsInInput is an input type that accepts GetStreamlitsInArgs and GetStreamlitsInOutput values. -// You can construct a concrete instance of `GetStreamlitsInInput` via: +// GetUsersUserParameterUnsupportedDdlActionInput is an input type that accepts GetUsersUserParameterUnsupportedDdlActionArgs and GetUsersUserParameterUnsupportedDdlActionOutput values. +// You can construct a concrete instance of `GetUsersUserParameterUnsupportedDdlActionInput` via: // -// GetStreamlitsInArgs{...} -type GetStreamlitsInInput interface { +// GetUsersUserParameterUnsupportedDdlActionArgs{...} +type GetUsersUserParameterUnsupportedDdlActionInput 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() + ToGetUsersUserParameterUnsupportedDdlActionOutput() GetUsersUserParameterUnsupportedDdlActionOutput + ToGetUsersUserParameterUnsupportedDdlActionOutputWithContext(context.Context) GetUsersUserParameterUnsupportedDdlActionOutput } -func (i GetStreamlitsInArgs) ToGetStreamlitsInOutput() GetStreamlitsInOutput { - return i.ToGetStreamlitsInOutputWithContext(context.Background()) +type GetUsersUserParameterUnsupportedDdlActionArgs 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 GetStreamlitsInArgs) ToGetStreamlitsInOutputWithContext(ctx context.Context) GetStreamlitsInOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetStreamlitsInOutput) +func (GetUsersUserParameterUnsupportedDdlActionArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUserParameterUnsupportedDdlAction)(nil)).Elem() } -func (i GetStreamlitsInArgs) ToGetStreamlitsInPtrOutput() GetStreamlitsInPtrOutput { - return i.ToGetStreamlitsInPtrOutputWithContext(context.Background()) +func (i GetUsersUserParameterUnsupportedDdlActionArgs) ToGetUsersUserParameterUnsupportedDdlActionOutput() GetUsersUserParameterUnsupportedDdlActionOutput { + return i.ToGetUsersUserParameterUnsupportedDdlActionOutputWithContext(context.Background()) } -func (i GetStreamlitsInArgs) ToGetStreamlitsInPtrOutputWithContext(ctx context.Context) GetStreamlitsInPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetStreamlitsInOutput).ToGetStreamlitsInPtrOutputWithContext(ctx) +func (i GetUsersUserParameterUnsupportedDdlActionArgs) ToGetUsersUserParameterUnsupportedDdlActionOutputWithContext(ctx context.Context) GetUsersUserParameterUnsupportedDdlActionOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserParameterUnsupportedDdlActionOutput) } -// GetStreamlitsInPtrInput is an input type that accepts GetStreamlitsInArgs, GetStreamlitsInPtr and GetStreamlitsInPtrOutput values. -// You can construct a concrete instance of `GetStreamlitsInPtrInput` via: +// GetUsersUserParameterUnsupportedDdlActionArrayInput is an input type that accepts GetUsersUserParameterUnsupportedDdlActionArray and GetUsersUserParameterUnsupportedDdlActionArrayOutput values. +// You can construct a concrete instance of `GetUsersUserParameterUnsupportedDdlActionArrayInput` via: // -// GetStreamlitsInArgs{...} -// -// or: -// -// nil -type GetStreamlitsInPtrInput interface { +// GetUsersUserParameterUnsupportedDdlActionArray{ GetUsersUserParameterUnsupportedDdlActionArgs{...} } +type GetUsersUserParameterUnsupportedDdlActionArrayInput interface { pulumi.Input - ToGetStreamlitsInPtrOutput() GetStreamlitsInPtrOutput - ToGetStreamlitsInPtrOutputWithContext(context.Context) GetStreamlitsInPtrOutput + ToGetUsersUserParameterUnsupportedDdlActionArrayOutput() GetUsersUserParameterUnsupportedDdlActionArrayOutput + ToGetUsersUserParameterUnsupportedDdlActionArrayOutputWithContext(context.Context) GetUsersUserParameterUnsupportedDdlActionArrayOutput } -type getStreamlitsInPtrType GetStreamlitsInArgs - -func GetStreamlitsInPtr(v *GetStreamlitsInArgs) GetStreamlitsInPtrInput { - return (*getStreamlitsInPtrType)(v) -} +type GetUsersUserParameterUnsupportedDdlActionArray []GetUsersUserParameterUnsupportedDdlActionInput -func (*getStreamlitsInPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**GetStreamlitsIn)(nil)).Elem() +func (GetUsersUserParameterUnsupportedDdlActionArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUserParameterUnsupportedDdlAction)(nil)).Elem() } -func (i *getStreamlitsInPtrType) ToGetStreamlitsInPtrOutput() GetStreamlitsInPtrOutput { - return i.ToGetStreamlitsInPtrOutputWithContext(context.Background()) +func (i GetUsersUserParameterUnsupportedDdlActionArray) ToGetUsersUserParameterUnsupportedDdlActionArrayOutput() GetUsersUserParameterUnsupportedDdlActionArrayOutput { + return i.ToGetUsersUserParameterUnsupportedDdlActionArrayOutputWithContext(context.Background()) } -func (i *getStreamlitsInPtrType) ToGetStreamlitsInPtrOutputWithContext(ctx context.Context) GetStreamlitsInPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetStreamlitsInPtrOutput) +func (i GetUsersUserParameterUnsupportedDdlActionArray) ToGetUsersUserParameterUnsupportedDdlActionArrayOutputWithContext(ctx context.Context) GetUsersUserParameterUnsupportedDdlActionArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserParameterUnsupportedDdlActionArrayOutput) } -type GetStreamlitsInOutput struct{ *pulumi.OutputState } +type GetUsersUserParameterUnsupportedDdlActionOutput struct{ *pulumi.OutputState } -func (GetStreamlitsInOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetStreamlitsIn)(nil)).Elem() +func (GetUsersUserParameterUnsupportedDdlActionOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUserParameterUnsupportedDdlAction)(nil)).Elem() } -func (o GetStreamlitsInOutput) ToGetStreamlitsInOutput() GetStreamlitsInOutput { +func (o GetUsersUserParameterUnsupportedDdlActionOutput) ToGetUsersUserParameterUnsupportedDdlActionOutput() GetUsersUserParameterUnsupportedDdlActionOutput { return o } -func (o GetStreamlitsInOutput) ToGetStreamlitsInOutputWithContext(ctx context.Context) GetStreamlitsInOutput { +func (o GetUsersUserParameterUnsupportedDdlActionOutput) ToGetUsersUserParameterUnsupportedDdlActionOutputWithContext(ctx context.Context) GetUsersUserParameterUnsupportedDdlActionOutput { return o } -func (o GetStreamlitsInOutput) ToGetStreamlitsInPtrOutput() GetStreamlitsInPtrOutput { - return o.ToGetStreamlitsInPtrOutputWithContext(context.Background()) +func (o GetUsersUserParameterUnsupportedDdlActionOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterUnsupportedDdlAction) string { return v.Default }).(pulumi.StringOutput) } -func (o GetStreamlitsInOutput) ToGetStreamlitsInPtrOutputWithContext(ctx context.Context) GetStreamlitsInPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v GetStreamlitsIn) *GetStreamlitsIn { - return &v - }).(GetStreamlitsInPtrOutput) +func (o GetUsersUserParameterUnsupportedDdlActionOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterUnsupportedDdlAction) string { return v.Description }).(pulumi.StringOutput) } -// Returns records for the entire account. -func (o GetStreamlitsInOutput) Account() pulumi.BoolPtrOutput { - return o.ApplyT(func(v GetStreamlitsIn) *bool { return v.Account }).(pulumi.BoolPtrOutput) +func (o GetUsersUserParameterUnsupportedDdlActionOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterUnsupportedDdlAction) string { return v.Key }).(pulumi.StringOutput) } -// 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) +func (o GetUsersUserParameterUnsupportedDdlActionOutput) Level() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterUnsupportedDdlAction) string { return v.Level }).(pulumi.StringOutput) } -// 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) +func (o GetUsersUserParameterUnsupportedDdlActionOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterUnsupportedDdlAction) string { return v.Value }).(pulumi.StringOutput) } -type GetStreamlitsInPtrOutput struct{ *pulumi.OutputState } +type GetUsersUserParameterUnsupportedDdlActionArrayOutput struct{ *pulumi.OutputState } -func (GetStreamlitsInPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**GetStreamlitsIn)(nil)).Elem() +func (GetUsersUserParameterUnsupportedDdlActionArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUserParameterUnsupportedDdlAction)(nil)).Elem() } -func (o GetStreamlitsInPtrOutput) ToGetStreamlitsInPtrOutput() GetStreamlitsInPtrOutput { +func (o GetUsersUserParameterUnsupportedDdlActionArrayOutput) ToGetUsersUserParameterUnsupportedDdlActionArrayOutput() GetUsersUserParameterUnsupportedDdlActionArrayOutput { return o } -func (o GetStreamlitsInPtrOutput) ToGetStreamlitsInPtrOutputWithContext(ctx context.Context) GetStreamlitsInPtrOutput { +func (o GetUsersUserParameterUnsupportedDdlActionArrayOutput) ToGetUsersUserParameterUnsupportedDdlActionArrayOutputWithContext(ctx context.Context) GetUsersUserParameterUnsupportedDdlActionArrayOutput { 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) +func (o GetUsersUserParameterUnsupportedDdlActionArrayOutput) Index(i pulumi.IntInput) GetUsersUserParameterUnsupportedDdlActionOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetUsersUserParameterUnsupportedDdlAction { + return vs[0].([]GetUsersUserParameterUnsupportedDdlAction)[vs[1].(int)] + }).(GetUsersUserParameterUnsupportedDdlActionOutput) } -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"` +type GetUsersUserParameterUseCachedResult struct { + Default string `pulumi:"default"` + Description string `pulumi:"description"` + Key string `pulumi:"key"` + Level string `pulumi:"level"` + Value string `pulumi:"value"` } -// GetStreamlitsLimitInput is an input type that accepts GetStreamlitsLimitArgs and GetStreamlitsLimitOutput values. -// You can construct a concrete instance of `GetStreamlitsLimitInput` via: +// GetUsersUserParameterUseCachedResultInput is an input type that accepts GetUsersUserParameterUseCachedResultArgs and GetUsersUserParameterUseCachedResultOutput values. +// You can construct a concrete instance of `GetUsersUserParameterUseCachedResultInput` via: // -// GetStreamlitsLimitArgs{...} -type GetStreamlitsLimitInput interface { +// GetUsersUserParameterUseCachedResultArgs{...} +type GetUsersUserParameterUseCachedResultInput 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() + ToGetUsersUserParameterUseCachedResultOutput() GetUsersUserParameterUseCachedResultOutput + ToGetUsersUserParameterUseCachedResultOutputWithContext(context.Context) GetUsersUserParameterUseCachedResultOutput } -func (i GetStreamlitsLimitArgs) ToGetStreamlitsLimitOutput() GetStreamlitsLimitOutput { - return i.ToGetStreamlitsLimitOutputWithContext(context.Background()) +type GetUsersUserParameterUseCachedResultArgs 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 GetStreamlitsLimitArgs) ToGetStreamlitsLimitOutputWithContext(ctx context.Context) GetStreamlitsLimitOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetStreamlitsLimitOutput) +func (GetUsersUserParameterUseCachedResultArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUserParameterUseCachedResult)(nil)).Elem() } -func (i GetStreamlitsLimitArgs) ToGetStreamlitsLimitPtrOutput() GetStreamlitsLimitPtrOutput { - return i.ToGetStreamlitsLimitPtrOutputWithContext(context.Background()) +func (i GetUsersUserParameterUseCachedResultArgs) ToGetUsersUserParameterUseCachedResultOutput() GetUsersUserParameterUseCachedResultOutput { + return i.ToGetUsersUserParameterUseCachedResultOutputWithContext(context.Background()) } -func (i GetStreamlitsLimitArgs) ToGetStreamlitsLimitPtrOutputWithContext(ctx context.Context) GetStreamlitsLimitPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetStreamlitsLimitOutput).ToGetStreamlitsLimitPtrOutputWithContext(ctx) +func (i GetUsersUserParameterUseCachedResultArgs) ToGetUsersUserParameterUseCachedResultOutputWithContext(ctx context.Context) GetUsersUserParameterUseCachedResultOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserParameterUseCachedResultOutput) } -// GetStreamlitsLimitPtrInput is an input type that accepts GetStreamlitsLimitArgs, GetStreamlitsLimitPtr and GetStreamlitsLimitPtrOutput values. -// You can construct a concrete instance of `GetStreamlitsLimitPtrInput` via: -// -// GetStreamlitsLimitArgs{...} -// -// or: +// GetUsersUserParameterUseCachedResultArrayInput is an input type that accepts GetUsersUserParameterUseCachedResultArray and GetUsersUserParameterUseCachedResultArrayOutput values. +// You can construct a concrete instance of `GetUsersUserParameterUseCachedResultArrayInput` via: // -// nil -type GetStreamlitsLimitPtrInput interface { +// GetUsersUserParameterUseCachedResultArray{ GetUsersUserParameterUseCachedResultArgs{...} } +type GetUsersUserParameterUseCachedResultArrayInput interface { pulumi.Input - ToGetStreamlitsLimitPtrOutput() GetStreamlitsLimitPtrOutput - ToGetStreamlitsLimitPtrOutputWithContext(context.Context) GetStreamlitsLimitPtrOutput + ToGetUsersUserParameterUseCachedResultArrayOutput() GetUsersUserParameterUseCachedResultArrayOutput + ToGetUsersUserParameterUseCachedResultArrayOutputWithContext(context.Context) GetUsersUserParameterUseCachedResultArrayOutput } -type getStreamlitsLimitPtrType GetStreamlitsLimitArgs - -func GetStreamlitsLimitPtr(v *GetStreamlitsLimitArgs) GetStreamlitsLimitPtrInput { - return (*getStreamlitsLimitPtrType)(v) -} +type GetUsersUserParameterUseCachedResultArray []GetUsersUserParameterUseCachedResultInput -func (*getStreamlitsLimitPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**GetStreamlitsLimit)(nil)).Elem() +func (GetUsersUserParameterUseCachedResultArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUserParameterUseCachedResult)(nil)).Elem() } -func (i *getStreamlitsLimitPtrType) ToGetStreamlitsLimitPtrOutput() GetStreamlitsLimitPtrOutput { - return i.ToGetStreamlitsLimitPtrOutputWithContext(context.Background()) +func (i GetUsersUserParameterUseCachedResultArray) ToGetUsersUserParameterUseCachedResultArrayOutput() GetUsersUserParameterUseCachedResultArrayOutput { + return i.ToGetUsersUserParameterUseCachedResultArrayOutputWithContext(context.Background()) } -func (i *getStreamlitsLimitPtrType) ToGetStreamlitsLimitPtrOutputWithContext(ctx context.Context) GetStreamlitsLimitPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetStreamlitsLimitPtrOutput) +func (i GetUsersUserParameterUseCachedResultArray) ToGetUsersUserParameterUseCachedResultArrayOutputWithContext(ctx context.Context) GetUsersUserParameterUseCachedResultArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserParameterUseCachedResultArrayOutput) } -type GetStreamlitsLimitOutput struct{ *pulumi.OutputState } +type GetUsersUserParameterUseCachedResultOutput struct{ *pulumi.OutputState } -func (GetStreamlitsLimitOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetStreamlitsLimit)(nil)).Elem() +func (GetUsersUserParameterUseCachedResultOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUserParameterUseCachedResult)(nil)).Elem() } -func (o GetStreamlitsLimitOutput) ToGetStreamlitsLimitOutput() GetStreamlitsLimitOutput { +func (o GetUsersUserParameterUseCachedResultOutput) ToGetUsersUserParameterUseCachedResultOutput() GetUsersUserParameterUseCachedResultOutput { return o } -func (o GetStreamlitsLimitOutput) ToGetStreamlitsLimitOutputWithContext(ctx context.Context) GetStreamlitsLimitOutput { +func (o GetUsersUserParameterUseCachedResultOutput) ToGetUsersUserParameterUseCachedResultOutputWithContext(ctx context.Context) GetUsersUserParameterUseCachedResultOutput { return o } -func (o GetStreamlitsLimitOutput) ToGetStreamlitsLimitPtrOutput() GetStreamlitsLimitPtrOutput { - return o.ToGetStreamlitsLimitPtrOutputWithContext(context.Background()) +func (o GetUsersUserParameterUseCachedResultOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterUseCachedResult) string { return v.Default }).(pulumi.StringOutput) } -func (o GetStreamlitsLimitOutput) ToGetStreamlitsLimitPtrOutputWithContext(ctx context.Context) GetStreamlitsLimitPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v GetStreamlitsLimit) *GetStreamlitsLimit { - return &v - }).(GetStreamlitsLimitPtrOutput) +func (o GetUsersUserParameterUseCachedResultOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterUseCachedResult) string { return v.Description }).(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 GetStreamlitsLimitOutput) From() pulumi.StringPtrOutput { - return o.ApplyT(func(v GetStreamlitsLimit) *string { return v.From }).(pulumi.StringPtrOutput) +func (o GetUsersUserParameterUseCachedResultOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterUseCachedResult) string { return v.Key }).(pulumi.StringOutput) } -// 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) +func (o GetUsersUserParameterUseCachedResultOutput) Level() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterUseCachedResult) string { return v.Level }).(pulumi.StringOutput) } -type GetStreamlitsLimitPtrOutput struct{ *pulumi.OutputState } - -func (GetStreamlitsLimitPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**GetStreamlitsLimit)(nil)).Elem() +func (o GetUsersUserParameterUseCachedResultOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterUseCachedResult) string { return v.Value }).(pulumi.StringOutput) } -func (o GetStreamlitsLimitPtrOutput) ToGetStreamlitsLimitPtrOutput() GetStreamlitsLimitPtrOutput { - return o -} +type GetUsersUserParameterUseCachedResultArrayOutput struct{ *pulumi.OutputState } -func (o GetStreamlitsLimitPtrOutput) ToGetStreamlitsLimitPtrOutputWithContext(ctx context.Context) GetStreamlitsLimitPtrOutput { - return o +func (GetUsersUserParameterUseCachedResultArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUserParameterUseCachedResult)(nil)).Elem() } -func (o GetStreamlitsLimitPtrOutput) Elem() GetStreamlitsLimitOutput { - return o.ApplyT(func(v *GetStreamlitsLimit) GetStreamlitsLimit { - if v != nil { - return *v - } - var ret GetStreamlitsLimit - return ret - }).(GetStreamlitsLimitOutput) +func (o GetUsersUserParameterUseCachedResultArrayOutput) ToGetUsersUserParameterUseCachedResultArrayOutput() GetUsersUserParameterUseCachedResultArrayOutput { + 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 GetStreamlitsLimitPtrOutput) From() pulumi.StringPtrOutput { - return o.ApplyT(func(v *GetStreamlitsLimit) *string { - if v == nil { - return nil - } - return v.From - }).(pulumi.StringPtrOutput) +func (o GetUsersUserParameterUseCachedResultArrayOutput) ToGetUsersUserParameterUseCachedResultArrayOutputWithContext(ctx context.Context) GetUsersUserParameterUseCachedResultArrayOutput { + return o } -// 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) +func (o GetUsersUserParameterUseCachedResultArrayOutput) Index(i pulumi.IntInput) GetUsersUserParameterUseCachedResultOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetUsersUserParameterUseCachedResult { + return vs[0].([]GetUsersUserParameterUseCachedResult)[vs[1].(int)] + }).(GetUsersUserParameterUseCachedResultOutput) } -type GetStreamlitsStreamlit struct { - // Holds the output of DESCRIBE STREAMLITS. - DescribeOutputs []GetStreamlitsStreamlitDescribeOutput `pulumi:"describeOutputs"` - // Holds the output of SHOW STREAMLITS. - ShowOutputs []GetStreamlitsStreamlitShowOutput `pulumi:"showOutputs"` +type GetUsersUserParameterWeekOfYearPolicy struct { + Default string `pulumi:"default"` + Description string `pulumi:"description"` + Key string `pulumi:"key"` + Level string `pulumi:"level"` + Value string `pulumi:"value"` } -// GetStreamlitsStreamlitInput is an input type that accepts GetStreamlitsStreamlitArgs and GetStreamlitsStreamlitOutput values. -// You can construct a concrete instance of `GetStreamlitsStreamlitInput` via: +// GetUsersUserParameterWeekOfYearPolicyInput is an input type that accepts GetUsersUserParameterWeekOfYearPolicyArgs and GetUsersUserParameterWeekOfYearPolicyOutput values. +// You can construct a concrete instance of `GetUsersUserParameterWeekOfYearPolicyInput` via: // -// GetStreamlitsStreamlitArgs{...} -type GetStreamlitsStreamlitInput interface { +// GetUsersUserParameterWeekOfYearPolicyArgs{...} +type GetUsersUserParameterWeekOfYearPolicyInput interface { pulumi.Input - ToGetStreamlitsStreamlitOutput() GetStreamlitsStreamlitOutput - ToGetStreamlitsStreamlitOutputWithContext(context.Context) GetStreamlitsStreamlitOutput + ToGetUsersUserParameterWeekOfYearPolicyOutput() GetUsersUserParameterWeekOfYearPolicyOutput + ToGetUsersUserParameterWeekOfYearPolicyOutputWithContext(context.Context) GetUsersUserParameterWeekOfYearPolicyOutput } -type GetStreamlitsStreamlitArgs struct { - // Holds the output of DESCRIBE STREAMLITS. - DescribeOutputs GetStreamlitsStreamlitDescribeOutputArrayInput `pulumi:"describeOutputs"` - // Holds the output of SHOW STREAMLITS. - ShowOutputs GetStreamlitsStreamlitShowOutputArrayInput `pulumi:"showOutputs"` +type GetUsersUserParameterWeekOfYearPolicyArgs 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 (GetStreamlitsStreamlitArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetStreamlitsStreamlit)(nil)).Elem() +func (GetUsersUserParameterWeekOfYearPolicyArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUserParameterWeekOfYearPolicy)(nil)).Elem() } -func (i GetStreamlitsStreamlitArgs) ToGetStreamlitsStreamlitOutput() GetStreamlitsStreamlitOutput { - return i.ToGetStreamlitsStreamlitOutputWithContext(context.Background()) +func (i GetUsersUserParameterWeekOfYearPolicyArgs) ToGetUsersUserParameterWeekOfYearPolicyOutput() GetUsersUserParameterWeekOfYearPolicyOutput { + return i.ToGetUsersUserParameterWeekOfYearPolicyOutputWithContext(context.Background()) } -func (i GetStreamlitsStreamlitArgs) ToGetStreamlitsStreamlitOutputWithContext(ctx context.Context) GetStreamlitsStreamlitOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetStreamlitsStreamlitOutput) +func (i GetUsersUserParameterWeekOfYearPolicyArgs) ToGetUsersUserParameterWeekOfYearPolicyOutputWithContext(ctx context.Context) GetUsersUserParameterWeekOfYearPolicyOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserParameterWeekOfYearPolicyOutput) } -// GetStreamlitsStreamlitArrayInput is an input type that accepts GetStreamlitsStreamlitArray and GetStreamlitsStreamlitArrayOutput values. -// You can construct a concrete instance of `GetStreamlitsStreamlitArrayInput` via: +// GetUsersUserParameterWeekOfYearPolicyArrayInput is an input type that accepts GetUsersUserParameterWeekOfYearPolicyArray and GetUsersUserParameterWeekOfYearPolicyArrayOutput values. +// You can construct a concrete instance of `GetUsersUserParameterWeekOfYearPolicyArrayInput` via: // -// GetStreamlitsStreamlitArray{ GetStreamlitsStreamlitArgs{...} } -type GetStreamlitsStreamlitArrayInput interface { +// GetUsersUserParameterWeekOfYearPolicyArray{ GetUsersUserParameterWeekOfYearPolicyArgs{...} } +type GetUsersUserParameterWeekOfYearPolicyArrayInput interface { pulumi.Input - ToGetStreamlitsStreamlitArrayOutput() GetStreamlitsStreamlitArrayOutput - ToGetStreamlitsStreamlitArrayOutputWithContext(context.Context) GetStreamlitsStreamlitArrayOutput + ToGetUsersUserParameterWeekOfYearPolicyArrayOutput() GetUsersUserParameterWeekOfYearPolicyArrayOutput + ToGetUsersUserParameterWeekOfYearPolicyArrayOutputWithContext(context.Context) GetUsersUserParameterWeekOfYearPolicyArrayOutput } -type GetStreamlitsStreamlitArray []GetStreamlitsStreamlitInput +type GetUsersUserParameterWeekOfYearPolicyArray []GetUsersUserParameterWeekOfYearPolicyInput -func (GetStreamlitsStreamlitArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetStreamlitsStreamlit)(nil)).Elem() +func (GetUsersUserParameterWeekOfYearPolicyArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUserParameterWeekOfYearPolicy)(nil)).Elem() } -func (i GetStreamlitsStreamlitArray) ToGetStreamlitsStreamlitArrayOutput() GetStreamlitsStreamlitArrayOutput { - return i.ToGetStreamlitsStreamlitArrayOutputWithContext(context.Background()) +func (i GetUsersUserParameterWeekOfYearPolicyArray) ToGetUsersUserParameterWeekOfYearPolicyArrayOutput() GetUsersUserParameterWeekOfYearPolicyArrayOutput { + return i.ToGetUsersUserParameterWeekOfYearPolicyArrayOutputWithContext(context.Background()) } -func (i GetStreamlitsStreamlitArray) ToGetStreamlitsStreamlitArrayOutputWithContext(ctx context.Context) GetStreamlitsStreamlitArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetStreamlitsStreamlitArrayOutput) +func (i GetUsersUserParameterWeekOfYearPolicyArray) ToGetUsersUserParameterWeekOfYearPolicyArrayOutputWithContext(ctx context.Context) GetUsersUserParameterWeekOfYearPolicyArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserParameterWeekOfYearPolicyArrayOutput) } -type GetStreamlitsStreamlitOutput struct{ *pulumi.OutputState } +type GetUsersUserParameterWeekOfYearPolicyOutput struct{ *pulumi.OutputState } -func (GetStreamlitsStreamlitOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetStreamlitsStreamlit)(nil)).Elem() +func (GetUsersUserParameterWeekOfYearPolicyOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUserParameterWeekOfYearPolicy)(nil)).Elem() } -func (o GetStreamlitsStreamlitOutput) ToGetStreamlitsStreamlitOutput() GetStreamlitsStreamlitOutput { +func (o GetUsersUserParameterWeekOfYearPolicyOutput) ToGetUsersUserParameterWeekOfYearPolicyOutput() GetUsersUserParameterWeekOfYearPolicyOutput { return o } -func (o GetStreamlitsStreamlitOutput) ToGetStreamlitsStreamlitOutputWithContext(ctx context.Context) GetStreamlitsStreamlitOutput { +func (o GetUsersUserParameterWeekOfYearPolicyOutput) ToGetUsersUserParameterWeekOfYearPolicyOutputWithContext(ctx context.Context) GetUsersUserParameterWeekOfYearPolicyOutput { return o } -// Holds the output of DESCRIBE STREAMLITS. -func (o GetStreamlitsStreamlitOutput) DescribeOutputs() GetStreamlitsStreamlitDescribeOutputArrayOutput { - return o.ApplyT(func(v GetStreamlitsStreamlit) []GetStreamlitsStreamlitDescribeOutput { return v.DescribeOutputs }).(GetStreamlitsStreamlitDescribeOutputArrayOutput) +func (o GetUsersUserParameterWeekOfYearPolicyOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterWeekOfYearPolicy) string { return v.Default }).(pulumi.StringOutput) } -// Holds the output of SHOW STREAMLITS. -func (o GetStreamlitsStreamlitOutput) ShowOutputs() GetStreamlitsStreamlitShowOutputArrayOutput { - return o.ApplyT(func(v GetStreamlitsStreamlit) []GetStreamlitsStreamlitShowOutput { return v.ShowOutputs }).(GetStreamlitsStreamlitShowOutputArrayOutput) +func (o GetUsersUserParameterWeekOfYearPolicyOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterWeekOfYearPolicy) string { return v.Description }).(pulumi.StringOutput) } -type GetStreamlitsStreamlitArrayOutput struct{ *pulumi.OutputState } +func (o GetUsersUserParameterWeekOfYearPolicyOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterWeekOfYearPolicy) string { return v.Key }).(pulumi.StringOutput) +} -func (GetStreamlitsStreamlitArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetStreamlitsStreamlit)(nil)).Elem() +func (o GetUsersUserParameterWeekOfYearPolicyOutput) Level() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterWeekOfYearPolicy) string { return v.Level }).(pulumi.StringOutput) } -func (o GetStreamlitsStreamlitArrayOutput) ToGetStreamlitsStreamlitArrayOutput() GetStreamlitsStreamlitArrayOutput { +func (o GetUsersUserParameterWeekOfYearPolicyOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterWeekOfYearPolicy) string { return v.Value }).(pulumi.StringOutput) +} + +type GetUsersUserParameterWeekOfYearPolicyArrayOutput struct{ *pulumi.OutputState } + +func (GetUsersUserParameterWeekOfYearPolicyArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUserParameterWeekOfYearPolicy)(nil)).Elem() +} + +func (o GetUsersUserParameterWeekOfYearPolicyArrayOutput) ToGetUsersUserParameterWeekOfYearPolicyArrayOutput() GetUsersUserParameterWeekOfYearPolicyArrayOutput { return o } -func (o GetStreamlitsStreamlitArrayOutput) ToGetStreamlitsStreamlitArrayOutputWithContext(ctx context.Context) GetStreamlitsStreamlitArrayOutput { +func (o GetUsersUserParameterWeekOfYearPolicyArrayOutput) ToGetUsersUserParameterWeekOfYearPolicyArrayOutputWithContext(ctx context.Context) GetUsersUserParameterWeekOfYearPolicyArrayOutput { 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) +func (o GetUsersUserParameterWeekOfYearPolicyArrayOutput) Index(i pulumi.IntInput) GetUsersUserParameterWeekOfYearPolicyOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetUsersUserParameterWeekOfYearPolicy { + return vs[0].([]GetUsersUserParameterWeekOfYearPolicy)[vs[1].(int)] + }).(GetUsersUserParameterWeekOfYearPolicyOutput) } -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"` +type GetUsersUserParameterWeekStart struct { + Default string `pulumi:"default"` + Description string `pulumi:"description"` + Key string `pulumi:"key"` + Level string `pulumi:"level"` + Value string `pulumi:"value"` } -// GetStreamlitsStreamlitDescribeOutputInput is an input type that accepts GetStreamlitsStreamlitDescribeOutputArgs and GetStreamlitsStreamlitDescribeOutputOutput values. -// You can construct a concrete instance of `GetStreamlitsStreamlitDescribeOutputInput` via: +// GetUsersUserParameterWeekStartInput is an input type that accepts GetUsersUserParameterWeekStartArgs and GetUsersUserParameterWeekStartOutput values. +// You can construct a concrete instance of `GetUsersUserParameterWeekStartInput` via: // -// GetStreamlitsStreamlitDescribeOutputArgs{...} -type GetStreamlitsStreamlitDescribeOutputInput interface { +// GetUsersUserParameterWeekStartArgs{...} +type GetUsersUserParameterWeekStartInput interface { pulumi.Input - ToGetStreamlitsStreamlitDescribeOutputOutput() GetStreamlitsStreamlitDescribeOutputOutput - ToGetStreamlitsStreamlitDescribeOutputOutputWithContext(context.Context) GetStreamlitsStreamlitDescribeOutputOutput + ToGetUsersUserParameterWeekStartOutput() GetUsersUserParameterWeekStartOutput + ToGetUsersUserParameterWeekStartOutputWithContext(context.Context) GetUsersUserParameterWeekStartOutput } -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"` +type GetUsersUserParameterWeekStartArgs 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 (GetStreamlitsStreamlitDescribeOutputArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetStreamlitsStreamlitDescribeOutput)(nil)).Elem() +func (GetUsersUserParameterWeekStartArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUserParameterWeekStart)(nil)).Elem() } -func (i GetStreamlitsStreamlitDescribeOutputArgs) ToGetStreamlitsStreamlitDescribeOutputOutput() GetStreamlitsStreamlitDescribeOutputOutput { - return i.ToGetStreamlitsStreamlitDescribeOutputOutputWithContext(context.Background()) +func (i GetUsersUserParameterWeekStartArgs) ToGetUsersUserParameterWeekStartOutput() GetUsersUserParameterWeekStartOutput { + return i.ToGetUsersUserParameterWeekStartOutputWithContext(context.Background()) } -func (i GetStreamlitsStreamlitDescribeOutputArgs) ToGetStreamlitsStreamlitDescribeOutputOutputWithContext(ctx context.Context) GetStreamlitsStreamlitDescribeOutputOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetStreamlitsStreamlitDescribeOutputOutput) +func (i GetUsersUserParameterWeekStartArgs) ToGetUsersUserParameterWeekStartOutputWithContext(ctx context.Context) GetUsersUserParameterWeekStartOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserParameterWeekStartOutput) } -// GetStreamlitsStreamlitDescribeOutputArrayInput is an input type that accepts GetStreamlitsStreamlitDescribeOutputArray and GetStreamlitsStreamlitDescribeOutputArrayOutput values. -// You can construct a concrete instance of `GetStreamlitsStreamlitDescribeOutputArrayInput` via: +// GetUsersUserParameterWeekStartArrayInput is an input type that accepts GetUsersUserParameterWeekStartArray and GetUsersUserParameterWeekStartArrayOutput values. +// You can construct a concrete instance of `GetUsersUserParameterWeekStartArrayInput` via: // -// GetStreamlitsStreamlitDescribeOutputArray{ GetStreamlitsStreamlitDescribeOutputArgs{...} } -type GetStreamlitsStreamlitDescribeOutputArrayInput interface { +// GetUsersUserParameterWeekStartArray{ GetUsersUserParameterWeekStartArgs{...} } +type GetUsersUserParameterWeekStartArrayInput interface { pulumi.Input - ToGetStreamlitsStreamlitDescribeOutputArrayOutput() GetStreamlitsStreamlitDescribeOutputArrayOutput - ToGetStreamlitsStreamlitDescribeOutputArrayOutputWithContext(context.Context) GetStreamlitsStreamlitDescribeOutputArrayOutput + ToGetUsersUserParameterWeekStartArrayOutput() GetUsersUserParameterWeekStartArrayOutput + ToGetUsersUserParameterWeekStartArrayOutputWithContext(context.Context) GetUsersUserParameterWeekStartArrayOutput } -type GetStreamlitsStreamlitDescribeOutputArray []GetStreamlitsStreamlitDescribeOutputInput +type GetUsersUserParameterWeekStartArray []GetUsersUserParameterWeekStartInput -func (GetStreamlitsStreamlitDescribeOutputArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetStreamlitsStreamlitDescribeOutput)(nil)).Elem() +func (GetUsersUserParameterWeekStartArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUserParameterWeekStart)(nil)).Elem() } -func (i GetStreamlitsStreamlitDescribeOutputArray) ToGetStreamlitsStreamlitDescribeOutputArrayOutput() GetStreamlitsStreamlitDescribeOutputArrayOutput { - return i.ToGetStreamlitsStreamlitDescribeOutputArrayOutputWithContext(context.Background()) +func (i GetUsersUserParameterWeekStartArray) ToGetUsersUserParameterWeekStartArrayOutput() GetUsersUserParameterWeekStartArrayOutput { + return i.ToGetUsersUserParameterWeekStartArrayOutputWithContext(context.Background()) } -func (i GetStreamlitsStreamlitDescribeOutputArray) ToGetStreamlitsStreamlitDescribeOutputArrayOutputWithContext(ctx context.Context) GetStreamlitsStreamlitDescribeOutputArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetStreamlitsStreamlitDescribeOutputArrayOutput) +func (i GetUsersUserParameterWeekStartArray) ToGetUsersUserParameterWeekStartArrayOutputWithContext(ctx context.Context) GetUsersUserParameterWeekStartArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserParameterWeekStartArrayOutput) } -type GetStreamlitsStreamlitDescribeOutputOutput struct{ *pulumi.OutputState } +type GetUsersUserParameterWeekStartOutput struct{ *pulumi.OutputState } -func (GetStreamlitsStreamlitDescribeOutputOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetStreamlitsStreamlitDescribeOutput)(nil)).Elem() +func (GetUsersUserParameterWeekStartOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUserParameterWeekStart)(nil)).Elem() } -func (o GetStreamlitsStreamlitDescribeOutputOutput) ToGetStreamlitsStreamlitDescribeOutputOutput() GetStreamlitsStreamlitDescribeOutputOutput { +func (o GetUsersUserParameterWeekStartOutput) ToGetUsersUserParameterWeekStartOutput() GetUsersUserParameterWeekStartOutput { return o } -func (o GetStreamlitsStreamlitDescribeOutputOutput) ToGetStreamlitsStreamlitDescribeOutputOutputWithContext(ctx context.Context) GetStreamlitsStreamlitDescribeOutputOutput { +func (o GetUsersUserParameterWeekStartOutput) ToGetUsersUserParameterWeekStartOutputWithContext(ctx context.Context) GetUsersUserParameterWeekStartOutput { return o } -func (o GetStreamlitsStreamlitDescribeOutputOutput) DefaultPackages() pulumi.StringOutput { - return o.ApplyT(func(v GetStreamlitsStreamlitDescribeOutput) string { return v.DefaultPackages }).(pulumi.StringOutput) +func (o GetUsersUserParameterWeekStartOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterWeekStart) string { return v.Default }).(pulumi.StringOutput) } -func (o GetStreamlitsStreamlitDescribeOutputOutput) ExternalAccessIntegrations() pulumi.StringArrayOutput { - return o.ApplyT(func(v GetStreamlitsStreamlitDescribeOutput) []string { return v.ExternalAccessIntegrations }).(pulumi.StringArrayOutput) +func (o GetUsersUserParameterWeekStartOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterWeekStart) string { return v.Description }).(pulumi.StringOutput) } -func (o GetStreamlitsStreamlitDescribeOutputOutput) ExternalAccessSecrets() pulumi.StringOutput { - return o.ApplyT(func(v GetStreamlitsStreamlitDescribeOutput) string { return v.ExternalAccessSecrets }).(pulumi.StringOutput) +func (o GetUsersUserParameterWeekStartOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterWeekStart) string { return v.Key }).(pulumi.StringOutput) } -func (o GetStreamlitsStreamlitDescribeOutputOutput) ImportUrls() pulumi.StringArrayOutput { - return o.ApplyT(func(v GetStreamlitsStreamlitDescribeOutput) []string { return v.ImportUrls }).(pulumi.StringArrayOutput) +func (o GetUsersUserParameterWeekStartOutput) Level() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterWeekStart) string { return v.Level }).(pulumi.StringOutput) } -func (o GetStreamlitsStreamlitDescribeOutputOutput) MainFile() pulumi.StringOutput { - return o.ApplyT(func(v GetStreamlitsStreamlitDescribeOutput) string { return v.MainFile }).(pulumi.StringOutput) +func (o GetUsersUserParameterWeekStartOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserParameterWeekStart) string { return v.Value }).(pulumi.StringOutput) } -func (o GetStreamlitsStreamlitDescribeOutputOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetStreamlitsStreamlitDescribeOutput) string { return v.Name }).(pulumi.StringOutput) -} +type GetUsersUserParameterWeekStartArrayOutput struct{ *pulumi.OutputState } -func (o GetStreamlitsStreamlitDescribeOutputOutput) QueryWarehouse() pulumi.StringOutput { - return o.ApplyT(func(v GetStreamlitsStreamlitDescribeOutput) string { return v.QueryWarehouse }).(pulumi.StringOutput) +func (GetUsersUserParameterWeekStartArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUserParameterWeekStart)(nil)).Elem() } -func (o GetStreamlitsStreamlitDescribeOutputOutput) RootLocation() pulumi.StringOutput { - return o.ApplyT(func(v GetStreamlitsStreamlitDescribeOutput) string { return v.RootLocation }).(pulumi.StringOutput) +func (o GetUsersUserParameterWeekStartArrayOutput) ToGetUsersUserParameterWeekStartArrayOutput() GetUsersUserParameterWeekStartArrayOutput { + return o } -func (o GetStreamlitsStreamlitDescribeOutputOutput) Title() pulumi.StringOutput { - return o.ApplyT(func(v GetStreamlitsStreamlitDescribeOutput) string { return v.Title }).(pulumi.StringOutput) +func (o GetUsersUserParameterWeekStartArrayOutput) ToGetUsersUserParameterWeekStartArrayOutputWithContext(ctx context.Context) GetUsersUserParameterWeekStartArrayOutput { + return o } -func (o GetStreamlitsStreamlitDescribeOutputOutput) UrlId() pulumi.StringOutput { - return o.ApplyT(func(v GetStreamlitsStreamlitDescribeOutput) string { return v.UrlId }).(pulumi.StringOutput) +func (o GetUsersUserParameterWeekStartArrayOutput) Index(i pulumi.IntInput) GetUsersUserParameterWeekStartOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetUsersUserParameterWeekStart { + return vs[0].([]GetUsersUserParameterWeekStart)[vs[1].(int)] + }).(GetUsersUserParameterWeekStartOutput) } -func (o GetStreamlitsStreamlitDescribeOutputOutput) UserPackages() pulumi.StringArrayOutput { - return o.ApplyT(func(v GetStreamlitsStreamlitDescribeOutput) []string { return v.UserPackages }).(pulumi.StringArrayOutput) +type GetUsersUserShowOutput struct { + Comment string `pulumi:"comment"` + CreatedOn string `pulumi:"createdOn"` + DaysToExpiry string `pulumi:"daysToExpiry"` + DefaultNamespace string `pulumi:"defaultNamespace"` + DefaultRole string `pulumi:"defaultRole"` + DefaultSecondaryRoles string `pulumi:"defaultSecondaryRoles"` + DefaultWarehouse string `pulumi:"defaultWarehouse"` + Disabled bool `pulumi:"disabled"` + DisplayName string `pulumi:"displayName"` + Email string `pulumi:"email"` + ExpiresAtTime string `pulumi:"expiresAtTime"` + ExtAuthnDuo bool `pulumi:"extAuthnDuo"` + ExtAuthnUid string `pulumi:"extAuthnUid"` + FirstName string `pulumi:"firstName"` + HasMfa bool `pulumi:"hasMfa"` + HasPassword bool `pulumi:"hasPassword"` + HasRsaPublicKey bool `pulumi:"hasRsaPublicKey"` + LastName string `pulumi:"lastName"` + LastSuccessLogin string `pulumi:"lastSuccessLogin"` + LockedUntilTime string `pulumi:"lockedUntilTime"` + LoginName string `pulumi:"loginName"` + MinsToBypassMfa string `pulumi:"minsToBypassMfa"` + MinsToUnlock string `pulumi:"minsToUnlock"` + MustChangePassword bool `pulumi:"mustChangePassword"` + Name string `pulumi:"name"` + Owner string `pulumi:"owner"` + SnowflakeLock bool `pulumi:"snowflakeLock"` + Type string `pulumi:"type"` } -type GetStreamlitsStreamlitDescribeOutputArrayOutput struct{ *pulumi.OutputState } +// GetUsersUserShowOutputInput is an input type that accepts GetUsersUserShowOutputArgs and GetUsersUserShowOutputOutput values. +// You can construct a concrete instance of `GetUsersUserShowOutputInput` via: +// +// GetUsersUserShowOutputArgs{...} +type GetUsersUserShowOutputInput interface { + pulumi.Input -func (GetStreamlitsStreamlitDescribeOutputArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetStreamlitsStreamlitDescribeOutput)(nil)).Elem() + ToGetUsersUserShowOutputOutput() GetUsersUserShowOutputOutput + ToGetUsersUserShowOutputOutputWithContext(context.Context) GetUsersUserShowOutputOutput } -func (o GetStreamlitsStreamlitDescribeOutputArrayOutput) ToGetStreamlitsStreamlitDescribeOutputArrayOutput() GetStreamlitsStreamlitDescribeOutputArrayOutput { - return o +type GetUsersUserShowOutputArgs struct { + Comment pulumi.StringInput `pulumi:"comment"` + CreatedOn pulumi.StringInput `pulumi:"createdOn"` + DaysToExpiry pulumi.StringInput `pulumi:"daysToExpiry"` + DefaultNamespace pulumi.StringInput `pulumi:"defaultNamespace"` + DefaultRole pulumi.StringInput `pulumi:"defaultRole"` + DefaultSecondaryRoles pulumi.StringInput `pulumi:"defaultSecondaryRoles"` + DefaultWarehouse pulumi.StringInput `pulumi:"defaultWarehouse"` + Disabled pulumi.BoolInput `pulumi:"disabled"` + DisplayName pulumi.StringInput `pulumi:"displayName"` + Email pulumi.StringInput `pulumi:"email"` + ExpiresAtTime pulumi.StringInput `pulumi:"expiresAtTime"` + ExtAuthnDuo pulumi.BoolInput `pulumi:"extAuthnDuo"` + ExtAuthnUid pulumi.StringInput `pulumi:"extAuthnUid"` + FirstName pulumi.StringInput `pulumi:"firstName"` + HasMfa pulumi.BoolInput `pulumi:"hasMfa"` + HasPassword pulumi.BoolInput `pulumi:"hasPassword"` + HasRsaPublicKey pulumi.BoolInput `pulumi:"hasRsaPublicKey"` + LastName pulumi.StringInput `pulumi:"lastName"` + LastSuccessLogin pulumi.StringInput `pulumi:"lastSuccessLogin"` + LockedUntilTime pulumi.StringInput `pulumi:"lockedUntilTime"` + LoginName pulumi.StringInput `pulumi:"loginName"` + MinsToBypassMfa pulumi.StringInput `pulumi:"minsToBypassMfa"` + MinsToUnlock pulumi.StringInput `pulumi:"minsToUnlock"` + MustChangePassword pulumi.BoolInput `pulumi:"mustChangePassword"` + Name pulumi.StringInput `pulumi:"name"` + Owner pulumi.StringInput `pulumi:"owner"` + SnowflakeLock pulumi.BoolInput `pulumi:"snowflakeLock"` + Type pulumi.StringInput `pulumi:"type"` } -func (o GetStreamlitsStreamlitDescribeOutputArrayOutput) ToGetStreamlitsStreamlitDescribeOutputArrayOutputWithContext(ctx context.Context) GetStreamlitsStreamlitDescribeOutputArrayOutput { - return o +func (GetUsersUserShowOutputArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUserShowOutput)(nil)).Elem() } -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) +func (i GetUsersUserShowOutputArgs) ToGetUsersUserShowOutputOutput() GetUsersUserShowOutputOutput { + return i.ToGetUsersUserShowOutputOutputWithContext(context.Background()) } -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"` +func (i GetUsersUserShowOutputArgs) ToGetUsersUserShowOutputOutputWithContext(ctx context.Context) GetUsersUserShowOutputOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserShowOutputOutput) } -// GetStreamlitsStreamlitShowOutputInput is an input type that accepts GetStreamlitsStreamlitShowOutputArgs and GetStreamlitsStreamlitShowOutputOutput values. -// You can construct a concrete instance of `GetStreamlitsStreamlitShowOutputInput` via: +// GetUsersUserShowOutputArrayInput is an input type that accepts GetUsersUserShowOutputArray and GetUsersUserShowOutputArrayOutput values. +// You can construct a concrete instance of `GetUsersUserShowOutputArrayInput` via: // -// GetStreamlitsStreamlitShowOutputArgs{...} -type GetStreamlitsStreamlitShowOutputInput interface { +// GetUsersUserShowOutputArray{ GetUsersUserShowOutputArgs{...} } +type GetUsersUserShowOutputArrayInput interface { pulumi.Input - ToGetStreamlitsStreamlitShowOutputOutput() GetStreamlitsStreamlitShowOutputOutput - ToGetStreamlitsStreamlitShowOutputOutputWithContext(context.Context) GetStreamlitsStreamlitShowOutputOutput + ToGetUsersUserShowOutputArrayOutput() GetUsersUserShowOutputArrayOutput + ToGetUsersUserShowOutputArrayOutputWithContext(context.Context) GetUsersUserShowOutputArrayOutput } -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"` +type GetUsersUserShowOutputArray []GetUsersUserShowOutputInput + +func (GetUsersUserShowOutputArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUserShowOutput)(nil)).Elem() +} + +func (i GetUsersUserShowOutputArray) ToGetUsersUserShowOutputArrayOutput() GetUsersUserShowOutputArrayOutput { + return i.ToGetUsersUserShowOutputArrayOutputWithContext(context.Background()) +} + +func (i GetUsersUserShowOutputArray) ToGetUsersUserShowOutputArrayOutputWithContext(ctx context.Context) GetUsersUserShowOutputArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserShowOutputArrayOutput) +} + +type GetUsersUserShowOutputOutput struct{ *pulumi.OutputState } + +func (GetUsersUserShowOutputOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetUsersUserShowOutput)(nil)).Elem() +} + +func (o GetUsersUserShowOutputOutput) ToGetUsersUserShowOutputOutput() GetUsersUserShowOutputOutput { + return o +} + +func (o GetUsersUserShowOutputOutput) ToGetUsersUserShowOutputOutputWithContext(ctx context.Context) GetUsersUserShowOutputOutput { + return o +} + +func (o GetUsersUserShowOutputOutput) Comment() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserShowOutput) string { return v.Comment }).(pulumi.StringOutput) } -func (GetStreamlitsStreamlitShowOutputArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetStreamlitsStreamlitShowOutput)(nil)).Elem() +func (o GetUsersUserShowOutputOutput) CreatedOn() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserShowOutput) string { return v.CreatedOn }).(pulumi.StringOutput) } -func (i GetStreamlitsStreamlitShowOutputArgs) ToGetStreamlitsStreamlitShowOutputOutput() GetStreamlitsStreamlitShowOutputOutput { - return i.ToGetStreamlitsStreamlitShowOutputOutputWithContext(context.Background()) +func (o GetUsersUserShowOutputOutput) DaysToExpiry() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserShowOutput) string { return v.DaysToExpiry }).(pulumi.StringOutput) } -func (i GetStreamlitsStreamlitShowOutputArgs) ToGetStreamlitsStreamlitShowOutputOutputWithContext(ctx context.Context) GetStreamlitsStreamlitShowOutputOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetStreamlitsStreamlitShowOutputOutput) +func (o GetUsersUserShowOutputOutput) DefaultNamespace() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserShowOutput) string { return v.DefaultNamespace }).(pulumi.StringOutput) } -// 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 +func (o GetUsersUserShowOutputOutput) DefaultRole() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserShowOutput) string { return v.DefaultRole }).(pulumi.StringOutput) +} - ToGetStreamlitsStreamlitShowOutputArrayOutput() GetStreamlitsStreamlitShowOutputArrayOutput - ToGetStreamlitsStreamlitShowOutputArrayOutputWithContext(context.Context) GetStreamlitsStreamlitShowOutputArrayOutput +func (o GetUsersUserShowOutputOutput) DefaultSecondaryRoles() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserShowOutput) string { return v.DefaultSecondaryRoles }).(pulumi.StringOutput) } -type GetStreamlitsStreamlitShowOutputArray []GetStreamlitsStreamlitShowOutputInput +func (o GetUsersUserShowOutputOutput) DefaultWarehouse() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserShowOutput) string { return v.DefaultWarehouse }).(pulumi.StringOutput) +} -func (GetStreamlitsStreamlitShowOutputArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetStreamlitsStreamlitShowOutput)(nil)).Elem() +func (o GetUsersUserShowOutputOutput) Disabled() pulumi.BoolOutput { + return o.ApplyT(func(v GetUsersUserShowOutput) bool { return v.Disabled }).(pulumi.BoolOutput) } -func (i GetStreamlitsStreamlitShowOutputArray) ToGetStreamlitsStreamlitShowOutputArrayOutput() GetStreamlitsStreamlitShowOutputArrayOutput { - return i.ToGetStreamlitsStreamlitShowOutputArrayOutputWithContext(context.Background()) +func (o GetUsersUserShowOutputOutput) DisplayName() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserShowOutput) string { return v.DisplayName }).(pulumi.StringOutput) } -func (i GetStreamlitsStreamlitShowOutputArray) ToGetStreamlitsStreamlitShowOutputArrayOutputWithContext(ctx context.Context) GetStreamlitsStreamlitShowOutputArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetStreamlitsStreamlitShowOutputArrayOutput) +func (o GetUsersUserShowOutputOutput) Email() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserShowOutput) string { return v.Email }).(pulumi.StringOutput) } -type GetStreamlitsStreamlitShowOutputOutput struct{ *pulumi.OutputState } +func (o GetUsersUserShowOutputOutput) ExpiresAtTime() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserShowOutput) string { return v.ExpiresAtTime }).(pulumi.StringOutput) +} -func (GetStreamlitsStreamlitShowOutputOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetStreamlitsStreamlitShowOutput)(nil)).Elem() +func (o GetUsersUserShowOutputOutput) ExtAuthnDuo() pulumi.BoolOutput { + return o.ApplyT(func(v GetUsersUserShowOutput) bool { return v.ExtAuthnDuo }).(pulumi.BoolOutput) } -func (o GetStreamlitsStreamlitShowOutputOutput) ToGetStreamlitsStreamlitShowOutputOutput() GetStreamlitsStreamlitShowOutputOutput { - return o +func (o GetUsersUserShowOutputOutput) ExtAuthnUid() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserShowOutput) string { return v.ExtAuthnUid }).(pulumi.StringOutput) } -func (o GetStreamlitsStreamlitShowOutputOutput) ToGetStreamlitsStreamlitShowOutputOutputWithContext(ctx context.Context) GetStreamlitsStreamlitShowOutputOutput { - return o +func (o GetUsersUserShowOutputOutput) FirstName() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserShowOutput) string { return v.FirstName }).(pulumi.StringOutput) } -func (o GetStreamlitsStreamlitShowOutputOutput) Comment() pulumi.StringOutput { - return o.ApplyT(func(v GetStreamlitsStreamlitShowOutput) string { return v.Comment }).(pulumi.StringOutput) +func (o GetUsersUserShowOutputOutput) HasMfa() pulumi.BoolOutput { + return o.ApplyT(func(v GetUsersUserShowOutput) bool { return v.HasMfa }).(pulumi.BoolOutput) } -func (o GetStreamlitsStreamlitShowOutputOutput) CreatedOn() pulumi.StringOutput { - return o.ApplyT(func(v GetStreamlitsStreamlitShowOutput) string { return v.CreatedOn }).(pulumi.StringOutput) +func (o GetUsersUserShowOutputOutput) HasPassword() pulumi.BoolOutput { + return o.ApplyT(func(v GetUsersUserShowOutput) bool { return v.HasPassword }).(pulumi.BoolOutput) } -func (o GetStreamlitsStreamlitShowOutputOutput) DatabaseName() pulumi.StringOutput { - return o.ApplyT(func(v GetStreamlitsStreamlitShowOutput) string { return v.DatabaseName }).(pulumi.StringOutput) +func (o GetUsersUserShowOutputOutput) HasRsaPublicKey() pulumi.BoolOutput { + return o.ApplyT(func(v GetUsersUserShowOutput) bool { return v.HasRsaPublicKey }).(pulumi.BoolOutput) } -func (o GetStreamlitsStreamlitShowOutputOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetStreamlitsStreamlitShowOutput) string { return v.Name }).(pulumi.StringOutput) +func (o GetUsersUserShowOutputOutput) LastName() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserShowOutput) string { return v.LastName }).(pulumi.StringOutput) } -func (o GetStreamlitsStreamlitShowOutputOutput) Owner() pulumi.StringOutput { - return o.ApplyT(func(v GetStreamlitsStreamlitShowOutput) string { return v.Owner }).(pulumi.StringOutput) +func (o GetUsersUserShowOutputOutput) LastSuccessLogin() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserShowOutput) string { return v.LastSuccessLogin }).(pulumi.StringOutput) } -func (o GetStreamlitsStreamlitShowOutputOutput) OwnerRoleType() pulumi.StringOutput { - return o.ApplyT(func(v GetStreamlitsStreamlitShowOutput) string { return v.OwnerRoleType }).(pulumi.StringOutput) +func (o GetUsersUserShowOutputOutput) LockedUntilTime() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserShowOutput) string { return v.LockedUntilTime }).(pulumi.StringOutput) } -func (o GetStreamlitsStreamlitShowOutputOutput) QueryWarehouse() pulumi.StringOutput { - return o.ApplyT(func(v GetStreamlitsStreamlitShowOutput) string { return v.QueryWarehouse }).(pulumi.StringOutput) +func (o GetUsersUserShowOutputOutput) LoginName() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserShowOutput) string { return v.LoginName }).(pulumi.StringOutput) } -func (o GetStreamlitsStreamlitShowOutputOutput) SchemaName() pulumi.StringOutput { - return o.ApplyT(func(v GetStreamlitsStreamlitShowOutput) string { return v.SchemaName }).(pulumi.StringOutput) +func (o GetUsersUserShowOutputOutput) MinsToBypassMfa() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserShowOutput) string { return v.MinsToBypassMfa }).(pulumi.StringOutput) } -func (o GetStreamlitsStreamlitShowOutputOutput) Title() pulumi.StringOutput { - return o.ApplyT(func(v GetStreamlitsStreamlitShowOutput) string { return v.Title }).(pulumi.StringOutput) +func (o GetUsersUserShowOutputOutput) MinsToUnlock() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserShowOutput) string { return v.MinsToUnlock }).(pulumi.StringOutput) } -func (o GetStreamlitsStreamlitShowOutputOutput) UrlId() pulumi.StringOutput { - return o.ApplyT(func(v GetStreamlitsStreamlitShowOutput) string { return v.UrlId }).(pulumi.StringOutput) +func (o GetUsersUserShowOutputOutput) MustChangePassword() pulumi.BoolOutput { + return o.ApplyT(func(v GetUsersUserShowOutput) bool { return v.MustChangePassword }).(pulumi.BoolOutput) } -type GetStreamlitsStreamlitShowOutputArrayOutput struct{ *pulumi.OutputState } +func (o GetUsersUserShowOutputOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserShowOutput) string { return v.Name }).(pulumi.StringOutput) +} -func (GetStreamlitsStreamlitShowOutputArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetStreamlitsStreamlitShowOutput)(nil)).Elem() +func (o GetUsersUserShowOutputOutput) Owner() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserShowOutput) string { return v.Owner }).(pulumi.StringOutput) } -func (o GetStreamlitsStreamlitShowOutputArrayOutput) ToGetStreamlitsStreamlitShowOutputArrayOutput() GetStreamlitsStreamlitShowOutputArrayOutput { +func (o GetUsersUserShowOutputOutput) SnowflakeLock() pulumi.BoolOutput { + return o.ApplyT(func(v GetUsersUserShowOutput) bool { return v.SnowflakeLock }).(pulumi.BoolOutput) +} + +func (o GetUsersUserShowOutputOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetUsersUserShowOutput) string { return v.Type }).(pulumi.StringOutput) +} + +type GetUsersUserShowOutputArrayOutput struct{ *pulumi.OutputState } + +func (GetUsersUserShowOutputArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetUsersUserShowOutput)(nil)).Elem() +} + +func (o GetUsersUserShowOutputArrayOutput) ToGetUsersUserShowOutputArrayOutput() GetUsersUserShowOutputArrayOutput { return o } -func (o GetStreamlitsStreamlitShowOutputArrayOutput) ToGetStreamlitsStreamlitShowOutputArrayOutputWithContext(ctx context.Context) GetStreamlitsStreamlitShowOutputArrayOutput { +func (o GetUsersUserShowOutputArrayOutput) ToGetUsersUserShowOutputArrayOutputWithContext(ctx context.Context) GetUsersUserShowOutputArrayOutput { 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) +func (o GetUsersUserShowOutputArrayOutput) Index(i pulumi.IntInput) GetUsersUserShowOutputOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetUsersUserShowOutput { + return vs[0].([]GetUsersUserShowOutput)[vs[1].(int)] + }).(GetUsersUserShowOutputOutput) } -type GetStreamsStream struct { - Comment string `pulumi:"comment"` - Database string `pulumi:"database"` - Name string `pulumi:"name"` - Schema string `pulumi:"schema"` - Table string `pulumi:"table"` +type GetViewsIn struct { + // Returns records for the entire account. + Account *bool `pulumi:"account"` + // Returns records for the current database in use or for a specified database. + Database *string `pulumi:"database"` + // Returns records for the current schema in use or a specified schema. Use fully qualified name. + Schema *string `pulumi:"schema"` } -// GetStreamsStreamInput is an input type that accepts GetStreamsStreamArgs and GetStreamsStreamOutput values. -// You can construct a concrete instance of `GetStreamsStreamInput` via: +// GetViewsInInput is an input type that accepts GetViewsInArgs and GetViewsInOutput values. +// You can construct a concrete instance of `GetViewsInInput` via: // -// GetStreamsStreamArgs{...} -type GetStreamsStreamInput interface { +// GetViewsInArgs{...} +type GetViewsInInput interface { pulumi.Input - ToGetStreamsStreamOutput() GetStreamsStreamOutput - ToGetStreamsStreamOutputWithContext(context.Context) GetStreamsStreamOutput + ToGetViewsInOutput() GetViewsInOutput + ToGetViewsInOutputWithContext(context.Context) GetViewsInOutput } -type GetStreamsStreamArgs struct { - Comment pulumi.StringInput `pulumi:"comment"` - Database pulumi.StringInput `pulumi:"database"` - Name pulumi.StringInput `pulumi:"name"` - Schema pulumi.StringInput `pulumi:"schema"` - Table pulumi.StringInput `pulumi:"table"` +type GetViewsInArgs 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. + Database pulumi.StringPtrInput `pulumi:"database"` + // Returns records for the current schema in use or a specified schema. Use fully qualified name. + Schema pulumi.StringPtrInput `pulumi:"schema"` } -func (GetStreamsStreamArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetStreamsStream)(nil)).Elem() +func (GetViewsInArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetViewsIn)(nil)).Elem() } -func (i GetStreamsStreamArgs) ToGetStreamsStreamOutput() GetStreamsStreamOutput { - return i.ToGetStreamsStreamOutputWithContext(context.Background()) +func (i GetViewsInArgs) ToGetViewsInOutput() GetViewsInOutput { + return i.ToGetViewsInOutputWithContext(context.Background()) } -func (i GetStreamsStreamArgs) ToGetStreamsStreamOutputWithContext(ctx context.Context) GetStreamsStreamOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetStreamsStreamOutput) +func (i GetViewsInArgs) ToGetViewsInOutputWithContext(ctx context.Context) GetViewsInOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetViewsInOutput) } -// GetStreamsStreamArrayInput is an input type that accepts GetStreamsStreamArray and GetStreamsStreamArrayOutput values. -// You can construct a concrete instance of `GetStreamsStreamArrayInput` via: +func (i GetViewsInArgs) ToGetViewsInPtrOutput() GetViewsInPtrOutput { + return i.ToGetViewsInPtrOutputWithContext(context.Background()) +} + +func (i GetViewsInArgs) ToGetViewsInPtrOutputWithContext(ctx context.Context) GetViewsInPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetViewsInOutput).ToGetViewsInPtrOutputWithContext(ctx) +} + +// GetViewsInPtrInput is an input type that accepts GetViewsInArgs, GetViewsInPtr and GetViewsInPtrOutput values. +// You can construct a concrete instance of `GetViewsInPtrInput` via: // -// GetStreamsStreamArray{ GetStreamsStreamArgs{...} } -type GetStreamsStreamArrayInput interface { +// GetViewsInArgs{...} +// +// or: +// +// nil +type GetViewsInPtrInput interface { pulumi.Input - ToGetStreamsStreamArrayOutput() GetStreamsStreamArrayOutput - ToGetStreamsStreamArrayOutputWithContext(context.Context) GetStreamsStreamArrayOutput + ToGetViewsInPtrOutput() GetViewsInPtrOutput + ToGetViewsInPtrOutputWithContext(context.Context) GetViewsInPtrOutput } -type GetStreamsStreamArray []GetStreamsStreamInput +type getViewsInPtrType GetViewsInArgs -func (GetStreamsStreamArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetStreamsStream)(nil)).Elem() +func GetViewsInPtr(v *GetViewsInArgs) GetViewsInPtrInput { + return (*getViewsInPtrType)(v) } -func (i GetStreamsStreamArray) ToGetStreamsStreamArrayOutput() GetStreamsStreamArrayOutput { - return i.ToGetStreamsStreamArrayOutputWithContext(context.Background()) +func (*getViewsInPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**GetViewsIn)(nil)).Elem() } -func (i GetStreamsStreamArray) ToGetStreamsStreamArrayOutputWithContext(ctx context.Context) GetStreamsStreamArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetStreamsStreamArrayOutput) +func (i *getViewsInPtrType) ToGetViewsInPtrOutput() GetViewsInPtrOutput { + return i.ToGetViewsInPtrOutputWithContext(context.Background()) } -type GetStreamsStreamOutput struct{ *pulumi.OutputState } +func (i *getViewsInPtrType) ToGetViewsInPtrOutputWithContext(ctx context.Context) GetViewsInPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetViewsInPtrOutput) +} -func (GetStreamsStreamOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetStreamsStream)(nil)).Elem() +type GetViewsInOutput struct{ *pulumi.OutputState } + +func (GetViewsInOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetViewsIn)(nil)).Elem() } -func (o GetStreamsStreamOutput) ToGetStreamsStreamOutput() GetStreamsStreamOutput { +func (o GetViewsInOutput) ToGetViewsInOutput() GetViewsInOutput { return o } -func (o GetStreamsStreamOutput) ToGetStreamsStreamOutputWithContext(ctx context.Context) GetStreamsStreamOutput { +func (o GetViewsInOutput) ToGetViewsInOutputWithContext(ctx context.Context) GetViewsInOutput { return o } -func (o GetStreamsStreamOutput) Comment() pulumi.StringOutput { - return o.ApplyT(func(v GetStreamsStream) string { return v.Comment }).(pulumi.StringOutput) +func (o GetViewsInOutput) ToGetViewsInPtrOutput() GetViewsInPtrOutput { + return o.ToGetViewsInPtrOutputWithContext(context.Background()) } -func (o GetStreamsStreamOutput) Database() pulumi.StringOutput { - return o.ApplyT(func(v GetStreamsStream) string { return v.Database }).(pulumi.StringOutput) +func (o GetViewsInOutput) ToGetViewsInPtrOutputWithContext(ctx context.Context) GetViewsInPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v GetViewsIn) *GetViewsIn { + return &v + }).(GetViewsInPtrOutput) } -func (o GetStreamsStreamOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetStreamsStream) string { return v.Name }).(pulumi.StringOutput) +// Returns records for the entire account. +func (o GetViewsInOutput) Account() pulumi.BoolPtrOutput { + return o.ApplyT(func(v GetViewsIn) *bool { return v.Account }).(pulumi.BoolPtrOutput) } -func (o GetStreamsStreamOutput) Schema() pulumi.StringOutput { - return o.ApplyT(func(v GetStreamsStream) string { return v.Schema }).(pulumi.StringOutput) +// Returns records for the current database in use or for a specified database. +func (o GetViewsInOutput) Database() pulumi.StringPtrOutput { + return o.ApplyT(func(v GetViewsIn) *string { return v.Database }).(pulumi.StringPtrOutput) } -func (o GetStreamsStreamOutput) Table() pulumi.StringOutput { - return o.ApplyT(func(v GetStreamsStream) string { return v.Table }).(pulumi.StringOutput) +// Returns records for the current schema in use or a specified schema. Use fully qualified name. +func (o GetViewsInOutput) Schema() pulumi.StringPtrOutput { + return o.ApplyT(func(v GetViewsIn) *string { return v.Schema }).(pulumi.StringPtrOutput) } -type GetStreamsStreamArrayOutput struct{ *pulumi.OutputState } +type GetViewsInPtrOutput struct{ *pulumi.OutputState } -func (GetStreamsStreamArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetStreamsStream)(nil)).Elem() +func (GetViewsInPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**GetViewsIn)(nil)).Elem() } -func (o GetStreamsStreamArrayOutput) ToGetStreamsStreamArrayOutput() GetStreamsStreamArrayOutput { +func (o GetViewsInPtrOutput) ToGetViewsInPtrOutput() GetViewsInPtrOutput { return o } -func (o GetStreamsStreamArrayOutput) ToGetStreamsStreamArrayOutputWithContext(ctx context.Context) GetStreamsStreamArrayOutput { +func (o GetViewsInPtrOutput) ToGetViewsInPtrOutputWithContext(ctx context.Context) GetViewsInPtrOutput { return o } -func (o GetStreamsStreamArrayOutput) Index(i pulumi.IntInput) GetStreamsStreamOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetStreamsStream { - return vs[0].([]GetStreamsStream)[vs[1].(int)] - }).(GetStreamsStreamOutput) +func (o GetViewsInPtrOutput) Elem() GetViewsInOutput { + return o.ApplyT(func(v *GetViewsIn) GetViewsIn { + if v != nil { + return *v + } + var ret GetViewsIn + return ret + }).(GetViewsInOutput) } -type GetTablesTable struct { - Comment string `pulumi:"comment"` - Database string `pulumi:"database"` - Name string `pulumi:"name"` - Schema string `pulumi:"schema"` +// Returns records for the entire account. +func (o GetViewsInPtrOutput) Account() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *GetViewsIn) *bool { + if v == nil { + return nil + } + return v.Account + }).(pulumi.BoolPtrOutput) } -// GetTablesTableInput is an input type that accepts GetTablesTableArgs and GetTablesTableOutput values. -// You can construct a concrete instance of `GetTablesTableInput` via: +// Returns records for the current database in use or for a specified database. +func (o GetViewsInPtrOutput) Database() pulumi.StringPtrOutput { + return o.ApplyT(func(v *GetViewsIn) *string { + if v == nil { + return nil + } + return v.Database + }).(pulumi.StringPtrOutput) +} + +// Returns records for the current schema in use or a specified schema. Use fully qualified name. +func (o GetViewsInPtrOutput) Schema() pulumi.StringPtrOutput { + return o.ApplyT(func(v *GetViewsIn) *string { + if v == nil { + return nil + } + return v.Schema + }).(pulumi.StringPtrOutput) +} + +type GetViewsLimit 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"` +} + +// GetViewsLimitInput is an input type that accepts GetViewsLimitArgs and GetViewsLimitOutput values. +// You can construct a concrete instance of `GetViewsLimitInput` via: // -// GetTablesTableArgs{...} -type GetTablesTableInput interface { +// GetViewsLimitArgs{...} +type GetViewsLimitInput interface { pulumi.Input - ToGetTablesTableOutput() GetTablesTableOutput - ToGetTablesTableOutputWithContext(context.Context) GetTablesTableOutput + ToGetViewsLimitOutput() GetViewsLimitOutput + ToGetViewsLimitOutputWithContext(context.Context) GetViewsLimitOutput } -type GetTablesTableArgs struct { - Comment pulumi.StringInput `pulumi:"comment"` - Database pulumi.StringInput `pulumi:"database"` - Name pulumi.StringInput `pulumi:"name"` - Schema pulumi.StringInput `pulumi:"schema"` +type GetViewsLimitArgs 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 (GetTablesTableArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetTablesTable)(nil)).Elem() +func (GetViewsLimitArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetViewsLimit)(nil)).Elem() } -func (i GetTablesTableArgs) ToGetTablesTableOutput() GetTablesTableOutput { - return i.ToGetTablesTableOutputWithContext(context.Background()) +func (i GetViewsLimitArgs) ToGetViewsLimitOutput() GetViewsLimitOutput { + return i.ToGetViewsLimitOutputWithContext(context.Background()) } -func (i GetTablesTableArgs) ToGetTablesTableOutputWithContext(ctx context.Context) GetTablesTableOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetTablesTableOutput) +func (i GetViewsLimitArgs) ToGetViewsLimitOutputWithContext(ctx context.Context) GetViewsLimitOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetViewsLimitOutput) } -// GetTablesTableArrayInput is an input type that accepts GetTablesTableArray and GetTablesTableArrayOutput values. -// You can construct a concrete instance of `GetTablesTableArrayInput` via: +func (i GetViewsLimitArgs) ToGetViewsLimitPtrOutput() GetViewsLimitPtrOutput { + return i.ToGetViewsLimitPtrOutputWithContext(context.Background()) +} + +func (i GetViewsLimitArgs) ToGetViewsLimitPtrOutputWithContext(ctx context.Context) GetViewsLimitPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetViewsLimitOutput).ToGetViewsLimitPtrOutputWithContext(ctx) +} + +// GetViewsLimitPtrInput is an input type that accepts GetViewsLimitArgs, GetViewsLimitPtr and GetViewsLimitPtrOutput values. +// You can construct a concrete instance of `GetViewsLimitPtrInput` via: // -// GetTablesTableArray{ GetTablesTableArgs{...} } -type GetTablesTableArrayInput interface { +// GetViewsLimitArgs{...} +// +// or: +// +// nil +type GetViewsLimitPtrInput interface { pulumi.Input - ToGetTablesTableArrayOutput() GetTablesTableArrayOutput - ToGetTablesTableArrayOutputWithContext(context.Context) GetTablesTableArrayOutput + ToGetViewsLimitPtrOutput() GetViewsLimitPtrOutput + ToGetViewsLimitPtrOutputWithContext(context.Context) GetViewsLimitPtrOutput } -type GetTablesTableArray []GetTablesTableInput +type getViewsLimitPtrType GetViewsLimitArgs -func (GetTablesTableArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetTablesTable)(nil)).Elem() +func GetViewsLimitPtr(v *GetViewsLimitArgs) GetViewsLimitPtrInput { + return (*getViewsLimitPtrType)(v) } -func (i GetTablesTableArray) ToGetTablesTableArrayOutput() GetTablesTableArrayOutput { - return i.ToGetTablesTableArrayOutputWithContext(context.Background()) +func (*getViewsLimitPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**GetViewsLimit)(nil)).Elem() } -func (i GetTablesTableArray) ToGetTablesTableArrayOutputWithContext(ctx context.Context) GetTablesTableArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetTablesTableArrayOutput) +func (i *getViewsLimitPtrType) ToGetViewsLimitPtrOutput() GetViewsLimitPtrOutput { + return i.ToGetViewsLimitPtrOutputWithContext(context.Background()) } -type GetTablesTableOutput struct{ *pulumi.OutputState } +func (i *getViewsLimitPtrType) ToGetViewsLimitPtrOutputWithContext(ctx context.Context) GetViewsLimitPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetViewsLimitPtrOutput) +} -func (GetTablesTableOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetTablesTable)(nil)).Elem() +type GetViewsLimitOutput struct{ *pulumi.OutputState } + +func (GetViewsLimitOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetViewsLimit)(nil)).Elem() } -func (o GetTablesTableOutput) ToGetTablesTableOutput() GetTablesTableOutput { +func (o GetViewsLimitOutput) ToGetViewsLimitOutput() GetViewsLimitOutput { return o } -func (o GetTablesTableOutput) ToGetTablesTableOutputWithContext(ctx context.Context) GetTablesTableOutput { +func (o GetViewsLimitOutput) ToGetViewsLimitOutputWithContext(ctx context.Context) GetViewsLimitOutput { return o } -func (o GetTablesTableOutput) Comment() pulumi.StringOutput { - return o.ApplyT(func(v GetTablesTable) string { return v.Comment }).(pulumi.StringOutput) +func (o GetViewsLimitOutput) ToGetViewsLimitPtrOutput() GetViewsLimitPtrOutput { + return o.ToGetViewsLimitPtrOutputWithContext(context.Background()) } -func (o GetTablesTableOutput) Database() pulumi.StringOutput { - return o.ApplyT(func(v GetTablesTable) string { return v.Database }).(pulumi.StringOutput) +func (o GetViewsLimitOutput) ToGetViewsLimitPtrOutputWithContext(ctx context.Context) GetViewsLimitPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v GetViewsLimit) *GetViewsLimit { + return &v + }).(GetViewsLimitPtrOutput) } -func (o GetTablesTableOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetTablesTable) 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 GetViewsLimitOutput) From() pulumi.StringPtrOutput { + return o.ApplyT(func(v GetViewsLimit) *string { return v.From }).(pulumi.StringPtrOutput) } -func (o GetTablesTableOutput) Schema() pulumi.StringOutput { - return o.ApplyT(func(v GetTablesTable) string { return v.Schema }).(pulumi.StringOutput) +// The maximum number of rows to return. +func (o GetViewsLimitOutput) Rows() pulumi.IntOutput { + return o.ApplyT(func(v GetViewsLimit) int { return v.Rows }).(pulumi.IntOutput) } -type GetTablesTableArrayOutput struct{ *pulumi.OutputState } +type GetViewsLimitPtrOutput struct{ *pulumi.OutputState } -func (GetTablesTableArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetTablesTable)(nil)).Elem() +func (GetViewsLimitPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**GetViewsLimit)(nil)).Elem() } -func (o GetTablesTableArrayOutput) ToGetTablesTableArrayOutput() GetTablesTableArrayOutput { +func (o GetViewsLimitPtrOutput) ToGetViewsLimitPtrOutput() GetViewsLimitPtrOutput { return o } -func (o GetTablesTableArrayOutput) ToGetTablesTableArrayOutputWithContext(ctx context.Context) GetTablesTableArrayOutput { +func (o GetViewsLimitPtrOutput) ToGetViewsLimitPtrOutputWithContext(ctx context.Context) GetViewsLimitPtrOutput { return o } -func (o GetTablesTableArrayOutput) Index(i pulumi.IntInput) GetTablesTableOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetTablesTable { - return vs[0].([]GetTablesTable)[vs[1].(int)] - }).(GetTablesTableOutput) +func (o GetViewsLimitPtrOutput) Elem() GetViewsLimitOutput { + return o.ApplyT(func(v *GetViewsLimit) GetViewsLimit { + if v != nil { + return *v + } + var ret GetViewsLimit + return ret + }).(GetViewsLimitOutput) } -type GetTasksTask struct { - Comment string `pulumi:"comment"` - Database string `pulumi:"database"` - Name string `pulumi:"name"` - Schema string `pulumi:"schema"` - Warehouse string `pulumi:"warehouse"` +// 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 GetViewsLimitPtrOutput) From() pulumi.StringPtrOutput { + return o.ApplyT(func(v *GetViewsLimit) *string { + if v == nil { + return nil + } + return v.From + }).(pulumi.StringPtrOutput) } -// GetTasksTaskInput is an input type that accepts GetTasksTaskArgs and GetTasksTaskOutput values. -// You can construct a concrete instance of `GetTasksTaskInput` via: +// The maximum number of rows to return. +func (o GetViewsLimitPtrOutput) Rows() pulumi.IntPtrOutput { + return o.ApplyT(func(v *GetViewsLimit) *int { + if v == nil { + return nil + } + return &v.Rows + }).(pulumi.IntPtrOutput) +} + +type GetViewsView struct { + // Holds the output of DESCRIBE VIEW. + DescribeOutputs []GetViewsViewDescribeOutput `pulumi:"describeOutputs"` + // Holds the output of SHOW VIEWS. + ShowOutputs []GetViewsViewShowOutput `pulumi:"showOutputs"` +} + +// GetViewsViewInput is an input type that accepts GetViewsViewArgs and GetViewsViewOutput values. +// You can construct a concrete instance of `GetViewsViewInput` via: // -// GetTasksTaskArgs{...} -type GetTasksTaskInput interface { +// GetViewsViewArgs{...} +type GetViewsViewInput interface { pulumi.Input - ToGetTasksTaskOutput() GetTasksTaskOutput - ToGetTasksTaskOutputWithContext(context.Context) GetTasksTaskOutput + ToGetViewsViewOutput() GetViewsViewOutput + ToGetViewsViewOutputWithContext(context.Context) GetViewsViewOutput } -type GetTasksTaskArgs struct { - Comment pulumi.StringInput `pulumi:"comment"` - Database pulumi.StringInput `pulumi:"database"` - Name pulumi.StringInput `pulumi:"name"` - Schema pulumi.StringInput `pulumi:"schema"` - Warehouse pulumi.StringInput `pulumi:"warehouse"` +type GetViewsViewArgs struct { + // Holds the output of DESCRIBE VIEW. + DescribeOutputs GetViewsViewDescribeOutputArrayInput `pulumi:"describeOutputs"` + // Holds the output of SHOW VIEWS. + ShowOutputs GetViewsViewShowOutputArrayInput `pulumi:"showOutputs"` } -func (GetTasksTaskArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetTasksTask)(nil)).Elem() +func (GetViewsViewArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetViewsView)(nil)).Elem() } -func (i GetTasksTaskArgs) ToGetTasksTaskOutput() GetTasksTaskOutput { - return i.ToGetTasksTaskOutputWithContext(context.Background()) +func (i GetViewsViewArgs) ToGetViewsViewOutput() GetViewsViewOutput { + return i.ToGetViewsViewOutputWithContext(context.Background()) } -func (i GetTasksTaskArgs) ToGetTasksTaskOutputWithContext(ctx context.Context) GetTasksTaskOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetTasksTaskOutput) +func (i GetViewsViewArgs) ToGetViewsViewOutputWithContext(ctx context.Context) GetViewsViewOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetViewsViewOutput) } -// GetTasksTaskArrayInput is an input type that accepts GetTasksTaskArray and GetTasksTaskArrayOutput values. -// You can construct a concrete instance of `GetTasksTaskArrayInput` via: +// GetViewsViewArrayInput is an input type that accepts GetViewsViewArray and GetViewsViewArrayOutput values. +// You can construct a concrete instance of `GetViewsViewArrayInput` via: // -// GetTasksTaskArray{ GetTasksTaskArgs{...} } -type GetTasksTaskArrayInput interface { +// GetViewsViewArray{ GetViewsViewArgs{...} } +type GetViewsViewArrayInput interface { pulumi.Input - ToGetTasksTaskArrayOutput() GetTasksTaskArrayOutput - ToGetTasksTaskArrayOutputWithContext(context.Context) GetTasksTaskArrayOutput + ToGetViewsViewArrayOutput() GetViewsViewArrayOutput + ToGetViewsViewArrayOutputWithContext(context.Context) GetViewsViewArrayOutput } -type GetTasksTaskArray []GetTasksTaskInput +type GetViewsViewArray []GetViewsViewInput -func (GetTasksTaskArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetTasksTask)(nil)).Elem() +func (GetViewsViewArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetViewsView)(nil)).Elem() } -func (i GetTasksTaskArray) ToGetTasksTaskArrayOutput() GetTasksTaskArrayOutput { - return i.ToGetTasksTaskArrayOutputWithContext(context.Background()) +func (i GetViewsViewArray) ToGetViewsViewArrayOutput() GetViewsViewArrayOutput { + return i.ToGetViewsViewArrayOutputWithContext(context.Background()) } -func (i GetTasksTaskArray) ToGetTasksTaskArrayOutputWithContext(ctx context.Context) GetTasksTaskArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetTasksTaskArrayOutput) +func (i GetViewsViewArray) ToGetViewsViewArrayOutputWithContext(ctx context.Context) GetViewsViewArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetViewsViewArrayOutput) } -type GetTasksTaskOutput struct{ *pulumi.OutputState } +type GetViewsViewOutput struct{ *pulumi.OutputState } -func (GetTasksTaskOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetTasksTask)(nil)).Elem() +func (GetViewsViewOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetViewsView)(nil)).Elem() } -func (o GetTasksTaskOutput) ToGetTasksTaskOutput() GetTasksTaskOutput { +func (o GetViewsViewOutput) ToGetViewsViewOutput() GetViewsViewOutput { return o } -func (o GetTasksTaskOutput) ToGetTasksTaskOutputWithContext(ctx context.Context) GetTasksTaskOutput { +func (o GetViewsViewOutput) ToGetViewsViewOutputWithContext(ctx context.Context) GetViewsViewOutput { return o } -func (o GetTasksTaskOutput) Comment() pulumi.StringOutput { - return o.ApplyT(func(v GetTasksTask) string { return v.Comment }).(pulumi.StringOutput) -} - -func (o GetTasksTaskOutput) Database() pulumi.StringOutput { - return o.ApplyT(func(v GetTasksTask) string { return v.Database }).(pulumi.StringOutput) -} - -func (o GetTasksTaskOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetTasksTask) string { return v.Name }).(pulumi.StringOutput) -} - -func (o GetTasksTaskOutput) Schema() pulumi.StringOutput { - return o.ApplyT(func(v GetTasksTask) string { return v.Schema }).(pulumi.StringOutput) +// Holds the output of DESCRIBE VIEW. +func (o GetViewsViewOutput) DescribeOutputs() GetViewsViewDescribeOutputArrayOutput { + return o.ApplyT(func(v GetViewsView) []GetViewsViewDescribeOutput { return v.DescribeOutputs }).(GetViewsViewDescribeOutputArrayOutput) } -func (o GetTasksTaskOutput) Warehouse() pulumi.StringOutput { - return o.ApplyT(func(v GetTasksTask) string { return v.Warehouse }).(pulumi.StringOutput) +// Holds the output of SHOW VIEWS. +func (o GetViewsViewOutput) ShowOutputs() GetViewsViewShowOutputArrayOutput { + return o.ApplyT(func(v GetViewsView) []GetViewsViewShowOutput { return v.ShowOutputs }).(GetViewsViewShowOutputArrayOutput) } -type GetTasksTaskArrayOutput struct{ *pulumi.OutputState } +type GetViewsViewArrayOutput struct{ *pulumi.OutputState } -func (GetTasksTaskArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetTasksTask)(nil)).Elem() +func (GetViewsViewArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetViewsView)(nil)).Elem() } -func (o GetTasksTaskArrayOutput) ToGetTasksTaskArrayOutput() GetTasksTaskArrayOutput { +func (o GetViewsViewArrayOutput) ToGetViewsViewArrayOutput() GetViewsViewArrayOutput { return o } -func (o GetTasksTaskArrayOutput) ToGetTasksTaskArrayOutputWithContext(ctx context.Context) GetTasksTaskArrayOutput { +func (o GetViewsViewArrayOutput) ToGetViewsViewArrayOutputWithContext(ctx context.Context) GetViewsViewArrayOutput { return o } -func (o GetTasksTaskArrayOutput) Index(i pulumi.IntInput) GetTasksTaskOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetTasksTask { - return vs[0].([]GetTasksTask)[vs[1].(int)] - }).(GetTasksTaskOutput) +func (o GetViewsViewArrayOutput) Index(i pulumi.IntInput) GetViewsViewOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetViewsView { + return vs[0].([]GetViewsView)[vs[1].(int)] + }).(GetViewsViewOutput) } -type GetUsersUser struct { - Comment string `pulumi:"comment"` - DefaultNamespace string `pulumi:"defaultNamespace"` - DefaultRole string `pulumi:"defaultRole"` - DefaultSecondaryRoles []string `pulumi:"defaultSecondaryRoles"` - DefaultWarehouse string `pulumi:"defaultWarehouse"` - Disabled bool `pulumi:"disabled"` - DisplayName string `pulumi:"displayName"` - Email string `pulumi:"email"` - FirstName string `pulumi:"firstName"` - HasRsaPublicKey bool `pulumi:"hasRsaPublicKey"` - LastName string `pulumi:"lastName"` - LoginName string `pulumi:"loginName"` - Name string `pulumi:"name"` +type GetViewsViewDescribeOutput struct { + Check string `pulumi:"check"` + Comment string `pulumi:"comment"` + Default string `pulumi:"default"` + Expression string `pulumi:"expression"` + IsNullable bool `pulumi:"isNullable"` + IsPrimary bool `pulumi:"isPrimary"` + IsUnique bool `pulumi:"isUnique"` + Kind string `pulumi:"kind"` + Name string `pulumi:"name"` + PolicyName string `pulumi:"policyName"` + PrivacyDomain string `pulumi:"privacyDomain"` + Type string `pulumi:"type"` } -// GetUsersUserInput is an input type that accepts GetUsersUserArgs and GetUsersUserOutput values. -// You can construct a concrete instance of `GetUsersUserInput` via: +// GetViewsViewDescribeOutputInput is an input type that accepts GetViewsViewDescribeOutputArgs and GetViewsViewDescribeOutputOutput values. +// You can construct a concrete instance of `GetViewsViewDescribeOutputInput` via: // -// GetUsersUserArgs{...} -type GetUsersUserInput interface { +// GetViewsViewDescribeOutputArgs{...} +type GetViewsViewDescribeOutputInput interface { pulumi.Input - ToGetUsersUserOutput() GetUsersUserOutput - ToGetUsersUserOutputWithContext(context.Context) GetUsersUserOutput + ToGetViewsViewDescribeOutputOutput() GetViewsViewDescribeOutputOutput + ToGetViewsViewDescribeOutputOutputWithContext(context.Context) GetViewsViewDescribeOutputOutput } -type GetUsersUserArgs struct { - Comment pulumi.StringInput `pulumi:"comment"` - DefaultNamespace pulumi.StringInput `pulumi:"defaultNamespace"` - DefaultRole pulumi.StringInput `pulumi:"defaultRole"` - DefaultSecondaryRoles pulumi.StringArrayInput `pulumi:"defaultSecondaryRoles"` - DefaultWarehouse pulumi.StringInput `pulumi:"defaultWarehouse"` - Disabled pulumi.BoolInput `pulumi:"disabled"` - DisplayName pulumi.StringInput `pulumi:"displayName"` - Email pulumi.StringInput `pulumi:"email"` - FirstName pulumi.StringInput `pulumi:"firstName"` - HasRsaPublicKey pulumi.BoolInput `pulumi:"hasRsaPublicKey"` - LastName pulumi.StringInput `pulumi:"lastName"` - LoginName pulumi.StringInput `pulumi:"loginName"` - Name pulumi.StringInput `pulumi:"name"` +type GetViewsViewDescribeOutputArgs struct { + Check pulumi.StringInput `pulumi:"check"` + Comment pulumi.StringInput `pulumi:"comment"` + Default pulumi.StringInput `pulumi:"default"` + Expression pulumi.StringInput `pulumi:"expression"` + IsNullable pulumi.BoolInput `pulumi:"isNullable"` + IsPrimary pulumi.BoolInput `pulumi:"isPrimary"` + IsUnique pulumi.BoolInput `pulumi:"isUnique"` + Kind pulumi.StringInput `pulumi:"kind"` + Name pulumi.StringInput `pulumi:"name"` + PolicyName pulumi.StringInput `pulumi:"policyName"` + PrivacyDomain pulumi.StringInput `pulumi:"privacyDomain"` + Type pulumi.StringInput `pulumi:"type"` } -func (GetUsersUserArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetUsersUser)(nil)).Elem() +func (GetViewsViewDescribeOutputArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetViewsViewDescribeOutput)(nil)).Elem() } -func (i GetUsersUserArgs) ToGetUsersUserOutput() GetUsersUserOutput { - return i.ToGetUsersUserOutputWithContext(context.Background()) +func (i GetViewsViewDescribeOutputArgs) ToGetViewsViewDescribeOutputOutput() GetViewsViewDescribeOutputOutput { + return i.ToGetViewsViewDescribeOutputOutputWithContext(context.Background()) } -func (i GetUsersUserArgs) ToGetUsersUserOutputWithContext(ctx context.Context) GetUsersUserOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserOutput) +func (i GetViewsViewDescribeOutputArgs) ToGetViewsViewDescribeOutputOutputWithContext(ctx context.Context) GetViewsViewDescribeOutputOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetViewsViewDescribeOutputOutput) } -// GetUsersUserArrayInput is an input type that accepts GetUsersUserArray and GetUsersUserArrayOutput values. -// You can construct a concrete instance of `GetUsersUserArrayInput` via: +// GetViewsViewDescribeOutputArrayInput is an input type that accepts GetViewsViewDescribeOutputArray and GetViewsViewDescribeOutputArrayOutput values. +// You can construct a concrete instance of `GetViewsViewDescribeOutputArrayInput` via: // -// GetUsersUserArray{ GetUsersUserArgs{...} } -type GetUsersUserArrayInput interface { +// GetViewsViewDescribeOutputArray{ GetViewsViewDescribeOutputArgs{...} } +type GetViewsViewDescribeOutputArrayInput interface { pulumi.Input - ToGetUsersUserArrayOutput() GetUsersUserArrayOutput - ToGetUsersUserArrayOutputWithContext(context.Context) GetUsersUserArrayOutput + ToGetViewsViewDescribeOutputArrayOutput() GetViewsViewDescribeOutputArrayOutput + ToGetViewsViewDescribeOutputArrayOutputWithContext(context.Context) GetViewsViewDescribeOutputArrayOutput } -type GetUsersUserArray []GetUsersUserInput +type GetViewsViewDescribeOutputArray []GetViewsViewDescribeOutputInput -func (GetUsersUserArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetUsersUser)(nil)).Elem() +func (GetViewsViewDescribeOutputArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetViewsViewDescribeOutput)(nil)).Elem() } -func (i GetUsersUserArray) ToGetUsersUserArrayOutput() GetUsersUserArrayOutput { - return i.ToGetUsersUserArrayOutputWithContext(context.Background()) +func (i GetViewsViewDescribeOutputArray) ToGetViewsViewDescribeOutputArrayOutput() GetViewsViewDescribeOutputArrayOutput { + return i.ToGetViewsViewDescribeOutputArrayOutputWithContext(context.Background()) } -func (i GetUsersUserArray) ToGetUsersUserArrayOutputWithContext(ctx context.Context) GetUsersUserArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetUsersUserArrayOutput) +func (i GetViewsViewDescribeOutputArray) ToGetViewsViewDescribeOutputArrayOutputWithContext(ctx context.Context) GetViewsViewDescribeOutputArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetViewsViewDescribeOutputArrayOutput) } -type GetUsersUserOutput struct{ *pulumi.OutputState } +type GetViewsViewDescribeOutputOutput struct{ *pulumi.OutputState } -func (GetUsersUserOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetUsersUser)(nil)).Elem() +func (GetViewsViewDescribeOutputOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetViewsViewDescribeOutput)(nil)).Elem() } -func (o GetUsersUserOutput) ToGetUsersUserOutput() GetUsersUserOutput { +func (o GetViewsViewDescribeOutputOutput) ToGetViewsViewDescribeOutputOutput() GetViewsViewDescribeOutputOutput { return o } -func (o GetUsersUserOutput) ToGetUsersUserOutputWithContext(ctx context.Context) GetUsersUserOutput { +func (o GetViewsViewDescribeOutputOutput) ToGetViewsViewDescribeOutputOutputWithContext(ctx context.Context) GetViewsViewDescribeOutputOutput { return o } -func (o GetUsersUserOutput) Comment() pulumi.StringOutput { - return o.ApplyT(func(v GetUsersUser) string { return v.Comment }).(pulumi.StringOutput) +func (o GetViewsViewDescribeOutputOutput) Check() pulumi.StringOutput { + return o.ApplyT(func(v GetViewsViewDescribeOutput) string { return v.Check }).(pulumi.StringOutput) } -func (o GetUsersUserOutput) DefaultNamespace() pulumi.StringOutput { - return o.ApplyT(func(v GetUsersUser) string { return v.DefaultNamespace }).(pulumi.StringOutput) +func (o GetViewsViewDescribeOutputOutput) Comment() pulumi.StringOutput { + return o.ApplyT(func(v GetViewsViewDescribeOutput) string { return v.Comment }).(pulumi.StringOutput) } -func (o GetUsersUserOutput) DefaultRole() pulumi.StringOutput { - return o.ApplyT(func(v GetUsersUser) string { return v.DefaultRole }).(pulumi.StringOutput) +func (o GetViewsViewDescribeOutputOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetViewsViewDescribeOutput) string { return v.Default }).(pulumi.StringOutput) } -func (o GetUsersUserOutput) DefaultSecondaryRoles() pulumi.StringArrayOutput { - return o.ApplyT(func(v GetUsersUser) []string { return v.DefaultSecondaryRoles }).(pulumi.StringArrayOutput) +func (o GetViewsViewDescribeOutputOutput) Expression() pulumi.StringOutput { + return o.ApplyT(func(v GetViewsViewDescribeOutput) string { return v.Expression }).(pulumi.StringOutput) } -func (o GetUsersUserOutput) DefaultWarehouse() pulumi.StringOutput { - return o.ApplyT(func(v GetUsersUser) string { return v.DefaultWarehouse }).(pulumi.StringOutput) +func (o GetViewsViewDescribeOutputOutput) IsNullable() pulumi.BoolOutput { + return o.ApplyT(func(v GetViewsViewDescribeOutput) bool { return v.IsNullable }).(pulumi.BoolOutput) } -func (o GetUsersUserOutput) Disabled() pulumi.BoolOutput { - return o.ApplyT(func(v GetUsersUser) bool { return v.Disabled }).(pulumi.BoolOutput) +func (o GetViewsViewDescribeOutputOutput) IsPrimary() pulumi.BoolOutput { + return o.ApplyT(func(v GetViewsViewDescribeOutput) bool { return v.IsPrimary }).(pulumi.BoolOutput) } -func (o GetUsersUserOutput) DisplayName() pulumi.StringOutput { - return o.ApplyT(func(v GetUsersUser) string { return v.DisplayName }).(pulumi.StringOutput) +func (o GetViewsViewDescribeOutputOutput) IsUnique() pulumi.BoolOutput { + return o.ApplyT(func(v GetViewsViewDescribeOutput) bool { return v.IsUnique }).(pulumi.BoolOutput) } -func (o GetUsersUserOutput) Email() pulumi.StringOutput { - return o.ApplyT(func(v GetUsersUser) string { return v.Email }).(pulumi.StringOutput) +func (o GetViewsViewDescribeOutputOutput) Kind() pulumi.StringOutput { + return o.ApplyT(func(v GetViewsViewDescribeOutput) string { return v.Kind }).(pulumi.StringOutput) } -func (o GetUsersUserOutput) FirstName() pulumi.StringOutput { - return o.ApplyT(func(v GetUsersUser) string { return v.FirstName }).(pulumi.StringOutput) +func (o GetViewsViewDescribeOutputOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetViewsViewDescribeOutput) string { return v.Name }).(pulumi.StringOutput) } -func (o GetUsersUserOutput) HasRsaPublicKey() pulumi.BoolOutput { - return o.ApplyT(func(v GetUsersUser) bool { return v.HasRsaPublicKey }).(pulumi.BoolOutput) +func (o GetViewsViewDescribeOutputOutput) PolicyName() pulumi.StringOutput { + return o.ApplyT(func(v GetViewsViewDescribeOutput) string { return v.PolicyName }).(pulumi.StringOutput) } -func (o GetUsersUserOutput) LastName() pulumi.StringOutput { - return o.ApplyT(func(v GetUsersUser) string { return v.LastName }).(pulumi.StringOutput) +func (o GetViewsViewDescribeOutputOutput) PrivacyDomain() pulumi.StringOutput { + return o.ApplyT(func(v GetViewsViewDescribeOutput) string { return v.PrivacyDomain }).(pulumi.StringOutput) } -func (o GetUsersUserOutput) LoginName() pulumi.StringOutput { - return o.ApplyT(func(v GetUsersUser) string { return v.LoginName }).(pulumi.StringOutput) +func (o GetViewsViewDescribeOutputOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetViewsViewDescribeOutput) string { return v.Type }).(pulumi.StringOutput) } -func (o GetUsersUserOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetUsersUser) string { return v.Name }).(pulumi.StringOutput) -} - -type GetUsersUserArrayOutput struct{ *pulumi.OutputState } +type GetViewsViewDescribeOutputArrayOutput struct{ *pulumi.OutputState } -func (GetUsersUserArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetUsersUser)(nil)).Elem() +func (GetViewsViewDescribeOutputArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetViewsViewDescribeOutput)(nil)).Elem() } -func (o GetUsersUserArrayOutput) ToGetUsersUserArrayOutput() GetUsersUserArrayOutput { +func (o GetViewsViewDescribeOutputArrayOutput) ToGetViewsViewDescribeOutputArrayOutput() GetViewsViewDescribeOutputArrayOutput { return o } -func (o GetUsersUserArrayOutput) ToGetUsersUserArrayOutputWithContext(ctx context.Context) GetUsersUserArrayOutput { +func (o GetViewsViewDescribeOutputArrayOutput) ToGetViewsViewDescribeOutputArrayOutputWithContext(ctx context.Context) GetViewsViewDescribeOutputArrayOutput { return o } -func (o GetUsersUserArrayOutput) Index(i pulumi.IntInput) GetUsersUserOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetUsersUser { - return vs[0].([]GetUsersUser)[vs[1].(int)] - }).(GetUsersUserOutput) +func (o GetViewsViewDescribeOutputArrayOutput) Index(i pulumi.IntInput) GetViewsViewDescribeOutputOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetViewsViewDescribeOutput { + return vs[0].([]GetViewsViewDescribeOutput)[vs[1].(int)] + }).(GetViewsViewDescribeOutputOutput) } -type GetViewsView struct { - Comment string `pulumi:"comment"` - Database string `pulumi:"database"` - Name string `pulumi:"name"` - Schema string `pulumi:"schema"` +type GetViewsViewShowOutput struct { + ChangeTracking string `pulumi:"changeTracking"` + Comment string `pulumi:"comment"` + CreatedOn string `pulumi:"createdOn"` + DatabaseName string `pulumi:"databaseName"` + IsMaterialized bool `pulumi:"isMaterialized"` + IsSecure bool `pulumi:"isSecure"` + Kind string `pulumi:"kind"` + Name string `pulumi:"name"` + Owner string `pulumi:"owner"` + OwnerRoleType string `pulumi:"ownerRoleType"` + Reserved string `pulumi:"reserved"` + SchemaName string `pulumi:"schemaName"` + Text string `pulumi:"text"` } -// GetViewsViewInput is an input type that accepts GetViewsViewArgs and GetViewsViewOutput values. -// You can construct a concrete instance of `GetViewsViewInput` via: +// GetViewsViewShowOutputInput is an input type that accepts GetViewsViewShowOutputArgs and GetViewsViewShowOutputOutput values. +// You can construct a concrete instance of `GetViewsViewShowOutputInput` via: // -// GetViewsViewArgs{...} -type GetViewsViewInput interface { +// GetViewsViewShowOutputArgs{...} +type GetViewsViewShowOutputInput interface { pulumi.Input - ToGetViewsViewOutput() GetViewsViewOutput - ToGetViewsViewOutputWithContext(context.Context) GetViewsViewOutput + ToGetViewsViewShowOutputOutput() GetViewsViewShowOutputOutput + ToGetViewsViewShowOutputOutputWithContext(context.Context) GetViewsViewShowOutputOutput } -type GetViewsViewArgs struct { - Comment pulumi.StringInput `pulumi:"comment"` - Database pulumi.StringInput `pulumi:"database"` - Name pulumi.StringInput `pulumi:"name"` - Schema pulumi.StringInput `pulumi:"schema"` +type GetViewsViewShowOutputArgs struct { + ChangeTracking pulumi.StringInput `pulumi:"changeTracking"` + Comment pulumi.StringInput `pulumi:"comment"` + CreatedOn pulumi.StringInput `pulumi:"createdOn"` + DatabaseName pulumi.StringInput `pulumi:"databaseName"` + IsMaterialized pulumi.BoolInput `pulumi:"isMaterialized"` + IsSecure pulumi.BoolInput `pulumi:"isSecure"` + Kind pulumi.StringInput `pulumi:"kind"` + Name pulumi.StringInput `pulumi:"name"` + Owner pulumi.StringInput `pulumi:"owner"` + OwnerRoleType pulumi.StringInput `pulumi:"ownerRoleType"` + Reserved pulumi.StringInput `pulumi:"reserved"` + SchemaName pulumi.StringInput `pulumi:"schemaName"` + Text pulumi.StringInput `pulumi:"text"` } -func (GetViewsViewArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetViewsView)(nil)).Elem() +func (GetViewsViewShowOutputArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetViewsViewShowOutput)(nil)).Elem() } -func (i GetViewsViewArgs) ToGetViewsViewOutput() GetViewsViewOutput { - return i.ToGetViewsViewOutputWithContext(context.Background()) +func (i GetViewsViewShowOutputArgs) ToGetViewsViewShowOutputOutput() GetViewsViewShowOutputOutput { + return i.ToGetViewsViewShowOutputOutputWithContext(context.Background()) } -func (i GetViewsViewArgs) ToGetViewsViewOutputWithContext(ctx context.Context) GetViewsViewOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetViewsViewOutput) +func (i GetViewsViewShowOutputArgs) ToGetViewsViewShowOutputOutputWithContext(ctx context.Context) GetViewsViewShowOutputOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetViewsViewShowOutputOutput) } -// GetViewsViewArrayInput is an input type that accepts GetViewsViewArray and GetViewsViewArrayOutput values. -// You can construct a concrete instance of `GetViewsViewArrayInput` via: +// GetViewsViewShowOutputArrayInput is an input type that accepts GetViewsViewShowOutputArray and GetViewsViewShowOutputArrayOutput values. +// You can construct a concrete instance of `GetViewsViewShowOutputArrayInput` via: // -// GetViewsViewArray{ GetViewsViewArgs{...} } -type GetViewsViewArrayInput interface { +// GetViewsViewShowOutputArray{ GetViewsViewShowOutputArgs{...} } +type GetViewsViewShowOutputArrayInput interface { pulumi.Input - ToGetViewsViewArrayOutput() GetViewsViewArrayOutput - ToGetViewsViewArrayOutputWithContext(context.Context) GetViewsViewArrayOutput + ToGetViewsViewShowOutputArrayOutput() GetViewsViewShowOutputArrayOutput + ToGetViewsViewShowOutputArrayOutputWithContext(context.Context) GetViewsViewShowOutputArrayOutput } -type GetViewsViewArray []GetViewsViewInput +type GetViewsViewShowOutputArray []GetViewsViewShowOutputInput -func (GetViewsViewArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetViewsView)(nil)).Elem() +func (GetViewsViewShowOutputArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetViewsViewShowOutput)(nil)).Elem() } -func (i GetViewsViewArray) ToGetViewsViewArrayOutput() GetViewsViewArrayOutput { - return i.ToGetViewsViewArrayOutputWithContext(context.Background()) +func (i GetViewsViewShowOutputArray) ToGetViewsViewShowOutputArrayOutput() GetViewsViewShowOutputArrayOutput { + return i.ToGetViewsViewShowOutputArrayOutputWithContext(context.Background()) } -func (i GetViewsViewArray) ToGetViewsViewArrayOutputWithContext(ctx context.Context) GetViewsViewArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetViewsViewArrayOutput) +func (i GetViewsViewShowOutputArray) ToGetViewsViewShowOutputArrayOutputWithContext(ctx context.Context) GetViewsViewShowOutputArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetViewsViewShowOutputArrayOutput) } -type GetViewsViewOutput struct{ *pulumi.OutputState } +type GetViewsViewShowOutputOutput struct{ *pulumi.OutputState } -func (GetViewsViewOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetViewsView)(nil)).Elem() +func (GetViewsViewShowOutputOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetViewsViewShowOutput)(nil)).Elem() } -func (o GetViewsViewOutput) ToGetViewsViewOutput() GetViewsViewOutput { +func (o GetViewsViewShowOutputOutput) ToGetViewsViewShowOutputOutput() GetViewsViewShowOutputOutput { return o } -func (o GetViewsViewOutput) ToGetViewsViewOutputWithContext(ctx context.Context) GetViewsViewOutput { +func (o GetViewsViewShowOutputOutput) ToGetViewsViewShowOutputOutputWithContext(ctx context.Context) GetViewsViewShowOutputOutput { return o } -func (o GetViewsViewOutput) Comment() pulumi.StringOutput { - return o.ApplyT(func(v GetViewsView) string { return v.Comment }).(pulumi.StringOutput) +func (o GetViewsViewShowOutputOutput) ChangeTracking() pulumi.StringOutput { + return o.ApplyT(func(v GetViewsViewShowOutput) string { return v.ChangeTracking }).(pulumi.StringOutput) } -func (o GetViewsViewOutput) Database() pulumi.StringOutput { - return o.ApplyT(func(v GetViewsView) string { return v.Database }).(pulumi.StringOutput) +func (o GetViewsViewShowOutputOutput) Comment() pulumi.StringOutput { + return o.ApplyT(func(v GetViewsViewShowOutput) string { return v.Comment }).(pulumi.StringOutput) } -func (o GetViewsViewOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetViewsView) string { return v.Name }).(pulumi.StringOutput) +func (o GetViewsViewShowOutputOutput) CreatedOn() pulumi.StringOutput { + return o.ApplyT(func(v GetViewsViewShowOutput) string { return v.CreatedOn }).(pulumi.StringOutput) } -func (o GetViewsViewOutput) Schema() pulumi.StringOutput { - return o.ApplyT(func(v GetViewsView) string { return v.Schema }).(pulumi.StringOutput) +func (o GetViewsViewShowOutputOutput) DatabaseName() pulumi.StringOutput { + return o.ApplyT(func(v GetViewsViewShowOutput) string { return v.DatabaseName }).(pulumi.StringOutput) } -type GetViewsViewArrayOutput struct{ *pulumi.OutputState } +func (o GetViewsViewShowOutputOutput) IsMaterialized() pulumi.BoolOutput { + return o.ApplyT(func(v GetViewsViewShowOutput) bool { return v.IsMaterialized }).(pulumi.BoolOutput) +} -func (GetViewsViewArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetViewsView)(nil)).Elem() +func (o GetViewsViewShowOutputOutput) IsSecure() pulumi.BoolOutput { + return o.ApplyT(func(v GetViewsViewShowOutput) bool { return v.IsSecure }).(pulumi.BoolOutput) } -func (o GetViewsViewArrayOutput) ToGetViewsViewArrayOutput() GetViewsViewArrayOutput { +func (o GetViewsViewShowOutputOutput) Kind() pulumi.StringOutput { + return o.ApplyT(func(v GetViewsViewShowOutput) string { return v.Kind }).(pulumi.StringOutput) +} + +func (o GetViewsViewShowOutputOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetViewsViewShowOutput) string { return v.Name }).(pulumi.StringOutput) +} + +func (o GetViewsViewShowOutputOutput) Owner() pulumi.StringOutput { + return o.ApplyT(func(v GetViewsViewShowOutput) string { return v.Owner }).(pulumi.StringOutput) +} + +func (o GetViewsViewShowOutputOutput) OwnerRoleType() pulumi.StringOutput { + return o.ApplyT(func(v GetViewsViewShowOutput) string { return v.OwnerRoleType }).(pulumi.StringOutput) +} + +func (o GetViewsViewShowOutputOutput) Reserved() pulumi.StringOutput { + return o.ApplyT(func(v GetViewsViewShowOutput) string { return v.Reserved }).(pulumi.StringOutput) +} + +func (o GetViewsViewShowOutputOutput) SchemaName() pulumi.StringOutput { + return o.ApplyT(func(v GetViewsViewShowOutput) string { return v.SchemaName }).(pulumi.StringOutput) +} + +func (o GetViewsViewShowOutputOutput) Text() pulumi.StringOutput { + return o.ApplyT(func(v GetViewsViewShowOutput) string { return v.Text }).(pulumi.StringOutput) +} + +type GetViewsViewShowOutputArrayOutput struct{ *pulumi.OutputState } + +func (GetViewsViewShowOutputArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetViewsViewShowOutput)(nil)).Elem() +} + +func (o GetViewsViewShowOutputArrayOutput) ToGetViewsViewShowOutputArrayOutput() GetViewsViewShowOutputArrayOutput { return o } -func (o GetViewsViewArrayOutput) ToGetViewsViewArrayOutputWithContext(ctx context.Context) GetViewsViewArrayOutput { +func (o GetViewsViewShowOutputArrayOutput) ToGetViewsViewShowOutputArrayOutputWithContext(ctx context.Context) GetViewsViewShowOutputArrayOutput { return o } -func (o GetViewsViewArrayOutput) Index(i pulumi.IntInput) GetViewsViewOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetViewsView { - return vs[0].([]GetViewsView)[vs[1].(int)] - }).(GetViewsViewOutput) +func (o GetViewsViewShowOutputArrayOutput) Index(i pulumi.IntInput) GetViewsViewShowOutputOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetViewsViewShowOutput { + return vs[0].([]GetViewsViewShowOutput)[vs[1].(int)] + }).(GetViewsViewShowOutputOutput) } type GetWarehousesWarehouse struct { @@ -46870,6 +64720,8 @@ func init() { pulumi.RegisterInputType(reflect.TypeOf((*DatabaseReplicationPtrInput)(nil)).Elem(), DatabaseReplicationArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*DatabaseReplicationEnableToAccountInput)(nil)).Elem(), DatabaseReplicationEnableToAccountArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*DatabaseReplicationEnableToAccountArrayInput)(nil)).Elem(), DatabaseReplicationEnableToAccountArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*DatabaseRoleShowOutputInput)(nil)).Elem(), DatabaseRoleShowOutputArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*DatabaseRoleShowOutputArrayInput)(nil)).Elem(), DatabaseRoleShowOutputArray{}) pulumi.RegisterInputType(reflect.TypeOf((*DynamicTableTargetLagInput)(nil)).Elem(), DynamicTableTargetLagArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*DynamicTableTargetLagPtrInput)(nil)).Elem(), DynamicTableTargetLagArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*ExternalFunctionArgInput)(nil)).Elem(), ExternalFunctionArgArgs{}) @@ -47166,8 +65018,144 @@ func init() { pulumi.RegisterInputType(reflect.TypeOf((*TableTagArrayInput)(nil)).Elem(), TableTagArray{}) pulumi.RegisterInputType(reflect.TypeOf((*TagAssociationObjectIdentifierInput)(nil)).Elem(), TagAssociationObjectIdentifierArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*TagAssociationObjectIdentifierArrayInput)(nil)).Elem(), TagAssociationObjectIdentifierArray{}) - pulumi.RegisterInputType(reflect.TypeOf((*ViewTagInput)(nil)).Elem(), ViewTagArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ViewTagArrayInput)(nil)).Elem(), ViewTagArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserParameterInput)(nil)).Elem(), UserParameterArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserParameterArrayInput)(nil)).Elem(), UserParameterArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserParameterAbortDetachedQueryInput)(nil)).Elem(), UserParameterAbortDetachedQueryArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserParameterAbortDetachedQueryArrayInput)(nil)).Elem(), UserParameterAbortDetachedQueryArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserParameterAutocommitInput)(nil)).Elem(), UserParameterAutocommitArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserParameterAutocommitArrayInput)(nil)).Elem(), UserParameterAutocommitArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserParameterBinaryInputFormatInput)(nil)).Elem(), UserParameterBinaryInputFormatArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserParameterBinaryInputFormatArrayInput)(nil)).Elem(), UserParameterBinaryInputFormatArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserParameterBinaryOutputFormatInput)(nil)).Elem(), UserParameterBinaryOutputFormatArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserParameterBinaryOutputFormatArrayInput)(nil)).Elem(), UserParameterBinaryOutputFormatArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserParameterClientMemoryLimitInput)(nil)).Elem(), UserParameterClientMemoryLimitArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserParameterClientMemoryLimitArrayInput)(nil)).Elem(), UserParameterClientMemoryLimitArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserParameterClientMetadataRequestUseConnectionCtxInput)(nil)).Elem(), UserParameterClientMetadataRequestUseConnectionCtxArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserParameterClientMetadataRequestUseConnectionCtxArrayInput)(nil)).Elem(), UserParameterClientMetadataRequestUseConnectionCtxArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserParameterClientPrefetchThreadInput)(nil)).Elem(), UserParameterClientPrefetchThreadArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserParameterClientPrefetchThreadArrayInput)(nil)).Elem(), UserParameterClientPrefetchThreadArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserParameterClientResultChunkSizeInput)(nil)).Elem(), UserParameterClientResultChunkSizeArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserParameterClientResultChunkSizeArrayInput)(nil)).Elem(), UserParameterClientResultChunkSizeArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserParameterClientResultColumnCaseInsensitiveInput)(nil)).Elem(), UserParameterClientResultColumnCaseInsensitiveArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserParameterClientResultColumnCaseInsensitiveArrayInput)(nil)).Elem(), UserParameterClientResultColumnCaseInsensitiveArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserParameterClientSessionKeepAlifeInput)(nil)).Elem(), UserParameterClientSessionKeepAlifeArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserParameterClientSessionKeepAlifeArrayInput)(nil)).Elem(), UserParameterClientSessionKeepAlifeArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserParameterClientSessionKeepAliveHeartbeatFrequencyInput)(nil)).Elem(), UserParameterClientSessionKeepAliveHeartbeatFrequencyArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserParameterClientSessionKeepAliveHeartbeatFrequencyArrayInput)(nil)).Elem(), UserParameterClientSessionKeepAliveHeartbeatFrequencyArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserParameterClientTimestampTypeMappingInput)(nil)).Elem(), UserParameterClientTimestampTypeMappingArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserParameterClientTimestampTypeMappingArrayInput)(nil)).Elem(), UserParameterClientTimestampTypeMappingArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserParameterDateInputFormatInput)(nil)).Elem(), UserParameterDateInputFormatArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserParameterDateInputFormatArrayInput)(nil)).Elem(), UserParameterDateInputFormatArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserParameterDateOutputFormatInput)(nil)).Elem(), UserParameterDateOutputFormatArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserParameterDateOutputFormatArrayInput)(nil)).Elem(), UserParameterDateOutputFormatArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserParameterEnableUnloadPhysicalTypeOptimizationInput)(nil)).Elem(), UserParameterEnableUnloadPhysicalTypeOptimizationArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserParameterEnableUnloadPhysicalTypeOptimizationArrayInput)(nil)).Elem(), UserParameterEnableUnloadPhysicalTypeOptimizationArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserParameterEnableUnredactedQuerySyntaxErrorInput)(nil)).Elem(), UserParameterEnableUnredactedQuerySyntaxErrorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserParameterEnableUnredactedQuerySyntaxErrorArrayInput)(nil)).Elem(), UserParameterEnableUnredactedQuerySyntaxErrorArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserParameterErrorOnNondeterministicMergeInput)(nil)).Elem(), UserParameterErrorOnNondeterministicMergeArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserParameterErrorOnNondeterministicMergeArrayInput)(nil)).Elem(), UserParameterErrorOnNondeterministicMergeArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserParameterErrorOnNondeterministicUpdateInput)(nil)).Elem(), UserParameterErrorOnNondeterministicUpdateArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserParameterErrorOnNondeterministicUpdateArrayInput)(nil)).Elem(), UserParameterErrorOnNondeterministicUpdateArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserParameterGeographyOutputFormatInput)(nil)).Elem(), UserParameterGeographyOutputFormatArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserParameterGeographyOutputFormatArrayInput)(nil)).Elem(), UserParameterGeographyOutputFormatArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserParameterGeometryOutputFormatInput)(nil)).Elem(), UserParameterGeometryOutputFormatArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserParameterGeometryOutputFormatArrayInput)(nil)).Elem(), UserParameterGeometryOutputFormatArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserParameterJdbcTreatDecimalAsIntInput)(nil)).Elem(), UserParameterJdbcTreatDecimalAsIntArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserParameterJdbcTreatDecimalAsIntArrayInput)(nil)).Elem(), UserParameterJdbcTreatDecimalAsIntArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserParameterJdbcTreatTimestampNtzAsUtcInput)(nil)).Elem(), UserParameterJdbcTreatTimestampNtzAsUtcArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserParameterJdbcTreatTimestampNtzAsUtcArrayInput)(nil)).Elem(), UserParameterJdbcTreatTimestampNtzAsUtcArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserParameterJdbcUseSessionTimezoneInput)(nil)).Elem(), UserParameterJdbcUseSessionTimezoneArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserParameterJdbcUseSessionTimezoneArrayInput)(nil)).Elem(), UserParameterJdbcUseSessionTimezoneArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserParameterJsonIndentInput)(nil)).Elem(), UserParameterJsonIndentArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserParameterJsonIndentArrayInput)(nil)).Elem(), UserParameterJsonIndentArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserParameterLockTimeoutInput)(nil)).Elem(), UserParameterLockTimeoutArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserParameterLockTimeoutArrayInput)(nil)).Elem(), UserParameterLockTimeoutArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserParameterLogLevelInput)(nil)).Elem(), UserParameterLogLevelArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserParameterLogLevelArrayInput)(nil)).Elem(), UserParameterLogLevelArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserParameterMultiStatementCountInput)(nil)).Elem(), UserParameterMultiStatementCountArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserParameterMultiStatementCountArrayInput)(nil)).Elem(), UserParameterMultiStatementCountArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserParameterNetworkPolicyInput)(nil)).Elem(), UserParameterNetworkPolicyArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserParameterNetworkPolicyArrayInput)(nil)).Elem(), UserParameterNetworkPolicyArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserParameterNoorderSequenceAsDefaultInput)(nil)).Elem(), UserParameterNoorderSequenceAsDefaultArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserParameterNoorderSequenceAsDefaultArrayInput)(nil)).Elem(), UserParameterNoorderSequenceAsDefaultArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserParameterOdbcTreatDecimalAsIntInput)(nil)).Elem(), UserParameterOdbcTreatDecimalAsIntArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserParameterOdbcTreatDecimalAsIntArrayInput)(nil)).Elem(), UserParameterOdbcTreatDecimalAsIntArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserParameterPreventUnloadToInternalStageInput)(nil)).Elem(), UserParameterPreventUnloadToInternalStageArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserParameterPreventUnloadToInternalStageArrayInput)(nil)).Elem(), UserParameterPreventUnloadToInternalStageArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserParameterQueryTagInput)(nil)).Elem(), UserParameterQueryTagArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserParameterQueryTagArrayInput)(nil)).Elem(), UserParameterQueryTagArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserParameterQuotedIdentifiersIgnoreCaseInput)(nil)).Elem(), UserParameterQuotedIdentifiersIgnoreCaseArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserParameterQuotedIdentifiersIgnoreCaseArrayInput)(nil)).Elem(), UserParameterQuotedIdentifiersIgnoreCaseArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserParameterRowsPerResultsetInput)(nil)).Elem(), UserParameterRowsPerResultsetArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserParameterRowsPerResultsetArrayInput)(nil)).Elem(), UserParameterRowsPerResultsetArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserParameterS3StageVpceDnsNameInput)(nil)).Elem(), UserParameterS3StageVpceDnsNameArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserParameterS3StageVpceDnsNameArrayInput)(nil)).Elem(), UserParameterS3StageVpceDnsNameArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserParameterSearchPathInput)(nil)).Elem(), UserParameterSearchPathArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserParameterSearchPathArrayInput)(nil)).Elem(), UserParameterSearchPathArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserParameterSimulatedDataSharingConsumerInput)(nil)).Elem(), UserParameterSimulatedDataSharingConsumerArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserParameterSimulatedDataSharingConsumerArrayInput)(nil)).Elem(), UserParameterSimulatedDataSharingConsumerArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserParameterStatementQueuedTimeoutInSecondInput)(nil)).Elem(), UserParameterStatementQueuedTimeoutInSecondArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserParameterStatementQueuedTimeoutInSecondArrayInput)(nil)).Elem(), UserParameterStatementQueuedTimeoutInSecondArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserParameterStatementTimeoutInSecondInput)(nil)).Elem(), UserParameterStatementTimeoutInSecondArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserParameterStatementTimeoutInSecondArrayInput)(nil)).Elem(), UserParameterStatementTimeoutInSecondArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserParameterStrictJsonOutputInput)(nil)).Elem(), UserParameterStrictJsonOutputArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserParameterStrictJsonOutputArrayInput)(nil)).Elem(), UserParameterStrictJsonOutputArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserParameterTimeInputFormatInput)(nil)).Elem(), UserParameterTimeInputFormatArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserParameterTimeInputFormatArrayInput)(nil)).Elem(), UserParameterTimeInputFormatArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserParameterTimeOutputFormatInput)(nil)).Elem(), UserParameterTimeOutputFormatArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserParameterTimeOutputFormatArrayInput)(nil)).Elem(), UserParameterTimeOutputFormatArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserParameterTimestampDayIsAlways24hInput)(nil)).Elem(), UserParameterTimestampDayIsAlways24hArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserParameterTimestampDayIsAlways24hArrayInput)(nil)).Elem(), UserParameterTimestampDayIsAlways24hArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserParameterTimestampInputFormatInput)(nil)).Elem(), UserParameterTimestampInputFormatArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserParameterTimestampInputFormatArrayInput)(nil)).Elem(), UserParameterTimestampInputFormatArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserParameterTimestampLtzOutputFormatInput)(nil)).Elem(), UserParameterTimestampLtzOutputFormatArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserParameterTimestampLtzOutputFormatArrayInput)(nil)).Elem(), UserParameterTimestampLtzOutputFormatArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserParameterTimestampNtzOutputFormatInput)(nil)).Elem(), UserParameterTimestampNtzOutputFormatArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserParameterTimestampNtzOutputFormatArrayInput)(nil)).Elem(), UserParameterTimestampNtzOutputFormatArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserParameterTimestampOutputFormatInput)(nil)).Elem(), UserParameterTimestampOutputFormatArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserParameterTimestampOutputFormatArrayInput)(nil)).Elem(), UserParameterTimestampOutputFormatArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserParameterTimestampTypeMappingInput)(nil)).Elem(), UserParameterTimestampTypeMappingArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserParameterTimestampTypeMappingArrayInput)(nil)).Elem(), UserParameterTimestampTypeMappingArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserParameterTimestampTzOutputFormatInput)(nil)).Elem(), UserParameterTimestampTzOutputFormatArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserParameterTimestampTzOutputFormatArrayInput)(nil)).Elem(), UserParameterTimestampTzOutputFormatArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserParameterTimezoneInput)(nil)).Elem(), UserParameterTimezoneArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserParameterTimezoneArrayInput)(nil)).Elem(), UserParameterTimezoneArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserParameterTraceLevelInput)(nil)).Elem(), UserParameterTraceLevelArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserParameterTraceLevelArrayInput)(nil)).Elem(), UserParameterTraceLevelArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserParameterTransactionAbortOnErrorInput)(nil)).Elem(), UserParameterTransactionAbortOnErrorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserParameterTransactionAbortOnErrorArrayInput)(nil)).Elem(), UserParameterTransactionAbortOnErrorArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserParameterTransactionDefaultIsolationLevelInput)(nil)).Elem(), UserParameterTransactionDefaultIsolationLevelArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserParameterTransactionDefaultIsolationLevelArrayInput)(nil)).Elem(), UserParameterTransactionDefaultIsolationLevelArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserParameterTwoDigitCenturyStartInput)(nil)).Elem(), UserParameterTwoDigitCenturyStartArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserParameterTwoDigitCenturyStartArrayInput)(nil)).Elem(), UserParameterTwoDigitCenturyStartArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserParameterUnsupportedDdlActionInput)(nil)).Elem(), UserParameterUnsupportedDdlActionArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserParameterUnsupportedDdlActionArrayInput)(nil)).Elem(), UserParameterUnsupportedDdlActionArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserParameterUseCachedResultInput)(nil)).Elem(), UserParameterUseCachedResultArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserParameterUseCachedResultArrayInput)(nil)).Elem(), UserParameterUseCachedResultArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserParameterWeekOfYearPolicyInput)(nil)).Elem(), UserParameterWeekOfYearPolicyArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserParameterWeekOfYearPolicyArrayInput)(nil)).Elem(), UserParameterWeekOfYearPolicyArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserParameterWeekStartInput)(nil)).Elem(), UserParameterWeekStartArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserParameterWeekStartArrayInput)(nil)).Elem(), UserParameterWeekStartArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserShowOutputInput)(nil)).Elem(), UserShowOutputArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserShowOutputArrayInput)(nil)).Elem(), UserShowOutputArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*ViewAggregationPolicyInput)(nil)).Elem(), ViewAggregationPolicyArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ViewAggregationPolicyPtrInput)(nil)).Elem(), ViewAggregationPolicyArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ViewColumnInput)(nil)).Elem(), ViewColumnArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ViewColumnArrayInput)(nil)).Elem(), ViewColumnArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*ViewColumnMaskingPolicyInput)(nil)).Elem(), ViewColumnMaskingPolicyArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ViewColumnMaskingPolicyPtrInput)(nil)).Elem(), ViewColumnMaskingPolicyArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ViewColumnProjectionPolicyInput)(nil)).Elem(), ViewColumnProjectionPolicyArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ViewColumnProjectionPolicyPtrInput)(nil)).Elem(), ViewColumnProjectionPolicyArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ViewDataMetricFunctionInput)(nil)).Elem(), ViewDataMetricFunctionArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ViewDataMetricFunctionArrayInput)(nil)).Elem(), ViewDataMetricFunctionArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*ViewDataMetricScheduleInput)(nil)).Elem(), ViewDataMetricScheduleArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ViewDataMetricSchedulePtrInput)(nil)).Elem(), ViewDataMetricScheduleArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ViewDescribeOutputInput)(nil)).Elem(), ViewDescribeOutputArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ViewDescribeOutputArrayInput)(nil)).Elem(), ViewDescribeOutputArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*ViewRowAccessPolicyInput)(nil)).Elem(), ViewRowAccessPolicyArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ViewRowAccessPolicyPtrInput)(nil)).Elem(), ViewRowAccessPolicyArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ViewShowOutputInput)(nil)).Elem(), ViewShowOutputArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ViewShowOutputArrayInput)(nil)).Elem(), ViewShowOutputArray{}) pulumi.RegisterInputType(reflect.TypeOf((*WarehouseParameterInput)(nil)).Elem(), WarehouseParameterArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*WarehouseParameterArrayInput)(nil)).Elem(), WarehouseParameterArray{}) pulumi.RegisterInputType(reflect.TypeOf((*WarehouseParameterMaxConcurrencyLevelInput)(nil)).Elem(), WarehouseParameterMaxConcurrencyLevelArgs{}) @@ -47190,6 +65178,10 @@ func init() { pulumi.RegisterInputType(reflect.TypeOf((*GetCortexSearchServicesLimitPtrInput)(nil)).Elem(), GetCortexSearchServicesLimitArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*GetDatabaseRolesDatabaseRoleInput)(nil)).Elem(), GetDatabaseRolesDatabaseRoleArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*GetDatabaseRolesDatabaseRoleArrayInput)(nil)).Elem(), GetDatabaseRolesDatabaseRoleArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetDatabaseRolesDatabaseRoleShowOutputInput)(nil)).Elem(), GetDatabaseRolesDatabaseRoleShowOutputArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetDatabaseRolesDatabaseRoleShowOutputArrayInput)(nil)).Elem(), GetDatabaseRolesDatabaseRoleShowOutputArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetDatabaseRolesLimitInput)(nil)).Elem(), GetDatabaseRolesLimitArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetDatabaseRolesLimitPtrInput)(nil)).Elem(), GetDatabaseRolesLimitArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*GetDatabasesDatabaseInput)(nil)).Elem(), GetDatabasesDatabaseArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*GetDatabasesDatabaseArrayInput)(nil)).Elem(), GetDatabasesDatabaseArray{}) pulumi.RegisterInputType(reflect.TypeOf((*GetDatabasesDatabaseDescribeOutputInput)(nil)).Elem(), GetDatabasesDatabaseDescribeOutputArgs{}) @@ -47476,10 +65468,142 @@ func init() { pulumi.RegisterInputType(reflect.TypeOf((*GetTablesTableArrayInput)(nil)).Elem(), GetTablesTableArray{}) pulumi.RegisterInputType(reflect.TypeOf((*GetTasksTaskInput)(nil)).Elem(), GetTasksTaskArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*GetTasksTaskArrayInput)(nil)).Elem(), GetTasksTaskArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersLimitInput)(nil)).Elem(), GetUsersLimitArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersLimitPtrInput)(nil)).Elem(), GetUsersLimitArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserInput)(nil)).Elem(), GetUsersUserArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserArrayInput)(nil)).Elem(), GetUsersUserArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserDescribeOutputInput)(nil)).Elem(), GetUsersUserDescribeOutputArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserDescribeOutputArrayInput)(nil)).Elem(), GetUsersUserDescribeOutputArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserParameterInput)(nil)).Elem(), GetUsersUserParameterArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserParameterArrayInput)(nil)).Elem(), GetUsersUserParameterArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserParameterAbortDetachedQueryInput)(nil)).Elem(), GetUsersUserParameterAbortDetachedQueryArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserParameterAbortDetachedQueryArrayInput)(nil)).Elem(), GetUsersUserParameterAbortDetachedQueryArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserParameterAutocommitInput)(nil)).Elem(), GetUsersUserParameterAutocommitArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserParameterAutocommitArrayInput)(nil)).Elem(), GetUsersUserParameterAutocommitArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserParameterBinaryInputFormatInput)(nil)).Elem(), GetUsersUserParameterBinaryInputFormatArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserParameterBinaryInputFormatArrayInput)(nil)).Elem(), GetUsersUserParameterBinaryInputFormatArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserParameterBinaryOutputFormatInput)(nil)).Elem(), GetUsersUserParameterBinaryOutputFormatArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserParameterBinaryOutputFormatArrayInput)(nil)).Elem(), GetUsersUserParameterBinaryOutputFormatArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserParameterClientMemoryLimitInput)(nil)).Elem(), GetUsersUserParameterClientMemoryLimitArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserParameterClientMemoryLimitArrayInput)(nil)).Elem(), GetUsersUserParameterClientMemoryLimitArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserParameterClientMetadataRequestUseConnectionCtxInput)(nil)).Elem(), GetUsersUserParameterClientMetadataRequestUseConnectionCtxArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserParameterClientMetadataRequestUseConnectionCtxArrayInput)(nil)).Elem(), GetUsersUserParameterClientMetadataRequestUseConnectionCtxArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserParameterClientPrefetchThreadInput)(nil)).Elem(), GetUsersUserParameterClientPrefetchThreadArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserParameterClientPrefetchThreadArrayInput)(nil)).Elem(), GetUsersUserParameterClientPrefetchThreadArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserParameterClientResultChunkSizeInput)(nil)).Elem(), GetUsersUserParameterClientResultChunkSizeArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserParameterClientResultChunkSizeArrayInput)(nil)).Elem(), GetUsersUserParameterClientResultChunkSizeArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserParameterClientResultColumnCaseInsensitiveInput)(nil)).Elem(), GetUsersUserParameterClientResultColumnCaseInsensitiveArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserParameterClientResultColumnCaseInsensitiveArrayInput)(nil)).Elem(), GetUsersUserParameterClientResultColumnCaseInsensitiveArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserParameterClientSessionKeepAlifeInput)(nil)).Elem(), GetUsersUserParameterClientSessionKeepAlifeArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserParameterClientSessionKeepAlifeArrayInput)(nil)).Elem(), GetUsersUserParameterClientSessionKeepAlifeArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserParameterClientSessionKeepAliveHeartbeatFrequencyInput)(nil)).Elem(), GetUsersUserParameterClientSessionKeepAliveHeartbeatFrequencyArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserParameterClientSessionKeepAliveHeartbeatFrequencyArrayInput)(nil)).Elem(), GetUsersUserParameterClientSessionKeepAliveHeartbeatFrequencyArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserParameterClientTimestampTypeMappingInput)(nil)).Elem(), GetUsersUserParameterClientTimestampTypeMappingArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserParameterClientTimestampTypeMappingArrayInput)(nil)).Elem(), GetUsersUserParameterClientTimestampTypeMappingArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserParameterDateInputFormatInput)(nil)).Elem(), GetUsersUserParameterDateInputFormatArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserParameterDateInputFormatArrayInput)(nil)).Elem(), GetUsersUserParameterDateInputFormatArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserParameterDateOutputFormatInput)(nil)).Elem(), GetUsersUserParameterDateOutputFormatArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserParameterDateOutputFormatArrayInput)(nil)).Elem(), GetUsersUserParameterDateOutputFormatArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserParameterEnableUnloadPhysicalTypeOptimizationInput)(nil)).Elem(), GetUsersUserParameterEnableUnloadPhysicalTypeOptimizationArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserParameterEnableUnloadPhysicalTypeOptimizationArrayInput)(nil)).Elem(), GetUsersUserParameterEnableUnloadPhysicalTypeOptimizationArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserParameterEnableUnredactedQuerySyntaxErrorInput)(nil)).Elem(), GetUsersUserParameterEnableUnredactedQuerySyntaxErrorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserParameterEnableUnredactedQuerySyntaxErrorArrayInput)(nil)).Elem(), GetUsersUserParameterEnableUnredactedQuerySyntaxErrorArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserParameterErrorOnNondeterministicMergeInput)(nil)).Elem(), GetUsersUserParameterErrorOnNondeterministicMergeArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserParameterErrorOnNondeterministicMergeArrayInput)(nil)).Elem(), GetUsersUserParameterErrorOnNondeterministicMergeArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserParameterErrorOnNondeterministicUpdateInput)(nil)).Elem(), GetUsersUserParameterErrorOnNondeterministicUpdateArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserParameterErrorOnNondeterministicUpdateArrayInput)(nil)).Elem(), GetUsersUserParameterErrorOnNondeterministicUpdateArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserParameterGeographyOutputFormatInput)(nil)).Elem(), GetUsersUserParameterGeographyOutputFormatArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserParameterGeographyOutputFormatArrayInput)(nil)).Elem(), GetUsersUserParameterGeographyOutputFormatArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserParameterGeometryOutputFormatInput)(nil)).Elem(), GetUsersUserParameterGeometryOutputFormatArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserParameterGeometryOutputFormatArrayInput)(nil)).Elem(), GetUsersUserParameterGeometryOutputFormatArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserParameterJdbcTreatDecimalAsIntInput)(nil)).Elem(), GetUsersUserParameterJdbcTreatDecimalAsIntArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserParameterJdbcTreatDecimalAsIntArrayInput)(nil)).Elem(), GetUsersUserParameterJdbcTreatDecimalAsIntArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserParameterJdbcTreatTimestampNtzAsUtcInput)(nil)).Elem(), GetUsersUserParameterJdbcTreatTimestampNtzAsUtcArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserParameterJdbcTreatTimestampNtzAsUtcArrayInput)(nil)).Elem(), GetUsersUserParameterJdbcTreatTimestampNtzAsUtcArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserParameterJdbcUseSessionTimezoneInput)(nil)).Elem(), GetUsersUserParameterJdbcUseSessionTimezoneArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserParameterJdbcUseSessionTimezoneArrayInput)(nil)).Elem(), GetUsersUserParameterJdbcUseSessionTimezoneArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserParameterJsonIndentInput)(nil)).Elem(), GetUsersUserParameterJsonIndentArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserParameterJsonIndentArrayInput)(nil)).Elem(), GetUsersUserParameterJsonIndentArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserParameterLockTimeoutInput)(nil)).Elem(), GetUsersUserParameterLockTimeoutArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserParameterLockTimeoutArrayInput)(nil)).Elem(), GetUsersUserParameterLockTimeoutArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserParameterLogLevelInput)(nil)).Elem(), GetUsersUserParameterLogLevelArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserParameterLogLevelArrayInput)(nil)).Elem(), GetUsersUserParameterLogLevelArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserParameterMultiStatementCountInput)(nil)).Elem(), GetUsersUserParameterMultiStatementCountArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserParameterMultiStatementCountArrayInput)(nil)).Elem(), GetUsersUserParameterMultiStatementCountArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserParameterNetworkPolicyInput)(nil)).Elem(), GetUsersUserParameterNetworkPolicyArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserParameterNetworkPolicyArrayInput)(nil)).Elem(), GetUsersUserParameterNetworkPolicyArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserParameterNoorderSequenceAsDefaultInput)(nil)).Elem(), GetUsersUserParameterNoorderSequenceAsDefaultArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserParameterNoorderSequenceAsDefaultArrayInput)(nil)).Elem(), GetUsersUserParameterNoorderSequenceAsDefaultArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserParameterOdbcTreatDecimalAsIntInput)(nil)).Elem(), GetUsersUserParameterOdbcTreatDecimalAsIntArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserParameterOdbcTreatDecimalAsIntArrayInput)(nil)).Elem(), GetUsersUserParameterOdbcTreatDecimalAsIntArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserParameterPreventUnloadToInternalStageInput)(nil)).Elem(), GetUsersUserParameterPreventUnloadToInternalStageArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserParameterPreventUnloadToInternalStageArrayInput)(nil)).Elem(), GetUsersUserParameterPreventUnloadToInternalStageArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserParameterQueryTagInput)(nil)).Elem(), GetUsersUserParameterQueryTagArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserParameterQueryTagArrayInput)(nil)).Elem(), GetUsersUserParameterQueryTagArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserParameterQuotedIdentifiersIgnoreCaseInput)(nil)).Elem(), GetUsersUserParameterQuotedIdentifiersIgnoreCaseArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserParameterQuotedIdentifiersIgnoreCaseArrayInput)(nil)).Elem(), GetUsersUserParameterQuotedIdentifiersIgnoreCaseArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserParameterRowsPerResultsetInput)(nil)).Elem(), GetUsersUserParameterRowsPerResultsetArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserParameterRowsPerResultsetArrayInput)(nil)).Elem(), GetUsersUserParameterRowsPerResultsetArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserParameterS3StageVpceDnsNameInput)(nil)).Elem(), GetUsersUserParameterS3StageVpceDnsNameArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserParameterS3StageVpceDnsNameArrayInput)(nil)).Elem(), GetUsersUserParameterS3StageVpceDnsNameArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserParameterSearchPathInput)(nil)).Elem(), GetUsersUserParameterSearchPathArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserParameterSearchPathArrayInput)(nil)).Elem(), GetUsersUserParameterSearchPathArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserParameterSimulatedDataSharingConsumerInput)(nil)).Elem(), GetUsersUserParameterSimulatedDataSharingConsumerArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserParameterSimulatedDataSharingConsumerArrayInput)(nil)).Elem(), GetUsersUserParameterSimulatedDataSharingConsumerArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserParameterStatementQueuedTimeoutInSecondInput)(nil)).Elem(), GetUsersUserParameterStatementQueuedTimeoutInSecondArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserParameterStatementQueuedTimeoutInSecondArrayInput)(nil)).Elem(), GetUsersUserParameterStatementQueuedTimeoutInSecondArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserParameterStatementTimeoutInSecondInput)(nil)).Elem(), GetUsersUserParameterStatementTimeoutInSecondArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserParameterStatementTimeoutInSecondArrayInput)(nil)).Elem(), GetUsersUserParameterStatementTimeoutInSecondArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserParameterStrictJsonOutputInput)(nil)).Elem(), GetUsersUserParameterStrictJsonOutputArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserParameterStrictJsonOutputArrayInput)(nil)).Elem(), GetUsersUserParameterStrictJsonOutputArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserParameterTimeInputFormatInput)(nil)).Elem(), GetUsersUserParameterTimeInputFormatArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserParameterTimeInputFormatArrayInput)(nil)).Elem(), GetUsersUserParameterTimeInputFormatArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserParameterTimeOutputFormatInput)(nil)).Elem(), GetUsersUserParameterTimeOutputFormatArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserParameterTimeOutputFormatArrayInput)(nil)).Elem(), GetUsersUserParameterTimeOutputFormatArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserParameterTimestampDayIsAlways24hInput)(nil)).Elem(), GetUsersUserParameterTimestampDayIsAlways24hArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserParameterTimestampDayIsAlways24hArrayInput)(nil)).Elem(), GetUsersUserParameterTimestampDayIsAlways24hArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserParameterTimestampInputFormatInput)(nil)).Elem(), GetUsersUserParameterTimestampInputFormatArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserParameterTimestampInputFormatArrayInput)(nil)).Elem(), GetUsersUserParameterTimestampInputFormatArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserParameterTimestampLtzOutputFormatInput)(nil)).Elem(), GetUsersUserParameterTimestampLtzOutputFormatArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserParameterTimestampLtzOutputFormatArrayInput)(nil)).Elem(), GetUsersUserParameterTimestampLtzOutputFormatArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserParameterTimestampNtzOutputFormatInput)(nil)).Elem(), GetUsersUserParameterTimestampNtzOutputFormatArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserParameterTimestampNtzOutputFormatArrayInput)(nil)).Elem(), GetUsersUserParameterTimestampNtzOutputFormatArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserParameterTimestampOutputFormatInput)(nil)).Elem(), GetUsersUserParameterTimestampOutputFormatArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserParameterTimestampOutputFormatArrayInput)(nil)).Elem(), GetUsersUserParameterTimestampOutputFormatArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserParameterTimestampTypeMappingInput)(nil)).Elem(), GetUsersUserParameterTimestampTypeMappingArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserParameterTimestampTypeMappingArrayInput)(nil)).Elem(), GetUsersUserParameterTimestampTypeMappingArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserParameterTimestampTzOutputFormatInput)(nil)).Elem(), GetUsersUserParameterTimestampTzOutputFormatArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserParameterTimestampTzOutputFormatArrayInput)(nil)).Elem(), GetUsersUserParameterTimestampTzOutputFormatArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserParameterTimezoneInput)(nil)).Elem(), GetUsersUserParameterTimezoneArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserParameterTimezoneArrayInput)(nil)).Elem(), GetUsersUserParameterTimezoneArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserParameterTraceLevelInput)(nil)).Elem(), GetUsersUserParameterTraceLevelArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserParameterTraceLevelArrayInput)(nil)).Elem(), GetUsersUserParameterTraceLevelArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserParameterTransactionAbortOnErrorInput)(nil)).Elem(), GetUsersUserParameterTransactionAbortOnErrorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserParameterTransactionAbortOnErrorArrayInput)(nil)).Elem(), GetUsersUserParameterTransactionAbortOnErrorArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserParameterTransactionDefaultIsolationLevelInput)(nil)).Elem(), GetUsersUserParameterTransactionDefaultIsolationLevelArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserParameterTransactionDefaultIsolationLevelArrayInput)(nil)).Elem(), GetUsersUserParameterTransactionDefaultIsolationLevelArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserParameterTwoDigitCenturyStartInput)(nil)).Elem(), GetUsersUserParameterTwoDigitCenturyStartArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserParameterTwoDigitCenturyStartArrayInput)(nil)).Elem(), GetUsersUserParameterTwoDigitCenturyStartArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserParameterUnsupportedDdlActionInput)(nil)).Elem(), GetUsersUserParameterUnsupportedDdlActionArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserParameterUnsupportedDdlActionArrayInput)(nil)).Elem(), GetUsersUserParameterUnsupportedDdlActionArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserParameterUseCachedResultInput)(nil)).Elem(), GetUsersUserParameterUseCachedResultArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserParameterUseCachedResultArrayInput)(nil)).Elem(), GetUsersUserParameterUseCachedResultArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserParameterWeekOfYearPolicyInput)(nil)).Elem(), GetUsersUserParameterWeekOfYearPolicyArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserParameterWeekOfYearPolicyArrayInput)(nil)).Elem(), GetUsersUserParameterWeekOfYearPolicyArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserParameterWeekStartInput)(nil)).Elem(), GetUsersUserParameterWeekStartArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserParameterWeekStartArrayInput)(nil)).Elem(), GetUsersUserParameterWeekStartArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserShowOutputInput)(nil)).Elem(), GetUsersUserShowOutputArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetUsersUserShowOutputArrayInput)(nil)).Elem(), GetUsersUserShowOutputArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetViewsInInput)(nil)).Elem(), GetViewsInArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetViewsInPtrInput)(nil)).Elem(), GetViewsInArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetViewsLimitInput)(nil)).Elem(), GetViewsLimitArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetViewsLimitPtrInput)(nil)).Elem(), GetViewsLimitArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*GetViewsViewInput)(nil)).Elem(), GetViewsViewArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*GetViewsViewArrayInput)(nil)).Elem(), GetViewsViewArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetViewsViewDescribeOutputInput)(nil)).Elem(), GetViewsViewDescribeOutputArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetViewsViewDescribeOutputArrayInput)(nil)).Elem(), GetViewsViewDescribeOutputArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetViewsViewShowOutputInput)(nil)).Elem(), GetViewsViewShowOutputArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetViewsViewShowOutputArrayInput)(nil)).Elem(), GetViewsViewShowOutputArray{}) pulumi.RegisterInputType(reflect.TypeOf((*GetWarehousesWarehouseInput)(nil)).Elem(), GetWarehousesWarehouseArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*GetWarehousesWarehouseArrayInput)(nil)).Elem(), GetWarehousesWarehouseArray{}) pulumi.RegisterInputType(reflect.TypeOf((*GetWarehousesWarehouseDescribeOutputInput)(nil)).Elem(), GetWarehousesWarehouseDescribeOutputArgs{}) @@ -47590,6 +65714,8 @@ func init() { pulumi.RegisterOutputType(DatabaseReplicationPtrOutput{}) pulumi.RegisterOutputType(DatabaseReplicationEnableToAccountOutput{}) pulumi.RegisterOutputType(DatabaseReplicationEnableToAccountArrayOutput{}) + pulumi.RegisterOutputType(DatabaseRoleShowOutputOutput{}) + pulumi.RegisterOutputType(DatabaseRoleShowOutputArrayOutput{}) pulumi.RegisterOutputType(DynamicTableTargetLagOutput{}) pulumi.RegisterOutputType(DynamicTableTargetLagPtrOutput{}) pulumi.RegisterOutputType(ExternalFunctionArgOutput{}) @@ -47886,8 +66012,144 @@ func init() { pulumi.RegisterOutputType(TableTagArrayOutput{}) pulumi.RegisterOutputType(TagAssociationObjectIdentifierOutput{}) pulumi.RegisterOutputType(TagAssociationObjectIdentifierArrayOutput{}) - pulumi.RegisterOutputType(ViewTagOutput{}) - pulumi.RegisterOutputType(ViewTagArrayOutput{}) + pulumi.RegisterOutputType(UserParameterOutput{}) + pulumi.RegisterOutputType(UserParameterArrayOutput{}) + pulumi.RegisterOutputType(UserParameterAbortDetachedQueryOutput{}) + pulumi.RegisterOutputType(UserParameterAbortDetachedQueryArrayOutput{}) + pulumi.RegisterOutputType(UserParameterAutocommitOutput{}) + pulumi.RegisterOutputType(UserParameterAutocommitArrayOutput{}) + pulumi.RegisterOutputType(UserParameterBinaryInputFormatOutput{}) + pulumi.RegisterOutputType(UserParameterBinaryInputFormatArrayOutput{}) + pulumi.RegisterOutputType(UserParameterBinaryOutputFormatOutput{}) + pulumi.RegisterOutputType(UserParameterBinaryOutputFormatArrayOutput{}) + pulumi.RegisterOutputType(UserParameterClientMemoryLimitOutput{}) + pulumi.RegisterOutputType(UserParameterClientMemoryLimitArrayOutput{}) + pulumi.RegisterOutputType(UserParameterClientMetadataRequestUseConnectionCtxOutput{}) + pulumi.RegisterOutputType(UserParameterClientMetadataRequestUseConnectionCtxArrayOutput{}) + pulumi.RegisterOutputType(UserParameterClientPrefetchThreadOutput{}) + pulumi.RegisterOutputType(UserParameterClientPrefetchThreadArrayOutput{}) + pulumi.RegisterOutputType(UserParameterClientResultChunkSizeOutput{}) + pulumi.RegisterOutputType(UserParameterClientResultChunkSizeArrayOutput{}) + pulumi.RegisterOutputType(UserParameterClientResultColumnCaseInsensitiveOutput{}) + pulumi.RegisterOutputType(UserParameterClientResultColumnCaseInsensitiveArrayOutput{}) + pulumi.RegisterOutputType(UserParameterClientSessionKeepAlifeOutput{}) + pulumi.RegisterOutputType(UserParameterClientSessionKeepAlifeArrayOutput{}) + pulumi.RegisterOutputType(UserParameterClientSessionKeepAliveHeartbeatFrequencyOutput{}) + pulumi.RegisterOutputType(UserParameterClientSessionKeepAliveHeartbeatFrequencyArrayOutput{}) + pulumi.RegisterOutputType(UserParameterClientTimestampTypeMappingOutput{}) + pulumi.RegisterOutputType(UserParameterClientTimestampTypeMappingArrayOutput{}) + pulumi.RegisterOutputType(UserParameterDateInputFormatOutput{}) + pulumi.RegisterOutputType(UserParameterDateInputFormatArrayOutput{}) + pulumi.RegisterOutputType(UserParameterDateOutputFormatOutput{}) + pulumi.RegisterOutputType(UserParameterDateOutputFormatArrayOutput{}) + pulumi.RegisterOutputType(UserParameterEnableUnloadPhysicalTypeOptimizationOutput{}) + pulumi.RegisterOutputType(UserParameterEnableUnloadPhysicalTypeOptimizationArrayOutput{}) + pulumi.RegisterOutputType(UserParameterEnableUnredactedQuerySyntaxErrorOutput{}) + pulumi.RegisterOutputType(UserParameterEnableUnredactedQuerySyntaxErrorArrayOutput{}) + pulumi.RegisterOutputType(UserParameterErrorOnNondeterministicMergeOutput{}) + pulumi.RegisterOutputType(UserParameterErrorOnNondeterministicMergeArrayOutput{}) + pulumi.RegisterOutputType(UserParameterErrorOnNondeterministicUpdateOutput{}) + pulumi.RegisterOutputType(UserParameterErrorOnNondeterministicUpdateArrayOutput{}) + pulumi.RegisterOutputType(UserParameterGeographyOutputFormatOutput{}) + pulumi.RegisterOutputType(UserParameterGeographyOutputFormatArrayOutput{}) + pulumi.RegisterOutputType(UserParameterGeometryOutputFormatOutput{}) + pulumi.RegisterOutputType(UserParameterGeometryOutputFormatArrayOutput{}) + pulumi.RegisterOutputType(UserParameterJdbcTreatDecimalAsIntOutput{}) + pulumi.RegisterOutputType(UserParameterJdbcTreatDecimalAsIntArrayOutput{}) + pulumi.RegisterOutputType(UserParameterJdbcTreatTimestampNtzAsUtcOutput{}) + pulumi.RegisterOutputType(UserParameterJdbcTreatTimestampNtzAsUtcArrayOutput{}) + pulumi.RegisterOutputType(UserParameterJdbcUseSessionTimezoneOutput{}) + pulumi.RegisterOutputType(UserParameterJdbcUseSessionTimezoneArrayOutput{}) + pulumi.RegisterOutputType(UserParameterJsonIndentOutput{}) + pulumi.RegisterOutputType(UserParameterJsonIndentArrayOutput{}) + pulumi.RegisterOutputType(UserParameterLockTimeoutOutput{}) + pulumi.RegisterOutputType(UserParameterLockTimeoutArrayOutput{}) + pulumi.RegisterOutputType(UserParameterLogLevelOutput{}) + pulumi.RegisterOutputType(UserParameterLogLevelArrayOutput{}) + pulumi.RegisterOutputType(UserParameterMultiStatementCountOutput{}) + pulumi.RegisterOutputType(UserParameterMultiStatementCountArrayOutput{}) + pulumi.RegisterOutputType(UserParameterNetworkPolicyOutput{}) + pulumi.RegisterOutputType(UserParameterNetworkPolicyArrayOutput{}) + pulumi.RegisterOutputType(UserParameterNoorderSequenceAsDefaultOutput{}) + pulumi.RegisterOutputType(UserParameterNoorderSequenceAsDefaultArrayOutput{}) + pulumi.RegisterOutputType(UserParameterOdbcTreatDecimalAsIntOutput{}) + pulumi.RegisterOutputType(UserParameterOdbcTreatDecimalAsIntArrayOutput{}) + pulumi.RegisterOutputType(UserParameterPreventUnloadToInternalStageOutput{}) + pulumi.RegisterOutputType(UserParameterPreventUnloadToInternalStageArrayOutput{}) + pulumi.RegisterOutputType(UserParameterQueryTagOutput{}) + pulumi.RegisterOutputType(UserParameterQueryTagArrayOutput{}) + pulumi.RegisterOutputType(UserParameterQuotedIdentifiersIgnoreCaseOutput{}) + pulumi.RegisterOutputType(UserParameterQuotedIdentifiersIgnoreCaseArrayOutput{}) + pulumi.RegisterOutputType(UserParameterRowsPerResultsetOutput{}) + pulumi.RegisterOutputType(UserParameterRowsPerResultsetArrayOutput{}) + pulumi.RegisterOutputType(UserParameterS3StageVpceDnsNameOutput{}) + pulumi.RegisterOutputType(UserParameterS3StageVpceDnsNameArrayOutput{}) + pulumi.RegisterOutputType(UserParameterSearchPathOutput{}) + pulumi.RegisterOutputType(UserParameterSearchPathArrayOutput{}) + pulumi.RegisterOutputType(UserParameterSimulatedDataSharingConsumerOutput{}) + pulumi.RegisterOutputType(UserParameterSimulatedDataSharingConsumerArrayOutput{}) + pulumi.RegisterOutputType(UserParameterStatementQueuedTimeoutInSecondOutput{}) + pulumi.RegisterOutputType(UserParameterStatementQueuedTimeoutInSecondArrayOutput{}) + pulumi.RegisterOutputType(UserParameterStatementTimeoutInSecondOutput{}) + pulumi.RegisterOutputType(UserParameterStatementTimeoutInSecondArrayOutput{}) + pulumi.RegisterOutputType(UserParameterStrictJsonOutputOutput{}) + pulumi.RegisterOutputType(UserParameterStrictJsonOutputArrayOutput{}) + pulumi.RegisterOutputType(UserParameterTimeInputFormatOutput{}) + pulumi.RegisterOutputType(UserParameterTimeInputFormatArrayOutput{}) + pulumi.RegisterOutputType(UserParameterTimeOutputFormatOutput{}) + pulumi.RegisterOutputType(UserParameterTimeOutputFormatArrayOutput{}) + pulumi.RegisterOutputType(UserParameterTimestampDayIsAlways24hOutput{}) + pulumi.RegisterOutputType(UserParameterTimestampDayIsAlways24hArrayOutput{}) + pulumi.RegisterOutputType(UserParameterTimestampInputFormatOutput{}) + pulumi.RegisterOutputType(UserParameterTimestampInputFormatArrayOutput{}) + pulumi.RegisterOutputType(UserParameterTimestampLtzOutputFormatOutput{}) + pulumi.RegisterOutputType(UserParameterTimestampLtzOutputFormatArrayOutput{}) + pulumi.RegisterOutputType(UserParameterTimestampNtzOutputFormatOutput{}) + pulumi.RegisterOutputType(UserParameterTimestampNtzOutputFormatArrayOutput{}) + pulumi.RegisterOutputType(UserParameterTimestampOutputFormatOutput{}) + pulumi.RegisterOutputType(UserParameterTimestampOutputFormatArrayOutput{}) + pulumi.RegisterOutputType(UserParameterTimestampTypeMappingOutput{}) + pulumi.RegisterOutputType(UserParameterTimestampTypeMappingArrayOutput{}) + pulumi.RegisterOutputType(UserParameterTimestampTzOutputFormatOutput{}) + pulumi.RegisterOutputType(UserParameterTimestampTzOutputFormatArrayOutput{}) + pulumi.RegisterOutputType(UserParameterTimezoneOutput{}) + pulumi.RegisterOutputType(UserParameterTimezoneArrayOutput{}) + pulumi.RegisterOutputType(UserParameterTraceLevelOutput{}) + pulumi.RegisterOutputType(UserParameterTraceLevelArrayOutput{}) + pulumi.RegisterOutputType(UserParameterTransactionAbortOnErrorOutput{}) + pulumi.RegisterOutputType(UserParameterTransactionAbortOnErrorArrayOutput{}) + pulumi.RegisterOutputType(UserParameterTransactionDefaultIsolationLevelOutput{}) + pulumi.RegisterOutputType(UserParameterTransactionDefaultIsolationLevelArrayOutput{}) + pulumi.RegisterOutputType(UserParameterTwoDigitCenturyStartOutput{}) + pulumi.RegisterOutputType(UserParameterTwoDigitCenturyStartArrayOutput{}) + pulumi.RegisterOutputType(UserParameterUnsupportedDdlActionOutput{}) + pulumi.RegisterOutputType(UserParameterUnsupportedDdlActionArrayOutput{}) + pulumi.RegisterOutputType(UserParameterUseCachedResultOutput{}) + pulumi.RegisterOutputType(UserParameterUseCachedResultArrayOutput{}) + pulumi.RegisterOutputType(UserParameterWeekOfYearPolicyOutput{}) + pulumi.RegisterOutputType(UserParameterWeekOfYearPolicyArrayOutput{}) + pulumi.RegisterOutputType(UserParameterWeekStartOutput{}) + pulumi.RegisterOutputType(UserParameterWeekStartArrayOutput{}) + pulumi.RegisterOutputType(UserShowOutputOutput{}) + pulumi.RegisterOutputType(UserShowOutputArrayOutput{}) + pulumi.RegisterOutputType(ViewAggregationPolicyOutput{}) + pulumi.RegisterOutputType(ViewAggregationPolicyPtrOutput{}) + pulumi.RegisterOutputType(ViewColumnOutput{}) + pulumi.RegisterOutputType(ViewColumnArrayOutput{}) + pulumi.RegisterOutputType(ViewColumnMaskingPolicyOutput{}) + pulumi.RegisterOutputType(ViewColumnMaskingPolicyPtrOutput{}) + pulumi.RegisterOutputType(ViewColumnProjectionPolicyOutput{}) + pulumi.RegisterOutputType(ViewColumnProjectionPolicyPtrOutput{}) + pulumi.RegisterOutputType(ViewDataMetricFunctionOutput{}) + pulumi.RegisterOutputType(ViewDataMetricFunctionArrayOutput{}) + pulumi.RegisterOutputType(ViewDataMetricScheduleOutput{}) + pulumi.RegisterOutputType(ViewDataMetricSchedulePtrOutput{}) + pulumi.RegisterOutputType(ViewDescribeOutputOutput{}) + pulumi.RegisterOutputType(ViewDescribeOutputArrayOutput{}) + pulumi.RegisterOutputType(ViewRowAccessPolicyOutput{}) + pulumi.RegisterOutputType(ViewRowAccessPolicyPtrOutput{}) + pulumi.RegisterOutputType(ViewShowOutputOutput{}) + pulumi.RegisterOutputType(ViewShowOutputArrayOutput{}) pulumi.RegisterOutputType(WarehouseParameterOutput{}) pulumi.RegisterOutputType(WarehouseParameterArrayOutput{}) pulumi.RegisterOutputType(WarehouseParameterMaxConcurrencyLevelOutput{}) @@ -47910,6 +66172,10 @@ func init() { pulumi.RegisterOutputType(GetCortexSearchServicesLimitPtrOutput{}) pulumi.RegisterOutputType(GetDatabaseRolesDatabaseRoleOutput{}) pulumi.RegisterOutputType(GetDatabaseRolesDatabaseRoleArrayOutput{}) + pulumi.RegisterOutputType(GetDatabaseRolesDatabaseRoleShowOutputOutput{}) + pulumi.RegisterOutputType(GetDatabaseRolesDatabaseRoleShowOutputArrayOutput{}) + pulumi.RegisterOutputType(GetDatabaseRolesLimitOutput{}) + pulumi.RegisterOutputType(GetDatabaseRolesLimitPtrOutput{}) pulumi.RegisterOutputType(GetDatabasesDatabaseOutput{}) pulumi.RegisterOutputType(GetDatabasesDatabaseArrayOutput{}) pulumi.RegisterOutputType(GetDatabasesDatabaseDescribeOutputOutput{}) @@ -48196,10 +66462,142 @@ func init() { pulumi.RegisterOutputType(GetTablesTableArrayOutput{}) pulumi.RegisterOutputType(GetTasksTaskOutput{}) pulumi.RegisterOutputType(GetTasksTaskArrayOutput{}) + pulumi.RegisterOutputType(GetUsersLimitOutput{}) + pulumi.RegisterOutputType(GetUsersLimitPtrOutput{}) pulumi.RegisterOutputType(GetUsersUserOutput{}) pulumi.RegisterOutputType(GetUsersUserArrayOutput{}) + pulumi.RegisterOutputType(GetUsersUserDescribeOutputOutput{}) + pulumi.RegisterOutputType(GetUsersUserDescribeOutputArrayOutput{}) + pulumi.RegisterOutputType(GetUsersUserParameterOutput{}) + pulumi.RegisterOutputType(GetUsersUserParameterArrayOutput{}) + pulumi.RegisterOutputType(GetUsersUserParameterAbortDetachedQueryOutput{}) + pulumi.RegisterOutputType(GetUsersUserParameterAbortDetachedQueryArrayOutput{}) + pulumi.RegisterOutputType(GetUsersUserParameterAutocommitOutput{}) + pulumi.RegisterOutputType(GetUsersUserParameterAutocommitArrayOutput{}) + pulumi.RegisterOutputType(GetUsersUserParameterBinaryInputFormatOutput{}) + pulumi.RegisterOutputType(GetUsersUserParameterBinaryInputFormatArrayOutput{}) + pulumi.RegisterOutputType(GetUsersUserParameterBinaryOutputFormatOutput{}) + pulumi.RegisterOutputType(GetUsersUserParameterBinaryOutputFormatArrayOutput{}) + pulumi.RegisterOutputType(GetUsersUserParameterClientMemoryLimitOutput{}) + pulumi.RegisterOutputType(GetUsersUserParameterClientMemoryLimitArrayOutput{}) + pulumi.RegisterOutputType(GetUsersUserParameterClientMetadataRequestUseConnectionCtxOutput{}) + pulumi.RegisterOutputType(GetUsersUserParameterClientMetadataRequestUseConnectionCtxArrayOutput{}) + pulumi.RegisterOutputType(GetUsersUserParameterClientPrefetchThreadOutput{}) + pulumi.RegisterOutputType(GetUsersUserParameterClientPrefetchThreadArrayOutput{}) + pulumi.RegisterOutputType(GetUsersUserParameterClientResultChunkSizeOutput{}) + pulumi.RegisterOutputType(GetUsersUserParameterClientResultChunkSizeArrayOutput{}) + pulumi.RegisterOutputType(GetUsersUserParameterClientResultColumnCaseInsensitiveOutput{}) + pulumi.RegisterOutputType(GetUsersUserParameterClientResultColumnCaseInsensitiveArrayOutput{}) + pulumi.RegisterOutputType(GetUsersUserParameterClientSessionKeepAlifeOutput{}) + pulumi.RegisterOutputType(GetUsersUserParameterClientSessionKeepAlifeArrayOutput{}) + pulumi.RegisterOutputType(GetUsersUserParameterClientSessionKeepAliveHeartbeatFrequencyOutput{}) + pulumi.RegisterOutputType(GetUsersUserParameterClientSessionKeepAliveHeartbeatFrequencyArrayOutput{}) + pulumi.RegisterOutputType(GetUsersUserParameterClientTimestampTypeMappingOutput{}) + pulumi.RegisterOutputType(GetUsersUserParameterClientTimestampTypeMappingArrayOutput{}) + pulumi.RegisterOutputType(GetUsersUserParameterDateInputFormatOutput{}) + pulumi.RegisterOutputType(GetUsersUserParameterDateInputFormatArrayOutput{}) + pulumi.RegisterOutputType(GetUsersUserParameterDateOutputFormatOutput{}) + pulumi.RegisterOutputType(GetUsersUserParameterDateOutputFormatArrayOutput{}) + pulumi.RegisterOutputType(GetUsersUserParameterEnableUnloadPhysicalTypeOptimizationOutput{}) + pulumi.RegisterOutputType(GetUsersUserParameterEnableUnloadPhysicalTypeOptimizationArrayOutput{}) + pulumi.RegisterOutputType(GetUsersUserParameterEnableUnredactedQuerySyntaxErrorOutput{}) + pulumi.RegisterOutputType(GetUsersUserParameterEnableUnredactedQuerySyntaxErrorArrayOutput{}) + pulumi.RegisterOutputType(GetUsersUserParameterErrorOnNondeterministicMergeOutput{}) + pulumi.RegisterOutputType(GetUsersUserParameterErrorOnNondeterministicMergeArrayOutput{}) + pulumi.RegisterOutputType(GetUsersUserParameterErrorOnNondeterministicUpdateOutput{}) + pulumi.RegisterOutputType(GetUsersUserParameterErrorOnNondeterministicUpdateArrayOutput{}) + pulumi.RegisterOutputType(GetUsersUserParameterGeographyOutputFormatOutput{}) + pulumi.RegisterOutputType(GetUsersUserParameterGeographyOutputFormatArrayOutput{}) + pulumi.RegisterOutputType(GetUsersUserParameterGeometryOutputFormatOutput{}) + pulumi.RegisterOutputType(GetUsersUserParameterGeometryOutputFormatArrayOutput{}) + pulumi.RegisterOutputType(GetUsersUserParameterJdbcTreatDecimalAsIntOutput{}) + pulumi.RegisterOutputType(GetUsersUserParameterJdbcTreatDecimalAsIntArrayOutput{}) + pulumi.RegisterOutputType(GetUsersUserParameterJdbcTreatTimestampNtzAsUtcOutput{}) + pulumi.RegisterOutputType(GetUsersUserParameterJdbcTreatTimestampNtzAsUtcArrayOutput{}) + pulumi.RegisterOutputType(GetUsersUserParameterJdbcUseSessionTimezoneOutput{}) + pulumi.RegisterOutputType(GetUsersUserParameterJdbcUseSessionTimezoneArrayOutput{}) + pulumi.RegisterOutputType(GetUsersUserParameterJsonIndentOutput{}) + pulumi.RegisterOutputType(GetUsersUserParameterJsonIndentArrayOutput{}) + pulumi.RegisterOutputType(GetUsersUserParameterLockTimeoutOutput{}) + pulumi.RegisterOutputType(GetUsersUserParameterLockTimeoutArrayOutput{}) + pulumi.RegisterOutputType(GetUsersUserParameterLogLevelOutput{}) + pulumi.RegisterOutputType(GetUsersUserParameterLogLevelArrayOutput{}) + pulumi.RegisterOutputType(GetUsersUserParameterMultiStatementCountOutput{}) + pulumi.RegisterOutputType(GetUsersUserParameterMultiStatementCountArrayOutput{}) + pulumi.RegisterOutputType(GetUsersUserParameterNetworkPolicyOutput{}) + pulumi.RegisterOutputType(GetUsersUserParameterNetworkPolicyArrayOutput{}) + pulumi.RegisterOutputType(GetUsersUserParameterNoorderSequenceAsDefaultOutput{}) + pulumi.RegisterOutputType(GetUsersUserParameterNoorderSequenceAsDefaultArrayOutput{}) + pulumi.RegisterOutputType(GetUsersUserParameterOdbcTreatDecimalAsIntOutput{}) + pulumi.RegisterOutputType(GetUsersUserParameterOdbcTreatDecimalAsIntArrayOutput{}) + pulumi.RegisterOutputType(GetUsersUserParameterPreventUnloadToInternalStageOutput{}) + pulumi.RegisterOutputType(GetUsersUserParameterPreventUnloadToInternalStageArrayOutput{}) + pulumi.RegisterOutputType(GetUsersUserParameterQueryTagOutput{}) + pulumi.RegisterOutputType(GetUsersUserParameterQueryTagArrayOutput{}) + pulumi.RegisterOutputType(GetUsersUserParameterQuotedIdentifiersIgnoreCaseOutput{}) + pulumi.RegisterOutputType(GetUsersUserParameterQuotedIdentifiersIgnoreCaseArrayOutput{}) + pulumi.RegisterOutputType(GetUsersUserParameterRowsPerResultsetOutput{}) + pulumi.RegisterOutputType(GetUsersUserParameterRowsPerResultsetArrayOutput{}) + pulumi.RegisterOutputType(GetUsersUserParameterS3StageVpceDnsNameOutput{}) + pulumi.RegisterOutputType(GetUsersUserParameterS3StageVpceDnsNameArrayOutput{}) + pulumi.RegisterOutputType(GetUsersUserParameterSearchPathOutput{}) + pulumi.RegisterOutputType(GetUsersUserParameterSearchPathArrayOutput{}) + pulumi.RegisterOutputType(GetUsersUserParameterSimulatedDataSharingConsumerOutput{}) + pulumi.RegisterOutputType(GetUsersUserParameterSimulatedDataSharingConsumerArrayOutput{}) + pulumi.RegisterOutputType(GetUsersUserParameterStatementQueuedTimeoutInSecondOutput{}) + pulumi.RegisterOutputType(GetUsersUserParameterStatementQueuedTimeoutInSecondArrayOutput{}) + pulumi.RegisterOutputType(GetUsersUserParameterStatementTimeoutInSecondOutput{}) + pulumi.RegisterOutputType(GetUsersUserParameterStatementTimeoutInSecondArrayOutput{}) + pulumi.RegisterOutputType(GetUsersUserParameterStrictJsonOutputOutput{}) + pulumi.RegisterOutputType(GetUsersUserParameterStrictJsonOutputArrayOutput{}) + pulumi.RegisterOutputType(GetUsersUserParameterTimeInputFormatOutput{}) + pulumi.RegisterOutputType(GetUsersUserParameterTimeInputFormatArrayOutput{}) + pulumi.RegisterOutputType(GetUsersUserParameterTimeOutputFormatOutput{}) + pulumi.RegisterOutputType(GetUsersUserParameterTimeOutputFormatArrayOutput{}) + pulumi.RegisterOutputType(GetUsersUserParameterTimestampDayIsAlways24hOutput{}) + pulumi.RegisterOutputType(GetUsersUserParameterTimestampDayIsAlways24hArrayOutput{}) + pulumi.RegisterOutputType(GetUsersUserParameterTimestampInputFormatOutput{}) + pulumi.RegisterOutputType(GetUsersUserParameterTimestampInputFormatArrayOutput{}) + pulumi.RegisterOutputType(GetUsersUserParameterTimestampLtzOutputFormatOutput{}) + pulumi.RegisterOutputType(GetUsersUserParameterTimestampLtzOutputFormatArrayOutput{}) + pulumi.RegisterOutputType(GetUsersUserParameterTimestampNtzOutputFormatOutput{}) + pulumi.RegisterOutputType(GetUsersUserParameterTimestampNtzOutputFormatArrayOutput{}) + pulumi.RegisterOutputType(GetUsersUserParameterTimestampOutputFormatOutput{}) + pulumi.RegisterOutputType(GetUsersUserParameterTimestampOutputFormatArrayOutput{}) + pulumi.RegisterOutputType(GetUsersUserParameterTimestampTypeMappingOutput{}) + pulumi.RegisterOutputType(GetUsersUserParameterTimestampTypeMappingArrayOutput{}) + pulumi.RegisterOutputType(GetUsersUserParameterTimestampTzOutputFormatOutput{}) + pulumi.RegisterOutputType(GetUsersUserParameterTimestampTzOutputFormatArrayOutput{}) + pulumi.RegisterOutputType(GetUsersUserParameterTimezoneOutput{}) + pulumi.RegisterOutputType(GetUsersUserParameterTimezoneArrayOutput{}) + pulumi.RegisterOutputType(GetUsersUserParameterTraceLevelOutput{}) + pulumi.RegisterOutputType(GetUsersUserParameterTraceLevelArrayOutput{}) + pulumi.RegisterOutputType(GetUsersUserParameterTransactionAbortOnErrorOutput{}) + pulumi.RegisterOutputType(GetUsersUserParameterTransactionAbortOnErrorArrayOutput{}) + pulumi.RegisterOutputType(GetUsersUserParameterTransactionDefaultIsolationLevelOutput{}) + pulumi.RegisterOutputType(GetUsersUserParameterTransactionDefaultIsolationLevelArrayOutput{}) + pulumi.RegisterOutputType(GetUsersUserParameterTwoDigitCenturyStartOutput{}) + pulumi.RegisterOutputType(GetUsersUserParameterTwoDigitCenturyStartArrayOutput{}) + pulumi.RegisterOutputType(GetUsersUserParameterUnsupportedDdlActionOutput{}) + pulumi.RegisterOutputType(GetUsersUserParameterUnsupportedDdlActionArrayOutput{}) + pulumi.RegisterOutputType(GetUsersUserParameterUseCachedResultOutput{}) + pulumi.RegisterOutputType(GetUsersUserParameterUseCachedResultArrayOutput{}) + pulumi.RegisterOutputType(GetUsersUserParameterWeekOfYearPolicyOutput{}) + pulumi.RegisterOutputType(GetUsersUserParameterWeekOfYearPolicyArrayOutput{}) + pulumi.RegisterOutputType(GetUsersUserParameterWeekStartOutput{}) + pulumi.RegisterOutputType(GetUsersUserParameterWeekStartArrayOutput{}) + pulumi.RegisterOutputType(GetUsersUserShowOutputOutput{}) + pulumi.RegisterOutputType(GetUsersUserShowOutputArrayOutput{}) + pulumi.RegisterOutputType(GetViewsInOutput{}) + pulumi.RegisterOutputType(GetViewsInPtrOutput{}) + pulumi.RegisterOutputType(GetViewsLimitOutput{}) + pulumi.RegisterOutputType(GetViewsLimitPtrOutput{}) pulumi.RegisterOutputType(GetViewsViewOutput{}) pulumi.RegisterOutputType(GetViewsViewArrayOutput{}) + pulumi.RegisterOutputType(GetViewsViewDescribeOutputOutput{}) + pulumi.RegisterOutputType(GetViewsViewDescribeOutputArrayOutput{}) + pulumi.RegisterOutputType(GetViewsViewShowOutputOutput{}) + pulumi.RegisterOutputType(GetViewsViewShowOutputArrayOutput{}) pulumi.RegisterOutputType(GetWarehousesWarehouseOutput{}) pulumi.RegisterOutputType(GetWarehousesWarehouseArrayOutput{}) pulumi.RegisterOutputType(GetWarehousesWarehouseDescribeOutputOutput{}) diff --git a/sdk/go/snowflake/resourceMonitor.go b/sdk/go/snowflake/resourceMonitor.go index 1580b713..683d50c2 100644 --- a/sdk/go/snowflake/resourceMonitor.go +++ b/sdk/go/snowflake/resourceMonitor.go @@ -11,46 +11,6 @@ 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.NewResourceMonitor(ctx, "monitor", &snowflake.ResourceMonitorArgs{ -// Name: pulumi.String("monitor"), -// CreditQuota: pulumi.Int(100), -// Frequency: pulumi.String("DAILY"), -// StartTimestamp: pulumi.String("2020-12-07 00:00"), -// EndTimestamp: pulumi.String("2021-12-07 00:00"), -// NotifyTriggers: pulumi.IntArray{ -// pulumi.Int(40), -// pulumi.Int(50), -// }, -// SuspendTriggers: pulumi.IntArray(50), -// SuspendImmediateTriggers: pulumi.IntArray(90), -// NotifyUsers: pulumi.StringArray{ -// pulumi.String("USERONE"), -// pulumi.String("USERTWO"), -// }, -// }) -// if err != nil { -// return err -// } -// return nil -// }) -// } -// -// ``` -// // ## Import // // format is the resource monitor name @@ -67,6 +27,8 @@ type ResourceMonitor struct { EndTimestamp pulumi.StringPtrOutput `pulumi:"endTimestamp"` // The frequency interval at which the credit usage resets to 0. If you set a frequency for a resource monitor, you must also set START_TIMESTAMP. Frequency pulumi.StringOutput `pulumi:"frequency"` + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName pulumi.StringOutput `pulumi:"fullyQualifiedName"` // Identifier for the resource monitor; must be unique for your account. Name pulumi.StringOutput `pulumi:"name"` // A list of percentage thresholds at which to send an alert to subscribed users. @@ -129,6 +91,8 @@ type resourceMonitorState struct { EndTimestamp *string `pulumi:"endTimestamp"` // The frequency interval at which the credit usage resets to 0. If you set a frequency for a resource monitor, you must also set START_TIMESTAMP. Frequency *string `pulumi:"frequency"` + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName *string `pulumi:"fullyQualifiedName"` // Identifier for the resource monitor; must be unique for your account. Name *string `pulumi:"name"` // A list of percentage thresholds at which to send an alert to subscribed users. @@ -162,6 +126,8 @@ type ResourceMonitorState struct { EndTimestamp pulumi.StringPtrInput // The frequency interval at which the credit usage resets to 0. If you set a frequency for a resource monitor, you must also set START_TIMESTAMP. Frequency pulumi.StringPtrInput + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName pulumi.StringPtrInput // Identifier for the resource monitor; must be unique for your account. Name pulumi.StringPtrInput // A list of percentage thresholds at which to send an alert to subscribed users. @@ -361,6 +327,11 @@ func (o ResourceMonitorOutput) Frequency() pulumi.StringOutput { return o.ApplyT(func(v *ResourceMonitor) pulumi.StringOutput { return v.Frequency }).(pulumi.StringOutput) } +// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). +func (o ResourceMonitorOutput) FullyQualifiedName() pulumi.StringOutput { + return o.ApplyT(func(v *ResourceMonitor) pulumi.StringOutput { return v.FullyQualifiedName }).(pulumi.StringOutput) +} + // Identifier for the resource monitor; must be unique for your account. func (o ResourceMonitorOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v *ResourceMonitor) pulumi.StringOutput { return v.Name }).(pulumi.StringOutput) diff --git a/sdk/go/snowflake/role.go b/sdk/go/snowflake/role.go index eb008302..4502c26f 100644 --- a/sdk/go/snowflake/role.go +++ b/sdk/go/snowflake/role.go @@ -11,45 +11,6 @@ import ( "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) -// > **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). -// -// ## 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 { -// // # Minimal -// _, err := snowflake.NewRole(ctx, "minimal", &snowflake.RoleArgs{ -// Name: pulumi.String("role_name"), -// }) -// if err != nil { -// return err -// } -// // # Complete (with every optional set) -// _, err = snowflake.NewRole(ctx, "complete", &snowflake.RoleArgs{ -// Name: pulumi.String("role_name"), -// Comment: pulumi.String("my account role"), -// }) -// if err != nil { -// return err -// } -// return nil -// }) -// } -// -// ``` -// // ## Import // // ```sh @@ -59,7 +20,10 @@ type Role struct { pulumi.CustomResourceState Comment pulumi.StringPtrOutput `pulumi:"comment"` - Name pulumi.StringOutput `pulumi:"name"` + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName pulumi.StringOutput `pulumi:"fullyQualifiedName"` + // Identifier for the role; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` + Name pulumi.StringOutput `pulumi:"name"` // Outputs the result of `SHOW ROLES` for the given role. ShowOutputs RoleShowOutputArrayOutput `pulumi:"showOutputs"` } @@ -95,14 +59,20 @@ func GetRole(ctx *pulumi.Context, // Input properties used for looking up and filtering Role resources. type roleState struct { Comment *string `pulumi:"comment"` - Name *string `pulumi:"name"` + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName *string `pulumi:"fullyQualifiedName"` + // Identifier for the role; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` + Name *string `pulumi:"name"` // Outputs the result of `SHOW ROLES` for the given role. ShowOutputs []RoleShowOutput `pulumi:"showOutputs"` } type RoleState struct { Comment pulumi.StringPtrInput - Name pulumi.StringPtrInput + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName pulumi.StringPtrInput + // Identifier for the role; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` + Name pulumi.StringPtrInput // Outputs the result of `SHOW ROLES` for the given role. ShowOutputs RoleShowOutputArrayInput } @@ -113,13 +83,15 @@ func (RoleState) ElementType() reflect.Type { type roleArgs struct { Comment *string `pulumi:"comment"` - Name *string `pulumi:"name"` + // Identifier for the role; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` + Name *string `pulumi:"name"` } // The set of arguments for constructing a Role resource. type RoleArgs struct { Comment pulumi.StringPtrInput - Name pulumi.StringPtrInput + // Identifier for the role; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` + Name pulumi.StringPtrInput } func (RoleArgs) ElementType() reflect.Type { @@ -213,6 +185,12 @@ func (o RoleOutput) Comment() pulumi.StringPtrOutput { return o.ApplyT(func(v *Role) pulumi.StringPtrOutput { return v.Comment }).(pulumi.StringPtrOutput) } +// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). +func (o RoleOutput) FullyQualifiedName() pulumi.StringOutput { + return o.ApplyT(func(v *Role) pulumi.StringOutput { return v.FullyQualifiedName }).(pulumi.StringOutput) +} + +// Identifier for the role; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` func (o RoleOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v *Role) pulumi.StringOutput { return v.Name }).(pulumi.StringOutput) } diff --git a/sdk/go/snowflake/rowAccessPolicy.go b/sdk/go/snowflake/rowAccessPolicy.go index 3b67e786..9a07f7b8 100644 --- a/sdk/go/snowflake/rowAccessPolicy.go +++ b/sdk/go/snowflake/rowAccessPolicy.go @@ -12,39 +12,6 @@ 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.NewRowAccessPolicy(ctx, "example_row_access_policy", &snowflake.RowAccessPolicyArgs{ -// Name: pulumi.String("EXAMPLE_ROW_ACCESS_POLICY"), -// Database: pulumi.String("EXAMPLE_DB"), -// Schema: pulumi.String("EXAMPLE_SCHEMA"), -// Signature: pulumi.StringMap{ -// "A": pulumi.String("VARCHAR"), -// "B": pulumi.String("VARCHAR"), -// }, -// RowAccessExpression: pulumi.String("case when current_role() in ('ANALYST') then true else false end"), -// }) -// if err != nil { -// return err -// } -// return nil -// }) -// } -// -// ``` -// // ## Import // // format is database name | schema name | policy name @@ -59,6 +26,8 @@ type RowAccessPolicy struct { Comment pulumi.StringPtrOutput `pulumi:"comment"` // The database in which to create the row access policy. Database pulumi.StringOutput `pulumi:"database"` + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName pulumi.StringOutput `pulumi:"fullyQualifiedName"` // Specifies the identifier for the row access policy; must be unique for the database and schema in which the row access policy is created. Name pulumi.StringOutput `pulumi:"name"` // Specifies the SQL expression. The expression can be any boolean-valued SQL expression. @@ -115,6 +84,8 @@ type rowAccessPolicyState struct { Comment *string `pulumi:"comment"` // The database in which to create the row access policy. Database *string `pulumi:"database"` + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName *string `pulumi:"fullyQualifiedName"` // Specifies the identifier for the row access policy; must be unique for the database and schema in which the row access policy is created. Name *string `pulumi:"name"` // Specifies the SQL expression. The expression can be any boolean-valued SQL expression. @@ -130,6 +101,8 @@ type RowAccessPolicyState struct { Comment pulumi.StringPtrInput // The database in which to create the row access policy. Database pulumi.StringPtrInput + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName pulumi.StringPtrInput // Specifies the identifier for the row access policy; must be unique for the database and schema in which the row access policy is created. Name pulumi.StringPtrInput // Specifies the SQL expression. The expression can be any boolean-valued SQL expression. @@ -272,6 +245,11 @@ func (o RowAccessPolicyOutput) Database() pulumi.StringOutput { return o.ApplyT(func(v *RowAccessPolicy) pulumi.StringOutput { return v.Database }).(pulumi.StringOutput) } +// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). +func (o RowAccessPolicyOutput) FullyQualifiedName() pulumi.StringOutput { + return o.ApplyT(func(v *RowAccessPolicy) pulumi.StringOutput { return v.FullyQualifiedName }).(pulumi.StringOutput) +} + // Specifies the identifier for the row access policy; must be unique for the database and schema in which the row access policy is created. func (o RowAccessPolicyOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v *RowAccessPolicy) pulumi.StringOutput { return v.Name }).(pulumi.StringOutput) diff --git a/sdk/go/snowflake/saml2Integration.go b/sdk/go/snowflake/saml2Integration.go index 014587d4..ecbd016b 100644 --- a/sdk/go/snowflake/saml2Integration.go +++ b/sdk/go/snowflake/saml2Integration.go @@ -12,10 +12,6 @@ import ( "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 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 @@ -34,7 +30,9 @@ type Saml2Integration struct { DescribeOutputs Saml2IntegrationDescribeOutputArrayOutput `pulumi:"describeOutputs"` // Specifies whether this security 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. Enabled pulumi.StringPtrOutput `pulumi:"enabled"` - // Specifies the name of the SAML2 integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName pulumi.StringOutput `pulumi:"fullyQualifiedName"` + // Specifies the name of the SAML2 integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` Name pulumi.StringOutput `pulumi:"name"` // 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. Saml2EnableSpInitiated pulumi.StringPtrOutput `pulumi:"saml2EnableSpInitiated"` @@ -116,7 +114,9 @@ type saml2IntegrationState struct { DescribeOutputs []Saml2IntegrationDescribeOutput `pulumi:"describeOutputs"` // Specifies whether this security 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. Enabled *string `pulumi:"enabled"` - // Specifies the name of the SAML2 integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName *string `pulumi:"fullyQualifiedName"` + // Specifies the name of the SAML2 integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` Name *string `pulumi:"name"` // 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. Saml2EnableSpInitiated *string `pulumi:"saml2EnableSpInitiated"` @@ -157,7 +157,9 @@ type Saml2IntegrationState struct { DescribeOutputs Saml2IntegrationDescribeOutputArrayInput // Specifies whether this security 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. Enabled pulumi.StringPtrInput - // Specifies the name of the SAML2 integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName pulumi.StringPtrInput + // Specifies the name of the SAML2 integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` Name pulumi.StringPtrInput // 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. Saml2EnableSpInitiated pulumi.StringPtrInput @@ -200,7 +202,7 @@ type saml2IntegrationArgs struct { Comment *string `pulumi:"comment"` // Specifies whether this security 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. Enabled *string `pulumi:"enabled"` - // Specifies the name of the SAML2 integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. + // Specifies the name of the SAML2 integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` Name *string `pulumi:"name"` // 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. Saml2EnableSpInitiated *string `pulumi:"saml2EnableSpInitiated"` @@ -238,7 +240,7 @@ type Saml2IntegrationArgs struct { Comment pulumi.StringPtrInput // Specifies whether this security 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. Enabled pulumi.StringPtrInput - // Specifies the name of the SAML2 integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. + // Specifies the name of the SAML2 integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` Name pulumi.StringPtrInput // 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. Saml2EnableSpInitiated pulumi.StringPtrInput @@ -378,7 +380,12 @@ func (o Saml2IntegrationOutput) Enabled() pulumi.StringPtrOutput { return o.ApplyT(func(v *Saml2Integration) pulumi.StringPtrOutput { return v.Enabled }).(pulumi.StringPtrOutput) } -// Specifies the name of the SAML2 integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. +// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). +func (o Saml2IntegrationOutput) FullyQualifiedName() pulumi.StringOutput { + return o.ApplyT(func(v *Saml2Integration) pulumi.StringOutput { return v.FullyQualifiedName }).(pulumi.StringOutput) +} + +// Specifies the name of the SAML2 integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` func (o Saml2IntegrationOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v *Saml2Integration) pulumi.StringOutput { return v.Name }).(pulumi.StringOutput) } diff --git a/sdk/go/snowflake/samlIntegration.go b/sdk/go/snowflake/samlIntegration.go index 1aead909..d31d4605 100644 --- a/sdk/go/snowflake/samlIntegration.go +++ b/sdk/go/snowflake/samlIntegration.go @@ -12,39 +12,6 @@ import ( "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) -// > **Deprecation** This resource is deprecated and will be removed in a future major version release. Please use Saml2Integration instead. -// -// ## 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.NewSamlIntegration(ctx, "saml_integration", &snowflake.SamlIntegrationArgs{ -// Name: pulumi.String("saml_integration"), -// Saml2Provider: pulumi.String("CUSTOM"), -// Saml2Issuer: pulumi.String("test_issuer"), -// Saml2SsoUrl: pulumi.String("https://testsamlissuer.com"), -// Saml2X509Cert: pulumi.String("MIICYzCCAcygAwIBAgIBADANBgkqhkiG9w0BAQUFADAuMQswCQYDVQQGEwJVUzEMMAoGA1UEChMDSUJNMREwDwYDVQQLEwhMb2NhbCBDQTAeFw05OTEyMjIwNTAwMDBaFw0wMDEyMjMwNDU5NTlaMC4xCzAJBgNVBAYTAlVTMQwwCgYDVQQKEwNJQk0xETAPBgNVBAsTCExvY2FsIENBMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQD2bZEo7xGaX2/0GHkrNFZvlxBou9v1Jmt/PDiTMPve8r9FeJAQ0QdvFST/0JPQYD20rH0bimdDLgNdNynmyRoS2S/IInfpmf69iyc2G0TPyRvmHIiOZbdCd+YBHQi1adkj17NDcWj6S14tVurFX73zx0sNoMS79q3tuXKrDsxeuwIDAQABo4GQMIGNMEsGCVUdDwGG+EIBDQQ+EzxHZW5lcmF0ZWQgYnkgdGhlIFNlY3VyZVdheSBTZWN1cml0eSBTZXJ2ZXIgZm9yIE9TLzM5MCAoUkFDRikwDgYDVR0PAQH/BAQDAgAGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFJ3+ocRyCTJw067dLSwr/nalx6YMMA0GCSqGSIb3DQEBBQUAA4GBAMaQzt+zaj1GU77yzlr8iiMBXgdQrwsZZWJo5exnAucJAEYQZmOfyLiMD6oYq+ZnfvM0n8G/Y79q8nhwvuxpYOnRSAXFp6xSkrIOeZtJMY1h00LKp/JX3Ng1svZ2agE126JHsQ0bhzN5TKsYfbwfTwfjdWAGy6Vf1nYi/rO+ryMO"), -// Enabled: pulumi.Bool(true), -// }) -// if err != nil { -// return err -// } -// return nil -// }) -// } -// -// ``` -// // ## Import // // ```sh diff --git a/sdk/go/snowflake/schema.go b/sdk/go/snowflake/schema.go index 9974dd0d..3258fc44 100644 --- a/sdk/go/snowflake/schema.go +++ b/sdk/go/snowflake/schema.go @@ -12,16 +12,12 @@ import ( "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 schema objects. For more information, check [schema documentation](https://docs.snowflake.com/en/sql-reference/sql/create-schema). -// // ## Import // -// format is dbName | schemaName +// format is . // // ```sh -// $ pulumi import snowflake:index/schema:Schema example 'dbName|schemaName' +// $ pulumi import snowflake:index/schema:Schema example '"".""' // ``` type Schema struct { pulumi.CustomResourceState @@ -42,6 +38,8 @@ type Schema struct { 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"` + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName pulumi.StringOutput `pulumi:"fullyQualifiedName"` // 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). @@ -52,7 +50,7 @@ type Schema struct { Name pulumi.StringOutput `pulumi:"name"` // 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). + // Specifies whether to pause a running pipe, primarily in preparation for transferring ownership of the pipe to a different role. For more information, check [PIPE*EXECUTION*PAUSED docs](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"` @@ -127,6 +125,8 @@ type schemaState struct { 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"` + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName *string `pulumi:"fullyQualifiedName"` // 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). @@ -137,7 +137,7 @@ type schemaState struct { Name *string `pulumi:"name"` // 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). + // Specifies whether to pause a running pipe, primarily in preparation for transferring ownership of the pipe to a different role. For more information, check [PIPE*EXECUTION*PAUSED docs](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"` @@ -180,6 +180,8 @@ type SchemaState struct { 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 + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName 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). @@ -190,7 +192,7 @@ type SchemaState struct { Name pulumi.StringPtrInput // 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). + // Specifies whether to pause a running pipe, primarily in preparation for transferring ownership of the pipe to a different role. For more information, check [PIPE*EXECUTION*PAUSED docs](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 @@ -243,7 +245,7 @@ type schemaArgs struct { MaxDataExtensionTimeInDays *int `pulumi:"maxDataExtensionTimeInDays"` // Specifies the identifier for the schema; must be unique for the database in which the schema is created. When the name is `PUBLIC`, during creation the provider checks if this schema has already been created and, in such case, `ALTER` is used to match the desired state. Name *string `pulumi:"name"` - // 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). + // Specifies whether to pause a running pipe, primarily in preparation for transferring ownership of the pipe to a different role. For more information, check [PIPE*EXECUTION*PAUSED docs](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"` @@ -291,7 +293,7 @@ type SchemaArgs struct { MaxDataExtensionTimeInDays pulumi.IntPtrInput // Specifies the identifier for the schema; must be unique for the database in which the schema is created. When the name is `PUBLIC`, during creation the provider checks if this schema has already been created and, in such case, `ALTER` is used to match the desired state. Name pulumi.StringPtrInput - // 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). + // Specifies whether to pause a running pipe, primarily in preparation for transferring ownership of the pipe to a different role. For more information, check [PIPE*EXECUTION*PAUSED docs](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 @@ -442,6 +444,11 @@ func (o SchemaOutput) ExternalVolume() pulumi.StringOutput { return o.ApplyT(func(v *Schema) pulumi.StringOutput { return v.ExternalVolume }).(pulumi.StringOutput) } +// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). +func (o SchemaOutput) FullyQualifiedName() pulumi.StringOutput { + return o.ApplyT(func(v *Schema) pulumi.StringOutput { return v.FullyQualifiedName }).(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) @@ -467,7 +474,7 @@ 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). +// Specifies whether to pause a running pipe, primarily in preparation for transferring ownership of the pipe to a different role. For more information, check [PIPE*EXECUTION*PAUSED docs](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) } diff --git a/sdk/go/snowflake/scimIntegration.go b/sdk/go/snowflake/scimIntegration.go index 3278b33d..cd7f113e 100644 --- a/sdk/go/snowflake/scimIntegration.go +++ b/sdk/go/snowflake/scimIntegration.go @@ -12,10 +12,6 @@ import ( "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 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 @@ -30,7 +26,9 @@ type ScimIntegration struct { DescribeOutputs ScimIntegrationDescribeOutputArrayOutput `pulumi:"describeOutputs"` // Specify whether the security integration is enabled. Enabled pulumi.BoolOutput `pulumi:"enabled"` - // String that specifies the identifier (i.e. name) for the integration; must be unique in your account. + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName pulumi.StringOutput `pulumi:"fullyQualifiedName"` + // String that specifies the identifier (i.e. name) for the integration; must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` Name pulumi.StringOutput `pulumi:"name"` // Specifies an existing network policy that controls SCIM network traffic. NetworkPolicy pulumi.StringPtrOutput `pulumi:"networkPolicy"` @@ -89,7 +87,9 @@ type scimIntegrationState struct { DescribeOutputs []ScimIntegrationDescribeOutput `pulumi:"describeOutputs"` // Specify whether the security integration is enabled. Enabled *bool `pulumi:"enabled"` - // String that specifies the identifier (i.e. name) for the integration; must be unique in your account. + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName *string `pulumi:"fullyQualifiedName"` + // String that specifies the identifier (i.e. name) for the integration; must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` Name *string `pulumi:"name"` // Specifies an existing network policy that controls SCIM network traffic. NetworkPolicy *string `pulumi:"networkPolicy"` @@ -110,7 +110,9 @@ type ScimIntegrationState struct { DescribeOutputs ScimIntegrationDescribeOutputArrayInput // Specify whether the security integration is enabled. Enabled pulumi.BoolPtrInput - // String that specifies the identifier (i.e. name) for the integration; must be unique in your account. + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName pulumi.StringPtrInput + // String that specifies the identifier (i.e. name) for the integration; must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` Name pulumi.StringPtrInput // Specifies an existing network policy that controls SCIM network traffic. NetworkPolicy pulumi.StringPtrInput @@ -133,7 +135,7 @@ type scimIntegrationArgs struct { Comment *string `pulumi:"comment"` // Specify whether the security integration is enabled. Enabled bool `pulumi:"enabled"` - // String that specifies the identifier (i.e. name) for the integration; must be unique in your account. + // String that specifies the identifier (i.e. name) for the integration; must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` Name *string `pulumi:"name"` // Specifies an existing network policy that controls SCIM network traffic. NetworkPolicy *string `pulumi:"networkPolicy"` @@ -151,7 +153,7 @@ type ScimIntegrationArgs struct { Comment pulumi.StringPtrInput // Specify whether the security integration is enabled. Enabled pulumi.BoolInput - // String that specifies the identifier (i.e. name) for the integration; must be unique in your account. + // String that specifies the identifier (i.e. name) for the integration; must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` Name pulumi.StringPtrInput // Specifies an existing network policy that controls SCIM network traffic. NetworkPolicy pulumi.StringPtrInput @@ -265,7 +267,12 @@ func (o ScimIntegrationOutput) Enabled() pulumi.BoolOutput { return o.ApplyT(func(v *ScimIntegration) pulumi.BoolOutput { return v.Enabled }).(pulumi.BoolOutput) } -// String that specifies the identifier (i.e. name) for the integration; must be unique in your account. +// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). +func (o ScimIntegrationOutput) FullyQualifiedName() pulumi.StringOutput { + return o.ApplyT(func(v *ScimIntegration) pulumi.StringOutput { return v.FullyQualifiedName }).(pulumi.StringOutput) +} + +// String that specifies the identifier (i.e. name) for the integration; must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` func (o ScimIntegrationOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v *ScimIntegration) pulumi.StringOutput { return v.Name }).(pulumi.StringOutput) } diff --git a/sdk/go/snowflake/secondaryDatabase.go b/sdk/go/snowflake/secondaryDatabase.go index 4634cedf..fb01d061 100644 --- a/sdk/go/snowflake/secondaryDatabase.go +++ b/sdk/go/snowflake/secondaryDatabase.go @@ -12,12 +12,6 @@ import ( "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. -// -// > **Note** The SecondaryDatabase resource doesn't refresh itself, as the best practice is to use tasks scheduled for a certain interval. Check out the examples to see how to set up the refresh task. For SQL-based replication guide, see the [official documentation](https://docs.snowflake.com/en/user-guide/db-replication-config#replicating-a-database-to-another-account). -// -// A secondary database creates a replica of an existing primary database (i.e. a secondary database). For more information about database replication, see [Introduction to database replication across multiple accounts](https://docs.snowflake.com/en/user-guide/db-replication-intro). -// // ## Import // // ```sh @@ -40,13 +34,15 @@ type SecondaryDatabase struct { 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"` + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName pulumi.StringOutput `pulumi:"fullyQualifiedName"` // 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"` // 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 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. + // Specifies the identifier for the database; must be unique for your account. As a best practice for Database Replication and Failover), avoid using the following characters: `|`, `.`, `(`, `)`, `"` Name pulumi.StringOutput `pulumi:"name"` // 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"` @@ -115,13 +111,15 @@ type secondaryDatabaseState struct { 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"` + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName *string `pulumi:"fullyQualifiedName"` // 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"` // 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 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. + // Specifies the identifier for the database; must be unique for your account. As a best practice for Database Replication and Failover), avoid using the following characters: `|`, `.`, `(`, `)`, `"` Name *string `pulumi:"name"` // 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"` @@ -158,13 +156,15 @@ type SecondaryDatabaseState struct { 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 + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName 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 // 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 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. + // Specifies the identifier for the database; must be unique for your account. As a best practice for Database Replication and Failover), avoid using the following characters: `|`, `.`, `(`, `)`, `"` Name pulumi.StringPtrInput // 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 @@ -211,7 +211,7 @@ type secondaryDatabaseArgs struct { 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 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. + // Specifies the identifier for the database; must be unique for your account. As a best practice for Database Replication and Failover), avoid using the following characters: `|`, `.`, `(`, `)`, `"` Name *string `pulumi:"name"` // 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"` @@ -255,7 +255,7 @@ type SecondaryDatabaseArgs struct { 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 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. + // Specifies the identifier for the database; must be unique for your account. As a best practice for Database Replication and Failover), avoid using the following characters: `|`, `.`, `(`, `)`, `"` Name pulumi.StringPtrInput // 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 @@ -399,6 +399,11 @@ func (o SecondaryDatabaseOutput) ExternalVolume() pulumi.StringOutput { return o.ApplyT(func(v *SecondaryDatabase) pulumi.StringOutput { return v.ExternalVolume }).(pulumi.StringOutput) } +// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). +func (o SecondaryDatabaseOutput) FullyQualifiedName() pulumi.StringOutput { + return o.ApplyT(func(v *SecondaryDatabase) pulumi.StringOutput { return v.FullyQualifiedName }).(pulumi.StringOutput) +} + // 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. func (o SecondaryDatabaseOutput) IsTransient() pulumi.BoolPtrOutput { return o.ApplyT(func(v *SecondaryDatabase) pulumi.BoolPtrOutput { return v.IsTransient }).(pulumi.BoolPtrOutput) @@ -414,7 +419,7 @@ func (o SecondaryDatabaseOutput) MaxDataExtensionTimeInDays() pulumi.IntOutput { return o.ApplyT(func(v *SecondaryDatabase) pulumi.IntOutput { return v.MaxDataExtensionTimeInDays }).(pulumi.IntOutput) } -// 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. +// Specifies the identifier for the database; must be unique for your account. As a best practice for Database Replication and Failover), avoid using the following characters: `|`, `.`, `(`, `)`, `"` func (o SecondaryDatabaseOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v *SecondaryDatabase) pulumi.StringOutput { return v.Name }).(pulumi.StringOutput) } diff --git a/sdk/go/snowflake/sequence.go b/sdk/go/snowflake/sequence.go index b99701c2..1252655b 100644 --- a/sdk/go/snowflake/sequence.go +++ b/sdk/go/snowflake/sequence.go @@ -12,47 +12,6 @@ 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 { -// test, err := snowflake.NewDatabase(ctx, "test", &snowflake.DatabaseArgs{ -// Name: pulumi.String("things"), -// }) -// if err != nil { -// return err -// } -// testSchema, err := snowflake.NewSchema(ctx, "test_schema", &snowflake.SchemaArgs{ -// Name: pulumi.String("things"), -// Database: test.Name, -// }) -// if err != nil { -// return err -// } -// _, err = snowflake.NewSequence(ctx, "test_sequence", &snowflake.SequenceArgs{ -// Database: test.Name, -// Schema: testSchema.Name, -// Name: pulumi.String("thing_counter"), -// }) -// if err != nil { -// return err -// } -// return nil -// }) -// } -// -// ``` -// // ## Import // // format is database name | schema name | sequence name @@ -67,7 +26,7 @@ type Sequence struct { Comment pulumi.StringPtrOutput `pulumi:"comment"` // The database in which to create the sequence. Don't use the | character. Database pulumi.StringOutput `pulumi:"database"` - // The fully qualified name of the sequence. + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). FullyQualifiedName pulumi.StringOutput `pulumi:"fullyQualifiedName"` // The amount the sequence will increase by each time it is used Increment pulumi.IntPtrOutput `pulumi:"increment"` @@ -121,7 +80,7 @@ type sequenceState struct { Comment *string `pulumi:"comment"` // The database in which to create the sequence. Don't use the | character. Database *string `pulumi:"database"` - // The fully qualified name of the sequence. + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). FullyQualifiedName *string `pulumi:"fullyQualifiedName"` // The amount the sequence will increase by each time it is used Increment *int `pulumi:"increment"` @@ -140,7 +99,7 @@ type SequenceState struct { Comment pulumi.StringPtrInput // The database in which to create the sequence. Don't use the | character. Database pulumi.StringPtrInput - // The fully qualified name of the sequence. + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). FullyQualifiedName pulumi.StringPtrInput // The amount the sequence will increase by each time it is used Increment pulumi.IntPtrInput @@ -286,7 +245,7 @@ func (o SequenceOutput) Database() pulumi.StringOutput { return o.ApplyT(func(v *Sequence) pulumi.StringOutput { return v.Database }).(pulumi.StringOutput) } -// The fully qualified name of the sequence. +// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). func (o SequenceOutput) FullyQualifiedName() pulumi.StringOutput { return o.ApplyT(func(v *Sequence) pulumi.StringOutput { return v.FullyQualifiedName }).(pulumi.StringOutput) } diff --git a/sdk/go/snowflake/sessionParameter.go b/sdk/go/snowflake/sessionParameter.go index 82d4a7d9..e234272e 100644 --- a/sdk/go/snowflake/sessionParameter.go +++ b/sdk/go/snowflake/sessionParameter.go @@ -12,42 +12,6 @@ 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.NewSessionParameter(ctx, "s", &snowflake.SessionParameterArgs{ -// Key: pulumi.String("AUTOCOMMIT"), -// Value: pulumi.String("false"), -// User: pulumi.String("TEST_USER"), -// }) -// if err != nil { -// return err -// } -// _, err = snowflake.NewSessionParameter(ctx, "s2", &snowflake.SessionParameterArgs{ -// Key: pulumi.String("BINARY_OUTPUT_FORMAT"), -// Value: pulumi.String("BASE64"), -// OnAccount: pulumi.Bool(true), -// }) -// if err != nil { -// return err -// } -// return nil -// }) -// } -// -// ``` -// // ## Import // // ```sh diff --git a/sdk/go/snowflake/share.go b/sdk/go/snowflake/share.go index 9ff9cc74..6fafedf0 100644 --- a/sdk/go/snowflake/share.go +++ b/sdk/go/snowflake/share.go @@ -11,44 +11,6 @@ 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 { -// test, err := snowflake.NewShare(ctx, "test", &snowflake.ShareArgs{ -// Name: pulumi.String("share_name"), -// Comment: pulumi.String("cool comment"), -// Accounts: pulumi.StringArray{ -// pulumi.String("organizationName.accountName"), -// }, -// }) -// if err != nil { -// return err -// } -// _, err = snowflake.NewDatabase(ctx, "example", &snowflake.DatabaseArgs{ -// Name: pulumi.String("test"), -// }, pulumi.DependsOn([]pulumi.Resource{ -// test, -// })) -// if err != nil { -// return err -// } -// return nil -// }) -// } -// -// ``` -// // ## Import // // ```sh @@ -61,6 +23,8 @@ type Share struct { Accounts pulumi.StringArrayOutput `pulumi:"accounts"` // Specifies a comment for the managed account. Comment pulumi.StringPtrOutput `pulumi:"comment"` + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName pulumi.StringOutput `pulumi:"fullyQualifiedName"` // Specifies the identifier for the share; must be unique for the account in which the share is created. Name pulumi.StringOutput `pulumi:"name"` } @@ -99,6 +63,8 @@ type shareState struct { Accounts []string `pulumi:"accounts"` // Specifies a comment for the managed account. Comment *string `pulumi:"comment"` + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName *string `pulumi:"fullyQualifiedName"` // Specifies the identifier for the share; must be unique for the account in which the share is created. Name *string `pulumi:"name"` } @@ -108,6 +74,8 @@ type ShareState struct { Accounts pulumi.StringArrayInput // Specifies a comment for the managed account. Comment pulumi.StringPtrInput + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName pulumi.StringPtrInput // Specifies the identifier for the share; must be unique for the account in which the share is created. Name pulumi.StringPtrInput } @@ -232,6 +200,11 @@ func (o ShareOutput) Comment() pulumi.StringPtrOutput { return o.ApplyT(func(v *Share) pulumi.StringPtrOutput { return v.Comment }).(pulumi.StringPtrOutput) } +// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). +func (o ShareOutput) FullyQualifiedName() pulumi.StringOutput { + return o.ApplyT(func(v *Share) pulumi.StringOutput { return v.FullyQualifiedName }).(pulumi.StringOutput) +} + // Specifies the identifier for the share; must be unique for the account in which the share is created. func (o ShareOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v *Share) pulumi.StringOutput { return v.Name }).(pulumi.StringOutput) diff --git a/sdk/go/snowflake/sharedDatabase.go b/sdk/go/snowflake/sharedDatabase.go index 2846e3da..392b4506 100644 --- a/sdk/go/snowflake/sharedDatabase.go +++ b/sdk/go/snowflake/sharedDatabase.go @@ -12,10 +12,6 @@ import ( "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. -// -// A shared database creates a database from a share provided by another Snowflake account. For more information about shares, see [Introduction to Secure Data Sharing](https://docs.snowflake.com/en/user-guide/data-sharing-intro). -// // ## Import // // ```sh @@ -36,9 +32,11 @@ type SharedDatabase struct { 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"` + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName pulumi.StringOutput `pulumi:"fullyQualifiedName"` // 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"` - // Specifies the identifier for the database; must be unique for your account. + // Specifies the identifier for the database; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` Name pulumi.StringOutput `pulumi:"name"` // 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"` @@ -105,9 +103,11 @@ type sharedDatabaseState struct { 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"` + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName *string `pulumi:"fullyQualifiedName"` // 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"` - // Specifies the identifier for the database; must be unique for your account. + // Specifies the identifier for the database; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` Name *string `pulumi:"name"` // 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"` @@ -142,9 +142,11 @@ type SharedDatabaseState struct { 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 + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName 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 - // Specifies the identifier for the database; must be unique for your account. + // Specifies the identifier for the database; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` Name pulumi.StringPtrInput // 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 @@ -185,7 +187,7 @@ type sharedDatabaseArgs struct { FromShare string `pulumi:"fromShare"` // 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"` - // Specifies the identifier for the database; must be unique for your account. + // Specifies the identifier for the database; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` Name *string `pulumi:"name"` // 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"` @@ -223,7 +225,7 @@ type SharedDatabaseArgs struct { FromShare pulumi.StringInput // 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 - // Specifies the identifier for the database; must be unique for your account. + // Specifies the identifier for the database; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` Name pulumi.StringPtrInput // 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 @@ -362,12 +364,17 @@ func (o SharedDatabaseOutput) FromShare() pulumi.StringOutput { return o.ApplyT(func(v *SharedDatabase) pulumi.StringOutput { return v.FromShare }).(pulumi.StringOutput) } +// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). +func (o SharedDatabaseOutput) FullyQualifiedName() pulumi.StringOutput { + return o.ApplyT(func(v *SharedDatabase) pulumi.StringOutput { return v.FullyQualifiedName }).(pulumi.StringOutput) +} + // 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 SharedDatabaseOutput) LogLevel() pulumi.StringOutput { return o.ApplyT(func(v *SharedDatabase) pulumi.StringOutput { return v.LogLevel }).(pulumi.StringOutput) } -// Specifies the identifier for the database; must be unique for your account. +// Specifies the identifier for the database; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` func (o SharedDatabaseOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v *SharedDatabase) pulumi.StringOutput { return v.Name }).(pulumi.StringOutput) } diff --git a/sdk/go/snowflake/stage.go b/sdk/go/snowflake/stage.go index afb6dd73..b2651c1f 100644 --- a/sdk/go/snowflake/stage.go +++ b/sdk/go/snowflake/stage.go @@ -12,38 +12,6 @@ import ( "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) -// ## Example Usage -// -// ```go -// package main -// -// import ( -// -// "fmt" -// -// "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.NewStage(ctx, "example_stage", &snowflake.StageArgs{ -// Name: pulumi.String("EXAMPLE_STAGE"), -// Url: pulumi.String("s3://com.example.bucket/prefix"), -// Database: pulumi.String("EXAMPLE_DB"), -// Schema: pulumi.String("EXAMPLE_SCHEMA"), -// Credentials: pulumi.Sprintf("AWS_KEY_ID='%v' AWS_SECRET_KEY='%v'", exampleAwsKeyId, exampleAwsSecretKey), -// }) -// if err != nil { -// return err -// } -// return nil -// }) -// } -// -// ``` -// // ## Import // // format is database name | schema name | stage name @@ -70,6 +38,8 @@ type Stage struct { Encryption pulumi.StringPtrOutput `pulumi:"encryption"` // Specifies the file format for the stage. FileFormat pulumi.StringPtrOutput `pulumi:"fileFormat"` + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName pulumi.StringOutput `pulumi:"fullyQualifiedName"` // Specifies the identifier for the stage; must be unique for the database and schema in which the stage is created. Name pulumi.StringOutput `pulumi:"name"` // The schema in which to create the stage. @@ -145,6 +115,8 @@ type stageState struct { Encryption *string `pulumi:"encryption"` // Specifies the file format for the stage. FileFormat *string `pulumi:"fileFormat"` + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName *string `pulumi:"fullyQualifiedName"` // Specifies the identifier for the stage; must be unique for the database and schema in which the stage is created. Name *string `pulumi:"name"` // The schema in which to create the stage. @@ -178,6 +150,8 @@ type StageState struct { Encryption pulumi.StringPtrInput // Specifies the file format for the stage. FileFormat pulumi.StringPtrInput + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName pulumi.StringPtrInput // Specifies the identifier for the stage; must be unique for the database and schema in which the stage is created. Name pulumi.StringPtrInput // The schema in which to create the stage. @@ -392,6 +366,11 @@ func (o StageOutput) FileFormat() pulumi.StringPtrOutput { return o.ApplyT(func(v *Stage) pulumi.StringPtrOutput { return v.FileFormat }).(pulumi.StringPtrOutput) } +// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). +func (o StageOutput) FullyQualifiedName() pulumi.StringOutput { + return o.ApplyT(func(v *Stage) pulumi.StringOutput { return v.FullyQualifiedName }).(pulumi.StringOutput) +} + // Specifies the identifier for the stage; must be unique for the database and schema in which the stage is created. func (o StageOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v *Stage) pulumi.StringOutput { return v.Name }).(pulumi.StringOutput) diff --git a/sdk/go/snowflake/storageIntegration.go b/sdk/go/snowflake/storageIntegration.go index 0dd679a6..baaf970c 100644 --- a/sdk/go/snowflake/storageIntegration.go +++ b/sdk/go/snowflake/storageIntegration.go @@ -12,8 +12,6 @@ import ( "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) -// ## Example Usage -// // ## Import // // ```sh @@ -31,7 +29,9 @@ type StorageIntegration struct { // Date and time when the storage integration was created. CreatedOn pulumi.StringOutput `pulumi:"createdOn"` Enabled pulumi.BoolPtrOutput `pulumi:"enabled"` - Name pulumi.StringOutput `pulumi:"name"` + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName pulumi.StringOutput `pulumi:"fullyQualifiedName"` + Name pulumi.StringOutput `pulumi:"name"` // Explicitly limits external stages that use the integration to reference one or more storage locations. StorageAllowedLocations pulumi.StringArrayOutput `pulumi:"storageAllowedLocations"` // The external ID that Snowflake will use when assuming the AWS role. @@ -94,7 +94,9 @@ type storageIntegrationState struct { // Date and time when the storage integration was created. CreatedOn *string `pulumi:"createdOn"` Enabled *bool `pulumi:"enabled"` - Name *string `pulumi:"name"` + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName *string `pulumi:"fullyQualifiedName"` + Name *string `pulumi:"name"` // Explicitly limits external stages that use the integration to reference one or more storage locations. StorageAllowedLocations []string `pulumi:"storageAllowedLocations"` // The external ID that Snowflake will use when assuming the AWS role. @@ -122,7 +124,9 @@ type StorageIntegrationState struct { // Date and time when the storage integration was created. CreatedOn pulumi.StringPtrInput Enabled pulumi.BoolPtrInput - Name pulumi.StringPtrInput + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName pulumi.StringPtrInput + Name pulumi.StringPtrInput // Explicitly limits external stages that use the integration to reference one or more storage locations. StorageAllowedLocations pulumi.StringArrayInput // The external ID that Snowflake will use when assuming the AWS role. @@ -291,6 +295,11 @@ func (o StorageIntegrationOutput) Enabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v *StorageIntegration) pulumi.BoolPtrOutput { return v.Enabled }).(pulumi.BoolPtrOutput) } +// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). +func (o StorageIntegrationOutput) FullyQualifiedName() pulumi.StringOutput { + return o.ApplyT(func(v *StorageIntegration) pulumi.StringOutput { return v.FullyQualifiedName }).(pulumi.StringOutput) +} + func (o StorageIntegrationOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v *StorageIntegration) pulumi.StringOutput { return v.Name }).(pulumi.StringOutput) } diff --git a/sdk/go/snowflake/stream.go b/sdk/go/snowflake/stream.go index 973c3a4a..a8d26a91 100644 --- a/sdk/go/snowflake/stream.go +++ b/sdk/go/snowflake/stream.go @@ -12,8 +12,6 @@ import ( "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) -// ## Example Usage -// // ## Import // // format is database name | schema name | stream name @@ -30,6 +28,8 @@ type Stream struct { Comment pulumi.StringPtrOutput `pulumi:"comment"` // The database in which to create the stream. Database pulumi.StringOutput `pulumi:"database"` + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName pulumi.StringOutput `pulumi:"fullyQualifiedName"` // Create an insert only stream type. InsertOnly pulumi.BoolPtrOutput `pulumi:"insertOnly"` // Specifies the identifier for the stream; must be unique for the database and schema in which the stream is created. @@ -90,6 +90,8 @@ type streamState struct { Comment *string `pulumi:"comment"` // The database in which to create the stream. Database *string `pulumi:"database"` + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName *string `pulumi:"fullyQualifiedName"` // Create an insert only stream type. InsertOnly *bool `pulumi:"insertOnly"` // Specifies the identifier for the stream; must be unique for the database and schema in which the stream is created. @@ -115,6 +117,8 @@ type StreamState struct { Comment pulumi.StringPtrInput // The database in which to create the stream. Database pulumi.StringPtrInput + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName pulumi.StringPtrInput // Create an insert only stream type. InsertOnly pulumi.BoolPtrInput // Specifies the identifier for the stream; must be unique for the database and schema in which the stream is created. @@ -286,6 +290,11 @@ func (o StreamOutput) Database() pulumi.StringOutput { return o.ApplyT(func(v *Stream) pulumi.StringOutput { return v.Database }).(pulumi.StringOutput) } +// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). +func (o StreamOutput) FullyQualifiedName() pulumi.StringOutput { + return o.ApplyT(func(v *Stream) pulumi.StringOutput { return v.FullyQualifiedName }).(pulumi.StringOutput) +} + // Create an insert only stream type. func (o StreamOutput) InsertOnly() pulumi.BoolPtrOutput { return o.ApplyT(func(v *Stream) pulumi.BoolPtrOutput { return v.InsertOnly }).(pulumi.BoolPtrOutput) diff --git a/sdk/go/snowflake/streamlit.go b/sdk/go/snowflake/streamlit.go index f3419f22..d948d777 100644 --- a/sdk/go/snowflake/streamlit.go +++ b/sdk/go/snowflake/streamlit.go @@ -12,16 +12,12 @@ import ( "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 +// format is .. // // ```sh -// $ pulumi import snowflake:index/streamlit:Streamlit example 'dbName|schemaName|streamlitName' +// $ pulumi import snowflake:index/streamlit:Streamlit example '""."".""' // ``` type Streamlit struct { pulumi.CustomResourceState @@ -36,6 +32,8 @@ type Streamlit struct { DirectoryLocation pulumi.StringPtrOutput `pulumi:"directoryLocation"` // External access integrations connected to the Streamlit. ExternalAccessIntegrations pulumi.StringArrayOutput `pulumi:"externalAccessIntegrations"` + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName pulumi.StringOutput `pulumi:"fullyQualifiedName"` // 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. @@ -44,7 +42,7 @@ type Streamlit struct { 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. + // Outputs the result of `SHOW STREAMLIT` for the given streamlit. ShowOutputs StreamlitShowOutputArrayOutput `pulumi:"showOutputs"` // The stage in which streamlit files are located. Stage pulumi.StringOutput `pulumi:"stage"` @@ -104,6 +102,8 @@ type streamlitState struct { DirectoryLocation *string `pulumi:"directoryLocation"` // External access integrations connected to the Streamlit. ExternalAccessIntegrations []string `pulumi:"externalAccessIntegrations"` + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName *string `pulumi:"fullyQualifiedName"` // 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. @@ -112,7 +112,7 @@ type streamlitState struct { 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. + // Outputs the result of `SHOW STREAMLIT` for the given streamlit. ShowOutputs []StreamlitShowOutput `pulumi:"showOutputs"` // The stage in which streamlit files are located. Stage *string `pulumi:"stage"` @@ -131,6 +131,8 @@ type StreamlitState struct { DirectoryLocation pulumi.StringPtrInput // External access integrations connected to the Streamlit. ExternalAccessIntegrations pulumi.StringArrayInput + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName pulumi.StringPtrInput // 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. @@ -139,7 +141,7 @@ type StreamlitState struct { QueryWarehouse pulumi.StringPtrInput // The schema in which to create the streamlit. Schema pulumi.StringPtrInput - // Outputs the result of `SHOW STREAMLIT` for the given streamli. + // Outputs the result of `SHOW STREAMLIT` for the given streamlit. ShowOutputs StreamlitShowOutputArrayInput // The stage in which streamlit files are located. Stage pulumi.StringPtrInput @@ -310,6 +312,11 @@ func (o StreamlitOutput) ExternalAccessIntegrations() pulumi.StringArrayOutput { return o.ApplyT(func(v *Streamlit) pulumi.StringArrayOutput { return v.ExternalAccessIntegrations }).(pulumi.StringArrayOutput) } +// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). +func (o StreamlitOutput) FullyQualifiedName() pulumi.StringOutput { + return o.ApplyT(func(v *Streamlit) pulumi.StringOutput { return v.FullyQualifiedName }).(pulumi.StringOutput) +} + // 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) @@ -330,7 +337,7 @@ 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. +// Outputs the result of `SHOW STREAMLIT` for the given streamlit. func (o StreamlitOutput) ShowOutputs() StreamlitShowOutputArrayOutput { return o.ApplyT(func(v *Streamlit) StreamlitShowOutputArrayOutput { return v.ShowOutputs }).(StreamlitShowOutputArrayOutput) } diff --git a/sdk/go/snowflake/table.go b/sdk/go/snowflake/table.go index 28eca428..034d5842 100644 --- a/sdk/go/snowflake/table.go +++ b/sdk/go/snowflake/table.go @@ -12,8 +12,6 @@ import ( "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) -// ## Example Usage -// // ## Import // // format is database name | schema name | table name @@ -36,6 +34,8 @@ type Table struct { DataRetentionTimeInDays pulumi.IntPtrOutput `pulumi:"dataRetentionTimeInDays"` // The database in which to create the table. Database pulumi.StringOutput `pulumi:"database"` + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName pulumi.StringOutput `pulumi:"fullyQualifiedName"` // Specifies the identifier for the table; must be unique for the database and schema in which the table is created. Name pulumi.StringOutput `pulumi:"name"` // Name of the role that owns the table. @@ -44,8 +44,6 @@ type Table struct { // // Deprecated: Use TableConstraint instead PrimaryKey TablePrimaryKeyPtrOutput `pulumi:"primaryKey"` - // Qualified name of the table. - QualifiedName pulumi.StringOutput `pulumi:"qualifiedName"` // The schema in which to create the table. Schema pulumi.StringOutput `pulumi:"schema"` // Definitions of a tag to associate with the resource. @@ -105,6 +103,8 @@ type tableState struct { DataRetentionTimeInDays *int `pulumi:"dataRetentionTimeInDays"` // The database in which to create the table. Database *string `pulumi:"database"` + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName *string `pulumi:"fullyQualifiedName"` // Specifies the identifier for the table; must be unique for the database and schema in which the table is created. Name *string `pulumi:"name"` // Name of the role that owns the table. @@ -113,8 +113,6 @@ type tableState struct { // // Deprecated: Use TableConstraint instead PrimaryKey *TablePrimaryKey `pulumi:"primaryKey"` - // Qualified name of the table. - QualifiedName *string `pulumi:"qualifiedName"` // The schema in which to create the table. Schema *string `pulumi:"schema"` // Definitions of a tag to associate with the resource. @@ -136,6 +134,8 @@ type TableState struct { DataRetentionTimeInDays pulumi.IntPtrInput // The database in which to create the table. Database pulumi.StringPtrInput + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName pulumi.StringPtrInput // Specifies the identifier for the table; must be unique for the database and schema in which the table is created. Name pulumi.StringPtrInput // Name of the role that owns the table. @@ -144,8 +144,6 @@ type TableState struct { // // Deprecated: Use TableConstraint instead PrimaryKey TablePrimaryKeyPtrInput - // Qualified name of the table. - QualifiedName pulumi.StringPtrInput // The schema in which to create the table. Schema pulumi.StringPtrInput // Definitions of a tag to associate with the resource. @@ -330,6 +328,11 @@ func (o TableOutput) Database() pulumi.StringOutput { return o.ApplyT(func(v *Table) pulumi.StringOutput { return v.Database }).(pulumi.StringOutput) } +// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). +func (o TableOutput) FullyQualifiedName() pulumi.StringOutput { + return o.ApplyT(func(v *Table) pulumi.StringOutput { return v.FullyQualifiedName }).(pulumi.StringOutput) +} + // Specifies the identifier for the table; must be unique for the database and schema in which the table is created. func (o TableOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v *Table) pulumi.StringOutput { return v.Name }).(pulumi.StringOutput) @@ -347,11 +350,6 @@ func (o TableOutput) PrimaryKey() TablePrimaryKeyPtrOutput { return o.ApplyT(func(v *Table) TablePrimaryKeyPtrOutput { return v.PrimaryKey }).(TablePrimaryKeyPtrOutput) } -// Qualified name of the table. -func (o TableOutput) QualifiedName() pulumi.StringOutput { - return o.ApplyT(func(v *Table) pulumi.StringOutput { return v.QualifiedName }).(pulumi.StringOutput) -} - // The schema in which to create the table. func (o TableOutput) Schema() pulumi.StringOutput { return o.ApplyT(func(v *Table) pulumi.StringOutput { return v.Schema }).(pulumi.StringOutput) diff --git a/sdk/go/snowflake/tableColumnMaskingPolicyApplication.go b/sdk/go/snowflake/tableColumnMaskingPolicyApplication.go index 91e75138..c59b55a4 100644 --- a/sdk/go/snowflake/tableColumnMaskingPolicyApplication.go +++ b/sdk/go/snowflake/tableColumnMaskingPolicyApplication.go @@ -12,12 +12,6 @@ import ( "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) -// Applies a masking policy to a table column. -// -// Only one masking policy may be applied per table column, hence only one `TableColumnMaskingPolicyApplication` resources may be present per table column. -// Using two or more `TableColumnMaskingPolicyApplication` resources for the same table column will result in the last one overriding any previously applied masking policies and unresolvable diffs in pulumi preview. -// -// When using this resource to manage a table column's masking policy make sure to ignore changes to the column's masking policy in the table definition, otherwise the two resources would conflict. See example below. type TableColumnMaskingPolicyApplication struct { pulumi.CustomResourceState diff --git a/sdk/go/snowflake/tableConstraint.go b/sdk/go/snowflake/tableConstraint.go index 1fdefcbe..c422358c 100644 --- a/sdk/go/snowflake/tableConstraint.go +++ b/sdk/go/snowflake/tableConstraint.go @@ -12,131 +12,6 @@ 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 { -// d, err := snowflake.NewDatabase(ctx, "d", &snowflake.DatabaseArgs{ -// Name: pulumi.String("some_db"), -// }) -// if err != nil { -// return err -// } -// s, err := snowflake.NewSchema(ctx, "s", &snowflake.SchemaArgs{ -// Name: pulumi.String("some_schema"), -// Database: d.Name, -// }) -// if err != nil { -// return err -// } -// t, err := snowflake.NewTable(ctx, "t", &snowflake.TableArgs{ -// Database: d.Name, -// Schema: s.Name, -// Name: pulumi.String("some_table"), -// Columns: snowflake.TableColumnArray{ -// &snowflake.TableColumnArgs{ -// Name: pulumi.String("col1"), -// Type: pulumi.String("text"), -// Nullable: pulumi.Bool(false), -// }, -// &snowflake.TableColumnArgs{ -// Name: pulumi.String("col2"), -// Type: pulumi.String("text"), -// Nullable: pulumi.Bool(false), -// }, -// &snowflake.TableColumnArgs{ -// Name: pulumi.String("col3"), -// Type: pulumi.String("text"), -// Nullable: pulumi.Bool(false), -// }, -// }, -// }) -// if err != nil { -// return err -// } -// fkT, err := snowflake.NewTable(ctx, "fk_t", &snowflake.TableArgs{ -// Database: d.Name, -// Schema: s.Name, -// Name: pulumi.String("fk_table"), -// Columns: snowflake.TableColumnArray{ -// &snowflake.TableColumnArgs{ -// Name: pulumi.String("fk_col1"), -// Type: pulumi.String("text"), -// Nullable: pulumi.Bool(false), -// }, -// &snowflake.TableColumnArgs{ -// Name: pulumi.String("fk_col2"), -// Type: pulumi.String("text"), -// Nullable: pulumi.Bool(false), -// }, -// }, -// }) -// if err != nil { -// return err -// } -// _, err = snowflake.NewTableConstraint(ctx, "primary_key", &snowflake.TableConstraintArgs{ -// Name: pulumi.String("myconstraint"), -// Type: pulumi.String("PRIMARY KEY"), -// TableId: t.QualifiedName, -// Columns: pulumi.StringArray{ -// pulumi.String("col1"), -// }, -// Comment: pulumi.String("hello world"), -// }) -// if err != nil { -// return err -// } -// _, err = snowflake.NewTableConstraint(ctx, "foreign_key", &snowflake.TableConstraintArgs{ -// Name: pulumi.String("myconstraintfk"), -// Type: pulumi.String("FOREIGN KEY"), -// TableId: t.QualifiedName, -// Columns: pulumi.StringArray{ -// pulumi.String("col2"), -// }, -// ForeignKeyProperties: &snowflake.TableConstraintForeignKeyPropertiesArgs{ -// References: &snowflake.TableConstraintForeignKeyPropertiesReferencesArgs{ -// TableId: fkT.QualifiedName, -// Columns: pulumi.StringArray{ -// pulumi.String("fk_col1"), -// }, -// }, -// }, -// Enforced: pulumi.Bool(false), -// Deferrable: pulumi.Bool(false), -// Initially: pulumi.String("IMMEDIATE"), -// Comment: pulumi.String("hello fk"), -// }) -// if err != nil { -// return err -// } -// _, err = snowflake.NewTableConstraint(ctx, "unique", &snowflake.TableConstraintArgs{ -// Name: pulumi.String("unique"), -// Type: pulumi.String("UNIQUE"), -// TableId: t.QualifiedName, -// Columns: pulumi.StringArray{ -// pulumi.String("col3"), -// }, -// Comment: pulumi.String("hello unique"), -// }) -// if err != nil { -// return err -// } -// return nil -// }) -// } -// -// ``` -// // ## Import // // ```sh diff --git a/sdk/go/snowflake/tag.go b/sdk/go/snowflake/tag.go index 2802863b..67c7102f 100644 --- a/sdk/go/snowflake/tag.go +++ b/sdk/go/snowflake/tag.go @@ -12,51 +12,6 @@ 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 { -// database, err := snowflake.NewDatabase(ctx, "database", &snowflake.DatabaseArgs{ -// Name: pulumi.String("database"), -// }) -// if err != nil { -// return err -// } -// schema, err := snowflake.NewSchema(ctx, "schema", &snowflake.SchemaArgs{ -// Name: pulumi.String("schema"), -// Database: database.Name, -// }) -// if err != nil { -// return err -// } -// _, err = snowflake.NewTag(ctx, "tag", &snowflake.TagArgs{ -// Name: pulumi.String("cost_center"), -// Database: database.Name, -// Schema: schema.Name, -// AllowedValues: pulumi.StringArray{ -// pulumi.String("finance"), -// pulumi.String("engineering"), -// }, -// }) -// if err != nil { -// return err -// } -// return nil -// }) -// } -// -// ``` -// // ## Import // // format is database name | schema name | tag name @@ -73,6 +28,8 @@ type Tag struct { Comment pulumi.StringPtrOutput `pulumi:"comment"` // The database in which to create the tag. Database pulumi.StringOutput `pulumi:"database"` + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName pulumi.StringOutput `pulumi:"fullyQualifiedName"` // Specifies the identifier for the tag; must be unique for the database in which the tag is created. Name pulumi.StringOutput `pulumi:"name"` // The schema in which to create the tag. @@ -121,6 +78,8 @@ type tagState struct { Comment *string `pulumi:"comment"` // The database in which to create the tag. Database *string `pulumi:"database"` + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName *string `pulumi:"fullyQualifiedName"` // Specifies the identifier for the tag; must be unique for the database in which the tag is created. Name *string `pulumi:"name"` // The schema in which to create the tag. @@ -134,6 +93,8 @@ type TagState struct { Comment pulumi.StringPtrInput // The database in which to create the tag. Database pulumi.StringPtrInput + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName pulumi.StringPtrInput // Specifies the identifier for the tag; must be unique for the database in which the tag is created. Name pulumi.StringPtrInput // The schema in which to create the tag. @@ -273,6 +234,11 @@ func (o TagOutput) Database() pulumi.StringOutput { return o.ApplyT(func(v *Tag) pulumi.StringOutput { return v.Database }).(pulumi.StringOutput) } +// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). +func (o TagOutput) FullyQualifiedName() pulumi.StringOutput { + return o.ApplyT(func(v *Tag) pulumi.StringOutput { return v.FullyQualifiedName }).(pulumi.StringOutput) +} + // Specifies the identifier for the tag; must be unique for the database in which the tag is created. func (o TagOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v *Tag) pulumi.StringOutput { return v.Name }).(pulumi.StringOutput) diff --git a/sdk/go/snowflake/tagAssociation.go b/sdk/go/snowflake/tagAssociation.go index d039f805..6318eb9b 100644 --- a/sdk/go/snowflake/tagAssociation.go +++ b/sdk/go/snowflake/tagAssociation.go @@ -12,117 +12,6 @@ import ( "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) -// ## Example Usage -// -// ```go -// package main -// -// import ( -// -// "fmt" -// -// "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 { -// test, err := snowflake.NewDatabase(ctx, "test", &snowflake.DatabaseArgs{ -// Name: pulumi.String("database"), -// }) -// if err != nil { -// return err -// } -// testSchema, err := snowflake.NewSchema(ctx, "test", &snowflake.SchemaArgs{ -// Name: pulumi.String("schema"), -// Database: test.Name, -// }) -// if err != nil { -// return err -// } -// testTag, err := snowflake.NewTag(ctx, "test", &snowflake.TagArgs{ -// Name: pulumi.String("cost_center"), -// Database: test.Name, -// Schema: testSchema.Name, -// AllowedValues: pulumi.StringArray{ -// pulumi.String("finance"), -// pulumi.String("engineering"), -// }, -// }) -// if err != nil { -// return err -// } -// _, err = snowflake.NewTagAssociation(ctx, "db_association", &snowflake.TagAssociationArgs{ -// ObjectIdentifiers: snowflake.TagAssociationObjectIdentifierArray{ -// &snowflake.TagAssociationObjectIdentifierArgs{ -// Name: test.Name, -// }, -// }, -// ObjectType: pulumi.String("DATABASE"), -// TagId: testTag.ID(), -// TagValue: pulumi.String("finance"), -// }) -// if err != nil { -// return err -// } -// testTable, err := snowflake.NewTable(ctx, "test", &snowflake.TableArgs{ -// Database: test.Name, -// Schema: testSchema.Name, -// Name: pulumi.String("TABLE_NAME"), -// Comment: pulumi.String("Terraform example table"), -// Columns: snowflake.TableColumnArray{ -// &snowflake.TableColumnArgs{ -// Name: pulumi.String("column1"), -// Type: pulumi.String("VARIANT"), -// }, -// &snowflake.TableColumnArgs{ -// Name: pulumi.String("column2"), -// Type: pulumi.String("VARCHAR(16)"), -// }, -// }, -// }) -// if err != nil { -// return err -// } -// _, err = snowflake.NewTagAssociation(ctx, "table_association", &snowflake.TagAssociationArgs{ -// ObjectIdentifiers: snowflake.TagAssociationObjectIdentifierArray{ -// &snowflake.TagAssociationObjectIdentifierArgs{ -// Name: testTable.Name, -// Database: test.Name, -// Schema: testSchema.Name, -// }, -// }, -// ObjectType: pulumi.String("TABLE"), -// TagId: testTag.ID(), -// TagValue: pulumi.String("engineering"), -// }) -// if err != nil { -// return err -// } -// _, err = snowflake.NewTagAssociation(ctx, "column_association", &snowflake.TagAssociationArgs{ -// ObjectIdentifiers: snowflake.TagAssociationObjectIdentifierArray{ -// &snowflake.TagAssociationObjectIdentifierArgs{ -// Name: testTable.Name.ApplyT(func(name string) (string, error) { -// return fmt.Sprintf("%v.column_name", name), nil -// }).(pulumi.StringOutput), -// Database: test.Name, -// Schema: testSchema.Name, -// }, -// }, -// ObjectType: pulumi.String("COLUMN"), -// TagId: testTag.ID(), -// TagValue: pulumi.String("engineering"), -// }) -// if err != nil { -// return err -// } -// return nil -// }) -// } -// -// ``` -// // ## Import // // format is dbName.schemaName.tagName or dbName.schemaName.tagName diff --git a/sdk/go/snowflake/tagMaskingPolicyAssociation.go b/sdk/go/snowflake/tagMaskingPolicyAssociation.go index bee6ed38..6bd87f76 100644 --- a/sdk/go/snowflake/tagMaskingPolicyAssociation.go +++ b/sdk/go/snowflake/tagMaskingPolicyAssociation.go @@ -12,8 +12,6 @@ import ( "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) -// Attach a masking policy to a tag. Requires a current warehouse to be set. Either with SNOWFLAKE_WAREHOUSE env variable or in current session. If no warehouse is provided, a temporary warehouse will be created. -// // ## Import // // format is tag database name | tag schema name | tag name | masking policy database | masking policy schema | masking policy name diff --git a/sdk/go/snowflake/task.go b/sdk/go/snowflake/task.go index 23d64622..62355ca4 100644 --- a/sdk/go/snowflake/task.go +++ b/sdk/go/snowflake/task.go @@ -12,78 +12,6 @@ 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 { -// task, err := snowflake.NewTask(ctx, "task", &snowflake.TaskArgs{ -// Comment: pulumi.String("my task"), -// Database: pulumi.String("database"), -// Schema: pulumi.String("schema"), -// Warehouse: pulumi.String("warehouse"), -// Name: pulumi.String("task"), -// Schedule: pulumi.String("10 MINUTE"), -// SqlStatement: pulumi.String("select * from foo;"), -// SessionParameters: pulumi.StringMap{ -// "foo": pulumi.String("bar"), -// }, -// UserTaskTimeoutMs: pulumi.Int(10000), -// Afters: pulumi.StringArray("preceding_task"), -// When: pulumi.String("foo AND bar"), -// Enabled: pulumi.Bool(true), -// }) -// if err != nil { -// return err -// } -// _, err = snowflake.NewTask(ctx, "serverless_task", &snowflake.TaskArgs{ -// Comment: pulumi.String("my serverless task"), -// Database: pulumi.String("db"), -// Schema: pulumi.String("schema"), -// Name: pulumi.String("serverless_task"), -// Schedule: pulumi.String("10 MINUTE"), -// SqlStatement: pulumi.String("select * from foo;"), -// SessionParameters: pulumi.StringMap{ -// "foo": pulumi.String("bar"), -// }, -// UserTaskTimeoutMs: pulumi.Int(10000), -// UserTaskManagedInitialWarehouseSize: pulumi.String("XSMALL"), -// Afters: pulumi.StringArray{ -// task.Name, -// }, -// When: pulumi.String("foo AND bar"), -// Enabled: pulumi.Bool(true), -// }) -// if err != nil { -// return err -// } -// _, err = snowflake.NewTask(ctx, "test_task", &snowflake.TaskArgs{ -// Comment: pulumi.String("task with allow_overlapping_execution"), -// Database: pulumi.String("database"), -// Schema: pulumi.String("schema"), -// Name: pulumi.String("test_task"), -// SqlStatement: pulumi.String("select 1 as c;"), -// AllowOverlappingExecution: pulumi.Bool(true), -// Enabled: pulumi.Bool(true), -// }) -// if err != nil { -// return err -// } -// return nil -// }) -// } -// -// ``` -// // ## Import // // format is database name | schema name | task name @@ -106,6 +34,8 @@ type Task struct { Enabled pulumi.BoolPtrOutput `pulumi:"enabled"` // Specifies the name of the notification integration used for error notifications. ErrorIntegration pulumi.StringPtrOutput `pulumi:"errorIntegration"` + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName pulumi.StringOutput `pulumi:"fullyQualifiedName"` // Specifies the identifier for the task; must be unique for the database and schema in which the task is created. Name pulumi.StringOutput `pulumi:"name"` // The schedule for periodically running the task. This can be a cron or interval in minutes. (Conflict with after) @@ -179,6 +109,8 @@ type taskState struct { Enabled *bool `pulumi:"enabled"` // Specifies the name of the notification integration used for error notifications. ErrorIntegration *string `pulumi:"errorIntegration"` + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName *string `pulumi:"fullyQualifiedName"` // Specifies the identifier for the task; must be unique for the database and schema in which the task is created. Name *string `pulumi:"name"` // The schedule for periodically running the task. This can be a cron or interval in minutes. (Conflict with after) @@ -214,6 +146,8 @@ type TaskState struct { Enabled pulumi.BoolPtrInput // Specifies the name of the notification integration used for error notifications. ErrorIntegration pulumi.StringPtrInput + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName pulumi.StringPtrInput // Specifies the identifier for the task; must be unique for the database and schema in which the task is created. Name pulumi.StringPtrInput // The schedule for periodically running the task. This can be a cron or interval in minutes. (Conflict with after) @@ -428,6 +362,11 @@ func (o TaskOutput) ErrorIntegration() pulumi.StringPtrOutput { return o.ApplyT(func(v *Task) pulumi.StringPtrOutput { return v.ErrorIntegration }).(pulumi.StringPtrOutput) } +// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). +func (o TaskOutput) FullyQualifiedName() pulumi.StringOutput { + return o.ApplyT(func(v *Task) pulumi.StringOutput { return v.FullyQualifiedName }).(pulumi.StringOutput) +} + // Specifies the identifier for the task; must be unique for the database and schema in which the task is created. func (o TaskOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v *Task) pulumi.StringOutput { return v.Name }).(pulumi.StringOutput) diff --git a/sdk/go/snowflake/unsafeExecute.go b/sdk/go/snowflake/unsafeExecute.go index 4758a157..eee38db1 100644 --- a/sdk/go/snowflake/unsafeExecute.go +++ b/sdk/go/snowflake/unsafeExecute.go @@ -12,15 +12,6 @@ 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. 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. -// -// 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/go/snowflake/user.go b/sdk/go/snowflake/user.go index 98221847..f80e001e 100644 --- a/sdk/go/snowflake/user.go +++ b/sdk/go/snowflake/user.go @@ -11,48 +11,6 @@ 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.NewUser(ctx, "user", &snowflake.UserArgs{ -// Name: pulumi.String("Snowflake User"), -// LoginName: pulumi.String("snowflake_user"), -// Comment: pulumi.String("A user of snowflake."), -// Password: pulumi.String("secret"), -// Disabled: pulumi.Bool(false), -// DisplayName: pulumi.String("Snowflake User"), -// Email: pulumi.String("user@snowflake.example"), -// FirstName: pulumi.String("Snowflake"), -// LastName: pulumi.String("User"), -// DefaultWarehouse: pulumi.String("warehouse"), -// DefaultSecondaryRoles: pulumi.StringArray{ -// pulumi.String("ALL"), -// }, -// DefaultRole: pulumi.String("role1"), -// RsaPublicKey: pulumi.String("..."), -// RsaPublicKey2: pulumi.String("..."), -// MustChangePassword: pulumi.Bool(false), -// }) -// if err != nil { -// return err -// } -// return nil -// }) -// } -// -// ``` -// // ## Import // // ```sh @@ -61,37 +19,172 @@ import ( type User struct { pulumi.CustomResourceState + // Specifies the action that Snowflake performs for in-progress queries if connectivity is lost due to abrupt termination of a session (e.g. network outage, browser termination, service interruption). For more information, check [ABORT*DETACHED*QUERY docs](https://docs.snowflake.com/en/sql-reference/parameters#abort-detached-query). + AbortDetachedQuery pulumi.BoolOutput `pulumi:"abortDetachedQuery"` + // Specifies whether autocommit is enabled for the session. Autocommit determines whether a DML statement, when executed without an active transaction, is automatically committed after the statement successfully completes. For more information, see [Transactions](https://docs.snowflake.com/en/sql-reference/transactions). For more information, check [AUTOCOMMIT docs](https://docs.snowflake.com/en/sql-reference/parameters#autocommit). + Autocommit pulumi.BoolOutput `pulumi:"autocommit"` + // The format of VARCHAR values passed as input to VARCHAR-to-BINARY conversion functions. For more information, see [Binary input and output](https://docs.snowflake.com/en/sql-reference/binary-input-output). For more information, check [BINARY*INPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#binary-input-format). + BinaryInputFormat pulumi.StringOutput `pulumi:"binaryInputFormat"` + // The format for VARCHAR values returned as output by BINARY-to-VARCHAR conversion functions. For more information, see [Binary input and output](https://docs.snowflake.com/en/sql-reference/binary-input-output). For more information, check [BINARY*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#binary-output-format). + BinaryOutputFormat pulumi.StringOutput `pulumi:"binaryOutputFormat"` + // Parameter that specifies the maximum amount of memory the JDBC driver or ODBC driver should use for the result set from queries (in MB). For more information, check [CLIENT*MEMORY*LIMIT docs](https://docs.snowflake.com/en/sql-reference/parameters#client-memory-limit). + ClientMemoryLimit pulumi.IntOutput `pulumi:"clientMemoryLimit"` + // For specific ODBC functions and JDBC methods, this parameter can change the default search scope from all databases/schemas to the current database/schema. The narrower search typically returns fewer rows and executes more quickly. For more information, check [CLIENT*METADATA*REQUEST*USE*CONNECTION_CTX docs](https://docs.snowflake.com/en/sql-reference/parameters#client-metadata-request-use-connection-ctx). + ClientMetadataRequestUseConnectionCtx pulumi.BoolOutput `pulumi:"clientMetadataRequestUseConnectionCtx"` + // Parameter that specifies the number of threads used by the client to pre-fetch large result sets. The driver will attempt to honor the parameter value, but defines the minimum and maximum values (depending on your system’s resources) to improve performance. For more information, check [CLIENT*PREFETCH*THREADS docs](https://docs.snowflake.com/en/sql-reference/parameters#client-prefetch-threads). + ClientPrefetchThreads pulumi.IntOutput `pulumi:"clientPrefetchThreads"` + // Parameter that specifies the maximum size of each set (or chunk) of query results to download (in MB). The JDBC driver downloads query results in chunks. For more information, check [CLIENT*RESULT*CHUNK_SIZE docs](https://docs.snowflake.com/en/sql-reference/parameters#client-result-chunk-size). + ClientResultChunkSize pulumi.IntOutput `pulumi:"clientResultChunkSize"` + // Parameter that indicates whether to match column name case-insensitively in ResultSet.get* methods in JDBC. For more information, check [CLIENT*RESULT*COLUMN*CASE*INSENSITIVE docs](https://docs.snowflake.com/en/sql-reference/parameters#client-result-column-case-insensitive). + ClientResultColumnCaseInsensitive pulumi.BoolOutput `pulumi:"clientResultColumnCaseInsensitive"` + // Parameter that indicates whether to force a user to log in again after a period of inactivity in the session. For more information, check [CLIENT*SESSION*KEEP_ALIVE docs](https://docs.snowflake.com/en/sql-reference/parameters#client-session-keep-alive). + ClientSessionKeepAlive pulumi.BoolOutput `pulumi:"clientSessionKeepAlive"` + // Number of seconds in-between client attempts to update the token for the session. For more information, check [CLIENT*SESSION*KEEP*ALIVE*HEARTBEAT_FREQUENCY docs](https://docs.snowflake.com/en/sql-reference/parameters#client-session-keep-alive-heartbeat-frequency). + ClientSessionKeepAliveHeartbeatFrequency pulumi.IntOutput `pulumi:"clientSessionKeepAliveHeartbeatFrequency"` + // Specifies the [TIMESTAMP_* variation](https://docs.snowflake.com/en/sql-reference/data-types-datetime.html#label-datatypes-timestamp-variations) to use when binding timestamp variables for JDBC or ODBC applications that use the bind API to load data. For more information, check [CLIENT*TIMESTAMP*TYPE_MAPPING docs](https://docs.snowflake.com/en/sql-reference/parameters#client-timestamp-type-mapping). + ClientTimestampTypeMapping pulumi.StringOutput `pulumi:"clientTimestampTypeMapping"` + // Specifies a comment for the user. Comment pulumi.StringPtrOutput `pulumi:"comment"` - // Specifies the namespace (database only or database and schema) that is active by default for the user’s session upon login. + // Specifies the input format for the DATE data type. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [DATE*INPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#date-input-format). + DateInputFormat pulumi.StringOutput `pulumi:"dateInputFormat"` + // Specifies the display format for the DATE data type. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [DATE*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#date-output-format). + DateOutputFormat pulumi.StringOutput `pulumi:"dateOutputFormat"` + // Specifies the number of days after which the user status is set to `Expired` and the user is no longer allowed to log in. This is useful for defining temporary users (i.e. users who should only have access to Snowflake for a limited time period). In general, you should not set this property for account administrators Specifies the namespace (database only or database and schema) that is active by default for the user’s session upon login. Note that the CREATE USER operation does not verify that the namespace exists. + DaysToExpiry pulumi.IntPtrOutput `pulumi:"daysToExpiry"` + // Specifies the namespace (database only or database and schema) that is active by default for the user’s session upon + // login. Note that the CREATE USER operation does not verify that the namespace exists. DefaultNamespace pulumi.StringPtrOutput `pulumi:"defaultNamespace"` - // Specifies the role that is active by default for the user’s session upon login. - DefaultRole pulumi.StringOutput `pulumi:"defaultRole"` - // Specifies the set of secondary roles that are active for the user’s session upon login. Currently only ["ALL"] value is supported - more information can be found in [doc](https://docs.snowflake.com/en/sql-reference/sql/create-user#optional-object-properties-objectproperties) - DefaultSecondaryRoles pulumi.StringArrayOutput `pulumi:"defaultSecondaryRoles"` - // Specifies the virtual warehouse that is active by default for the user’s session upon login. + // Specifies the role that is active by default for the user’s session upon login. Note that specifying a default role for a user does **not** grant the role to the user. The role must be granted explicitly to the user using the [GRANT ROLE](https://docs.snowflake.com/en/sql-reference/sql/grant-role) command. In addition, the CREATE USER operation does not verify that the role exists. + DefaultRole pulumi.StringPtrOutput `pulumi:"defaultRole"` + // Specifies the secondary roles that are active for the user’s session upon login. Valid values are (case-insensitive): `DEFAULT` | `NONE` | `ALL`. More information can be found in [doc](https://docs.snowflake.com/en/sql-reference/sql/create-user#optional-object-properties-objectproperties). + DefaultSecondaryRolesOption pulumi.StringPtrOutput `pulumi:"defaultSecondaryRolesOption"` + // Specifies the virtual warehouse that is active by default for the user’s session upon login. Note that the CREATE USER operation does not verify that the warehouse exists. DefaultWarehouse pulumi.StringPtrOutput `pulumi:"defaultWarehouse"` - Disabled pulumi.BoolOutput `pulumi:"disabled"` + // Allows enabling or disabling multi-factor authentication Specifies whether the user is disabled, which prevents logging in and aborts all the currently-running queries for the user. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value. + DisableMfa pulumi.StringPtrOutput `pulumi:"disableMfa"` + // Specifies whether the user is disabled, which prevents logging in and aborts all the currently-running queries for the + // user. Available options are: "true" or "false". When the value is not set in the configuration the provider will put + // "default" there which means to use the Snowflake default for this value. + Disabled pulumi.StringPtrOutput `pulumi:"disabled"` // Name displayed for the user in the Snowflake web interface. - DisplayName pulumi.StringOutput `pulumi:"displayName"` + DisplayName pulumi.StringPtrOutput `pulumi:"displayName"` // Email address for the user. Email pulumi.StringPtrOutput `pulumi:"email"` + // Specifies whether to set the schema for unloaded Parquet files based on the logical column data types (i.e. the types in the unload SQL query or source table) or on the unloaded column values (i.e. the smallest data types and precision that support the values in the output columns of the unload SQL statement or source table). For more information, check [ENABLE*UNLOAD*PHYSICAL*TYPE*OPTIMIZATION docs](https://docs.snowflake.com/en/sql-reference/parameters#enable-unload-physical-type-optimization). + EnableUnloadPhysicalTypeOptimization pulumi.BoolOutput `pulumi:"enableUnloadPhysicalTypeOptimization"` + // Controls whether query text is redacted if a SQL query fails due to a syntax or parsing error. If `FALSE`, the content of a failed query is redacted in the views, pages, and functions that provide a query history. Only users with a role that is granted or inherits the AUDIT privilege can set the ENABLE*UNREDACTED*QUERY*SYNTAX*ERROR parameter. When using the ALTER USER command to set the parameter to `TRUE` for a particular user, modify the user that you want to see the query text, not the user who executed the query (if those are different users). For more information, check *UNREDACTED*QUERY*SYNTAX*ERROR docs[ENABLE](https://docs.snowflake.com/en/sql-reference/parameters#enable-unredacted-query-syntax-error). + EnableUnredactedQuerySyntaxError pulumi.BoolOutput `pulumi:"enableUnredactedQuerySyntaxError"` + // Specifies whether to return an error when the [MERGE](https://docs.snowflake.com/en/sql-reference/sql/merge) command is used to update or delete a target row that joins multiple source rows and the system cannot determine the action to perform on the target row. For more information, check [ERROR*ON*NONDETERMINISTIC_MERGE docs](https://docs.snowflake.com/en/sql-reference/parameters#error-on-nondeterministic-merge). + ErrorOnNondeterministicMerge pulumi.BoolOutput `pulumi:"errorOnNondeterministicMerge"` + // Specifies whether to return an error when the [UPDATE](https://docs.snowflake.com/en/sql-reference/sql/update) command is used to update a target row that joins multiple source rows and the system cannot determine the action to perform on the target row. For more information, check [ERROR*ON*NONDETERMINISTIC_UPDATE docs](https://docs.snowflake.com/en/sql-reference/parameters#error-on-nondeterministic-update). + ErrorOnNondeterministicUpdate pulumi.BoolOutput `pulumi:"errorOnNondeterministicUpdate"` // First name of the user. FirstName pulumi.StringPtrOutput `pulumi:"firstName"` - // Will be true if user as an RSA key set. - HasRsaPublicKey pulumi.BoolOutput `pulumi:"hasRsaPublicKey"` + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName pulumi.StringOutput `pulumi:"fullyQualifiedName"` + // Display format for [GEOGRAPHY values](https://docs.snowflake.com/en/sql-reference/data-types-geospatial.html#label-data-types-geography). For more information, check [GEOGRAPHY*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#geography-output-format). + GeographyOutputFormat pulumi.StringOutput `pulumi:"geographyOutputFormat"` + // Display format for [GEOMETRY values](https://docs.snowflake.com/en/sql-reference/data-types-geospatial.html#label-data-types-geometry). For more information, check [GEOMETRY*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#geometry-output-format). + GeometryOutputFormat pulumi.StringOutput `pulumi:"geometryOutputFormat"` + // Specifies how JDBC processes columns that have a scale of zero (0). For more information, check [JDBC*TREAT*DECIMAL*AS*INT docs](https://docs.snowflake.com/en/sql-reference/parameters#jdbc-treat-decimal-as-int). + JdbcTreatDecimalAsInt pulumi.BoolOutput `pulumi:"jdbcTreatDecimalAsInt"` + // Specifies how JDBC processes TIMESTAMP*NTZ values. For more information, check *TREAT*TIMESTAMP*NTZ*AS*UTC docs[JDBC](https://docs.snowflake.com/en/sql-reference/parameters#jdbc-treat-timestamp-ntz-as-utc). + JdbcTreatTimestampNtzAsUtc pulumi.BoolOutput `pulumi:"jdbcTreatTimestampNtzAsUtc"` + // Specifies whether the JDBC Driver uses the time zone of the JVM or the time zone of the session (specified by the [TIMEZONE](https://docs.snowflake.com/en/sql-reference/parameters#label-timezone) parameter) for the getDate(), getTime(), and getTimestamp() methods of the ResultSet class. For more information, check [JDBC*USE*SESSION_TIMEZONE docs](https://docs.snowflake.com/en/sql-reference/parameters#jdbc-use-session-timezone). + JdbcUseSessionTimezone pulumi.BoolOutput `pulumi:"jdbcUseSessionTimezone"` + // Specifies the number of blank spaces to indent each new element in JSON output in the session. Also specifies whether to insert newline characters after each element. For more information, check [JSON_INDENT docs](https://docs.snowflake.com/en/sql-reference/parameters#json-indent). + JsonIndent pulumi.IntOutput `pulumi:"jsonIndent"` // Last name of the user. LastName pulumi.StringPtrOutput `pulumi:"lastName"` - // The name users use to log in. If not supplied, snowflake will use name instead. - LoginName pulumi.StringOutput `pulumi:"loginName"` - // Specifies whether the user is forced to change their password on next login (including their first/initial login) into the system. - MustChangePassword pulumi.BoolPtrOutput `pulumi:"mustChangePassword"` - // Name of the user. Note that if you do not supply login*name this will be used as login*name. [doc](https://docs.snowflake.net/manuals/sql-reference/sql/create-user.html#required-parameters) - Name pulumi.StringOutput `pulumi:"name"` - Password pulumi.StringPtrOutput `pulumi:"password"` + // Number of seconds to wait while trying to lock a resource, before timing out and aborting the statement. For more information, check [LOCK_TIMEOUT docs](https://docs.snowflake.com/en/sql-reference/parameters#lock-timeout). + LockTimeout pulumi.IntOutput `pulumi:"lockTimeout"` + // Specifies the severity level of messages that should be ingested and made available in the active event table. Messages at the specified level (and at more severe levels) are ingested. For more information about log levels, see [Setting log level](https://docs.snowflake.com/en/developer-guide/logging-tracing/logging-log-level). For more information, check [LOG_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#log-level). + LogLevel pulumi.StringOutput `pulumi:"logLevel"` + // The name users use to log in. If not supplied, snowflake will use name instead. Login names are always case-insensitive. + LoginName pulumi.StringPtrOutput `pulumi:"loginName"` + // Middle name of the user. + MiddleName pulumi.StringPtrOutput `pulumi:"middleName"` + MinsToBypassMfa pulumi.IntPtrOutput `pulumi:"minsToBypassMfa"` + MinsToUnlock pulumi.IntPtrOutput `pulumi:"minsToUnlock"` + // Number of statements to execute when using the multi-statement capability. For more information, check [MULTI*STATEMENT*COUNT docs](https://docs.snowflake.com/en/sql-reference/parameters#multi-statement-count). + MultiStatementCount pulumi.IntOutput `pulumi:"multiStatementCount"` + // Specifies whether the user is forced to change their password on next login (including their first/initial login) into the system. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value. + MustChangePassword pulumi.StringPtrOutput `pulumi:"mustChangePassword"` + // Name of the user. Note that if you do not supply login*name this will be used as login*name. Check the docs), avoid using the following characters: `|`, `.`, `(`, `)`, `"` + Name pulumi.StringOutput `pulumi:"name"` + // Specifies the network policy to enforce for your account. Network policies enable restricting access to your account based on users’ IP address. For more details, see [Controlling network traffic with network policies](https://docs.snowflake.com/en/user-guide/network-policies). Any existing network policy (created using [CREATE NETWORK POLICY](https://docs.snowflake.com/en/sql-reference/sql/create-network-policy)). For more information, check [NETWORK_POLICY docs](https://docs.snowflake.com/en/sql-reference/parameters#network-policy). + NetworkPolicy pulumi.StringOutput `pulumi:"networkPolicy"` + // Specifies whether the ORDER or NOORDER property is set by default when you create a new sequence or add a new table column. The ORDER and NOORDER properties determine whether or not the values are generated for the sequence or auto-incremented column in [increasing or decreasing order](https://docs.snowflake.com/en/user-guide/querying-sequences.html#label-querying-sequences-increasing-values). For more information, check [NOORDER*SEQUENCE*AS_DEFAULT docs](https://docs.snowflake.com/en/sql-reference/parameters#noorder-sequence-as-default). + NoorderSequenceAsDefault pulumi.BoolOutput `pulumi:"noorderSequenceAsDefault"` + // Specifies how ODBC processes columns that have a scale of zero (0). For more information, check [ODBC*TREAT*DECIMAL*AS*INT docs](https://docs.snowflake.com/en/sql-reference/parameters#odbc-treat-decimal-as-int). + OdbcTreatDecimalAsInt pulumi.BoolOutput `pulumi:"odbcTreatDecimalAsInt"` + // Outputs the result of `SHOW PARAMETERS IN USER` for the given user. + Parameters UserParameterArrayOutput `pulumi:"parameters"` + Password pulumi.StringPtrOutput `pulumi:"password"` + // Specifies whether to prevent data unload operations to internal (Snowflake) stages using [COPY INTO \n\n](https://docs.snowflake.com/en/sql-reference/sql/copy-into-location) statements. For more information, check [PREVENT*UNLOAD*TO*INTERNAL*STAGES docs](https://docs.snowflake.com/en/sql-reference/parameters#prevent-unload-to-internal-stages). + PreventUnloadToInternalStages pulumi.BoolOutput `pulumi:"preventUnloadToInternalStages"` + // Optional string that can be used to tag queries and other SQL statements executed within a session. The tags are displayed in the output of the [QUERY*HISTORY, QUERY*HISTORY*BY**](https://docs.snowflake.com/en/sql-reference/functions/query_history) functions. For more information, check [QUERY_TAG docs](https://docs.snowflake.com/en/sql-reference/parameters#query-tag). + QueryTag pulumi.StringOutput `pulumi:"queryTag"` + // Specifies whether letters in double-quoted object identifiers are stored and resolved as uppercase letters. By default, Snowflake preserves the case of alphabetic characters when storing and resolving double-quoted identifiers (see [Identifier resolution](https://docs.snowflake.com/en/sql-reference/identifiers-syntax.html#label-identifier-casing)). You can use this parameter in situations in which [third-party applications always use double quotes around identifiers](https://docs.snowflake.com/en/sql-reference/identifiers-syntax.html#label-identifier-casing-parameter). For more information, check [QUOTED*IDENTIFIERS*IGNORE_CASE docs](https://docs.snowflake.com/en/sql-reference/parameters#quoted-identifiers-ignore-case). + QuotedIdentifiersIgnoreCase pulumi.BoolOutput `pulumi:"quotedIdentifiersIgnoreCase"` + // Specifies the maximum number of rows returned in a result set. A value of 0 specifies no maximum. For more information, check [ROWS*PER*RESULTSET docs](https://docs.snowflake.com/en/sql-reference/parameters#rows-per-resultset). + RowsPerResultset pulumi.IntOutput `pulumi:"rowsPerResultset"` // Specifies the user’s RSA public key; used for key-pair authentication. Must be on 1 line without header and trailer. RsaPublicKey pulumi.StringPtrOutput `pulumi:"rsaPublicKey"` // Specifies the user’s second RSA public key; used to rotate the public and private keys for key-pair authentication based on an expiration schedule set by your organization. Must be on 1 line without header and trailer. RsaPublicKey2 pulumi.StringPtrOutput `pulumi:"rsaPublicKey2"` + // Specifies the DNS name of an Amazon S3 interface endpoint. Requests sent to the internal stage of an account via [AWS PrivateLink for Amazon S3](https://docs.aws.amazon.com/AmazonS3/latest/userguide/privatelink-interface-endpoints.html) use this endpoint to connect. For more information, see [Accessing Internal stages with dedicated interface endpoints](https://docs.snowflake.com/en/user-guide/private-internal-stages-aws.html#label-aws-privatelink-internal-stage-network-isolation). For more information, check [S3*STAGE*VPCE*DNS*NAME docs](https://docs.snowflake.com/en/sql-reference/parameters#s3-stage-vpce-dns-name). + S3StageVpceDnsName pulumi.StringOutput `pulumi:"s3StageVpceDnsName"` + // Specifies the path to search to resolve unqualified object names in queries. For more information, see [Name resolution in queries](https://docs.snowflake.com/en/sql-reference/name-resolution.html#label-object-name-resolution-search-path). Comma-separated list of identifiers. An identifier can be a fully or partially qualified schema name. For more information, check [SEARCH_PATH docs](https://docs.snowflake.com/en/sql-reference/parameters#search-path). + SearchPath pulumi.StringOutput `pulumi:"searchPath"` + // Outputs the result of `SHOW USER` for the given user. + ShowOutputs UserShowOutputArrayOutput `pulumi:"showOutputs"` + // Specifies the name of a consumer account to simulate for testing/validating shared data, particularly shared secure views. When this parameter is set in a session, shared views return rows as if executed in the specified consumer account rather than the provider account. For more information, see [Introduction to Secure Data Sharing](https://docs.snowflake.com/en/user-guide/data-sharing-intro) and [Working with shares](https://docs.snowflake.com/en/user-guide/data-sharing-provider). For more information, check [SIMULATED*DATA*SHARING_CONSUMER docs](https://docs.snowflake.com/en/sql-reference/parameters#simulated-data-sharing-consumer). + SimulatedDataSharingConsumer pulumi.StringOutput `pulumi:"simulatedDataSharingConsumer"` + // Amount of time, in seconds, a SQL statement (query, DDL, DML, etc.) remains queued for a warehouse before it is canceled by the system. This parameter can be used in conjunction with the [MAX*CONCURRENCY*LEVEL](https://docs.snowflake.com/en/sql-reference/parameters#label-max-concurrency-level) parameter to ensure a warehouse is never backlogged. For more information, check [STATEMENT*QUEUED*TIMEOUT*IN*SECONDS docs](https://docs.snowflake.com/en/sql-reference/parameters#statement-queued-timeout-in-seconds). + StatementQueuedTimeoutInSeconds pulumi.IntOutput `pulumi:"statementQueuedTimeoutInSeconds"` + // Amount of time, in seconds, after which a running SQL statement (query, DDL, DML, etc.) is canceled by the system. For more information, check [STATEMENT*TIMEOUT*IN_SECONDS docs](https://docs.snowflake.com/en/sql-reference/parameters#statement-timeout-in-seconds). + StatementTimeoutInSeconds pulumi.IntOutput `pulumi:"statementTimeoutInSeconds"` + // This parameter specifies whether JSON output in a session is compatible with the general standard (as described by [http://json.org](http://json.org)). By design, Snowflake allows JSON input that contains non-standard values; however, these non-standard values might result in Snowflake outputting JSON that is incompatible with other platforms and languages. This parameter, when enabled, ensures that Snowflake outputs valid/compatible JSON. For more information, check [STRICT*JSON*OUTPUT docs](https://docs.snowflake.com/en/sql-reference/parameters#strict-json-output). + StrictJsonOutput pulumi.BoolOutput `pulumi:"strictJsonOutput"` + // Specifies the input format for the TIME data type. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). Any valid, supported time format or AUTO (AUTO specifies that Snowflake attempts to automatically detect the format of times stored in the system during the session). For more information, check [TIME*INPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#time-input-format). + TimeInputFormat pulumi.StringOutput `pulumi:"timeInputFormat"` + // Specifies the display format for the TIME data type. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIME*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#time-output-format). + TimeOutputFormat pulumi.StringOutput `pulumi:"timeOutputFormat"` + // Specifies whether the [DATEADD](https://docs.snowflake.com/en/sql-reference/functions/dateadd) function (and its aliases) always consider a day to be exactly 24 hours for expressions that span multiple days. For more information, check [TIMESTAMP*DAY*IS*ALWAYS*24H docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-day-is-always-24h). + TimestampDayIsAlways24h pulumi.BoolOutput `pulumi:"timestampDayIsAlways24h"` + // Specifies the input format for the TIMESTAMP data type alias. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). Any valid, supported timestamp format or AUTO (AUTO specifies that Snowflake attempts to automatically detect the format of timestamps stored in the system during the session). For more information, check [TIMESTAMP*INPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-input-format). + TimestampInputFormat pulumi.StringOutput `pulumi:"timestampInputFormat"` + // Specifies the display format for the TIMESTAMP*LTZ data type. If no format is specified, defaults to *OUTPUT*FORMAT[TIMESTAMP](https://docs.snowflake.com/en/sql-reference/parameters#label-timestamp-output-format). For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIMESTAMP*LTZ*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-ltz-output-format). + TimestampLtzOutputFormat pulumi.StringOutput `pulumi:"timestampLtzOutputFormat"` + // Specifies the display format for the TIMESTAMP*NTZ data type. For more information, check *NTZ*OUTPUT*FORMAT docs[TIMESTAMP](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-ntz-output-format). + TimestampNtzOutputFormat pulumi.StringOutput `pulumi:"timestampNtzOutputFormat"` + // Specifies the display format for the TIMESTAMP data type alias. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIMESTAMP*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-output-format). + TimestampOutputFormat pulumi.StringOutput `pulumi:"timestampOutputFormat"` + // Specifies the TIMESTAMP** variation that the TIMESTAMP data type alias maps to. For more information, check [TIMESTAMP*TYPE_MAPPING docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-type-mapping). + TimestampTypeMapping pulumi.StringOutput `pulumi:"timestampTypeMapping"` + // Specifies the display format for the TIMESTAMP*TZ data type. If no format is specified, defaults to *OUTPUT*FORMAT[TIMESTAMP](https://docs.snowflake.com/en/sql-reference/parameters#label-timestamp-output-format). For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIMESTAMP*TZ*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-tz-output-format). + TimestampTzOutputFormat pulumi.StringOutput `pulumi:"timestampTzOutputFormat"` + // Specifies the time zone for the session. You can specify a [time zone name](https://data.iana.org/time-zones/tzdb-2021a/zone1970.tab) or a [link name](https://data.iana.org/time-zones/tzdb-2021a/backward) from release 2021a of the [IANA Time Zone Database](https://www.iana.org/time-zones) (e.g. America/Los_Angeles, Europe/London, UTC, Etc/GMT, etc.). For more information, check [TIMEZONE docs](https://docs.snowflake.com/en/sql-reference/parameters#timezone). + Timezone pulumi.StringOutput `pulumi:"timezone"` + // Controls how trace events are ingested into the event table. For more information about trace levels, see [Setting trace level](https://docs.snowflake.com/en/developer-guide/logging-tracing/tracing-trace-level). For more information, check [TRACE_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#trace-level). + TraceLevel pulumi.StringOutput `pulumi:"traceLevel"` + // Specifies the action to perform when a statement issued within a non-autocommit transaction returns with an error. For more information, check [TRANSACTION*ABORT*ON_ERROR docs](https://docs.snowflake.com/en/sql-reference/parameters#transaction-abort-on-error). + TransactionAbortOnError pulumi.BoolOutput `pulumi:"transactionAbortOnError"` + // Specifies the isolation level for transactions in the user session. For more information, check [TRANSACTION*DEFAULT*ISOLATION_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#transaction-default-isolation-level). + TransactionDefaultIsolationLevel pulumi.StringOutput `pulumi:"transactionDefaultIsolationLevel"` + // Specifies the “century start” year for 2-digit years (i.e. the earliest year such dates can represent). This parameter prevents ambiguous dates when importing or converting data with the `YY` date format component (i.e. years represented as 2 digits). For more information, check [TWO*DIGIT*CENTURY_START docs](https://docs.snowflake.com/en/sql-reference/parameters#two-digit-century-start). + TwoDigitCenturyStart pulumi.IntOutput `pulumi:"twoDigitCenturyStart"` + // Determines if an unsupported (i.e. non-default) value specified for a constraint property returns an error. For more information, check [UNSUPPORTED*DDL*ACTION docs](https://docs.snowflake.com/en/sql-reference/parameters#unsupported-ddl-action). + UnsupportedDdlAction pulumi.StringOutput `pulumi:"unsupportedDdlAction"` + // Specifies whether to reuse persisted query results, if available, when a matching query is submitted. For more information, check [USE*CACHED*RESULT docs](https://docs.snowflake.com/en/sql-reference/parameters#use-cached-result). + UseCachedResult pulumi.BoolOutput `pulumi:"useCachedResult"` + // Specifies a type for the user. + UserType pulumi.StringOutput `pulumi:"userType"` + // Specifies how the weeks in a given year are computed. `0`: The semantics used are equivalent to the ISO semantics, in which a week belongs to a given year if at least 4 days of that week are in that year. `1`: January 1 is included in the first week of the year and December 31 is included in the last week of the year. For more information, check [WEEK*OF*YEAR_POLICY docs](https://docs.snowflake.com/en/sql-reference/parameters#week-of-year-policy). + WeekOfYearPolicy pulumi.IntOutput `pulumi:"weekOfYearPolicy"` + // Specifies the first day of the week (used by week-related date functions). `0`: Legacy Snowflake behavior is used (i.e. ISO-like semantics). `1` (Monday) to `7` (Sunday): All the week-related functions use weeks that start on the specified day of the week. For more information, check [WEEK_START docs](https://docs.snowflake.com/en/sql-reference/parameters#week-start). + WeekStart pulumi.IntOutput `pulumi:"weekStart"` } // NewUser registers a new resource with the given unique name, arguments, and options. @@ -101,9 +194,6 @@ func NewUser(ctx *pulumi.Context, args = &UserArgs{} } - if args.DisplayName != nil { - args.DisplayName = pulumi.ToSecret(args.DisplayName).(pulumi.StringPtrInput) - } if args.Email != nil { args.Email = pulumi.ToSecret(args.Email).(pulumi.StringPtrInput) } @@ -113,18 +203,21 @@ func NewUser(ctx *pulumi.Context, if args.LastName != nil { args.LastName = pulumi.ToSecret(args.LastName).(pulumi.StringPtrInput) } - if args.Name != nil { - args.Name = pulumi.ToSecret(args.Name).(pulumi.StringPtrInput) + if args.LoginName != nil { + args.LoginName = pulumi.ToSecret(args.LoginName).(pulumi.StringPtrInput) + } + if args.MiddleName != nil { + args.MiddleName = pulumi.ToSecret(args.MiddleName).(pulumi.StringPtrInput) } if args.Password != nil { args.Password = pulumi.ToSecret(args.Password).(pulumi.StringPtrInput) } secrets := pulumi.AdditionalSecretOutputs([]string{ - "displayName", "email", "firstName", "lastName", - "name", + "loginName", + "middleName", "password", }) opts = append(opts, secrets) @@ -151,71 +244,341 @@ func GetUser(ctx *pulumi.Context, // Input properties used for looking up and filtering User resources. type userState struct { + // Specifies the action that Snowflake performs for in-progress queries if connectivity is lost due to abrupt termination of a session (e.g. network outage, browser termination, service interruption). For more information, check [ABORT*DETACHED*QUERY docs](https://docs.snowflake.com/en/sql-reference/parameters#abort-detached-query). + AbortDetachedQuery *bool `pulumi:"abortDetachedQuery"` + // Specifies whether autocommit is enabled for the session. Autocommit determines whether a DML statement, when executed without an active transaction, is automatically committed after the statement successfully completes. For more information, see [Transactions](https://docs.snowflake.com/en/sql-reference/transactions). For more information, check [AUTOCOMMIT docs](https://docs.snowflake.com/en/sql-reference/parameters#autocommit). + Autocommit *bool `pulumi:"autocommit"` + // The format of VARCHAR values passed as input to VARCHAR-to-BINARY conversion functions. For more information, see [Binary input and output](https://docs.snowflake.com/en/sql-reference/binary-input-output). For more information, check [BINARY*INPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#binary-input-format). + BinaryInputFormat *string `pulumi:"binaryInputFormat"` + // The format for VARCHAR values returned as output by BINARY-to-VARCHAR conversion functions. For more information, see [Binary input and output](https://docs.snowflake.com/en/sql-reference/binary-input-output). For more information, check [BINARY*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#binary-output-format). + BinaryOutputFormat *string `pulumi:"binaryOutputFormat"` + // Parameter that specifies the maximum amount of memory the JDBC driver or ODBC driver should use for the result set from queries (in MB). For more information, check [CLIENT*MEMORY*LIMIT docs](https://docs.snowflake.com/en/sql-reference/parameters#client-memory-limit). + ClientMemoryLimit *int `pulumi:"clientMemoryLimit"` + // For specific ODBC functions and JDBC methods, this parameter can change the default search scope from all databases/schemas to the current database/schema. The narrower search typically returns fewer rows and executes more quickly. For more information, check [CLIENT*METADATA*REQUEST*USE*CONNECTION_CTX docs](https://docs.snowflake.com/en/sql-reference/parameters#client-metadata-request-use-connection-ctx). + ClientMetadataRequestUseConnectionCtx *bool `pulumi:"clientMetadataRequestUseConnectionCtx"` + // Parameter that specifies the number of threads used by the client to pre-fetch large result sets. The driver will attempt to honor the parameter value, but defines the minimum and maximum values (depending on your system’s resources) to improve performance. For more information, check [CLIENT*PREFETCH*THREADS docs](https://docs.snowflake.com/en/sql-reference/parameters#client-prefetch-threads). + ClientPrefetchThreads *int `pulumi:"clientPrefetchThreads"` + // Parameter that specifies the maximum size of each set (or chunk) of query results to download (in MB). The JDBC driver downloads query results in chunks. For more information, check [CLIENT*RESULT*CHUNK_SIZE docs](https://docs.snowflake.com/en/sql-reference/parameters#client-result-chunk-size). + ClientResultChunkSize *int `pulumi:"clientResultChunkSize"` + // Parameter that indicates whether to match column name case-insensitively in ResultSet.get* methods in JDBC. For more information, check [CLIENT*RESULT*COLUMN*CASE*INSENSITIVE docs](https://docs.snowflake.com/en/sql-reference/parameters#client-result-column-case-insensitive). + ClientResultColumnCaseInsensitive *bool `pulumi:"clientResultColumnCaseInsensitive"` + // Parameter that indicates whether to force a user to log in again after a period of inactivity in the session. For more information, check [CLIENT*SESSION*KEEP_ALIVE docs](https://docs.snowflake.com/en/sql-reference/parameters#client-session-keep-alive). + ClientSessionKeepAlive *bool `pulumi:"clientSessionKeepAlive"` + // Number of seconds in-between client attempts to update the token for the session. For more information, check [CLIENT*SESSION*KEEP*ALIVE*HEARTBEAT_FREQUENCY docs](https://docs.snowflake.com/en/sql-reference/parameters#client-session-keep-alive-heartbeat-frequency). + ClientSessionKeepAliveHeartbeatFrequency *int `pulumi:"clientSessionKeepAliveHeartbeatFrequency"` + // Specifies the [TIMESTAMP_* variation](https://docs.snowflake.com/en/sql-reference/data-types-datetime.html#label-datatypes-timestamp-variations) to use when binding timestamp variables for JDBC or ODBC applications that use the bind API to load data. For more information, check [CLIENT*TIMESTAMP*TYPE_MAPPING docs](https://docs.snowflake.com/en/sql-reference/parameters#client-timestamp-type-mapping). + ClientTimestampTypeMapping *string `pulumi:"clientTimestampTypeMapping"` + // Specifies a comment for the user. Comment *string `pulumi:"comment"` - // Specifies the namespace (database only or database and schema) that is active by default for the user’s session upon login. + // Specifies the input format for the DATE data type. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [DATE*INPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#date-input-format). + DateInputFormat *string `pulumi:"dateInputFormat"` + // Specifies the display format for the DATE data type. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [DATE*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#date-output-format). + DateOutputFormat *string `pulumi:"dateOutputFormat"` + // Specifies the number of days after which the user status is set to `Expired` and the user is no longer allowed to log in. This is useful for defining temporary users (i.e. users who should only have access to Snowflake for a limited time period). In general, you should not set this property for account administrators Specifies the namespace (database only or database and schema) that is active by default for the user’s session upon login. Note that the CREATE USER operation does not verify that the namespace exists. + DaysToExpiry *int `pulumi:"daysToExpiry"` + // Specifies the namespace (database only or database and schema) that is active by default for the user’s session upon + // login. Note that the CREATE USER operation does not verify that the namespace exists. DefaultNamespace *string `pulumi:"defaultNamespace"` - // Specifies the role that is active by default for the user’s session upon login. + // Specifies the role that is active by default for the user’s session upon login. Note that specifying a default role for a user does **not** grant the role to the user. The role must be granted explicitly to the user using the [GRANT ROLE](https://docs.snowflake.com/en/sql-reference/sql/grant-role) command. In addition, the CREATE USER operation does not verify that the role exists. DefaultRole *string `pulumi:"defaultRole"` - // Specifies the set of secondary roles that are active for the user’s session upon login. Currently only ["ALL"] value is supported - more information can be found in [doc](https://docs.snowflake.com/en/sql-reference/sql/create-user#optional-object-properties-objectproperties) - DefaultSecondaryRoles []string `pulumi:"defaultSecondaryRoles"` - // Specifies the virtual warehouse that is active by default for the user’s session upon login. + // Specifies the secondary roles that are active for the user’s session upon login. Valid values are (case-insensitive): `DEFAULT` | `NONE` | `ALL`. More information can be found in [doc](https://docs.snowflake.com/en/sql-reference/sql/create-user#optional-object-properties-objectproperties). + DefaultSecondaryRolesOption *string `pulumi:"defaultSecondaryRolesOption"` + // Specifies the virtual warehouse that is active by default for the user’s session upon login. Note that the CREATE USER operation does not verify that the warehouse exists. DefaultWarehouse *string `pulumi:"defaultWarehouse"` - Disabled *bool `pulumi:"disabled"` + // Allows enabling or disabling multi-factor authentication Specifies whether the user is disabled, which prevents logging in and aborts all the currently-running queries for the user. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value. + DisableMfa *string `pulumi:"disableMfa"` + // Specifies whether the user is disabled, which prevents logging in and aborts all the currently-running queries for the + // user. Available options are: "true" or "false". When the value is not set in the configuration the provider will put + // "default" there which means to use the Snowflake default for this value. + Disabled *string `pulumi:"disabled"` // Name displayed for the user in the Snowflake web interface. DisplayName *string `pulumi:"displayName"` // Email address for the user. Email *string `pulumi:"email"` + // Specifies whether to set the schema for unloaded Parquet files based on the logical column data types (i.e. the types in the unload SQL query or source table) or on the unloaded column values (i.e. the smallest data types and precision that support the values in the output columns of the unload SQL statement or source table). For more information, check [ENABLE*UNLOAD*PHYSICAL*TYPE*OPTIMIZATION docs](https://docs.snowflake.com/en/sql-reference/parameters#enable-unload-physical-type-optimization). + EnableUnloadPhysicalTypeOptimization *bool `pulumi:"enableUnloadPhysicalTypeOptimization"` + // Controls whether query text is redacted if a SQL query fails due to a syntax or parsing error. If `FALSE`, the content of a failed query is redacted in the views, pages, and functions that provide a query history. Only users with a role that is granted or inherits the AUDIT privilege can set the ENABLE*UNREDACTED*QUERY*SYNTAX*ERROR parameter. When using the ALTER USER command to set the parameter to `TRUE` for a particular user, modify the user that you want to see the query text, not the user who executed the query (if those are different users). For more information, check *UNREDACTED*QUERY*SYNTAX*ERROR docs[ENABLE](https://docs.snowflake.com/en/sql-reference/parameters#enable-unredacted-query-syntax-error). + EnableUnredactedQuerySyntaxError *bool `pulumi:"enableUnredactedQuerySyntaxError"` + // Specifies whether to return an error when the [MERGE](https://docs.snowflake.com/en/sql-reference/sql/merge) command is used to update or delete a target row that joins multiple source rows and the system cannot determine the action to perform on the target row. For more information, check [ERROR*ON*NONDETERMINISTIC_MERGE docs](https://docs.snowflake.com/en/sql-reference/parameters#error-on-nondeterministic-merge). + ErrorOnNondeterministicMerge *bool `pulumi:"errorOnNondeterministicMerge"` + // Specifies whether to return an error when the [UPDATE](https://docs.snowflake.com/en/sql-reference/sql/update) command is used to update a target row that joins multiple source rows and the system cannot determine the action to perform on the target row. For more information, check [ERROR*ON*NONDETERMINISTIC_UPDATE docs](https://docs.snowflake.com/en/sql-reference/parameters#error-on-nondeterministic-update). + ErrorOnNondeterministicUpdate *bool `pulumi:"errorOnNondeterministicUpdate"` // First name of the user. FirstName *string `pulumi:"firstName"` - // Will be true if user as an RSA key set. - HasRsaPublicKey *bool `pulumi:"hasRsaPublicKey"` + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName *string `pulumi:"fullyQualifiedName"` + // Display format for [GEOGRAPHY values](https://docs.snowflake.com/en/sql-reference/data-types-geospatial.html#label-data-types-geography). For more information, check [GEOGRAPHY*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#geography-output-format). + GeographyOutputFormat *string `pulumi:"geographyOutputFormat"` + // Display format for [GEOMETRY values](https://docs.snowflake.com/en/sql-reference/data-types-geospatial.html#label-data-types-geometry). For more information, check [GEOMETRY*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#geometry-output-format). + GeometryOutputFormat *string `pulumi:"geometryOutputFormat"` + // Specifies how JDBC processes columns that have a scale of zero (0). For more information, check [JDBC*TREAT*DECIMAL*AS*INT docs](https://docs.snowflake.com/en/sql-reference/parameters#jdbc-treat-decimal-as-int). + JdbcTreatDecimalAsInt *bool `pulumi:"jdbcTreatDecimalAsInt"` + // Specifies how JDBC processes TIMESTAMP*NTZ values. For more information, check *TREAT*TIMESTAMP*NTZ*AS*UTC docs[JDBC](https://docs.snowflake.com/en/sql-reference/parameters#jdbc-treat-timestamp-ntz-as-utc). + JdbcTreatTimestampNtzAsUtc *bool `pulumi:"jdbcTreatTimestampNtzAsUtc"` + // Specifies whether the JDBC Driver uses the time zone of the JVM or the time zone of the session (specified by the [TIMEZONE](https://docs.snowflake.com/en/sql-reference/parameters#label-timezone) parameter) for the getDate(), getTime(), and getTimestamp() methods of the ResultSet class. For more information, check [JDBC*USE*SESSION_TIMEZONE docs](https://docs.snowflake.com/en/sql-reference/parameters#jdbc-use-session-timezone). + JdbcUseSessionTimezone *bool `pulumi:"jdbcUseSessionTimezone"` + // Specifies the number of blank spaces to indent each new element in JSON output in the session. Also specifies whether to insert newline characters after each element. For more information, check [JSON_INDENT docs](https://docs.snowflake.com/en/sql-reference/parameters#json-indent). + JsonIndent *int `pulumi:"jsonIndent"` // Last name of the user. LastName *string `pulumi:"lastName"` - // The name users use to log in. If not supplied, snowflake will use name instead. + // Number of seconds to wait while trying to lock a resource, before timing out and aborting the statement. For more information, check [LOCK_TIMEOUT docs](https://docs.snowflake.com/en/sql-reference/parameters#lock-timeout). + LockTimeout *int `pulumi:"lockTimeout"` + // Specifies the severity level of messages that should be ingested and made available in the active event table. Messages at the specified level (and at more severe levels) are ingested. For more information about log levels, see [Setting log level](https://docs.snowflake.com/en/developer-guide/logging-tracing/logging-log-level). For more information, check [LOG_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#log-level). + LogLevel *string `pulumi:"logLevel"` + // The name users use to log in. If not supplied, snowflake will use name instead. Login names are always case-insensitive. LoginName *string `pulumi:"loginName"` - // Specifies whether the user is forced to change their password on next login (including their first/initial login) into the system. - MustChangePassword *bool `pulumi:"mustChangePassword"` - // Name of the user. Note that if you do not supply login*name this will be used as login*name. [doc](https://docs.snowflake.net/manuals/sql-reference/sql/create-user.html#required-parameters) - Name *string `pulumi:"name"` - Password *string `pulumi:"password"` + // Middle name of the user. + MiddleName *string `pulumi:"middleName"` + MinsToBypassMfa *int `pulumi:"minsToBypassMfa"` + MinsToUnlock *int `pulumi:"minsToUnlock"` + // Number of statements to execute when using the multi-statement capability. For more information, check [MULTI*STATEMENT*COUNT docs](https://docs.snowflake.com/en/sql-reference/parameters#multi-statement-count). + MultiStatementCount *int `pulumi:"multiStatementCount"` + // Specifies whether the user is forced to change their password on next login (including their first/initial login) into the system. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value. + MustChangePassword *string `pulumi:"mustChangePassword"` + // Name of the user. Note that if you do not supply login*name this will be used as login*name. Check the docs), avoid using the following characters: `|`, `.`, `(`, `)`, `"` + Name *string `pulumi:"name"` + // Specifies the network policy to enforce for your account. Network policies enable restricting access to your account based on users’ IP address. For more details, see [Controlling network traffic with network policies](https://docs.snowflake.com/en/user-guide/network-policies). Any existing network policy (created using [CREATE NETWORK POLICY](https://docs.snowflake.com/en/sql-reference/sql/create-network-policy)). For more information, check [NETWORK_POLICY docs](https://docs.snowflake.com/en/sql-reference/parameters#network-policy). + NetworkPolicy *string `pulumi:"networkPolicy"` + // Specifies whether the ORDER or NOORDER property is set by default when you create a new sequence or add a new table column. The ORDER and NOORDER properties determine whether or not the values are generated for the sequence or auto-incremented column in [increasing or decreasing order](https://docs.snowflake.com/en/user-guide/querying-sequences.html#label-querying-sequences-increasing-values). For more information, check [NOORDER*SEQUENCE*AS_DEFAULT docs](https://docs.snowflake.com/en/sql-reference/parameters#noorder-sequence-as-default). + NoorderSequenceAsDefault *bool `pulumi:"noorderSequenceAsDefault"` + // Specifies how ODBC processes columns that have a scale of zero (0). For more information, check [ODBC*TREAT*DECIMAL*AS*INT docs](https://docs.snowflake.com/en/sql-reference/parameters#odbc-treat-decimal-as-int). + OdbcTreatDecimalAsInt *bool `pulumi:"odbcTreatDecimalAsInt"` + // Outputs the result of `SHOW PARAMETERS IN USER` for the given user. + Parameters []UserParameter `pulumi:"parameters"` + Password *string `pulumi:"password"` + // Specifies whether to prevent data unload operations to internal (Snowflake) stages using [COPY INTO \n\n](https://docs.snowflake.com/en/sql-reference/sql/copy-into-location) statements. For more information, check [PREVENT*UNLOAD*TO*INTERNAL*STAGES docs](https://docs.snowflake.com/en/sql-reference/parameters#prevent-unload-to-internal-stages). + PreventUnloadToInternalStages *bool `pulumi:"preventUnloadToInternalStages"` + // Optional string that can be used to tag queries and other SQL statements executed within a session. The tags are displayed in the output of the [QUERY*HISTORY, QUERY*HISTORY*BY**](https://docs.snowflake.com/en/sql-reference/functions/query_history) functions. For more information, check [QUERY_TAG docs](https://docs.snowflake.com/en/sql-reference/parameters#query-tag). + QueryTag *string `pulumi:"queryTag"` + // Specifies whether letters in double-quoted object identifiers are stored and resolved as uppercase letters. By default, Snowflake preserves the case of alphabetic characters when storing and resolving double-quoted identifiers (see [Identifier resolution](https://docs.snowflake.com/en/sql-reference/identifiers-syntax.html#label-identifier-casing)). You can use this parameter in situations in which [third-party applications always use double quotes around identifiers](https://docs.snowflake.com/en/sql-reference/identifiers-syntax.html#label-identifier-casing-parameter). For more information, check [QUOTED*IDENTIFIERS*IGNORE_CASE docs](https://docs.snowflake.com/en/sql-reference/parameters#quoted-identifiers-ignore-case). + QuotedIdentifiersIgnoreCase *bool `pulumi:"quotedIdentifiersIgnoreCase"` + // Specifies the maximum number of rows returned in a result set. A value of 0 specifies no maximum. For more information, check [ROWS*PER*RESULTSET docs](https://docs.snowflake.com/en/sql-reference/parameters#rows-per-resultset). + RowsPerResultset *int `pulumi:"rowsPerResultset"` // Specifies the user’s RSA public key; used for key-pair authentication. Must be on 1 line without header and trailer. RsaPublicKey *string `pulumi:"rsaPublicKey"` // Specifies the user’s second RSA public key; used to rotate the public and private keys for key-pair authentication based on an expiration schedule set by your organization. Must be on 1 line without header and trailer. RsaPublicKey2 *string `pulumi:"rsaPublicKey2"` + // Specifies the DNS name of an Amazon S3 interface endpoint. Requests sent to the internal stage of an account via [AWS PrivateLink for Amazon S3](https://docs.aws.amazon.com/AmazonS3/latest/userguide/privatelink-interface-endpoints.html) use this endpoint to connect. For more information, see [Accessing Internal stages with dedicated interface endpoints](https://docs.snowflake.com/en/user-guide/private-internal-stages-aws.html#label-aws-privatelink-internal-stage-network-isolation). For more information, check [S3*STAGE*VPCE*DNS*NAME docs](https://docs.snowflake.com/en/sql-reference/parameters#s3-stage-vpce-dns-name). + S3StageVpceDnsName *string `pulumi:"s3StageVpceDnsName"` + // Specifies the path to search to resolve unqualified object names in queries. For more information, see [Name resolution in queries](https://docs.snowflake.com/en/sql-reference/name-resolution.html#label-object-name-resolution-search-path). Comma-separated list of identifiers. An identifier can be a fully or partially qualified schema name. For more information, check [SEARCH_PATH docs](https://docs.snowflake.com/en/sql-reference/parameters#search-path). + SearchPath *string `pulumi:"searchPath"` + // Outputs the result of `SHOW USER` for the given user. + ShowOutputs []UserShowOutput `pulumi:"showOutputs"` + // Specifies the name of a consumer account to simulate for testing/validating shared data, particularly shared secure views. When this parameter is set in a session, shared views return rows as if executed in the specified consumer account rather than the provider account. For more information, see [Introduction to Secure Data Sharing](https://docs.snowflake.com/en/user-guide/data-sharing-intro) and [Working with shares](https://docs.snowflake.com/en/user-guide/data-sharing-provider). For more information, check [SIMULATED*DATA*SHARING_CONSUMER docs](https://docs.snowflake.com/en/sql-reference/parameters#simulated-data-sharing-consumer). + SimulatedDataSharingConsumer *string `pulumi:"simulatedDataSharingConsumer"` + // Amount of time, in seconds, a SQL statement (query, DDL, DML, etc.) remains queued for a warehouse before it is canceled by the system. This parameter can be used in conjunction with the [MAX*CONCURRENCY*LEVEL](https://docs.snowflake.com/en/sql-reference/parameters#label-max-concurrency-level) parameter to ensure a warehouse is never backlogged. For more information, check [STATEMENT*QUEUED*TIMEOUT*IN*SECONDS docs](https://docs.snowflake.com/en/sql-reference/parameters#statement-queued-timeout-in-seconds). + StatementQueuedTimeoutInSeconds *int `pulumi:"statementQueuedTimeoutInSeconds"` + // Amount of time, in seconds, after which a running SQL statement (query, DDL, DML, etc.) is canceled by the system. For more information, check [STATEMENT*TIMEOUT*IN_SECONDS docs](https://docs.snowflake.com/en/sql-reference/parameters#statement-timeout-in-seconds). + StatementTimeoutInSeconds *int `pulumi:"statementTimeoutInSeconds"` + // This parameter specifies whether JSON output in a session is compatible with the general standard (as described by [http://json.org](http://json.org)). By design, Snowflake allows JSON input that contains non-standard values; however, these non-standard values might result in Snowflake outputting JSON that is incompatible with other platforms and languages. This parameter, when enabled, ensures that Snowflake outputs valid/compatible JSON. For more information, check [STRICT*JSON*OUTPUT docs](https://docs.snowflake.com/en/sql-reference/parameters#strict-json-output). + StrictJsonOutput *bool `pulumi:"strictJsonOutput"` + // Specifies the input format for the TIME data type. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). Any valid, supported time format or AUTO (AUTO specifies that Snowflake attempts to automatically detect the format of times stored in the system during the session). For more information, check [TIME*INPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#time-input-format). + TimeInputFormat *string `pulumi:"timeInputFormat"` + // Specifies the display format for the TIME data type. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIME*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#time-output-format). + TimeOutputFormat *string `pulumi:"timeOutputFormat"` + // Specifies whether the [DATEADD](https://docs.snowflake.com/en/sql-reference/functions/dateadd) function (and its aliases) always consider a day to be exactly 24 hours for expressions that span multiple days. For more information, check [TIMESTAMP*DAY*IS*ALWAYS*24H docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-day-is-always-24h). + TimestampDayIsAlways24h *bool `pulumi:"timestampDayIsAlways24h"` + // Specifies the input format for the TIMESTAMP data type alias. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). Any valid, supported timestamp format or AUTO (AUTO specifies that Snowflake attempts to automatically detect the format of timestamps stored in the system during the session). For more information, check [TIMESTAMP*INPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-input-format). + TimestampInputFormat *string `pulumi:"timestampInputFormat"` + // Specifies the display format for the TIMESTAMP*LTZ data type. If no format is specified, defaults to *OUTPUT*FORMAT[TIMESTAMP](https://docs.snowflake.com/en/sql-reference/parameters#label-timestamp-output-format). For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIMESTAMP*LTZ*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-ltz-output-format). + TimestampLtzOutputFormat *string `pulumi:"timestampLtzOutputFormat"` + // Specifies the display format for the TIMESTAMP*NTZ data type. For more information, check *NTZ*OUTPUT*FORMAT docs[TIMESTAMP](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-ntz-output-format). + TimestampNtzOutputFormat *string `pulumi:"timestampNtzOutputFormat"` + // Specifies the display format for the TIMESTAMP data type alias. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIMESTAMP*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-output-format). + TimestampOutputFormat *string `pulumi:"timestampOutputFormat"` + // Specifies the TIMESTAMP** variation that the TIMESTAMP data type alias maps to. For more information, check [TIMESTAMP*TYPE_MAPPING docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-type-mapping). + TimestampTypeMapping *string `pulumi:"timestampTypeMapping"` + // Specifies the display format for the TIMESTAMP*TZ data type. If no format is specified, defaults to *OUTPUT*FORMAT[TIMESTAMP](https://docs.snowflake.com/en/sql-reference/parameters#label-timestamp-output-format). For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIMESTAMP*TZ*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-tz-output-format). + TimestampTzOutputFormat *string `pulumi:"timestampTzOutputFormat"` + // Specifies the time zone for the session. You can specify a [time zone name](https://data.iana.org/time-zones/tzdb-2021a/zone1970.tab) or a [link name](https://data.iana.org/time-zones/tzdb-2021a/backward) from release 2021a of the [IANA Time Zone Database](https://www.iana.org/time-zones) (e.g. America/Los_Angeles, Europe/London, UTC, Etc/GMT, etc.). For more information, check [TIMEZONE docs](https://docs.snowflake.com/en/sql-reference/parameters#timezone). + Timezone *string `pulumi:"timezone"` + // Controls how trace events are ingested into the event table. For more information about trace levels, see [Setting trace level](https://docs.snowflake.com/en/developer-guide/logging-tracing/tracing-trace-level). For more information, check [TRACE_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#trace-level). + TraceLevel *string `pulumi:"traceLevel"` + // Specifies the action to perform when a statement issued within a non-autocommit transaction returns with an error. For more information, check [TRANSACTION*ABORT*ON_ERROR docs](https://docs.snowflake.com/en/sql-reference/parameters#transaction-abort-on-error). + TransactionAbortOnError *bool `pulumi:"transactionAbortOnError"` + // Specifies the isolation level for transactions in the user session. For more information, check [TRANSACTION*DEFAULT*ISOLATION_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#transaction-default-isolation-level). + TransactionDefaultIsolationLevel *string `pulumi:"transactionDefaultIsolationLevel"` + // Specifies the “century start” year for 2-digit years (i.e. the earliest year such dates can represent). This parameter prevents ambiguous dates when importing or converting data with the `YY` date format component (i.e. years represented as 2 digits). For more information, check [TWO*DIGIT*CENTURY_START docs](https://docs.snowflake.com/en/sql-reference/parameters#two-digit-century-start). + TwoDigitCenturyStart *int `pulumi:"twoDigitCenturyStart"` + // Determines if an unsupported (i.e. non-default) value specified for a constraint property returns an error. For more information, check [UNSUPPORTED*DDL*ACTION docs](https://docs.snowflake.com/en/sql-reference/parameters#unsupported-ddl-action). + UnsupportedDdlAction *string `pulumi:"unsupportedDdlAction"` + // Specifies whether to reuse persisted query results, if available, when a matching query is submitted. For more information, check [USE*CACHED*RESULT docs](https://docs.snowflake.com/en/sql-reference/parameters#use-cached-result). + UseCachedResult *bool `pulumi:"useCachedResult"` + // Specifies a type for the user. + UserType *string `pulumi:"userType"` + // Specifies how the weeks in a given year are computed. `0`: The semantics used are equivalent to the ISO semantics, in which a week belongs to a given year if at least 4 days of that week are in that year. `1`: January 1 is included in the first week of the year and December 31 is included in the last week of the year. For more information, check [WEEK*OF*YEAR_POLICY docs](https://docs.snowflake.com/en/sql-reference/parameters#week-of-year-policy). + WeekOfYearPolicy *int `pulumi:"weekOfYearPolicy"` + // Specifies the first day of the week (used by week-related date functions). `0`: Legacy Snowflake behavior is used (i.e. ISO-like semantics). `1` (Monday) to `7` (Sunday): All the week-related functions use weeks that start on the specified day of the week. For more information, check [WEEK_START docs](https://docs.snowflake.com/en/sql-reference/parameters#week-start). + WeekStart *int `pulumi:"weekStart"` } type UserState struct { + // Specifies the action that Snowflake performs for in-progress queries if connectivity is lost due to abrupt termination of a session (e.g. network outage, browser termination, service interruption). For more information, check [ABORT*DETACHED*QUERY docs](https://docs.snowflake.com/en/sql-reference/parameters#abort-detached-query). + AbortDetachedQuery pulumi.BoolPtrInput + // Specifies whether autocommit is enabled for the session. Autocommit determines whether a DML statement, when executed without an active transaction, is automatically committed after the statement successfully completes. For more information, see [Transactions](https://docs.snowflake.com/en/sql-reference/transactions). For more information, check [AUTOCOMMIT docs](https://docs.snowflake.com/en/sql-reference/parameters#autocommit). + Autocommit pulumi.BoolPtrInput + // The format of VARCHAR values passed as input to VARCHAR-to-BINARY conversion functions. For more information, see [Binary input and output](https://docs.snowflake.com/en/sql-reference/binary-input-output). For more information, check [BINARY*INPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#binary-input-format). + BinaryInputFormat pulumi.StringPtrInput + // The format for VARCHAR values returned as output by BINARY-to-VARCHAR conversion functions. For more information, see [Binary input and output](https://docs.snowflake.com/en/sql-reference/binary-input-output). For more information, check [BINARY*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#binary-output-format). + BinaryOutputFormat pulumi.StringPtrInput + // Parameter that specifies the maximum amount of memory the JDBC driver or ODBC driver should use for the result set from queries (in MB). For more information, check [CLIENT*MEMORY*LIMIT docs](https://docs.snowflake.com/en/sql-reference/parameters#client-memory-limit). + ClientMemoryLimit pulumi.IntPtrInput + // For specific ODBC functions and JDBC methods, this parameter can change the default search scope from all databases/schemas to the current database/schema. The narrower search typically returns fewer rows and executes more quickly. For more information, check [CLIENT*METADATA*REQUEST*USE*CONNECTION_CTX docs](https://docs.snowflake.com/en/sql-reference/parameters#client-metadata-request-use-connection-ctx). + ClientMetadataRequestUseConnectionCtx pulumi.BoolPtrInput + // Parameter that specifies the number of threads used by the client to pre-fetch large result sets. The driver will attempt to honor the parameter value, but defines the minimum and maximum values (depending on your system’s resources) to improve performance. For more information, check [CLIENT*PREFETCH*THREADS docs](https://docs.snowflake.com/en/sql-reference/parameters#client-prefetch-threads). + ClientPrefetchThreads pulumi.IntPtrInput + // Parameter that specifies the maximum size of each set (or chunk) of query results to download (in MB). The JDBC driver downloads query results in chunks. For more information, check [CLIENT*RESULT*CHUNK_SIZE docs](https://docs.snowflake.com/en/sql-reference/parameters#client-result-chunk-size). + ClientResultChunkSize pulumi.IntPtrInput + // Parameter that indicates whether to match column name case-insensitively in ResultSet.get* methods in JDBC. For more information, check [CLIENT*RESULT*COLUMN*CASE*INSENSITIVE docs](https://docs.snowflake.com/en/sql-reference/parameters#client-result-column-case-insensitive). + ClientResultColumnCaseInsensitive pulumi.BoolPtrInput + // Parameter that indicates whether to force a user to log in again after a period of inactivity in the session. For more information, check [CLIENT*SESSION*KEEP_ALIVE docs](https://docs.snowflake.com/en/sql-reference/parameters#client-session-keep-alive). + ClientSessionKeepAlive pulumi.BoolPtrInput + // Number of seconds in-between client attempts to update the token for the session. For more information, check [CLIENT*SESSION*KEEP*ALIVE*HEARTBEAT_FREQUENCY docs](https://docs.snowflake.com/en/sql-reference/parameters#client-session-keep-alive-heartbeat-frequency). + ClientSessionKeepAliveHeartbeatFrequency pulumi.IntPtrInput + // Specifies the [TIMESTAMP_* variation](https://docs.snowflake.com/en/sql-reference/data-types-datetime.html#label-datatypes-timestamp-variations) to use when binding timestamp variables for JDBC or ODBC applications that use the bind API to load data. For more information, check [CLIENT*TIMESTAMP*TYPE_MAPPING docs](https://docs.snowflake.com/en/sql-reference/parameters#client-timestamp-type-mapping). + ClientTimestampTypeMapping pulumi.StringPtrInput + // Specifies a comment for the user. Comment pulumi.StringPtrInput - // Specifies the namespace (database only or database and schema) that is active by default for the user’s session upon login. + // Specifies the input format for the DATE data type. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [DATE*INPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#date-input-format). + DateInputFormat pulumi.StringPtrInput + // Specifies the display format for the DATE data type. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [DATE*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#date-output-format). + DateOutputFormat pulumi.StringPtrInput + // Specifies the number of days after which the user status is set to `Expired` and the user is no longer allowed to log in. This is useful for defining temporary users (i.e. users who should only have access to Snowflake for a limited time period). In general, you should not set this property for account administrators Specifies the namespace (database only or database and schema) that is active by default for the user’s session upon login. Note that the CREATE USER operation does not verify that the namespace exists. + DaysToExpiry pulumi.IntPtrInput + // Specifies the namespace (database only or database and schema) that is active by default for the user’s session upon + // login. Note that the CREATE USER operation does not verify that the namespace exists. DefaultNamespace pulumi.StringPtrInput - // Specifies the role that is active by default for the user’s session upon login. + // Specifies the role that is active by default for the user’s session upon login. Note that specifying a default role for a user does **not** grant the role to the user. The role must be granted explicitly to the user using the [GRANT ROLE](https://docs.snowflake.com/en/sql-reference/sql/grant-role) command. In addition, the CREATE USER operation does not verify that the role exists. DefaultRole pulumi.StringPtrInput - // Specifies the set of secondary roles that are active for the user’s session upon login. Currently only ["ALL"] value is supported - more information can be found in [doc](https://docs.snowflake.com/en/sql-reference/sql/create-user#optional-object-properties-objectproperties) - DefaultSecondaryRoles pulumi.StringArrayInput - // Specifies the virtual warehouse that is active by default for the user’s session upon login. + // Specifies the secondary roles that are active for the user’s session upon login. Valid values are (case-insensitive): `DEFAULT` | `NONE` | `ALL`. More information can be found in [doc](https://docs.snowflake.com/en/sql-reference/sql/create-user#optional-object-properties-objectproperties). + DefaultSecondaryRolesOption pulumi.StringPtrInput + // Specifies the virtual warehouse that is active by default for the user’s session upon login. Note that the CREATE USER operation does not verify that the warehouse exists. DefaultWarehouse pulumi.StringPtrInput - Disabled pulumi.BoolPtrInput + // Allows enabling or disabling multi-factor authentication Specifies whether the user is disabled, which prevents logging in and aborts all the currently-running queries for the user. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value. + DisableMfa pulumi.StringPtrInput + // Specifies whether the user is disabled, which prevents logging in and aborts all the currently-running queries for the + // user. Available options are: "true" or "false". When the value is not set in the configuration the provider will put + // "default" there which means to use the Snowflake default for this value. + Disabled pulumi.StringPtrInput // Name displayed for the user in the Snowflake web interface. DisplayName pulumi.StringPtrInput // Email address for the user. Email pulumi.StringPtrInput + // Specifies whether to set the schema for unloaded Parquet files based on the logical column data types (i.e. the types in the unload SQL query or source table) or on the unloaded column values (i.e. the smallest data types and precision that support the values in the output columns of the unload SQL statement or source table). For more information, check [ENABLE*UNLOAD*PHYSICAL*TYPE*OPTIMIZATION docs](https://docs.snowflake.com/en/sql-reference/parameters#enable-unload-physical-type-optimization). + EnableUnloadPhysicalTypeOptimization pulumi.BoolPtrInput + // Controls whether query text is redacted if a SQL query fails due to a syntax or parsing error. If `FALSE`, the content of a failed query is redacted in the views, pages, and functions that provide a query history. Only users with a role that is granted or inherits the AUDIT privilege can set the ENABLE*UNREDACTED*QUERY*SYNTAX*ERROR parameter. When using the ALTER USER command to set the parameter to `TRUE` for a particular user, modify the user that you want to see the query text, not the user who executed the query (if those are different users). For more information, check *UNREDACTED*QUERY*SYNTAX*ERROR docs[ENABLE](https://docs.snowflake.com/en/sql-reference/parameters#enable-unredacted-query-syntax-error). + EnableUnredactedQuerySyntaxError pulumi.BoolPtrInput + // Specifies whether to return an error when the [MERGE](https://docs.snowflake.com/en/sql-reference/sql/merge) command is used to update or delete a target row that joins multiple source rows and the system cannot determine the action to perform on the target row. For more information, check [ERROR*ON*NONDETERMINISTIC_MERGE docs](https://docs.snowflake.com/en/sql-reference/parameters#error-on-nondeterministic-merge). + ErrorOnNondeterministicMerge pulumi.BoolPtrInput + // Specifies whether to return an error when the [UPDATE](https://docs.snowflake.com/en/sql-reference/sql/update) command is used to update a target row that joins multiple source rows and the system cannot determine the action to perform on the target row. For more information, check [ERROR*ON*NONDETERMINISTIC_UPDATE docs](https://docs.snowflake.com/en/sql-reference/parameters#error-on-nondeterministic-update). + ErrorOnNondeterministicUpdate pulumi.BoolPtrInput // First name of the user. FirstName pulumi.StringPtrInput - // Will be true if user as an RSA key set. - HasRsaPublicKey pulumi.BoolPtrInput + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName pulumi.StringPtrInput + // Display format for [GEOGRAPHY values](https://docs.snowflake.com/en/sql-reference/data-types-geospatial.html#label-data-types-geography). For more information, check [GEOGRAPHY*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#geography-output-format). + GeographyOutputFormat pulumi.StringPtrInput + // Display format for [GEOMETRY values](https://docs.snowflake.com/en/sql-reference/data-types-geospatial.html#label-data-types-geometry). For more information, check [GEOMETRY*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#geometry-output-format). + GeometryOutputFormat pulumi.StringPtrInput + // Specifies how JDBC processes columns that have a scale of zero (0). For more information, check [JDBC*TREAT*DECIMAL*AS*INT docs](https://docs.snowflake.com/en/sql-reference/parameters#jdbc-treat-decimal-as-int). + JdbcTreatDecimalAsInt pulumi.BoolPtrInput + // Specifies how JDBC processes TIMESTAMP*NTZ values. For more information, check *TREAT*TIMESTAMP*NTZ*AS*UTC docs[JDBC](https://docs.snowflake.com/en/sql-reference/parameters#jdbc-treat-timestamp-ntz-as-utc). + JdbcTreatTimestampNtzAsUtc pulumi.BoolPtrInput + // Specifies whether the JDBC Driver uses the time zone of the JVM or the time zone of the session (specified by the [TIMEZONE](https://docs.snowflake.com/en/sql-reference/parameters#label-timezone) parameter) for the getDate(), getTime(), and getTimestamp() methods of the ResultSet class. For more information, check [JDBC*USE*SESSION_TIMEZONE docs](https://docs.snowflake.com/en/sql-reference/parameters#jdbc-use-session-timezone). + JdbcUseSessionTimezone pulumi.BoolPtrInput + // Specifies the number of blank spaces to indent each new element in JSON output in the session. Also specifies whether to insert newline characters after each element. For more information, check [JSON_INDENT docs](https://docs.snowflake.com/en/sql-reference/parameters#json-indent). + JsonIndent pulumi.IntPtrInput // Last name of the user. LastName pulumi.StringPtrInput - // The name users use to log in. If not supplied, snowflake will use name instead. + // Number of seconds to wait while trying to lock a resource, before timing out and aborting the statement. For more information, check [LOCK_TIMEOUT docs](https://docs.snowflake.com/en/sql-reference/parameters#lock-timeout). + LockTimeout pulumi.IntPtrInput + // Specifies the severity level of messages that should be ingested and made available in the active event table. Messages at the specified level (and at more severe levels) are ingested. For more information about log levels, see [Setting log level](https://docs.snowflake.com/en/developer-guide/logging-tracing/logging-log-level). For more information, check [LOG_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#log-level). + LogLevel pulumi.StringPtrInput + // The name users use to log in. If not supplied, snowflake will use name instead. Login names are always case-insensitive. LoginName pulumi.StringPtrInput - // Specifies whether the user is forced to change their password on next login (including their first/initial login) into the system. - MustChangePassword pulumi.BoolPtrInput - // Name of the user. Note that if you do not supply login*name this will be used as login*name. [doc](https://docs.snowflake.net/manuals/sql-reference/sql/create-user.html#required-parameters) - Name pulumi.StringPtrInput - Password pulumi.StringPtrInput + // Middle name of the user. + MiddleName pulumi.StringPtrInput + MinsToBypassMfa pulumi.IntPtrInput + MinsToUnlock pulumi.IntPtrInput + // Number of statements to execute when using the multi-statement capability. For more information, check [MULTI*STATEMENT*COUNT docs](https://docs.snowflake.com/en/sql-reference/parameters#multi-statement-count). + MultiStatementCount pulumi.IntPtrInput + // Specifies whether the user is forced to change their password on next login (including their first/initial login) into the system. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value. + MustChangePassword pulumi.StringPtrInput + // Name of the user. Note that if you do not supply login*name this will be used as login*name. Check the docs), avoid using the following characters: `|`, `.`, `(`, `)`, `"` + Name pulumi.StringPtrInput + // Specifies the network policy to enforce for your account. Network policies enable restricting access to your account based on users’ IP address. For more details, see [Controlling network traffic with network policies](https://docs.snowflake.com/en/user-guide/network-policies). Any existing network policy (created using [CREATE NETWORK POLICY](https://docs.snowflake.com/en/sql-reference/sql/create-network-policy)). For more information, check [NETWORK_POLICY docs](https://docs.snowflake.com/en/sql-reference/parameters#network-policy). + NetworkPolicy pulumi.StringPtrInput + // Specifies whether the ORDER or NOORDER property is set by default when you create a new sequence or add a new table column. The ORDER and NOORDER properties determine whether or not the values are generated for the sequence or auto-incremented column in [increasing or decreasing order](https://docs.snowflake.com/en/user-guide/querying-sequences.html#label-querying-sequences-increasing-values). For more information, check [NOORDER*SEQUENCE*AS_DEFAULT docs](https://docs.snowflake.com/en/sql-reference/parameters#noorder-sequence-as-default). + NoorderSequenceAsDefault pulumi.BoolPtrInput + // Specifies how ODBC processes columns that have a scale of zero (0). For more information, check [ODBC*TREAT*DECIMAL*AS*INT docs](https://docs.snowflake.com/en/sql-reference/parameters#odbc-treat-decimal-as-int). + OdbcTreatDecimalAsInt pulumi.BoolPtrInput + // Outputs the result of `SHOW PARAMETERS IN USER` for the given user. + Parameters UserParameterArrayInput + Password pulumi.StringPtrInput + // Specifies whether to prevent data unload operations to internal (Snowflake) stages using [COPY INTO \n\n](https://docs.snowflake.com/en/sql-reference/sql/copy-into-location) statements. For more information, check [PREVENT*UNLOAD*TO*INTERNAL*STAGES docs](https://docs.snowflake.com/en/sql-reference/parameters#prevent-unload-to-internal-stages). + PreventUnloadToInternalStages pulumi.BoolPtrInput + // Optional string that can be used to tag queries and other SQL statements executed within a session. The tags are displayed in the output of the [QUERY*HISTORY, QUERY*HISTORY*BY**](https://docs.snowflake.com/en/sql-reference/functions/query_history) functions. For more information, check [QUERY_TAG docs](https://docs.snowflake.com/en/sql-reference/parameters#query-tag). + QueryTag pulumi.StringPtrInput + // Specifies whether letters in double-quoted object identifiers are stored and resolved as uppercase letters. By default, Snowflake preserves the case of alphabetic characters when storing and resolving double-quoted identifiers (see [Identifier resolution](https://docs.snowflake.com/en/sql-reference/identifiers-syntax.html#label-identifier-casing)). You can use this parameter in situations in which [third-party applications always use double quotes around identifiers](https://docs.snowflake.com/en/sql-reference/identifiers-syntax.html#label-identifier-casing-parameter). For more information, check [QUOTED*IDENTIFIERS*IGNORE_CASE docs](https://docs.snowflake.com/en/sql-reference/parameters#quoted-identifiers-ignore-case). + QuotedIdentifiersIgnoreCase pulumi.BoolPtrInput + // Specifies the maximum number of rows returned in a result set. A value of 0 specifies no maximum. For more information, check [ROWS*PER*RESULTSET docs](https://docs.snowflake.com/en/sql-reference/parameters#rows-per-resultset). + RowsPerResultset pulumi.IntPtrInput // Specifies the user’s RSA public key; used for key-pair authentication. Must be on 1 line without header and trailer. RsaPublicKey pulumi.StringPtrInput // Specifies the user’s second RSA public key; used to rotate the public and private keys for key-pair authentication based on an expiration schedule set by your organization. Must be on 1 line without header and trailer. RsaPublicKey2 pulumi.StringPtrInput + // Specifies the DNS name of an Amazon S3 interface endpoint. Requests sent to the internal stage of an account via [AWS PrivateLink for Amazon S3](https://docs.aws.amazon.com/AmazonS3/latest/userguide/privatelink-interface-endpoints.html) use this endpoint to connect. For more information, see [Accessing Internal stages with dedicated interface endpoints](https://docs.snowflake.com/en/user-guide/private-internal-stages-aws.html#label-aws-privatelink-internal-stage-network-isolation). For more information, check [S3*STAGE*VPCE*DNS*NAME docs](https://docs.snowflake.com/en/sql-reference/parameters#s3-stage-vpce-dns-name). + S3StageVpceDnsName pulumi.StringPtrInput + // Specifies the path to search to resolve unqualified object names in queries. For more information, see [Name resolution in queries](https://docs.snowflake.com/en/sql-reference/name-resolution.html#label-object-name-resolution-search-path). Comma-separated list of identifiers. An identifier can be a fully or partially qualified schema name. For more information, check [SEARCH_PATH docs](https://docs.snowflake.com/en/sql-reference/parameters#search-path). + SearchPath pulumi.StringPtrInput + // Outputs the result of `SHOW USER` for the given user. + ShowOutputs UserShowOutputArrayInput + // Specifies the name of a consumer account to simulate for testing/validating shared data, particularly shared secure views. When this parameter is set in a session, shared views return rows as if executed in the specified consumer account rather than the provider account. For more information, see [Introduction to Secure Data Sharing](https://docs.snowflake.com/en/user-guide/data-sharing-intro) and [Working with shares](https://docs.snowflake.com/en/user-guide/data-sharing-provider). For more information, check [SIMULATED*DATA*SHARING_CONSUMER docs](https://docs.snowflake.com/en/sql-reference/parameters#simulated-data-sharing-consumer). + SimulatedDataSharingConsumer pulumi.StringPtrInput + // Amount of time, in seconds, a SQL statement (query, DDL, DML, etc.) remains queued for a warehouse before it is canceled by the system. This parameter can be used in conjunction with the [MAX*CONCURRENCY*LEVEL](https://docs.snowflake.com/en/sql-reference/parameters#label-max-concurrency-level) parameter to ensure a warehouse is never backlogged. For more information, check [STATEMENT*QUEUED*TIMEOUT*IN*SECONDS docs](https://docs.snowflake.com/en/sql-reference/parameters#statement-queued-timeout-in-seconds). + StatementQueuedTimeoutInSeconds pulumi.IntPtrInput + // Amount of time, in seconds, after which a running SQL statement (query, DDL, DML, etc.) is canceled by the system. For more information, check [STATEMENT*TIMEOUT*IN_SECONDS docs](https://docs.snowflake.com/en/sql-reference/parameters#statement-timeout-in-seconds). + StatementTimeoutInSeconds pulumi.IntPtrInput + // This parameter specifies whether JSON output in a session is compatible with the general standard (as described by [http://json.org](http://json.org)). By design, Snowflake allows JSON input that contains non-standard values; however, these non-standard values might result in Snowflake outputting JSON that is incompatible with other platforms and languages. This parameter, when enabled, ensures that Snowflake outputs valid/compatible JSON. For more information, check [STRICT*JSON*OUTPUT docs](https://docs.snowflake.com/en/sql-reference/parameters#strict-json-output). + StrictJsonOutput pulumi.BoolPtrInput + // Specifies the input format for the TIME data type. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). Any valid, supported time format or AUTO (AUTO specifies that Snowflake attempts to automatically detect the format of times stored in the system during the session). For more information, check [TIME*INPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#time-input-format). + TimeInputFormat pulumi.StringPtrInput + // Specifies the display format for the TIME data type. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIME*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#time-output-format). + TimeOutputFormat pulumi.StringPtrInput + // Specifies whether the [DATEADD](https://docs.snowflake.com/en/sql-reference/functions/dateadd) function (and its aliases) always consider a day to be exactly 24 hours for expressions that span multiple days. For more information, check [TIMESTAMP*DAY*IS*ALWAYS*24H docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-day-is-always-24h). + TimestampDayIsAlways24h pulumi.BoolPtrInput + // Specifies the input format for the TIMESTAMP data type alias. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). Any valid, supported timestamp format or AUTO (AUTO specifies that Snowflake attempts to automatically detect the format of timestamps stored in the system during the session). For more information, check [TIMESTAMP*INPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-input-format). + TimestampInputFormat pulumi.StringPtrInput + // Specifies the display format for the TIMESTAMP*LTZ data type. If no format is specified, defaults to *OUTPUT*FORMAT[TIMESTAMP](https://docs.snowflake.com/en/sql-reference/parameters#label-timestamp-output-format). For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIMESTAMP*LTZ*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-ltz-output-format). + TimestampLtzOutputFormat pulumi.StringPtrInput + // Specifies the display format for the TIMESTAMP*NTZ data type. For more information, check *NTZ*OUTPUT*FORMAT docs[TIMESTAMP](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-ntz-output-format). + TimestampNtzOutputFormat pulumi.StringPtrInput + // Specifies the display format for the TIMESTAMP data type alias. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIMESTAMP*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-output-format). + TimestampOutputFormat pulumi.StringPtrInput + // Specifies the TIMESTAMP** variation that the TIMESTAMP data type alias maps to. For more information, check [TIMESTAMP*TYPE_MAPPING docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-type-mapping). + TimestampTypeMapping pulumi.StringPtrInput + // Specifies the display format for the TIMESTAMP*TZ data type. If no format is specified, defaults to *OUTPUT*FORMAT[TIMESTAMP](https://docs.snowflake.com/en/sql-reference/parameters#label-timestamp-output-format). For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIMESTAMP*TZ*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-tz-output-format). + TimestampTzOutputFormat pulumi.StringPtrInput + // Specifies the time zone for the session. You can specify a [time zone name](https://data.iana.org/time-zones/tzdb-2021a/zone1970.tab) or a [link name](https://data.iana.org/time-zones/tzdb-2021a/backward) from release 2021a of the [IANA Time Zone Database](https://www.iana.org/time-zones) (e.g. America/Los_Angeles, Europe/London, UTC, Etc/GMT, etc.). For more information, check [TIMEZONE docs](https://docs.snowflake.com/en/sql-reference/parameters#timezone). + Timezone pulumi.StringPtrInput + // Controls how trace events are ingested into the event table. For more information about trace levels, see [Setting trace level](https://docs.snowflake.com/en/developer-guide/logging-tracing/tracing-trace-level). For more information, check [TRACE_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#trace-level). + TraceLevel pulumi.StringPtrInput + // Specifies the action to perform when a statement issued within a non-autocommit transaction returns with an error. For more information, check [TRANSACTION*ABORT*ON_ERROR docs](https://docs.snowflake.com/en/sql-reference/parameters#transaction-abort-on-error). + TransactionAbortOnError pulumi.BoolPtrInput + // Specifies the isolation level for transactions in the user session. For more information, check [TRANSACTION*DEFAULT*ISOLATION_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#transaction-default-isolation-level). + TransactionDefaultIsolationLevel pulumi.StringPtrInput + // Specifies the “century start” year for 2-digit years (i.e. the earliest year such dates can represent). This parameter prevents ambiguous dates when importing or converting data with the `YY` date format component (i.e. years represented as 2 digits). For more information, check [TWO*DIGIT*CENTURY_START docs](https://docs.snowflake.com/en/sql-reference/parameters#two-digit-century-start). + TwoDigitCenturyStart pulumi.IntPtrInput + // Determines if an unsupported (i.e. non-default) value specified for a constraint property returns an error. For more information, check [UNSUPPORTED*DDL*ACTION docs](https://docs.snowflake.com/en/sql-reference/parameters#unsupported-ddl-action). + UnsupportedDdlAction pulumi.StringPtrInput + // Specifies whether to reuse persisted query results, if available, when a matching query is submitted. For more information, check [USE*CACHED*RESULT docs](https://docs.snowflake.com/en/sql-reference/parameters#use-cached-result). + UseCachedResult pulumi.BoolPtrInput + // Specifies a type for the user. + UserType pulumi.StringPtrInput + // Specifies how the weeks in a given year are computed. `0`: The semantics used are equivalent to the ISO semantics, in which a week belongs to a given year if at least 4 days of that week are in that year. `1`: January 1 is included in the first week of the year and December 31 is included in the last week of the year. For more information, check [WEEK*OF*YEAR_POLICY docs](https://docs.snowflake.com/en/sql-reference/parameters#week-of-year-policy). + WeekOfYearPolicy pulumi.IntPtrInput + // Specifies the first day of the week (used by week-related date functions). `0`: Legacy Snowflake behavior is used (i.e. ISO-like semantics). `1` (Monday) to `7` (Sunday): All the week-related functions use weeks that start on the specified day of the week. For more information, check [WEEK_START docs](https://docs.snowflake.com/en/sql-reference/parameters#week-start). + WeekStart pulumi.IntPtrInput } func (UserState) ElementType() reflect.Type { @@ -223,68 +586,326 @@ func (UserState) ElementType() reflect.Type { } type userArgs struct { + // Specifies the action that Snowflake performs for in-progress queries if connectivity is lost due to abrupt termination of a session (e.g. network outage, browser termination, service interruption). For more information, check [ABORT*DETACHED*QUERY docs](https://docs.snowflake.com/en/sql-reference/parameters#abort-detached-query). + AbortDetachedQuery *bool `pulumi:"abortDetachedQuery"` + // Specifies whether autocommit is enabled for the session. Autocommit determines whether a DML statement, when executed without an active transaction, is automatically committed after the statement successfully completes. For more information, see [Transactions](https://docs.snowflake.com/en/sql-reference/transactions). For more information, check [AUTOCOMMIT docs](https://docs.snowflake.com/en/sql-reference/parameters#autocommit). + Autocommit *bool `pulumi:"autocommit"` + // The format of VARCHAR values passed as input to VARCHAR-to-BINARY conversion functions. For more information, see [Binary input and output](https://docs.snowflake.com/en/sql-reference/binary-input-output). For more information, check [BINARY*INPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#binary-input-format). + BinaryInputFormat *string `pulumi:"binaryInputFormat"` + // The format for VARCHAR values returned as output by BINARY-to-VARCHAR conversion functions. For more information, see [Binary input and output](https://docs.snowflake.com/en/sql-reference/binary-input-output). For more information, check [BINARY*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#binary-output-format). + BinaryOutputFormat *string `pulumi:"binaryOutputFormat"` + // Parameter that specifies the maximum amount of memory the JDBC driver or ODBC driver should use for the result set from queries (in MB). For more information, check [CLIENT*MEMORY*LIMIT docs](https://docs.snowflake.com/en/sql-reference/parameters#client-memory-limit). + ClientMemoryLimit *int `pulumi:"clientMemoryLimit"` + // For specific ODBC functions and JDBC methods, this parameter can change the default search scope from all databases/schemas to the current database/schema. The narrower search typically returns fewer rows and executes more quickly. For more information, check [CLIENT*METADATA*REQUEST*USE*CONNECTION_CTX docs](https://docs.snowflake.com/en/sql-reference/parameters#client-metadata-request-use-connection-ctx). + ClientMetadataRequestUseConnectionCtx *bool `pulumi:"clientMetadataRequestUseConnectionCtx"` + // Parameter that specifies the number of threads used by the client to pre-fetch large result sets. The driver will attempt to honor the parameter value, but defines the minimum and maximum values (depending on your system’s resources) to improve performance. For more information, check [CLIENT*PREFETCH*THREADS docs](https://docs.snowflake.com/en/sql-reference/parameters#client-prefetch-threads). + ClientPrefetchThreads *int `pulumi:"clientPrefetchThreads"` + // Parameter that specifies the maximum size of each set (or chunk) of query results to download (in MB). The JDBC driver downloads query results in chunks. For more information, check [CLIENT*RESULT*CHUNK_SIZE docs](https://docs.snowflake.com/en/sql-reference/parameters#client-result-chunk-size). + ClientResultChunkSize *int `pulumi:"clientResultChunkSize"` + // Parameter that indicates whether to match column name case-insensitively in ResultSet.get* methods in JDBC. For more information, check [CLIENT*RESULT*COLUMN*CASE*INSENSITIVE docs](https://docs.snowflake.com/en/sql-reference/parameters#client-result-column-case-insensitive). + ClientResultColumnCaseInsensitive *bool `pulumi:"clientResultColumnCaseInsensitive"` + // Parameter that indicates whether to force a user to log in again after a period of inactivity in the session. For more information, check [CLIENT*SESSION*KEEP_ALIVE docs](https://docs.snowflake.com/en/sql-reference/parameters#client-session-keep-alive). + ClientSessionKeepAlive *bool `pulumi:"clientSessionKeepAlive"` + // Number of seconds in-between client attempts to update the token for the session. For more information, check [CLIENT*SESSION*KEEP*ALIVE*HEARTBEAT_FREQUENCY docs](https://docs.snowflake.com/en/sql-reference/parameters#client-session-keep-alive-heartbeat-frequency). + ClientSessionKeepAliveHeartbeatFrequency *int `pulumi:"clientSessionKeepAliveHeartbeatFrequency"` + // Specifies the [TIMESTAMP_* variation](https://docs.snowflake.com/en/sql-reference/data-types-datetime.html#label-datatypes-timestamp-variations) to use when binding timestamp variables for JDBC or ODBC applications that use the bind API to load data. For more information, check [CLIENT*TIMESTAMP*TYPE_MAPPING docs](https://docs.snowflake.com/en/sql-reference/parameters#client-timestamp-type-mapping). + ClientTimestampTypeMapping *string `pulumi:"clientTimestampTypeMapping"` + // Specifies a comment for the user. Comment *string `pulumi:"comment"` - // Specifies the namespace (database only or database and schema) that is active by default for the user’s session upon login. + // Specifies the input format for the DATE data type. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [DATE*INPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#date-input-format). + DateInputFormat *string `pulumi:"dateInputFormat"` + // Specifies the display format for the DATE data type. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [DATE*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#date-output-format). + DateOutputFormat *string `pulumi:"dateOutputFormat"` + // Specifies the number of days after which the user status is set to `Expired` and the user is no longer allowed to log in. This is useful for defining temporary users (i.e. users who should only have access to Snowflake for a limited time period). In general, you should not set this property for account administrators Specifies the namespace (database only or database and schema) that is active by default for the user’s session upon login. Note that the CREATE USER operation does not verify that the namespace exists. + DaysToExpiry *int `pulumi:"daysToExpiry"` + // Specifies the namespace (database only or database and schema) that is active by default for the user’s session upon + // login. Note that the CREATE USER operation does not verify that the namespace exists. DefaultNamespace *string `pulumi:"defaultNamespace"` - // Specifies the role that is active by default for the user’s session upon login. + // Specifies the role that is active by default for the user’s session upon login. Note that specifying a default role for a user does **not** grant the role to the user. The role must be granted explicitly to the user using the [GRANT ROLE](https://docs.snowflake.com/en/sql-reference/sql/grant-role) command. In addition, the CREATE USER operation does not verify that the role exists. DefaultRole *string `pulumi:"defaultRole"` - // Specifies the set of secondary roles that are active for the user’s session upon login. Currently only ["ALL"] value is supported - more information can be found in [doc](https://docs.snowflake.com/en/sql-reference/sql/create-user#optional-object-properties-objectproperties) - DefaultSecondaryRoles []string `pulumi:"defaultSecondaryRoles"` - // Specifies the virtual warehouse that is active by default for the user’s session upon login. + // Specifies the secondary roles that are active for the user’s session upon login. Valid values are (case-insensitive): `DEFAULT` | `NONE` | `ALL`. More information can be found in [doc](https://docs.snowflake.com/en/sql-reference/sql/create-user#optional-object-properties-objectproperties). + DefaultSecondaryRolesOption *string `pulumi:"defaultSecondaryRolesOption"` + // Specifies the virtual warehouse that is active by default for the user’s session upon login. Note that the CREATE USER operation does not verify that the warehouse exists. DefaultWarehouse *string `pulumi:"defaultWarehouse"` - Disabled *bool `pulumi:"disabled"` + // Allows enabling or disabling multi-factor authentication Specifies whether the user is disabled, which prevents logging in and aborts all the currently-running queries for the user. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value. + DisableMfa *string `pulumi:"disableMfa"` + // Specifies whether the user is disabled, which prevents logging in and aborts all the currently-running queries for the + // user. Available options are: "true" or "false". When the value is not set in the configuration the provider will put + // "default" there which means to use the Snowflake default for this value. + Disabled *string `pulumi:"disabled"` // Name displayed for the user in the Snowflake web interface. DisplayName *string `pulumi:"displayName"` // Email address for the user. Email *string `pulumi:"email"` + // Specifies whether to set the schema for unloaded Parquet files based on the logical column data types (i.e. the types in the unload SQL query or source table) or on the unloaded column values (i.e. the smallest data types and precision that support the values in the output columns of the unload SQL statement or source table). For more information, check [ENABLE*UNLOAD*PHYSICAL*TYPE*OPTIMIZATION docs](https://docs.snowflake.com/en/sql-reference/parameters#enable-unload-physical-type-optimization). + EnableUnloadPhysicalTypeOptimization *bool `pulumi:"enableUnloadPhysicalTypeOptimization"` + // Controls whether query text is redacted if a SQL query fails due to a syntax or parsing error. If `FALSE`, the content of a failed query is redacted in the views, pages, and functions that provide a query history. Only users with a role that is granted or inherits the AUDIT privilege can set the ENABLE*UNREDACTED*QUERY*SYNTAX*ERROR parameter. When using the ALTER USER command to set the parameter to `TRUE` for a particular user, modify the user that you want to see the query text, not the user who executed the query (if those are different users). For more information, check *UNREDACTED*QUERY*SYNTAX*ERROR docs[ENABLE](https://docs.snowflake.com/en/sql-reference/parameters#enable-unredacted-query-syntax-error). + EnableUnredactedQuerySyntaxError *bool `pulumi:"enableUnredactedQuerySyntaxError"` + // Specifies whether to return an error when the [MERGE](https://docs.snowflake.com/en/sql-reference/sql/merge) command is used to update or delete a target row that joins multiple source rows and the system cannot determine the action to perform on the target row. For more information, check [ERROR*ON*NONDETERMINISTIC_MERGE docs](https://docs.snowflake.com/en/sql-reference/parameters#error-on-nondeterministic-merge). + ErrorOnNondeterministicMerge *bool `pulumi:"errorOnNondeterministicMerge"` + // Specifies whether to return an error when the [UPDATE](https://docs.snowflake.com/en/sql-reference/sql/update) command is used to update a target row that joins multiple source rows and the system cannot determine the action to perform on the target row. For more information, check [ERROR*ON*NONDETERMINISTIC_UPDATE docs](https://docs.snowflake.com/en/sql-reference/parameters#error-on-nondeterministic-update). + ErrorOnNondeterministicUpdate *bool `pulumi:"errorOnNondeterministicUpdate"` // First name of the user. FirstName *string `pulumi:"firstName"` + // Display format for [GEOGRAPHY values](https://docs.snowflake.com/en/sql-reference/data-types-geospatial.html#label-data-types-geography). For more information, check [GEOGRAPHY*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#geography-output-format). + GeographyOutputFormat *string `pulumi:"geographyOutputFormat"` + // Display format for [GEOMETRY values](https://docs.snowflake.com/en/sql-reference/data-types-geospatial.html#label-data-types-geometry). For more information, check [GEOMETRY*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#geometry-output-format). + GeometryOutputFormat *string `pulumi:"geometryOutputFormat"` + // Specifies how JDBC processes columns that have a scale of zero (0). For more information, check [JDBC*TREAT*DECIMAL*AS*INT docs](https://docs.snowflake.com/en/sql-reference/parameters#jdbc-treat-decimal-as-int). + JdbcTreatDecimalAsInt *bool `pulumi:"jdbcTreatDecimalAsInt"` + // Specifies how JDBC processes TIMESTAMP*NTZ values. For more information, check *TREAT*TIMESTAMP*NTZ*AS*UTC docs[JDBC](https://docs.snowflake.com/en/sql-reference/parameters#jdbc-treat-timestamp-ntz-as-utc). + JdbcTreatTimestampNtzAsUtc *bool `pulumi:"jdbcTreatTimestampNtzAsUtc"` + // Specifies whether the JDBC Driver uses the time zone of the JVM or the time zone of the session (specified by the [TIMEZONE](https://docs.snowflake.com/en/sql-reference/parameters#label-timezone) parameter) for the getDate(), getTime(), and getTimestamp() methods of the ResultSet class. For more information, check [JDBC*USE*SESSION_TIMEZONE docs](https://docs.snowflake.com/en/sql-reference/parameters#jdbc-use-session-timezone). + JdbcUseSessionTimezone *bool `pulumi:"jdbcUseSessionTimezone"` + // Specifies the number of blank spaces to indent each new element in JSON output in the session. Also specifies whether to insert newline characters after each element. For more information, check [JSON_INDENT docs](https://docs.snowflake.com/en/sql-reference/parameters#json-indent). + JsonIndent *int `pulumi:"jsonIndent"` // Last name of the user. LastName *string `pulumi:"lastName"` - // The name users use to log in. If not supplied, snowflake will use name instead. + // Number of seconds to wait while trying to lock a resource, before timing out and aborting the statement. For more information, check [LOCK_TIMEOUT docs](https://docs.snowflake.com/en/sql-reference/parameters#lock-timeout). + LockTimeout *int `pulumi:"lockTimeout"` + // Specifies the severity level of messages that should be ingested and made available in the active event table. Messages at the specified level (and at more severe levels) are ingested. For more information about log levels, see [Setting log level](https://docs.snowflake.com/en/developer-guide/logging-tracing/logging-log-level). For more information, check [LOG_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#log-level). + LogLevel *string `pulumi:"logLevel"` + // The name users use to log in. If not supplied, snowflake will use name instead. Login names are always case-insensitive. LoginName *string `pulumi:"loginName"` - // Specifies whether the user is forced to change their password on next login (including their first/initial login) into the system. - MustChangePassword *bool `pulumi:"mustChangePassword"` - // Name of the user. Note that if you do not supply login*name this will be used as login*name. [doc](https://docs.snowflake.net/manuals/sql-reference/sql/create-user.html#required-parameters) - Name *string `pulumi:"name"` - Password *string `pulumi:"password"` + // Middle name of the user. + MiddleName *string `pulumi:"middleName"` + MinsToBypassMfa *int `pulumi:"minsToBypassMfa"` + MinsToUnlock *int `pulumi:"minsToUnlock"` + // Number of statements to execute when using the multi-statement capability. For more information, check [MULTI*STATEMENT*COUNT docs](https://docs.snowflake.com/en/sql-reference/parameters#multi-statement-count). + MultiStatementCount *int `pulumi:"multiStatementCount"` + // Specifies whether the user is forced to change their password on next login (including their first/initial login) into the system. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value. + MustChangePassword *string `pulumi:"mustChangePassword"` + // Name of the user. Note that if you do not supply login*name this will be used as login*name. Check the docs), avoid using the following characters: `|`, `.`, `(`, `)`, `"` + Name *string `pulumi:"name"` + // Specifies the network policy to enforce for your account. Network policies enable restricting access to your account based on users’ IP address. For more details, see [Controlling network traffic with network policies](https://docs.snowflake.com/en/user-guide/network-policies). Any existing network policy (created using [CREATE NETWORK POLICY](https://docs.snowflake.com/en/sql-reference/sql/create-network-policy)). For more information, check [NETWORK_POLICY docs](https://docs.snowflake.com/en/sql-reference/parameters#network-policy). + NetworkPolicy *string `pulumi:"networkPolicy"` + // Specifies whether the ORDER or NOORDER property is set by default when you create a new sequence or add a new table column. The ORDER and NOORDER properties determine whether or not the values are generated for the sequence or auto-incremented column in [increasing or decreasing order](https://docs.snowflake.com/en/user-guide/querying-sequences.html#label-querying-sequences-increasing-values). For more information, check [NOORDER*SEQUENCE*AS_DEFAULT docs](https://docs.snowflake.com/en/sql-reference/parameters#noorder-sequence-as-default). + NoorderSequenceAsDefault *bool `pulumi:"noorderSequenceAsDefault"` + // Specifies how ODBC processes columns that have a scale of zero (0). For more information, check [ODBC*TREAT*DECIMAL*AS*INT docs](https://docs.snowflake.com/en/sql-reference/parameters#odbc-treat-decimal-as-int). + OdbcTreatDecimalAsInt *bool `pulumi:"odbcTreatDecimalAsInt"` + Password *string `pulumi:"password"` + // Specifies whether to prevent data unload operations to internal (Snowflake) stages using [COPY INTO \n\n](https://docs.snowflake.com/en/sql-reference/sql/copy-into-location) statements. For more information, check [PREVENT*UNLOAD*TO*INTERNAL*STAGES docs](https://docs.snowflake.com/en/sql-reference/parameters#prevent-unload-to-internal-stages). + PreventUnloadToInternalStages *bool `pulumi:"preventUnloadToInternalStages"` + // Optional string that can be used to tag queries and other SQL statements executed within a session. The tags are displayed in the output of the [QUERY*HISTORY, QUERY*HISTORY*BY**](https://docs.snowflake.com/en/sql-reference/functions/query_history) functions. For more information, check [QUERY_TAG docs](https://docs.snowflake.com/en/sql-reference/parameters#query-tag). + QueryTag *string `pulumi:"queryTag"` + // Specifies whether letters in double-quoted object identifiers are stored and resolved as uppercase letters. By default, Snowflake preserves the case of alphabetic characters when storing and resolving double-quoted identifiers (see [Identifier resolution](https://docs.snowflake.com/en/sql-reference/identifiers-syntax.html#label-identifier-casing)). You can use this parameter in situations in which [third-party applications always use double quotes around identifiers](https://docs.snowflake.com/en/sql-reference/identifiers-syntax.html#label-identifier-casing-parameter). For more information, check [QUOTED*IDENTIFIERS*IGNORE_CASE docs](https://docs.snowflake.com/en/sql-reference/parameters#quoted-identifiers-ignore-case). + QuotedIdentifiersIgnoreCase *bool `pulumi:"quotedIdentifiersIgnoreCase"` + // Specifies the maximum number of rows returned in a result set. A value of 0 specifies no maximum. For more information, check [ROWS*PER*RESULTSET docs](https://docs.snowflake.com/en/sql-reference/parameters#rows-per-resultset). + RowsPerResultset *int `pulumi:"rowsPerResultset"` // Specifies the user’s RSA public key; used for key-pair authentication. Must be on 1 line without header and trailer. RsaPublicKey *string `pulumi:"rsaPublicKey"` // Specifies the user’s second RSA public key; used to rotate the public and private keys for key-pair authentication based on an expiration schedule set by your organization. Must be on 1 line without header and trailer. RsaPublicKey2 *string `pulumi:"rsaPublicKey2"` + // Specifies the DNS name of an Amazon S3 interface endpoint. Requests sent to the internal stage of an account via [AWS PrivateLink for Amazon S3](https://docs.aws.amazon.com/AmazonS3/latest/userguide/privatelink-interface-endpoints.html) use this endpoint to connect. For more information, see [Accessing Internal stages with dedicated interface endpoints](https://docs.snowflake.com/en/user-guide/private-internal-stages-aws.html#label-aws-privatelink-internal-stage-network-isolation). For more information, check [S3*STAGE*VPCE*DNS*NAME docs](https://docs.snowflake.com/en/sql-reference/parameters#s3-stage-vpce-dns-name). + S3StageVpceDnsName *string `pulumi:"s3StageVpceDnsName"` + // Specifies the path to search to resolve unqualified object names in queries. For more information, see [Name resolution in queries](https://docs.snowflake.com/en/sql-reference/name-resolution.html#label-object-name-resolution-search-path). Comma-separated list of identifiers. An identifier can be a fully or partially qualified schema name. For more information, check [SEARCH_PATH docs](https://docs.snowflake.com/en/sql-reference/parameters#search-path). + SearchPath *string `pulumi:"searchPath"` + // Specifies the name of a consumer account to simulate for testing/validating shared data, particularly shared secure views. When this parameter is set in a session, shared views return rows as if executed in the specified consumer account rather than the provider account. For more information, see [Introduction to Secure Data Sharing](https://docs.snowflake.com/en/user-guide/data-sharing-intro) and [Working with shares](https://docs.snowflake.com/en/user-guide/data-sharing-provider). For more information, check [SIMULATED*DATA*SHARING_CONSUMER docs](https://docs.snowflake.com/en/sql-reference/parameters#simulated-data-sharing-consumer). + SimulatedDataSharingConsumer *string `pulumi:"simulatedDataSharingConsumer"` + // Amount of time, in seconds, a SQL statement (query, DDL, DML, etc.) remains queued for a warehouse before it is canceled by the system. This parameter can be used in conjunction with the [MAX*CONCURRENCY*LEVEL](https://docs.snowflake.com/en/sql-reference/parameters#label-max-concurrency-level) parameter to ensure a warehouse is never backlogged. For more information, check [STATEMENT*QUEUED*TIMEOUT*IN*SECONDS docs](https://docs.snowflake.com/en/sql-reference/parameters#statement-queued-timeout-in-seconds). + StatementQueuedTimeoutInSeconds *int `pulumi:"statementQueuedTimeoutInSeconds"` + // Amount of time, in seconds, after which a running SQL statement (query, DDL, DML, etc.) is canceled by the system. For more information, check [STATEMENT*TIMEOUT*IN_SECONDS docs](https://docs.snowflake.com/en/sql-reference/parameters#statement-timeout-in-seconds). + StatementTimeoutInSeconds *int `pulumi:"statementTimeoutInSeconds"` + // This parameter specifies whether JSON output in a session is compatible with the general standard (as described by [http://json.org](http://json.org)). By design, Snowflake allows JSON input that contains non-standard values; however, these non-standard values might result in Snowflake outputting JSON that is incompatible with other platforms and languages. This parameter, when enabled, ensures that Snowflake outputs valid/compatible JSON. For more information, check [STRICT*JSON*OUTPUT docs](https://docs.snowflake.com/en/sql-reference/parameters#strict-json-output). + StrictJsonOutput *bool `pulumi:"strictJsonOutput"` + // Specifies the input format for the TIME data type. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). Any valid, supported time format or AUTO (AUTO specifies that Snowflake attempts to automatically detect the format of times stored in the system during the session). For more information, check [TIME*INPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#time-input-format). + TimeInputFormat *string `pulumi:"timeInputFormat"` + // Specifies the display format for the TIME data type. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIME*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#time-output-format). + TimeOutputFormat *string `pulumi:"timeOutputFormat"` + // Specifies whether the [DATEADD](https://docs.snowflake.com/en/sql-reference/functions/dateadd) function (and its aliases) always consider a day to be exactly 24 hours for expressions that span multiple days. For more information, check [TIMESTAMP*DAY*IS*ALWAYS*24H docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-day-is-always-24h). + TimestampDayIsAlways24h *bool `pulumi:"timestampDayIsAlways24h"` + // Specifies the input format for the TIMESTAMP data type alias. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). Any valid, supported timestamp format or AUTO (AUTO specifies that Snowflake attempts to automatically detect the format of timestamps stored in the system during the session). For more information, check [TIMESTAMP*INPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-input-format). + TimestampInputFormat *string `pulumi:"timestampInputFormat"` + // Specifies the display format for the TIMESTAMP*LTZ data type. If no format is specified, defaults to *OUTPUT*FORMAT[TIMESTAMP](https://docs.snowflake.com/en/sql-reference/parameters#label-timestamp-output-format). For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIMESTAMP*LTZ*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-ltz-output-format). + TimestampLtzOutputFormat *string `pulumi:"timestampLtzOutputFormat"` + // Specifies the display format for the TIMESTAMP*NTZ data type. For more information, check *NTZ*OUTPUT*FORMAT docs[TIMESTAMP](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-ntz-output-format). + TimestampNtzOutputFormat *string `pulumi:"timestampNtzOutputFormat"` + // Specifies the display format for the TIMESTAMP data type alias. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIMESTAMP*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-output-format). + TimestampOutputFormat *string `pulumi:"timestampOutputFormat"` + // Specifies the TIMESTAMP** variation that the TIMESTAMP data type alias maps to. For more information, check [TIMESTAMP*TYPE_MAPPING docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-type-mapping). + TimestampTypeMapping *string `pulumi:"timestampTypeMapping"` + // Specifies the display format for the TIMESTAMP*TZ data type. If no format is specified, defaults to *OUTPUT*FORMAT[TIMESTAMP](https://docs.snowflake.com/en/sql-reference/parameters#label-timestamp-output-format). For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIMESTAMP*TZ*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-tz-output-format). + TimestampTzOutputFormat *string `pulumi:"timestampTzOutputFormat"` + // Specifies the time zone for the session. You can specify a [time zone name](https://data.iana.org/time-zones/tzdb-2021a/zone1970.tab) or a [link name](https://data.iana.org/time-zones/tzdb-2021a/backward) from release 2021a of the [IANA Time Zone Database](https://www.iana.org/time-zones) (e.g. America/Los_Angeles, Europe/London, UTC, Etc/GMT, etc.). For more information, check [TIMEZONE docs](https://docs.snowflake.com/en/sql-reference/parameters#timezone). + Timezone *string `pulumi:"timezone"` + // Controls how trace events are ingested into the event table. For more information about trace levels, see [Setting trace level](https://docs.snowflake.com/en/developer-guide/logging-tracing/tracing-trace-level). For more information, check [TRACE_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#trace-level). + TraceLevel *string `pulumi:"traceLevel"` + // Specifies the action to perform when a statement issued within a non-autocommit transaction returns with an error. For more information, check [TRANSACTION*ABORT*ON_ERROR docs](https://docs.snowflake.com/en/sql-reference/parameters#transaction-abort-on-error). + TransactionAbortOnError *bool `pulumi:"transactionAbortOnError"` + // Specifies the isolation level for transactions in the user session. For more information, check [TRANSACTION*DEFAULT*ISOLATION_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#transaction-default-isolation-level). + TransactionDefaultIsolationLevel *string `pulumi:"transactionDefaultIsolationLevel"` + // Specifies the “century start” year for 2-digit years (i.e. the earliest year such dates can represent). This parameter prevents ambiguous dates when importing or converting data with the `YY` date format component (i.e. years represented as 2 digits). For more information, check [TWO*DIGIT*CENTURY_START docs](https://docs.snowflake.com/en/sql-reference/parameters#two-digit-century-start). + TwoDigitCenturyStart *int `pulumi:"twoDigitCenturyStart"` + // Determines if an unsupported (i.e. non-default) value specified for a constraint property returns an error. For more information, check [UNSUPPORTED*DDL*ACTION docs](https://docs.snowflake.com/en/sql-reference/parameters#unsupported-ddl-action). + UnsupportedDdlAction *string `pulumi:"unsupportedDdlAction"` + // Specifies whether to reuse persisted query results, if available, when a matching query is submitted. For more information, check [USE*CACHED*RESULT docs](https://docs.snowflake.com/en/sql-reference/parameters#use-cached-result). + UseCachedResult *bool `pulumi:"useCachedResult"` + // Specifies how the weeks in a given year are computed. `0`: The semantics used are equivalent to the ISO semantics, in which a week belongs to a given year if at least 4 days of that week are in that year. `1`: January 1 is included in the first week of the year and December 31 is included in the last week of the year. For more information, check [WEEK*OF*YEAR_POLICY docs](https://docs.snowflake.com/en/sql-reference/parameters#week-of-year-policy). + WeekOfYearPolicy *int `pulumi:"weekOfYearPolicy"` + // Specifies the first day of the week (used by week-related date functions). `0`: Legacy Snowflake behavior is used (i.e. ISO-like semantics). `1` (Monday) to `7` (Sunday): All the week-related functions use weeks that start on the specified day of the week. For more information, check [WEEK_START docs](https://docs.snowflake.com/en/sql-reference/parameters#week-start). + WeekStart *int `pulumi:"weekStart"` } // The set of arguments for constructing a User resource. type UserArgs struct { + // Specifies the action that Snowflake performs for in-progress queries if connectivity is lost due to abrupt termination of a session (e.g. network outage, browser termination, service interruption). For more information, check [ABORT*DETACHED*QUERY docs](https://docs.snowflake.com/en/sql-reference/parameters#abort-detached-query). + AbortDetachedQuery pulumi.BoolPtrInput + // Specifies whether autocommit is enabled for the session. Autocommit determines whether a DML statement, when executed without an active transaction, is automatically committed after the statement successfully completes. For more information, see [Transactions](https://docs.snowflake.com/en/sql-reference/transactions). For more information, check [AUTOCOMMIT docs](https://docs.snowflake.com/en/sql-reference/parameters#autocommit). + Autocommit pulumi.BoolPtrInput + // The format of VARCHAR values passed as input to VARCHAR-to-BINARY conversion functions. For more information, see [Binary input and output](https://docs.snowflake.com/en/sql-reference/binary-input-output). For more information, check [BINARY*INPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#binary-input-format). + BinaryInputFormat pulumi.StringPtrInput + // The format for VARCHAR values returned as output by BINARY-to-VARCHAR conversion functions. For more information, see [Binary input and output](https://docs.snowflake.com/en/sql-reference/binary-input-output). For more information, check [BINARY*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#binary-output-format). + BinaryOutputFormat pulumi.StringPtrInput + // Parameter that specifies the maximum amount of memory the JDBC driver or ODBC driver should use for the result set from queries (in MB). For more information, check [CLIENT*MEMORY*LIMIT docs](https://docs.snowflake.com/en/sql-reference/parameters#client-memory-limit). + ClientMemoryLimit pulumi.IntPtrInput + // For specific ODBC functions and JDBC methods, this parameter can change the default search scope from all databases/schemas to the current database/schema. The narrower search typically returns fewer rows and executes more quickly. For more information, check [CLIENT*METADATA*REQUEST*USE*CONNECTION_CTX docs](https://docs.snowflake.com/en/sql-reference/parameters#client-metadata-request-use-connection-ctx). + ClientMetadataRequestUseConnectionCtx pulumi.BoolPtrInput + // Parameter that specifies the number of threads used by the client to pre-fetch large result sets. The driver will attempt to honor the parameter value, but defines the minimum and maximum values (depending on your system’s resources) to improve performance. For more information, check [CLIENT*PREFETCH*THREADS docs](https://docs.snowflake.com/en/sql-reference/parameters#client-prefetch-threads). + ClientPrefetchThreads pulumi.IntPtrInput + // Parameter that specifies the maximum size of each set (or chunk) of query results to download (in MB). The JDBC driver downloads query results in chunks. For more information, check [CLIENT*RESULT*CHUNK_SIZE docs](https://docs.snowflake.com/en/sql-reference/parameters#client-result-chunk-size). + ClientResultChunkSize pulumi.IntPtrInput + // Parameter that indicates whether to match column name case-insensitively in ResultSet.get* methods in JDBC. For more information, check [CLIENT*RESULT*COLUMN*CASE*INSENSITIVE docs](https://docs.snowflake.com/en/sql-reference/parameters#client-result-column-case-insensitive). + ClientResultColumnCaseInsensitive pulumi.BoolPtrInput + // Parameter that indicates whether to force a user to log in again after a period of inactivity in the session. For more information, check [CLIENT*SESSION*KEEP_ALIVE docs](https://docs.snowflake.com/en/sql-reference/parameters#client-session-keep-alive). + ClientSessionKeepAlive pulumi.BoolPtrInput + // Number of seconds in-between client attempts to update the token for the session. For more information, check [CLIENT*SESSION*KEEP*ALIVE*HEARTBEAT_FREQUENCY docs](https://docs.snowflake.com/en/sql-reference/parameters#client-session-keep-alive-heartbeat-frequency). + ClientSessionKeepAliveHeartbeatFrequency pulumi.IntPtrInput + // Specifies the [TIMESTAMP_* variation](https://docs.snowflake.com/en/sql-reference/data-types-datetime.html#label-datatypes-timestamp-variations) to use when binding timestamp variables for JDBC or ODBC applications that use the bind API to load data. For more information, check [CLIENT*TIMESTAMP*TYPE_MAPPING docs](https://docs.snowflake.com/en/sql-reference/parameters#client-timestamp-type-mapping). + ClientTimestampTypeMapping pulumi.StringPtrInput + // Specifies a comment for the user. Comment pulumi.StringPtrInput - // Specifies the namespace (database only or database and schema) that is active by default for the user’s session upon login. + // Specifies the input format for the DATE data type. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [DATE*INPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#date-input-format). + DateInputFormat pulumi.StringPtrInput + // Specifies the display format for the DATE data type. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [DATE*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#date-output-format). + DateOutputFormat pulumi.StringPtrInput + // Specifies the number of days after which the user status is set to `Expired` and the user is no longer allowed to log in. This is useful for defining temporary users (i.e. users who should only have access to Snowflake for a limited time period). In general, you should not set this property for account administrators Specifies the namespace (database only or database and schema) that is active by default for the user’s session upon login. Note that the CREATE USER operation does not verify that the namespace exists. + DaysToExpiry pulumi.IntPtrInput + // Specifies the namespace (database only or database and schema) that is active by default for the user’s session upon + // login. Note that the CREATE USER operation does not verify that the namespace exists. DefaultNamespace pulumi.StringPtrInput - // Specifies the role that is active by default for the user’s session upon login. + // Specifies the role that is active by default for the user’s session upon login. Note that specifying a default role for a user does **not** grant the role to the user. The role must be granted explicitly to the user using the [GRANT ROLE](https://docs.snowflake.com/en/sql-reference/sql/grant-role) command. In addition, the CREATE USER operation does not verify that the role exists. DefaultRole pulumi.StringPtrInput - // Specifies the set of secondary roles that are active for the user’s session upon login. Currently only ["ALL"] value is supported - more information can be found in [doc](https://docs.snowflake.com/en/sql-reference/sql/create-user#optional-object-properties-objectproperties) - DefaultSecondaryRoles pulumi.StringArrayInput - // Specifies the virtual warehouse that is active by default for the user’s session upon login. + // Specifies the secondary roles that are active for the user’s session upon login. Valid values are (case-insensitive): `DEFAULT` | `NONE` | `ALL`. More information can be found in [doc](https://docs.snowflake.com/en/sql-reference/sql/create-user#optional-object-properties-objectproperties). + DefaultSecondaryRolesOption pulumi.StringPtrInput + // Specifies the virtual warehouse that is active by default for the user’s session upon login. Note that the CREATE USER operation does not verify that the warehouse exists. DefaultWarehouse pulumi.StringPtrInput - Disabled pulumi.BoolPtrInput + // Allows enabling or disabling multi-factor authentication Specifies whether the user is disabled, which prevents logging in and aborts all the currently-running queries for the user. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value. + DisableMfa pulumi.StringPtrInput + // Specifies whether the user is disabled, which prevents logging in and aborts all the currently-running queries for the + // user. Available options are: "true" or "false". When the value is not set in the configuration the provider will put + // "default" there which means to use the Snowflake default for this value. + Disabled pulumi.StringPtrInput // Name displayed for the user in the Snowflake web interface. DisplayName pulumi.StringPtrInput // Email address for the user. Email pulumi.StringPtrInput + // Specifies whether to set the schema for unloaded Parquet files based on the logical column data types (i.e. the types in the unload SQL query or source table) or on the unloaded column values (i.e. the smallest data types and precision that support the values in the output columns of the unload SQL statement or source table). For more information, check [ENABLE*UNLOAD*PHYSICAL*TYPE*OPTIMIZATION docs](https://docs.snowflake.com/en/sql-reference/parameters#enable-unload-physical-type-optimization). + EnableUnloadPhysicalTypeOptimization pulumi.BoolPtrInput + // Controls whether query text is redacted if a SQL query fails due to a syntax or parsing error. If `FALSE`, the content of a failed query is redacted in the views, pages, and functions that provide a query history. Only users with a role that is granted or inherits the AUDIT privilege can set the ENABLE*UNREDACTED*QUERY*SYNTAX*ERROR parameter. When using the ALTER USER command to set the parameter to `TRUE` for a particular user, modify the user that you want to see the query text, not the user who executed the query (if those are different users). For more information, check *UNREDACTED*QUERY*SYNTAX*ERROR docs[ENABLE](https://docs.snowflake.com/en/sql-reference/parameters#enable-unredacted-query-syntax-error). + EnableUnredactedQuerySyntaxError pulumi.BoolPtrInput + // Specifies whether to return an error when the [MERGE](https://docs.snowflake.com/en/sql-reference/sql/merge) command is used to update or delete a target row that joins multiple source rows and the system cannot determine the action to perform on the target row. For more information, check [ERROR*ON*NONDETERMINISTIC_MERGE docs](https://docs.snowflake.com/en/sql-reference/parameters#error-on-nondeterministic-merge). + ErrorOnNondeterministicMerge pulumi.BoolPtrInput + // Specifies whether to return an error when the [UPDATE](https://docs.snowflake.com/en/sql-reference/sql/update) command is used to update a target row that joins multiple source rows and the system cannot determine the action to perform on the target row. For more information, check [ERROR*ON*NONDETERMINISTIC_UPDATE docs](https://docs.snowflake.com/en/sql-reference/parameters#error-on-nondeterministic-update). + ErrorOnNondeterministicUpdate pulumi.BoolPtrInput // First name of the user. FirstName pulumi.StringPtrInput + // Display format for [GEOGRAPHY values](https://docs.snowflake.com/en/sql-reference/data-types-geospatial.html#label-data-types-geography). For more information, check [GEOGRAPHY*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#geography-output-format). + GeographyOutputFormat pulumi.StringPtrInput + // Display format for [GEOMETRY values](https://docs.snowflake.com/en/sql-reference/data-types-geospatial.html#label-data-types-geometry). For more information, check [GEOMETRY*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#geometry-output-format). + GeometryOutputFormat pulumi.StringPtrInput + // Specifies how JDBC processes columns that have a scale of zero (0). For more information, check [JDBC*TREAT*DECIMAL*AS*INT docs](https://docs.snowflake.com/en/sql-reference/parameters#jdbc-treat-decimal-as-int). + JdbcTreatDecimalAsInt pulumi.BoolPtrInput + // Specifies how JDBC processes TIMESTAMP*NTZ values. For more information, check *TREAT*TIMESTAMP*NTZ*AS*UTC docs[JDBC](https://docs.snowflake.com/en/sql-reference/parameters#jdbc-treat-timestamp-ntz-as-utc). + JdbcTreatTimestampNtzAsUtc pulumi.BoolPtrInput + // Specifies whether the JDBC Driver uses the time zone of the JVM or the time zone of the session (specified by the [TIMEZONE](https://docs.snowflake.com/en/sql-reference/parameters#label-timezone) parameter) for the getDate(), getTime(), and getTimestamp() methods of the ResultSet class. For more information, check [JDBC*USE*SESSION_TIMEZONE docs](https://docs.snowflake.com/en/sql-reference/parameters#jdbc-use-session-timezone). + JdbcUseSessionTimezone pulumi.BoolPtrInput + // Specifies the number of blank spaces to indent each new element in JSON output in the session. Also specifies whether to insert newline characters after each element. For more information, check [JSON_INDENT docs](https://docs.snowflake.com/en/sql-reference/parameters#json-indent). + JsonIndent pulumi.IntPtrInput // Last name of the user. LastName pulumi.StringPtrInput - // The name users use to log in. If not supplied, snowflake will use name instead. + // Number of seconds to wait while trying to lock a resource, before timing out and aborting the statement. For more information, check [LOCK_TIMEOUT docs](https://docs.snowflake.com/en/sql-reference/parameters#lock-timeout). + LockTimeout pulumi.IntPtrInput + // Specifies the severity level of messages that should be ingested and made available in the active event table. Messages at the specified level (and at more severe levels) are ingested. For more information about log levels, see [Setting log level](https://docs.snowflake.com/en/developer-guide/logging-tracing/logging-log-level). For more information, check [LOG_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#log-level). + LogLevel pulumi.StringPtrInput + // The name users use to log in. If not supplied, snowflake will use name instead. Login names are always case-insensitive. LoginName pulumi.StringPtrInput - // Specifies whether the user is forced to change their password on next login (including their first/initial login) into the system. - MustChangePassword pulumi.BoolPtrInput - // Name of the user. Note that if you do not supply login*name this will be used as login*name. [doc](https://docs.snowflake.net/manuals/sql-reference/sql/create-user.html#required-parameters) - Name pulumi.StringPtrInput - Password pulumi.StringPtrInput + // Middle name of the user. + MiddleName pulumi.StringPtrInput + MinsToBypassMfa pulumi.IntPtrInput + MinsToUnlock pulumi.IntPtrInput + // Number of statements to execute when using the multi-statement capability. For more information, check [MULTI*STATEMENT*COUNT docs](https://docs.snowflake.com/en/sql-reference/parameters#multi-statement-count). + MultiStatementCount pulumi.IntPtrInput + // Specifies whether the user is forced to change their password on next login (including their first/initial login) into the system. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value. + MustChangePassword pulumi.StringPtrInput + // Name of the user. Note that if you do not supply login*name this will be used as login*name. Check the docs), avoid using the following characters: `|`, `.`, `(`, `)`, `"` + Name pulumi.StringPtrInput + // Specifies the network policy to enforce for your account. Network policies enable restricting access to your account based on users’ IP address. For more details, see [Controlling network traffic with network policies](https://docs.snowflake.com/en/user-guide/network-policies). Any existing network policy (created using [CREATE NETWORK POLICY](https://docs.snowflake.com/en/sql-reference/sql/create-network-policy)). For more information, check [NETWORK_POLICY docs](https://docs.snowflake.com/en/sql-reference/parameters#network-policy). + NetworkPolicy pulumi.StringPtrInput + // Specifies whether the ORDER or NOORDER property is set by default when you create a new sequence or add a new table column. The ORDER and NOORDER properties determine whether or not the values are generated for the sequence or auto-incremented column in [increasing or decreasing order](https://docs.snowflake.com/en/user-guide/querying-sequences.html#label-querying-sequences-increasing-values). For more information, check [NOORDER*SEQUENCE*AS_DEFAULT docs](https://docs.snowflake.com/en/sql-reference/parameters#noorder-sequence-as-default). + NoorderSequenceAsDefault pulumi.BoolPtrInput + // Specifies how ODBC processes columns that have a scale of zero (0). For more information, check [ODBC*TREAT*DECIMAL*AS*INT docs](https://docs.snowflake.com/en/sql-reference/parameters#odbc-treat-decimal-as-int). + OdbcTreatDecimalAsInt pulumi.BoolPtrInput + Password pulumi.StringPtrInput + // Specifies whether to prevent data unload operations to internal (Snowflake) stages using [COPY INTO \n\n](https://docs.snowflake.com/en/sql-reference/sql/copy-into-location) statements. For more information, check [PREVENT*UNLOAD*TO*INTERNAL*STAGES docs](https://docs.snowflake.com/en/sql-reference/parameters#prevent-unload-to-internal-stages). + PreventUnloadToInternalStages pulumi.BoolPtrInput + // Optional string that can be used to tag queries and other SQL statements executed within a session. The tags are displayed in the output of the [QUERY*HISTORY, QUERY*HISTORY*BY**](https://docs.snowflake.com/en/sql-reference/functions/query_history) functions. For more information, check [QUERY_TAG docs](https://docs.snowflake.com/en/sql-reference/parameters#query-tag). + QueryTag pulumi.StringPtrInput + // Specifies whether letters in double-quoted object identifiers are stored and resolved as uppercase letters. By default, Snowflake preserves the case of alphabetic characters when storing and resolving double-quoted identifiers (see [Identifier resolution](https://docs.snowflake.com/en/sql-reference/identifiers-syntax.html#label-identifier-casing)). You can use this parameter in situations in which [third-party applications always use double quotes around identifiers](https://docs.snowflake.com/en/sql-reference/identifiers-syntax.html#label-identifier-casing-parameter). For more information, check [QUOTED*IDENTIFIERS*IGNORE_CASE docs](https://docs.snowflake.com/en/sql-reference/parameters#quoted-identifiers-ignore-case). + QuotedIdentifiersIgnoreCase pulumi.BoolPtrInput + // Specifies the maximum number of rows returned in a result set. A value of 0 specifies no maximum. For more information, check [ROWS*PER*RESULTSET docs](https://docs.snowflake.com/en/sql-reference/parameters#rows-per-resultset). + RowsPerResultset pulumi.IntPtrInput // Specifies the user’s RSA public key; used for key-pair authentication. Must be on 1 line without header and trailer. RsaPublicKey pulumi.StringPtrInput // Specifies the user’s second RSA public key; used to rotate the public and private keys for key-pair authentication based on an expiration schedule set by your organization. Must be on 1 line without header and trailer. RsaPublicKey2 pulumi.StringPtrInput + // Specifies the DNS name of an Amazon S3 interface endpoint. Requests sent to the internal stage of an account via [AWS PrivateLink for Amazon S3](https://docs.aws.amazon.com/AmazonS3/latest/userguide/privatelink-interface-endpoints.html) use this endpoint to connect. For more information, see [Accessing Internal stages with dedicated interface endpoints](https://docs.snowflake.com/en/user-guide/private-internal-stages-aws.html#label-aws-privatelink-internal-stage-network-isolation). For more information, check [S3*STAGE*VPCE*DNS*NAME docs](https://docs.snowflake.com/en/sql-reference/parameters#s3-stage-vpce-dns-name). + S3StageVpceDnsName pulumi.StringPtrInput + // Specifies the path to search to resolve unqualified object names in queries. For more information, see [Name resolution in queries](https://docs.snowflake.com/en/sql-reference/name-resolution.html#label-object-name-resolution-search-path). Comma-separated list of identifiers. An identifier can be a fully or partially qualified schema name. For more information, check [SEARCH_PATH docs](https://docs.snowflake.com/en/sql-reference/parameters#search-path). + SearchPath pulumi.StringPtrInput + // Specifies the name of a consumer account to simulate for testing/validating shared data, particularly shared secure views. When this parameter is set in a session, shared views return rows as if executed in the specified consumer account rather than the provider account. For more information, see [Introduction to Secure Data Sharing](https://docs.snowflake.com/en/user-guide/data-sharing-intro) and [Working with shares](https://docs.snowflake.com/en/user-guide/data-sharing-provider). For more information, check [SIMULATED*DATA*SHARING_CONSUMER docs](https://docs.snowflake.com/en/sql-reference/parameters#simulated-data-sharing-consumer). + SimulatedDataSharingConsumer pulumi.StringPtrInput + // Amount of time, in seconds, a SQL statement (query, DDL, DML, etc.) remains queued for a warehouse before it is canceled by the system. This parameter can be used in conjunction with the [MAX*CONCURRENCY*LEVEL](https://docs.snowflake.com/en/sql-reference/parameters#label-max-concurrency-level) parameter to ensure a warehouse is never backlogged. For more information, check [STATEMENT*QUEUED*TIMEOUT*IN*SECONDS docs](https://docs.snowflake.com/en/sql-reference/parameters#statement-queued-timeout-in-seconds). + StatementQueuedTimeoutInSeconds pulumi.IntPtrInput + // Amount of time, in seconds, after which a running SQL statement (query, DDL, DML, etc.) is canceled by the system. For more information, check [STATEMENT*TIMEOUT*IN_SECONDS docs](https://docs.snowflake.com/en/sql-reference/parameters#statement-timeout-in-seconds). + StatementTimeoutInSeconds pulumi.IntPtrInput + // This parameter specifies whether JSON output in a session is compatible with the general standard (as described by [http://json.org](http://json.org)). By design, Snowflake allows JSON input that contains non-standard values; however, these non-standard values might result in Snowflake outputting JSON that is incompatible with other platforms and languages. This parameter, when enabled, ensures that Snowflake outputs valid/compatible JSON. For more information, check [STRICT*JSON*OUTPUT docs](https://docs.snowflake.com/en/sql-reference/parameters#strict-json-output). + StrictJsonOutput pulumi.BoolPtrInput + // Specifies the input format for the TIME data type. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). Any valid, supported time format or AUTO (AUTO specifies that Snowflake attempts to automatically detect the format of times stored in the system during the session). For more information, check [TIME*INPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#time-input-format). + TimeInputFormat pulumi.StringPtrInput + // Specifies the display format for the TIME data type. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIME*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#time-output-format). + TimeOutputFormat pulumi.StringPtrInput + // Specifies whether the [DATEADD](https://docs.snowflake.com/en/sql-reference/functions/dateadd) function (and its aliases) always consider a day to be exactly 24 hours for expressions that span multiple days. For more information, check [TIMESTAMP*DAY*IS*ALWAYS*24H docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-day-is-always-24h). + TimestampDayIsAlways24h pulumi.BoolPtrInput + // Specifies the input format for the TIMESTAMP data type alias. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). Any valid, supported timestamp format or AUTO (AUTO specifies that Snowflake attempts to automatically detect the format of timestamps stored in the system during the session). For more information, check [TIMESTAMP*INPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-input-format). + TimestampInputFormat pulumi.StringPtrInput + // Specifies the display format for the TIMESTAMP*LTZ data type. If no format is specified, defaults to *OUTPUT*FORMAT[TIMESTAMP](https://docs.snowflake.com/en/sql-reference/parameters#label-timestamp-output-format). For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIMESTAMP*LTZ*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-ltz-output-format). + TimestampLtzOutputFormat pulumi.StringPtrInput + // Specifies the display format for the TIMESTAMP*NTZ data type. For more information, check *NTZ*OUTPUT*FORMAT docs[TIMESTAMP](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-ntz-output-format). + TimestampNtzOutputFormat pulumi.StringPtrInput + // Specifies the display format for the TIMESTAMP data type alias. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIMESTAMP*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-output-format). + TimestampOutputFormat pulumi.StringPtrInput + // Specifies the TIMESTAMP** variation that the TIMESTAMP data type alias maps to. For more information, check [TIMESTAMP*TYPE_MAPPING docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-type-mapping). + TimestampTypeMapping pulumi.StringPtrInput + // Specifies the display format for the TIMESTAMP*TZ data type. If no format is specified, defaults to *OUTPUT*FORMAT[TIMESTAMP](https://docs.snowflake.com/en/sql-reference/parameters#label-timestamp-output-format). For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIMESTAMP*TZ*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-tz-output-format). + TimestampTzOutputFormat pulumi.StringPtrInput + // Specifies the time zone for the session. You can specify a [time zone name](https://data.iana.org/time-zones/tzdb-2021a/zone1970.tab) or a [link name](https://data.iana.org/time-zones/tzdb-2021a/backward) from release 2021a of the [IANA Time Zone Database](https://www.iana.org/time-zones) (e.g. America/Los_Angeles, Europe/London, UTC, Etc/GMT, etc.). For more information, check [TIMEZONE docs](https://docs.snowflake.com/en/sql-reference/parameters#timezone). + Timezone pulumi.StringPtrInput + // Controls how trace events are ingested into the event table. For more information about trace levels, see [Setting trace level](https://docs.snowflake.com/en/developer-guide/logging-tracing/tracing-trace-level). For more information, check [TRACE_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#trace-level). + TraceLevel pulumi.StringPtrInput + // Specifies the action to perform when a statement issued within a non-autocommit transaction returns with an error. For more information, check [TRANSACTION*ABORT*ON_ERROR docs](https://docs.snowflake.com/en/sql-reference/parameters#transaction-abort-on-error). + TransactionAbortOnError pulumi.BoolPtrInput + // Specifies the isolation level for transactions in the user session. For more information, check [TRANSACTION*DEFAULT*ISOLATION_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#transaction-default-isolation-level). + TransactionDefaultIsolationLevel pulumi.StringPtrInput + // Specifies the “century start” year for 2-digit years (i.e. the earliest year such dates can represent). This parameter prevents ambiguous dates when importing or converting data with the `YY` date format component (i.e. years represented as 2 digits). For more information, check [TWO*DIGIT*CENTURY_START docs](https://docs.snowflake.com/en/sql-reference/parameters#two-digit-century-start). + TwoDigitCenturyStart pulumi.IntPtrInput + // Determines if an unsupported (i.e. non-default) value specified for a constraint property returns an error. For more information, check [UNSUPPORTED*DDL*ACTION docs](https://docs.snowflake.com/en/sql-reference/parameters#unsupported-ddl-action). + UnsupportedDdlAction pulumi.StringPtrInput + // Specifies whether to reuse persisted query results, if available, when a matching query is submitted. For more information, check [USE*CACHED*RESULT docs](https://docs.snowflake.com/en/sql-reference/parameters#use-cached-result). + UseCachedResult pulumi.BoolPtrInput + // Specifies how the weeks in a given year are computed. `0`: The semantics used are equivalent to the ISO semantics, in which a week belongs to a given year if at least 4 days of that week are in that year. `1`: January 1 is included in the first week of the year and December 31 is included in the last week of the year. For more information, check [WEEK*OF*YEAR_POLICY docs](https://docs.snowflake.com/en/sql-reference/parameters#week-of-year-policy). + WeekOfYearPolicy pulumi.IntPtrInput + // Specifies the first day of the week (used by week-related date functions). `0`: Legacy Snowflake behavior is used (i.e. ISO-like semantics). `1` (Monday) to `7` (Sunday): All the week-related functions use weeks that start on the specified day of the week. For more information, check [WEEK_START docs](https://docs.snowflake.com/en/sql-reference/parameters#week-start). + WeekStart pulumi.IntPtrInput } func (UserArgs) ElementType() reflect.Type { @@ -374,37 +995,122 @@ func (o UserOutput) ToUserOutputWithContext(ctx context.Context) UserOutput { return o } +// Specifies the action that Snowflake performs for in-progress queries if connectivity is lost due to abrupt termination of a session (e.g. network outage, browser termination, service interruption). For more information, check [ABORT*DETACHED*QUERY docs](https://docs.snowflake.com/en/sql-reference/parameters#abort-detached-query). +func (o UserOutput) AbortDetachedQuery() pulumi.BoolOutput { + return o.ApplyT(func(v *User) pulumi.BoolOutput { return v.AbortDetachedQuery }).(pulumi.BoolOutput) +} + +// Specifies whether autocommit is enabled for the session. Autocommit determines whether a DML statement, when executed without an active transaction, is automatically committed after the statement successfully completes. For more information, see [Transactions](https://docs.snowflake.com/en/sql-reference/transactions). For more information, check [AUTOCOMMIT docs](https://docs.snowflake.com/en/sql-reference/parameters#autocommit). +func (o UserOutput) Autocommit() pulumi.BoolOutput { + return o.ApplyT(func(v *User) pulumi.BoolOutput { return v.Autocommit }).(pulumi.BoolOutput) +} + +// The format of VARCHAR values passed as input to VARCHAR-to-BINARY conversion functions. For more information, see [Binary input and output](https://docs.snowflake.com/en/sql-reference/binary-input-output). For more information, check [BINARY*INPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#binary-input-format). +func (o UserOutput) BinaryInputFormat() pulumi.StringOutput { + return o.ApplyT(func(v *User) pulumi.StringOutput { return v.BinaryInputFormat }).(pulumi.StringOutput) +} + +// The format for VARCHAR values returned as output by BINARY-to-VARCHAR conversion functions. For more information, see [Binary input and output](https://docs.snowflake.com/en/sql-reference/binary-input-output). For more information, check [BINARY*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#binary-output-format). +func (o UserOutput) BinaryOutputFormat() pulumi.StringOutput { + return o.ApplyT(func(v *User) pulumi.StringOutput { return v.BinaryOutputFormat }).(pulumi.StringOutput) +} + +// Parameter that specifies the maximum amount of memory the JDBC driver or ODBC driver should use for the result set from queries (in MB). For more information, check [CLIENT*MEMORY*LIMIT docs](https://docs.snowflake.com/en/sql-reference/parameters#client-memory-limit). +func (o UserOutput) ClientMemoryLimit() pulumi.IntOutput { + return o.ApplyT(func(v *User) pulumi.IntOutput { return v.ClientMemoryLimit }).(pulumi.IntOutput) +} + +// For specific ODBC functions and JDBC methods, this parameter can change the default search scope from all databases/schemas to the current database/schema. The narrower search typically returns fewer rows and executes more quickly. For more information, check [CLIENT*METADATA*REQUEST*USE*CONNECTION_CTX docs](https://docs.snowflake.com/en/sql-reference/parameters#client-metadata-request-use-connection-ctx). +func (o UserOutput) ClientMetadataRequestUseConnectionCtx() pulumi.BoolOutput { + return o.ApplyT(func(v *User) pulumi.BoolOutput { return v.ClientMetadataRequestUseConnectionCtx }).(pulumi.BoolOutput) +} + +// Parameter that specifies the number of threads used by the client to pre-fetch large result sets. The driver will attempt to honor the parameter value, but defines the minimum and maximum values (depending on your system’s resources) to improve performance. For more information, check [CLIENT*PREFETCH*THREADS docs](https://docs.snowflake.com/en/sql-reference/parameters#client-prefetch-threads). +func (o UserOutput) ClientPrefetchThreads() pulumi.IntOutput { + return o.ApplyT(func(v *User) pulumi.IntOutput { return v.ClientPrefetchThreads }).(pulumi.IntOutput) +} + +// Parameter that specifies the maximum size of each set (or chunk) of query results to download (in MB). The JDBC driver downloads query results in chunks. For more information, check [CLIENT*RESULT*CHUNK_SIZE docs](https://docs.snowflake.com/en/sql-reference/parameters#client-result-chunk-size). +func (o UserOutput) ClientResultChunkSize() pulumi.IntOutput { + return o.ApplyT(func(v *User) pulumi.IntOutput { return v.ClientResultChunkSize }).(pulumi.IntOutput) +} + +// Parameter that indicates whether to match column name case-insensitively in ResultSet.get* methods in JDBC. For more information, check [CLIENT*RESULT*COLUMN*CASE*INSENSITIVE docs](https://docs.snowflake.com/en/sql-reference/parameters#client-result-column-case-insensitive). +func (o UserOutput) ClientResultColumnCaseInsensitive() pulumi.BoolOutput { + return o.ApplyT(func(v *User) pulumi.BoolOutput { return v.ClientResultColumnCaseInsensitive }).(pulumi.BoolOutput) +} + +// Parameter that indicates whether to force a user to log in again after a period of inactivity in the session. For more information, check [CLIENT*SESSION*KEEP_ALIVE docs](https://docs.snowflake.com/en/sql-reference/parameters#client-session-keep-alive). +func (o UserOutput) ClientSessionKeepAlive() pulumi.BoolOutput { + return o.ApplyT(func(v *User) pulumi.BoolOutput { return v.ClientSessionKeepAlive }).(pulumi.BoolOutput) +} + +// Number of seconds in-between client attempts to update the token for the session. For more information, check [CLIENT*SESSION*KEEP*ALIVE*HEARTBEAT_FREQUENCY docs](https://docs.snowflake.com/en/sql-reference/parameters#client-session-keep-alive-heartbeat-frequency). +func (o UserOutput) ClientSessionKeepAliveHeartbeatFrequency() pulumi.IntOutput { + return o.ApplyT(func(v *User) pulumi.IntOutput { return v.ClientSessionKeepAliveHeartbeatFrequency }).(pulumi.IntOutput) +} + +// Specifies the [TIMESTAMP_* variation](https://docs.snowflake.com/en/sql-reference/data-types-datetime.html#label-datatypes-timestamp-variations) to use when binding timestamp variables for JDBC or ODBC applications that use the bind API to load data. For more information, check [CLIENT*TIMESTAMP*TYPE_MAPPING docs](https://docs.snowflake.com/en/sql-reference/parameters#client-timestamp-type-mapping). +func (o UserOutput) ClientTimestampTypeMapping() pulumi.StringOutput { + return o.ApplyT(func(v *User) pulumi.StringOutput { return v.ClientTimestampTypeMapping }).(pulumi.StringOutput) +} + +// Specifies a comment for the user. func (o UserOutput) Comment() pulumi.StringPtrOutput { return o.ApplyT(func(v *User) pulumi.StringPtrOutput { return v.Comment }).(pulumi.StringPtrOutput) } -// Specifies the namespace (database only or database and schema) that is active by default for the user’s session upon login. +// Specifies the input format for the DATE data type. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [DATE*INPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#date-input-format). +func (o UserOutput) DateInputFormat() pulumi.StringOutput { + return o.ApplyT(func(v *User) pulumi.StringOutput { return v.DateInputFormat }).(pulumi.StringOutput) +} + +// Specifies the display format for the DATE data type. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [DATE*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#date-output-format). +func (o UserOutput) DateOutputFormat() pulumi.StringOutput { + return o.ApplyT(func(v *User) pulumi.StringOutput { return v.DateOutputFormat }).(pulumi.StringOutput) +} + +// Specifies the number of days after which the user status is set to `Expired` and the user is no longer allowed to log in. This is useful for defining temporary users (i.e. users who should only have access to Snowflake for a limited time period). In general, you should not set this property for account administrators Specifies the namespace (database only or database and schema) that is active by default for the user’s session upon login. Note that the CREATE USER operation does not verify that the namespace exists. +func (o UserOutput) DaysToExpiry() pulumi.IntPtrOutput { + return o.ApplyT(func(v *User) pulumi.IntPtrOutput { return v.DaysToExpiry }).(pulumi.IntPtrOutput) +} + +// Specifies the namespace (database only or database and schema) that is active by default for the user’s session upon +// login. Note that the CREATE USER operation does not verify that the namespace exists. func (o UserOutput) DefaultNamespace() pulumi.StringPtrOutput { return o.ApplyT(func(v *User) pulumi.StringPtrOutput { return v.DefaultNamespace }).(pulumi.StringPtrOutput) } -// Specifies the role that is active by default for the user’s session upon login. -func (o UserOutput) DefaultRole() pulumi.StringOutput { - return o.ApplyT(func(v *User) pulumi.StringOutput { return v.DefaultRole }).(pulumi.StringOutput) +// Specifies the role that is active by default for the user’s session upon login. Note that specifying a default role for a user does **not** grant the role to the user. The role must be granted explicitly to the user using the [GRANT ROLE](https://docs.snowflake.com/en/sql-reference/sql/grant-role) command. In addition, the CREATE USER operation does not verify that the role exists. +func (o UserOutput) DefaultRole() pulumi.StringPtrOutput { + return o.ApplyT(func(v *User) pulumi.StringPtrOutput { return v.DefaultRole }).(pulumi.StringPtrOutput) } -// Specifies the set of secondary roles that are active for the user’s session upon login. Currently only ["ALL"] value is supported - more information can be found in [doc](https://docs.snowflake.com/en/sql-reference/sql/create-user#optional-object-properties-objectproperties) -func (o UserOutput) DefaultSecondaryRoles() pulumi.StringArrayOutput { - return o.ApplyT(func(v *User) pulumi.StringArrayOutput { return v.DefaultSecondaryRoles }).(pulumi.StringArrayOutput) +// Specifies the secondary roles that are active for the user’s session upon login. Valid values are (case-insensitive): `DEFAULT` | `NONE` | `ALL`. More information can be found in [doc](https://docs.snowflake.com/en/sql-reference/sql/create-user#optional-object-properties-objectproperties). +func (o UserOutput) DefaultSecondaryRolesOption() pulumi.StringPtrOutput { + return o.ApplyT(func(v *User) pulumi.StringPtrOutput { return v.DefaultSecondaryRolesOption }).(pulumi.StringPtrOutput) } -// Specifies the virtual warehouse that is active by default for the user’s session upon login. +// Specifies the virtual warehouse that is active by default for the user’s session upon login. Note that the CREATE USER operation does not verify that the warehouse exists. func (o UserOutput) DefaultWarehouse() pulumi.StringPtrOutput { return o.ApplyT(func(v *User) pulumi.StringPtrOutput { return v.DefaultWarehouse }).(pulumi.StringPtrOutput) } -func (o UserOutput) Disabled() pulumi.BoolOutput { - return o.ApplyT(func(v *User) pulumi.BoolOutput { return v.Disabled }).(pulumi.BoolOutput) +// Allows enabling or disabling multi-factor authentication Specifies whether the user is disabled, which prevents logging in and aborts all the currently-running queries for the user. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value. +func (o UserOutput) DisableMfa() pulumi.StringPtrOutput { + return o.ApplyT(func(v *User) pulumi.StringPtrOutput { return v.DisableMfa }).(pulumi.StringPtrOutput) +} + +// Specifies whether the user is disabled, which prevents logging in and aborts all the currently-running queries for the +// user. Available options are: "true" or "false". When the value is not set in the configuration the provider will put +// "default" there which means to use the Snowflake default for this value. +func (o UserOutput) Disabled() pulumi.StringPtrOutput { + return o.ApplyT(func(v *User) pulumi.StringPtrOutput { return v.Disabled }).(pulumi.StringPtrOutput) } // Name displayed for the user in the Snowflake web interface. -func (o UserOutput) DisplayName() pulumi.StringOutput { - return o.ApplyT(func(v *User) pulumi.StringOutput { return v.DisplayName }).(pulumi.StringOutput) +func (o UserOutput) DisplayName() pulumi.StringPtrOutput { + return o.ApplyT(func(v *User) pulumi.StringPtrOutput { return v.DisplayName }).(pulumi.StringPtrOutput) } // Email address for the user. @@ -412,14 +1118,64 @@ func (o UserOutput) Email() pulumi.StringPtrOutput { return o.ApplyT(func(v *User) pulumi.StringPtrOutput { return v.Email }).(pulumi.StringPtrOutput) } +// Specifies whether to set the schema for unloaded Parquet files based on the logical column data types (i.e. the types in the unload SQL query or source table) or on the unloaded column values (i.e. the smallest data types and precision that support the values in the output columns of the unload SQL statement or source table). For more information, check [ENABLE*UNLOAD*PHYSICAL*TYPE*OPTIMIZATION docs](https://docs.snowflake.com/en/sql-reference/parameters#enable-unload-physical-type-optimization). +func (o UserOutput) EnableUnloadPhysicalTypeOptimization() pulumi.BoolOutput { + return o.ApplyT(func(v *User) pulumi.BoolOutput { return v.EnableUnloadPhysicalTypeOptimization }).(pulumi.BoolOutput) +} + +// Controls whether query text is redacted if a SQL query fails due to a syntax or parsing error. If `FALSE`, the content of a failed query is redacted in the views, pages, and functions that provide a query history. Only users with a role that is granted or inherits the AUDIT privilege can set the ENABLE*UNREDACTED*QUERY*SYNTAX*ERROR parameter. When using the ALTER USER command to set the parameter to `TRUE` for a particular user, modify the user that you want to see the query text, not the user who executed the query (if those are different users). For more information, check *UNREDACTED*QUERY*SYNTAX*ERROR docs[ENABLE](https://docs.snowflake.com/en/sql-reference/parameters#enable-unredacted-query-syntax-error). +func (o UserOutput) EnableUnredactedQuerySyntaxError() pulumi.BoolOutput { + return o.ApplyT(func(v *User) pulumi.BoolOutput { return v.EnableUnredactedQuerySyntaxError }).(pulumi.BoolOutput) +} + +// Specifies whether to return an error when the [MERGE](https://docs.snowflake.com/en/sql-reference/sql/merge) command is used to update or delete a target row that joins multiple source rows and the system cannot determine the action to perform on the target row. For more information, check [ERROR*ON*NONDETERMINISTIC_MERGE docs](https://docs.snowflake.com/en/sql-reference/parameters#error-on-nondeterministic-merge). +func (o UserOutput) ErrorOnNondeterministicMerge() pulumi.BoolOutput { + return o.ApplyT(func(v *User) pulumi.BoolOutput { return v.ErrorOnNondeterministicMerge }).(pulumi.BoolOutput) +} + +// Specifies whether to return an error when the [UPDATE](https://docs.snowflake.com/en/sql-reference/sql/update) command is used to update a target row that joins multiple source rows and the system cannot determine the action to perform on the target row. For more information, check [ERROR*ON*NONDETERMINISTIC_UPDATE docs](https://docs.snowflake.com/en/sql-reference/parameters#error-on-nondeterministic-update). +func (o UserOutput) ErrorOnNondeterministicUpdate() pulumi.BoolOutput { + return o.ApplyT(func(v *User) pulumi.BoolOutput { return v.ErrorOnNondeterministicUpdate }).(pulumi.BoolOutput) +} + // First name of the user. func (o UserOutput) FirstName() pulumi.StringPtrOutput { return o.ApplyT(func(v *User) pulumi.StringPtrOutput { return v.FirstName }).(pulumi.StringPtrOutput) } -// Will be true if user as an RSA key set. -func (o UserOutput) HasRsaPublicKey() pulumi.BoolOutput { - return o.ApplyT(func(v *User) pulumi.BoolOutput { return v.HasRsaPublicKey }).(pulumi.BoolOutput) +// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). +func (o UserOutput) FullyQualifiedName() pulumi.StringOutput { + return o.ApplyT(func(v *User) pulumi.StringOutput { return v.FullyQualifiedName }).(pulumi.StringOutput) +} + +// Display format for [GEOGRAPHY values](https://docs.snowflake.com/en/sql-reference/data-types-geospatial.html#label-data-types-geography). For more information, check [GEOGRAPHY*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#geography-output-format). +func (o UserOutput) GeographyOutputFormat() pulumi.StringOutput { + return o.ApplyT(func(v *User) pulumi.StringOutput { return v.GeographyOutputFormat }).(pulumi.StringOutput) +} + +// Display format for [GEOMETRY values](https://docs.snowflake.com/en/sql-reference/data-types-geospatial.html#label-data-types-geometry). For more information, check [GEOMETRY*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#geometry-output-format). +func (o UserOutput) GeometryOutputFormat() pulumi.StringOutput { + return o.ApplyT(func(v *User) pulumi.StringOutput { return v.GeometryOutputFormat }).(pulumi.StringOutput) +} + +// Specifies how JDBC processes columns that have a scale of zero (0). For more information, check [JDBC*TREAT*DECIMAL*AS*INT docs](https://docs.snowflake.com/en/sql-reference/parameters#jdbc-treat-decimal-as-int). +func (o UserOutput) JdbcTreatDecimalAsInt() pulumi.BoolOutput { + return o.ApplyT(func(v *User) pulumi.BoolOutput { return v.JdbcTreatDecimalAsInt }).(pulumi.BoolOutput) +} + +// Specifies how JDBC processes TIMESTAMP*NTZ values. For more information, check *TREAT*TIMESTAMP*NTZ*AS*UTC docs[JDBC](https://docs.snowflake.com/en/sql-reference/parameters#jdbc-treat-timestamp-ntz-as-utc). +func (o UserOutput) JdbcTreatTimestampNtzAsUtc() pulumi.BoolOutput { + return o.ApplyT(func(v *User) pulumi.BoolOutput { return v.JdbcTreatTimestampNtzAsUtc }).(pulumi.BoolOutput) +} + +// Specifies whether the JDBC Driver uses the time zone of the JVM or the time zone of the session (specified by the [TIMEZONE](https://docs.snowflake.com/en/sql-reference/parameters#label-timezone) parameter) for the getDate(), getTime(), and getTimestamp() methods of the ResultSet class. For more information, check [JDBC*USE*SESSION_TIMEZONE docs](https://docs.snowflake.com/en/sql-reference/parameters#jdbc-use-session-timezone). +func (o UserOutput) JdbcUseSessionTimezone() pulumi.BoolOutput { + return o.ApplyT(func(v *User) pulumi.BoolOutput { return v.JdbcUseSessionTimezone }).(pulumi.BoolOutput) +} + +// Specifies the number of blank spaces to indent each new element in JSON output in the session. Also specifies whether to insert newline characters after each element. For more information, check [JSON_INDENT docs](https://docs.snowflake.com/en/sql-reference/parameters#json-indent). +func (o UserOutput) JsonIndent() pulumi.IntOutput { + return o.ApplyT(func(v *User) pulumi.IntOutput { return v.JsonIndent }).(pulumi.IntOutput) } // Last name of the user. @@ -427,25 +1183,93 @@ func (o UserOutput) LastName() pulumi.StringPtrOutput { return o.ApplyT(func(v *User) pulumi.StringPtrOutput { return v.LastName }).(pulumi.StringPtrOutput) } -// The name users use to log in. If not supplied, snowflake will use name instead. -func (o UserOutput) LoginName() pulumi.StringOutput { - return o.ApplyT(func(v *User) pulumi.StringOutput { return v.LoginName }).(pulumi.StringOutput) +// Number of seconds to wait while trying to lock a resource, before timing out and aborting the statement. For more information, check [LOCK_TIMEOUT docs](https://docs.snowflake.com/en/sql-reference/parameters#lock-timeout). +func (o UserOutput) LockTimeout() pulumi.IntOutput { + return o.ApplyT(func(v *User) pulumi.IntOutput { return v.LockTimeout }).(pulumi.IntOutput) +} + +// Specifies the severity level of messages that should be ingested and made available in the active event table. Messages at the specified level (and at more severe levels) are ingested. For more information about log levels, see [Setting log level](https://docs.snowflake.com/en/developer-guide/logging-tracing/logging-log-level). For more information, check [LOG_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#log-level). +func (o UserOutput) LogLevel() pulumi.StringOutput { + return o.ApplyT(func(v *User) pulumi.StringOutput { return v.LogLevel }).(pulumi.StringOutput) +} + +// The name users use to log in. If not supplied, snowflake will use name instead. Login names are always case-insensitive. +func (o UserOutput) LoginName() pulumi.StringPtrOutput { + return o.ApplyT(func(v *User) pulumi.StringPtrOutput { return v.LoginName }).(pulumi.StringPtrOutput) +} + +// Middle name of the user. +func (o UserOutput) MiddleName() pulumi.StringPtrOutput { + return o.ApplyT(func(v *User) pulumi.StringPtrOutput { return v.MiddleName }).(pulumi.StringPtrOutput) +} + +func (o UserOutput) MinsToBypassMfa() pulumi.IntPtrOutput { + return o.ApplyT(func(v *User) pulumi.IntPtrOutput { return v.MinsToBypassMfa }).(pulumi.IntPtrOutput) +} + +func (o UserOutput) MinsToUnlock() pulumi.IntPtrOutput { + return o.ApplyT(func(v *User) pulumi.IntPtrOutput { return v.MinsToUnlock }).(pulumi.IntPtrOutput) +} + +// Number of statements to execute when using the multi-statement capability. For more information, check [MULTI*STATEMENT*COUNT docs](https://docs.snowflake.com/en/sql-reference/parameters#multi-statement-count). +func (o UserOutput) MultiStatementCount() pulumi.IntOutput { + return o.ApplyT(func(v *User) pulumi.IntOutput { return v.MultiStatementCount }).(pulumi.IntOutput) } -// Specifies whether the user is forced to change their password on next login (including their first/initial login) into the system. -func (o UserOutput) MustChangePassword() pulumi.BoolPtrOutput { - return o.ApplyT(func(v *User) pulumi.BoolPtrOutput { return v.MustChangePassword }).(pulumi.BoolPtrOutput) +// Specifies whether the user is forced to change their password on next login (including their first/initial login) into the system. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value. +func (o UserOutput) MustChangePassword() pulumi.StringPtrOutput { + return o.ApplyT(func(v *User) pulumi.StringPtrOutput { return v.MustChangePassword }).(pulumi.StringPtrOutput) } -// Name of the user. Note that if you do not supply login*name this will be used as login*name. [doc](https://docs.snowflake.net/manuals/sql-reference/sql/create-user.html#required-parameters) +// Name of the user. Note that if you do not supply login*name this will be used as login*name. Check the docs), avoid using the following characters: `|`, `.`, `(`, `)`, `"` func (o UserOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v *User) pulumi.StringOutput { return v.Name }).(pulumi.StringOutput) } +// Specifies the network policy to enforce for your account. Network policies enable restricting access to your account based on users’ IP address. For more details, see [Controlling network traffic with network policies](https://docs.snowflake.com/en/user-guide/network-policies). Any existing network policy (created using [CREATE NETWORK POLICY](https://docs.snowflake.com/en/sql-reference/sql/create-network-policy)). For more information, check [NETWORK_POLICY docs](https://docs.snowflake.com/en/sql-reference/parameters#network-policy). +func (o UserOutput) NetworkPolicy() pulumi.StringOutput { + return o.ApplyT(func(v *User) pulumi.StringOutput { return v.NetworkPolicy }).(pulumi.StringOutput) +} + +// Specifies whether the ORDER or NOORDER property is set by default when you create a new sequence or add a new table column. The ORDER and NOORDER properties determine whether or not the values are generated for the sequence or auto-incremented column in [increasing or decreasing order](https://docs.snowflake.com/en/user-guide/querying-sequences.html#label-querying-sequences-increasing-values). For more information, check [NOORDER*SEQUENCE*AS_DEFAULT docs](https://docs.snowflake.com/en/sql-reference/parameters#noorder-sequence-as-default). +func (o UserOutput) NoorderSequenceAsDefault() pulumi.BoolOutput { + return o.ApplyT(func(v *User) pulumi.BoolOutput { return v.NoorderSequenceAsDefault }).(pulumi.BoolOutput) +} + +// Specifies how ODBC processes columns that have a scale of zero (0). For more information, check [ODBC*TREAT*DECIMAL*AS*INT docs](https://docs.snowflake.com/en/sql-reference/parameters#odbc-treat-decimal-as-int). +func (o UserOutput) OdbcTreatDecimalAsInt() pulumi.BoolOutput { + return o.ApplyT(func(v *User) pulumi.BoolOutput { return v.OdbcTreatDecimalAsInt }).(pulumi.BoolOutput) +} + +// Outputs the result of `SHOW PARAMETERS IN USER` for the given user. +func (o UserOutput) Parameters() UserParameterArrayOutput { + return o.ApplyT(func(v *User) UserParameterArrayOutput { return v.Parameters }).(UserParameterArrayOutput) +} + func (o UserOutput) Password() pulumi.StringPtrOutput { return o.ApplyT(func(v *User) pulumi.StringPtrOutput { return v.Password }).(pulumi.StringPtrOutput) } +// Specifies whether to prevent data unload operations to internal (Snowflake) stages using [COPY INTO \n\n](https://docs.snowflake.com/en/sql-reference/sql/copy-into-location) statements. For more information, check [PREVENT*UNLOAD*TO*INTERNAL*STAGES docs](https://docs.snowflake.com/en/sql-reference/parameters#prevent-unload-to-internal-stages). +func (o UserOutput) PreventUnloadToInternalStages() pulumi.BoolOutput { + return o.ApplyT(func(v *User) pulumi.BoolOutput { return v.PreventUnloadToInternalStages }).(pulumi.BoolOutput) +} + +// Optional string that can be used to tag queries and other SQL statements executed within a session. The tags are displayed in the output of the [QUERY*HISTORY, QUERY*HISTORY*BY**](https://docs.snowflake.com/en/sql-reference/functions/query_history) functions. For more information, check [QUERY_TAG docs](https://docs.snowflake.com/en/sql-reference/parameters#query-tag). +func (o UserOutput) QueryTag() pulumi.StringOutput { + return o.ApplyT(func(v *User) pulumi.StringOutput { return v.QueryTag }).(pulumi.StringOutput) +} + +// Specifies whether letters in double-quoted object identifiers are stored and resolved as uppercase letters. By default, Snowflake preserves the case of alphabetic characters when storing and resolving double-quoted identifiers (see [Identifier resolution](https://docs.snowflake.com/en/sql-reference/identifiers-syntax.html#label-identifier-casing)). You can use this parameter in situations in which [third-party applications always use double quotes around identifiers](https://docs.snowflake.com/en/sql-reference/identifiers-syntax.html#label-identifier-casing-parameter). For more information, check [QUOTED*IDENTIFIERS*IGNORE_CASE docs](https://docs.snowflake.com/en/sql-reference/parameters#quoted-identifiers-ignore-case). +func (o UserOutput) QuotedIdentifiersIgnoreCase() pulumi.BoolOutput { + return o.ApplyT(func(v *User) pulumi.BoolOutput { return v.QuotedIdentifiersIgnoreCase }).(pulumi.BoolOutput) +} + +// Specifies the maximum number of rows returned in a result set. A value of 0 specifies no maximum. For more information, check [ROWS*PER*RESULTSET docs](https://docs.snowflake.com/en/sql-reference/parameters#rows-per-resultset). +func (o UserOutput) RowsPerResultset() pulumi.IntOutput { + return o.ApplyT(func(v *User) pulumi.IntOutput { return v.RowsPerResultset }).(pulumi.IntOutput) +} + // Specifies the user’s RSA public key; used for key-pair authentication. Must be on 1 line without header and trailer. func (o UserOutput) RsaPublicKey() pulumi.StringPtrOutput { return o.ApplyT(func(v *User) pulumi.StringPtrOutput { return v.RsaPublicKey }).(pulumi.StringPtrOutput) @@ -456,6 +1280,136 @@ func (o UserOutput) RsaPublicKey2() pulumi.StringPtrOutput { return o.ApplyT(func(v *User) pulumi.StringPtrOutput { return v.RsaPublicKey2 }).(pulumi.StringPtrOutput) } +// Specifies the DNS name of an Amazon S3 interface endpoint. Requests sent to the internal stage of an account via [AWS PrivateLink for Amazon S3](https://docs.aws.amazon.com/AmazonS3/latest/userguide/privatelink-interface-endpoints.html) use this endpoint to connect. For more information, see [Accessing Internal stages with dedicated interface endpoints](https://docs.snowflake.com/en/user-guide/private-internal-stages-aws.html#label-aws-privatelink-internal-stage-network-isolation). For more information, check [S3*STAGE*VPCE*DNS*NAME docs](https://docs.snowflake.com/en/sql-reference/parameters#s3-stage-vpce-dns-name). +func (o UserOutput) S3StageVpceDnsName() pulumi.StringOutput { + return o.ApplyT(func(v *User) pulumi.StringOutput { return v.S3StageVpceDnsName }).(pulumi.StringOutput) +} + +// Specifies the path to search to resolve unqualified object names in queries. For more information, see [Name resolution in queries](https://docs.snowflake.com/en/sql-reference/name-resolution.html#label-object-name-resolution-search-path). Comma-separated list of identifiers. An identifier can be a fully or partially qualified schema name. For more information, check [SEARCH_PATH docs](https://docs.snowflake.com/en/sql-reference/parameters#search-path). +func (o UserOutput) SearchPath() pulumi.StringOutput { + return o.ApplyT(func(v *User) pulumi.StringOutput { return v.SearchPath }).(pulumi.StringOutput) +} + +// Outputs the result of `SHOW USER` for the given user. +func (o UserOutput) ShowOutputs() UserShowOutputArrayOutput { + return o.ApplyT(func(v *User) UserShowOutputArrayOutput { return v.ShowOutputs }).(UserShowOutputArrayOutput) +} + +// Specifies the name of a consumer account to simulate for testing/validating shared data, particularly shared secure views. When this parameter is set in a session, shared views return rows as if executed in the specified consumer account rather than the provider account. For more information, see [Introduction to Secure Data Sharing](https://docs.snowflake.com/en/user-guide/data-sharing-intro) and [Working with shares](https://docs.snowflake.com/en/user-guide/data-sharing-provider). For more information, check [SIMULATED*DATA*SHARING_CONSUMER docs](https://docs.snowflake.com/en/sql-reference/parameters#simulated-data-sharing-consumer). +func (o UserOutput) SimulatedDataSharingConsumer() pulumi.StringOutput { + return o.ApplyT(func(v *User) pulumi.StringOutput { return v.SimulatedDataSharingConsumer }).(pulumi.StringOutput) +} + +// Amount of time, in seconds, a SQL statement (query, DDL, DML, etc.) remains queued for a warehouse before it is canceled by the system. This parameter can be used in conjunction with the [MAX*CONCURRENCY*LEVEL](https://docs.snowflake.com/en/sql-reference/parameters#label-max-concurrency-level) parameter to ensure a warehouse is never backlogged. For more information, check [STATEMENT*QUEUED*TIMEOUT*IN*SECONDS docs](https://docs.snowflake.com/en/sql-reference/parameters#statement-queued-timeout-in-seconds). +func (o UserOutput) StatementQueuedTimeoutInSeconds() pulumi.IntOutput { + return o.ApplyT(func(v *User) pulumi.IntOutput { return v.StatementQueuedTimeoutInSeconds }).(pulumi.IntOutput) +} + +// Amount of time, in seconds, after which a running SQL statement (query, DDL, DML, etc.) is canceled by the system. For more information, check [STATEMENT*TIMEOUT*IN_SECONDS docs](https://docs.snowflake.com/en/sql-reference/parameters#statement-timeout-in-seconds). +func (o UserOutput) StatementTimeoutInSeconds() pulumi.IntOutput { + return o.ApplyT(func(v *User) pulumi.IntOutput { return v.StatementTimeoutInSeconds }).(pulumi.IntOutput) +} + +// This parameter specifies whether JSON output in a session is compatible with the general standard (as described by [http://json.org](http://json.org)). By design, Snowflake allows JSON input that contains non-standard values; however, these non-standard values might result in Snowflake outputting JSON that is incompatible with other platforms and languages. This parameter, when enabled, ensures that Snowflake outputs valid/compatible JSON. For more information, check [STRICT*JSON*OUTPUT docs](https://docs.snowflake.com/en/sql-reference/parameters#strict-json-output). +func (o UserOutput) StrictJsonOutput() pulumi.BoolOutput { + return o.ApplyT(func(v *User) pulumi.BoolOutput { return v.StrictJsonOutput }).(pulumi.BoolOutput) +} + +// Specifies the input format for the TIME data type. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). Any valid, supported time format or AUTO (AUTO specifies that Snowflake attempts to automatically detect the format of times stored in the system during the session). For more information, check [TIME*INPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#time-input-format). +func (o UserOutput) TimeInputFormat() pulumi.StringOutput { + return o.ApplyT(func(v *User) pulumi.StringOutput { return v.TimeInputFormat }).(pulumi.StringOutput) +} + +// Specifies the display format for the TIME data type. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIME*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#time-output-format). +func (o UserOutput) TimeOutputFormat() pulumi.StringOutput { + return o.ApplyT(func(v *User) pulumi.StringOutput { return v.TimeOutputFormat }).(pulumi.StringOutput) +} + +// Specifies whether the [DATEADD](https://docs.snowflake.com/en/sql-reference/functions/dateadd) function (and its aliases) always consider a day to be exactly 24 hours for expressions that span multiple days. For more information, check [TIMESTAMP*DAY*IS*ALWAYS*24H docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-day-is-always-24h). +func (o UserOutput) TimestampDayIsAlways24h() pulumi.BoolOutput { + return o.ApplyT(func(v *User) pulumi.BoolOutput { return v.TimestampDayIsAlways24h }).(pulumi.BoolOutput) +} + +// Specifies the input format for the TIMESTAMP data type alias. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). Any valid, supported timestamp format or AUTO (AUTO specifies that Snowflake attempts to automatically detect the format of timestamps stored in the system during the session). For more information, check [TIMESTAMP*INPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-input-format). +func (o UserOutput) TimestampInputFormat() pulumi.StringOutput { + return o.ApplyT(func(v *User) pulumi.StringOutput { return v.TimestampInputFormat }).(pulumi.StringOutput) +} + +// Specifies the display format for the TIMESTAMP*LTZ data type. If no format is specified, defaults to *OUTPUT*FORMAT[TIMESTAMP](https://docs.snowflake.com/en/sql-reference/parameters#label-timestamp-output-format). For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIMESTAMP*LTZ*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-ltz-output-format). +func (o UserOutput) TimestampLtzOutputFormat() pulumi.StringOutput { + return o.ApplyT(func(v *User) pulumi.StringOutput { return v.TimestampLtzOutputFormat }).(pulumi.StringOutput) +} + +// Specifies the display format for the TIMESTAMP*NTZ data type. For more information, check *NTZ*OUTPUT*FORMAT docs[TIMESTAMP](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-ntz-output-format). +func (o UserOutput) TimestampNtzOutputFormat() pulumi.StringOutput { + return o.ApplyT(func(v *User) pulumi.StringOutput { return v.TimestampNtzOutputFormat }).(pulumi.StringOutput) +} + +// Specifies the display format for the TIMESTAMP data type alias. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIMESTAMP*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-output-format). +func (o UserOutput) TimestampOutputFormat() pulumi.StringOutput { + return o.ApplyT(func(v *User) pulumi.StringOutput { return v.TimestampOutputFormat }).(pulumi.StringOutput) +} + +// Specifies the TIMESTAMP** variation that the TIMESTAMP data type alias maps to. For more information, check [TIMESTAMP*TYPE_MAPPING docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-type-mapping). +func (o UserOutput) TimestampTypeMapping() pulumi.StringOutput { + return o.ApplyT(func(v *User) pulumi.StringOutput { return v.TimestampTypeMapping }).(pulumi.StringOutput) +} + +// Specifies the display format for the TIMESTAMP*TZ data type. If no format is specified, defaults to *OUTPUT*FORMAT[TIMESTAMP](https://docs.snowflake.com/en/sql-reference/parameters#label-timestamp-output-format). For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIMESTAMP*TZ*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-tz-output-format). +func (o UserOutput) TimestampTzOutputFormat() pulumi.StringOutput { + return o.ApplyT(func(v *User) pulumi.StringOutput { return v.TimestampTzOutputFormat }).(pulumi.StringOutput) +} + +// Specifies the time zone for the session. You can specify a [time zone name](https://data.iana.org/time-zones/tzdb-2021a/zone1970.tab) or a [link name](https://data.iana.org/time-zones/tzdb-2021a/backward) from release 2021a of the [IANA Time Zone Database](https://www.iana.org/time-zones) (e.g. America/Los_Angeles, Europe/London, UTC, Etc/GMT, etc.). For more information, check [TIMEZONE docs](https://docs.snowflake.com/en/sql-reference/parameters#timezone). +func (o UserOutput) Timezone() pulumi.StringOutput { + return o.ApplyT(func(v *User) pulumi.StringOutput { return v.Timezone }).(pulumi.StringOutput) +} + +// Controls how trace events are ingested into the event table. For more information about trace levels, see [Setting trace level](https://docs.snowflake.com/en/developer-guide/logging-tracing/tracing-trace-level). For more information, check [TRACE_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#trace-level). +func (o UserOutput) TraceLevel() pulumi.StringOutput { + return o.ApplyT(func(v *User) pulumi.StringOutput { return v.TraceLevel }).(pulumi.StringOutput) +} + +// Specifies the action to perform when a statement issued within a non-autocommit transaction returns with an error. For more information, check [TRANSACTION*ABORT*ON_ERROR docs](https://docs.snowflake.com/en/sql-reference/parameters#transaction-abort-on-error). +func (o UserOutput) TransactionAbortOnError() pulumi.BoolOutput { + return o.ApplyT(func(v *User) pulumi.BoolOutput { return v.TransactionAbortOnError }).(pulumi.BoolOutput) +} + +// Specifies the isolation level for transactions in the user session. For more information, check [TRANSACTION*DEFAULT*ISOLATION_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#transaction-default-isolation-level). +func (o UserOutput) TransactionDefaultIsolationLevel() pulumi.StringOutput { + return o.ApplyT(func(v *User) pulumi.StringOutput { return v.TransactionDefaultIsolationLevel }).(pulumi.StringOutput) +} + +// Specifies the “century start” year for 2-digit years (i.e. the earliest year such dates can represent). This parameter prevents ambiguous dates when importing or converting data with the `YY` date format component (i.e. years represented as 2 digits). For more information, check [TWO*DIGIT*CENTURY_START docs](https://docs.snowflake.com/en/sql-reference/parameters#two-digit-century-start). +func (o UserOutput) TwoDigitCenturyStart() pulumi.IntOutput { + return o.ApplyT(func(v *User) pulumi.IntOutput { return v.TwoDigitCenturyStart }).(pulumi.IntOutput) +} + +// Determines if an unsupported (i.e. non-default) value specified for a constraint property returns an error. For more information, check [UNSUPPORTED*DDL*ACTION docs](https://docs.snowflake.com/en/sql-reference/parameters#unsupported-ddl-action). +func (o UserOutput) UnsupportedDdlAction() pulumi.StringOutput { + return o.ApplyT(func(v *User) pulumi.StringOutput { return v.UnsupportedDdlAction }).(pulumi.StringOutput) +} + +// Specifies whether to reuse persisted query results, if available, when a matching query is submitted. For more information, check [USE*CACHED*RESULT docs](https://docs.snowflake.com/en/sql-reference/parameters#use-cached-result). +func (o UserOutput) UseCachedResult() pulumi.BoolOutput { + return o.ApplyT(func(v *User) pulumi.BoolOutput { return v.UseCachedResult }).(pulumi.BoolOutput) +} + +// Specifies a type for the user. +func (o UserOutput) UserType() pulumi.StringOutput { + return o.ApplyT(func(v *User) pulumi.StringOutput { return v.UserType }).(pulumi.StringOutput) +} + +// Specifies how the weeks in a given year are computed. `0`: The semantics used are equivalent to the ISO semantics, in which a week belongs to a given year if at least 4 days of that week are in that year. `1`: January 1 is included in the first week of the year and December 31 is included in the last week of the year. For more information, check [WEEK*OF*YEAR_POLICY docs](https://docs.snowflake.com/en/sql-reference/parameters#week-of-year-policy). +func (o UserOutput) WeekOfYearPolicy() pulumi.IntOutput { + return o.ApplyT(func(v *User) pulumi.IntOutput { return v.WeekOfYearPolicy }).(pulumi.IntOutput) +} + +// Specifies the first day of the week (used by week-related date functions). `0`: Legacy Snowflake behavior is used (i.e. ISO-like semantics). `1` (Monday) to `7` (Sunday): All the week-related functions use weeks that start on the specified day of the week. For more information, check [WEEK_START docs](https://docs.snowflake.com/en/sql-reference/parameters#week-start). +func (o UserOutput) WeekStart() pulumi.IntOutput { + return o.ApplyT(func(v *User) pulumi.IntOutput { return v.WeekStart }).(pulumi.IntOutput) +} + type UserArrayOutput struct{ *pulumi.OutputState } func (UserArrayOutput) ElementType() reflect.Type { diff --git a/sdk/go/snowflake/userPasswordPolicyAttachment.go b/sdk/go/snowflake/userPasswordPolicyAttachment.go index b5671c38..f3d81c29 100644 --- a/sdk/go/snowflake/userPasswordPolicyAttachment.go +++ b/sdk/go/snowflake/userPasswordPolicyAttachment.go @@ -12,56 +12,6 @@ import ( "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) -// Specifies the password policy to use for a certain user. -// -// ## Example Usage -// -// ```go -// package main -// -// import ( -// -// "fmt" -// -// "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 { -// user, err := snowflake.NewUser(ctx, "user", &snowflake.UserArgs{ -// Name: pulumi.String("USER_NAME"), -// }) -// if err != nil { -// return err -// } -// pp, err := snowflake.NewPasswordPolicy(ctx, "pp", &snowflake.PasswordPolicyArgs{ -// Database: pulumi.String("prod"), -// Schema: pulumi.String("security"), -// Name: pulumi.String("default_policy"), -// }) -// if err != nil { -// return err -// } -// _, err = snowflake.NewUserPasswordPolicyAttachment(ctx, "ppa", &snowflake.UserPasswordPolicyAttachmentArgs{ -// PasswordPolicyName: pulumi.All(pp.Database, pp.Schema, pp.Name).ApplyT(func(_args []interface{}) (string, error) { -// database := _args[0].(string) -// schema := _args[1].(string) -// name := _args[2].(string) -// return fmt.Sprintf("\"%v\".\"%v\".\"%v\"", database, schema, name), nil -// }).(pulumi.StringOutput), -// UserName: user.Name, -// }) -// if err != nil { -// return err -// } -// return nil -// }) -// } -// -// ``` -// // ## Import // // ```sh diff --git a/sdk/go/snowflake/view.go b/sdk/go/snowflake/view.go index a08d5b23..9a17f680 100644 --- a/sdk/go/snowflake/view.go +++ b/sdk/go/snowflake/view.go @@ -12,69 +12,48 @@ 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.NewView(ctx, "view", &snowflake.ViewArgs{ -// Database: pulumi.String("database"), -// Schema: pulumi.String("schema"), -// Name: pulumi.String("view"), -// Comment: pulumi.String("comment"), -// Statement: pulumi.String("select * from foo;\n"), -// OrReplace: pulumi.Bool(false), -// IsSecure: pulumi.Bool(false), -// }) -// if err != nil { -// return err -// } -// return nil -// }) -// } -// -// ``` -// // ## Import // -// format is database name | schema name | view name -// // ```sh -// $ pulumi import snowflake:index/view:View example 'dbName|schemaName|viewName' +// $ pulumi import snowflake:index/view:View example '""."".""' // ``` type View struct { pulumi.CustomResourceState + // Specifies the aggregation policy to set on a view. + AggregationPolicy ViewAggregationPolicyPtrOutput `pulumi:"aggregationPolicy"` + // Specifies to enable or disable change tracking on the table. 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. + ChangeTracking pulumi.StringPtrOutput `pulumi:"changeTracking"` + // If you want to change the name of a column or add a comment to a column in the new view, include a column list that specifies the column names and (if needed) comments about the columns. (You do not need to specify the data types of the columns.) + Columns ViewColumnArrayOutput `pulumi:"columns"` // Specifies a comment for the view. Comment pulumi.StringPtrOutput `pulumi:"comment"` - // Retains the access permissions from the original view when a new view is created using the OR REPLACE clause. OR REPLACE must be set when COPY GRANTS is set. + // Retains the access permissions from the original view when a new view is created using the OR REPLACE clause. CopyGrants pulumi.BoolPtrOutput `pulumi:"copyGrants"` - // The timestamp at which the view was created. - CreatedOn pulumi.StringOutput `pulumi:"createdOn"` - // The database in which to create the view. Don't use the | character. - Database pulumi.StringOutput `pulumi:"database"` - IsSecure pulumi.BoolPtrOutput `pulumi:"isSecure"` - // Specifies the identifier for the view; must be unique for the schema in which the view is created. Don't use the | character. + // Data metric functions used for the view. + DataMetricFunctions ViewDataMetricFunctionArrayOutput `pulumi:"dataMetricFunctions"` + // Specifies the schedule to run the data metric functions periodically. + DataMetricSchedule ViewDataMetricSchedulePtrOutput `pulumi:"dataMetricSchedule"` + // The database in which to create the view. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` + Database pulumi.StringOutput `pulumi:"database"` + // Outputs the result of `DESCRIBE VIEW` for the given view. + DescribeOutputs ViewDescribeOutputArrayOutput `pulumi:"describeOutputs"` + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName pulumi.StringOutput `pulumi:"fullyQualifiedName"` + // Specifies that the view can refer to itself using recursive syntax without necessarily using a CTE (common table expression). 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. + IsRecursive pulumi.StringPtrOutput `pulumi:"isRecursive"` + IsSecure pulumi.StringPtrOutput `pulumi:"isSecure"` + IsTemporary pulumi.StringPtrOutput `pulumi:"isTemporary"` + // Specifies the identifier for the view; must be unique for the schema in which the view is created. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` Name pulumi.StringOutput `pulumi:"name"` - // Overwrites the View if it exists. - OrReplace pulumi.BoolPtrOutput `pulumi:"orReplace"` - // The schema in which to create the view. Don't use the | character. + // Specifies the row access policy to set on a view. + RowAccessPolicy ViewRowAccessPolicyPtrOutput `pulumi:"rowAccessPolicy"` + // The schema in which to create the view. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` Schema pulumi.StringOutput `pulumi:"schema"` + // Outputs the result of `SHOW VIEW` for the given view. + ShowOutputs ViewShowOutputArrayOutput `pulumi:"showOutputs"` // Specifies the query used to create the view. Statement pulumi.StringOutput `pulumi:"statement"` - // Definitions of a tag to associate with the resource. - // - // Deprecated: Use the 'snowflake_tag_association' resource instead. - Tags ViewTagArrayOutput `pulumi:"tags"` } // NewView registers a new resource with the given unique name, arguments, and options. @@ -116,51 +95,77 @@ func GetView(ctx *pulumi.Context, // Input properties used for looking up and filtering View resources. type viewState struct { + // Specifies the aggregation policy to set on a view. + AggregationPolicy *ViewAggregationPolicy `pulumi:"aggregationPolicy"` + // Specifies to enable or disable change tracking on the table. 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. + ChangeTracking *string `pulumi:"changeTracking"` + // If you want to change the name of a column or add a comment to a column in the new view, include a column list that specifies the column names and (if needed) comments about the columns. (You do not need to specify the data types of the columns.) + Columns []ViewColumn `pulumi:"columns"` // Specifies a comment for the view. Comment *string `pulumi:"comment"` - // Retains the access permissions from the original view when a new view is created using the OR REPLACE clause. OR REPLACE must be set when COPY GRANTS is set. + // Retains the access permissions from the original view when a new view is created using the OR REPLACE clause. CopyGrants *bool `pulumi:"copyGrants"` - // The timestamp at which the view was created. - CreatedOn *string `pulumi:"createdOn"` - // The database in which to create the view. Don't use the | character. + // Data metric functions used for the view. + DataMetricFunctions []ViewDataMetricFunction `pulumi:"dataMetricFunctions"` + // Specifies the schedule to run the data metric functions periodically. + DataMetricSchedule *ViewDataMetricSchedule `pulumi:"dataMetricSchedule"` + // The database in which to create the view. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` Database *string `pulumi:"database"` - IsSecure *bool `pulumi:"isSecure"` - // Specifies the identifier for the view; must be unique for the schema in which the view is created. Don't use the | character. + // Outputs the result of `DESCRIBE VIEW` for the given view. + DescribeOutputs []ViewDescribeOutput `pulumi:"describeOutputs"` + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName *string `pulumi:"fullyQualifiedName"` + // Specifies that the view can refer to itself using recursive syntax without necessarily using a CTE (common table expression). 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. + IsRecursive *string `pulumi:"isRecursive"` + IsSecure *string `pulumi:"isSecure"` + IsTemporary *string `pulumi:"isTemporary"` + // Specifies the identifier for the view; must be unique for the schema in which the view is created. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` Name *string `pulumi:"name"` - // Overwrites the View if it exists. - OrReplace *bool `pulumi:"orReplace"` - // The schema in which to create the view. Don't use the | character. + // Specifies the row access policy to set on a view. + RowAccessPolicy *ViewRowAccessPolicy `pulumi:"rowAccessPolicy"` + // The schema in which to create the view. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` Schema *string `pulumi:"schema"` + // Outputs the result of `SHOW VIEW` for the given view. + ShowOutputs []ViewShowOutput `pulumi:"showOutputs"` // Specifies the query used to create the view. Statement *string `pulumi:"statement"` - // Definitions of a tag to associate with the resource. - // - // Deprecated: Use the 'snowflake_tag_association' resource instead. - Tags []ViewTag `pulumi:"tags"` } type ViewState struct { + // Specifies the aggregation policy to set on a view. + AggregationPolicy ViewAggregationPolicyPtrInput + // Specifies to enable or disable change tracking on the table. 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. + ChangeTracking pulumi.StringPtrInput + // If you want to change the name of a column or add a comment to a column in the new view, include a column list that specifies the column names and (if needed) comments about the columns. (You do not need to specify the data types of the columns.) + Columns ViewColumnArrayInput // Specifies a comment for the view. Comment pulumi.StringPtrInput - // Retains the access permissions from the original view when a new view is created using the OR REPLACE clause. OR REPLACE must be set when COPY GRANTS is set. + // Retains the access permissions from the original view when a new view is created using the OR REPLACE clause. CopyGrants pulumi.BoolPtrInput - // The timestamp at which the view was created. - CreatedOn pulumi.StringPtrInput - // The database in which to create the view. Don't use the | character. + // Data metric functions used for the view. + DataMetricFunctions ViewDataMetricFunctionArrayInput + // Specifies the schedule to run the data metric functions periodically. + DataMetricSchedule ViewDataMetricSchedulePtrInput + // The database in which to create the view. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` Database pulumi.StringPtrInput - IsSecure pulumi.BoolPtrInput - // Specifies the identifier for the view; must be unique for the schema in which the view is created. Don't use the | character. + // Outputs the result of `DESCRIBE VIEW` for the given view. + DescribeOutputs ViewDescribeOutputArrayInput + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName pulumi.StringPtrInput + // Specifies that the view can refer to itself using recursive syntax without necessarily using a CTE (common table expression). 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. + IsRecursive pulumi.StringPtrInput + IsSecure pulumi.StringPtrInput + IsTemporary pulumi.StringPtrInput + // Specifies the identifier for the view; must be unique for the schema in which the view is created. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` Name pulumi.StringPtrInput - // Overwrites the View if it exists. - OrReplace pulumi.BoolPtrInput - // The schema in which to create the view. Don't use the | character. + // Specifies the row access policy to set on a view. + RowAccessPolicy ViewRowAccessPolicyPtrInput + // The schema in which to create the view. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` Schema pulumi.StringPtrInput + // Outputs the result of `SHOW VIEW` for the given view. + ShowOutputs ViewShowOutputArrayInput // Specifies the query used to create the view. Statement pulumi.StringPtrInput - // Definitions of a tag to associate with the resource. - // - // Deprecated: Use the 'snowflake_tag_association' resource instead. - Tags ViewTagArrayInput } func (ViewState) ElementType() reflect.Type { @@ -168,48 +173,66 @@ func (ViewState) ElementType() reflect.Type { } type viewArgs struct { + // Specifies the aggregation policy to set on a view. + AggregationPolicy *ViewAggregationPolicy `pulumi:"aggregationPolicy"` + // Specifies to enable or disable change tracking on the table. 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. + ChangeTracking *string `pulumi:"changeTracking"` + // If you want to change the name of a column or add a comment to a column in the new view, include a column list that specifies the column names and (if needed) comments about the columns. (You do not need to specify the data types of the columns.) + Columns []ViewColumn `pulumi:"columns"` // Specifies a comment for the view. Comment *string `pulumi:"comment"` - // Retains the access permissions from the original view when a new view is created using the OR REPLACE clause. OR REPLACE must be set when COPY GRANTS is set. + // Retains the access permissions from the original view when a new view is created using the OR REPLACE clause. CopyGrants *bool `pulumi:"copyGrants"` - // The database in which to create the view. Don't use the | character. + // Data metric functions used for the view. + DataMetricFunctions []ViewDataMetricFunction `pulumi:"dataMetricFunctions"` + // Specifies the schedule to run the data metric functions periodically. + DataMetricSchedule *ViewDataMetricSchedule `pulumi:"dataMetricSchedule"` + // The database in which to create the view. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` Database string `pulumi:"database"` - IsSecure *bool `pulumi:"isSecure"` - // Specifies the identifier for the view; must be unique for the schema in which the view is created. Don't use the | character. + // Specifies that the view can refer to itself using recursive syntax without necessarily using a CTE (common table expression). 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. + IsRecursive *string `pulumi:"isRecursive"` + IsSecure *string `pulumi:"isSecure"` + IsTemporary *string `pulumi:"isTemporary"` + // Specifies the identifier for the view; must be unique for the schema in which the view is created. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` Name *string `pulumi:"name"` - // Overwrites the View if it exists. - OrReplace *bool `pulumi:"orReplace"` - // The schema in which to create the view. Don't use the | character. + // Specifies the row access policy to set on a view. + RowAccessPolicy *ViewRowAccessPolicy `pulumi:"rowAccessPolicy"` + // The schema in which to create the view. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` Schema string `pulumi:"schema"` // Specifies the query used to create the view. Statement string `pulumi:"statement"` - // Definitions of a tag to associate with the resource. - // - // Deprecated: Use the 'snowflake_tag_association' resource instead. - Tags []ViewTag `pulumi:"tags"` } // The set of arguments for constructing a View resource. type ViewArgs struct { + // Specifies the aggregation policy to set on a view. + AggregationPolicy ViewAggregationPolicyPtrInput + // Specifies to enable or disable change tracking on the table. 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. + ChangeTracking pulumi.StringPtrInput + // If you want to change the name of a column or add a comment to a column in the new view, include a column list that specifies the column names and (if needed) comments about the columns. (You do not need to specify the data types of the columns.) + Columns ViewColumnArrayInput // Specifies a comment for the view. Comment pulumi.StringPtrInput - // Retains the access permissions from the original view when a new view is created using the OR REPLACE clause. OR REPLACE must be set when COPY GRANTS is set. + // Retains the access permissions from the original view when a new view is created using the OR REPLACE clause. CopyGrants pulumi.BoolPtrInput - // The database in which to create the view. Don't use the | character. + // Data metric functions used for the view. + DataMetricFunctions ViewDataMetricFunctionArrayInput + // Specifies the schedule to run the data metric functions periodically. + DataMetricSchedule ViewDataMetricSchedulePtrInput + // The database in which to create the view. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` Database pulumi.StringInput - IsSecure pulumi.BoolPtrInput - // Specifies the identifier for the view; must be unique for the schema in which the view is created. Don't use the | character. + // Specifies that the view can refer to itself using recursive syntax without necessarily using a CTE (common table expression). 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. + IsRecursive pulumi.StringPtrInput + IsSecure pulumi.StringPtrInput + IsTemporary pulumi.StringPtrInput + // Specifies the identifier for the view; must be unique for the schema in which the view is created. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` Name pulumi.StringPtrInput - // Overwrites the View if it exists. - OrReplace pulumi.BoolPtrInput - // The schema in which to create the view. Don't use the | character. + // Specifies the row access policy to set on a view. + RowAccessPolicy ViewRowAccessPolicyPtrInput + // The schema in which to create the view. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` Schema pulumi.StringInput // Specifies the query used to create the view. Statement pulumi.StringInput - // Definitions of a tag to associate with the resource. - // - // Deprecated: Use the 'snowflake_tag_association' resource instead. - Tags ViewTagArrayInput } func (ViewArgs) ElementType() reflect.Type { @@ -299,57 +322,94 @@ func (o ViewOutput) ToViewOutputWithContext(ctx context.Context) ViewOutput { return o } +// Specifies the aggregation policy to set on a view. +func (o ViewOutput) AggregationPolicy() ViewAggregationPolicyPtrOutput { + return o.ApplyT(func(v *View) ViewAggregationPolicyPtrOutput { return v.AggregationPolicy }).(ViewAggregationPolicyPtrOutput) +} + +// Specifies to enable or disable change tracking on the table. 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 ViewOutput) ChangeTracking() pulumi.StringPtrOutput { + return o.ApplyT(func(v *View) pulumi.StringPtrOutput { return v.ChangeTracking }).(pulumi.StringPtrOutput) +} + +// If you want to change the name of a column or add a comment to a column in the new view, include a column list that specifies the column names and (if needed) comments about the columns. (You do not need to specify the data types of the columns.) +func (o ViewOutput) Columns() ViewColumnArrayOutput { + return o.ApplyT(func(v *View) ViewColumnArrayOutput { return v.Columns }).(ViewColumnArrayOutput) +} + // Specifies a comment for the view. func (o ViewOutput) Comment() pulumi.StringPtrOutput { return o.ApplyT(func(v *View) pulumi.StringPtrOutput { return v.Comment }).(pulumi.StringPtrOutput) } -// Retains the access permissions from the original view when a new view is created using the OR REPLACE clause. OR REPLACE must be set when COPY GRANTS is set. +// Retains the access permissions from the original view when a new view is created using the OR REPLACE clause. func (o ViewOutput) CopyGrants() pulumi.BoolPtrOutput { return o.ApplyT(func(v *View) pulumi.BoolPtrOutput { return v.CopyGrants }).(pulumi.BoolPtrOutput) } -// The timestamp at which the view was created. -func (o ViewOutput) CreatedOn() pulumi.StringOutput { - return o.ApplyT(func(v *View) pulumi.StringOutput { return v.CreatedOn }).(pulumi.StringOutput) +// Data metric functions used for the view. +func (o ViewOutput) DataMetricFunctions() ViewDataMetricFunctionArrayOutput { + return o.ApplyT(func(v *View) ViewDataMetricFunctionArrayOutput { return v.DataMetricFunctions }).(ViewDataMetricFunctionArrayOutput) } -// The database in which to create the view. Don't use the | character. +// Specifies the schedule to run the data metric functions periodically. +func (o ViewOutput) DataMetricSchedule() ViewDataMetricSchedulePtrOutput { + return o.ApplyT(func(v *View) ViewDataMetricSchedulePtrOutput { return v.DataMetricSchedule }).(ViewDataMetricSchedulePtrOutput) +} + +// The database in which to create the view. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` func (o ViewOutput) Database() pulumi.StringOutput { return o.ApplyT(func(v *View) pulumi.StringOutput { return v.Database }).(pulumi.StringOutput) } -func (o ViewOutput) IsSecure() pulumi.BoolPtrOutput { - return o.ApplyT(func(v *View) pulumi.BoolPtrOutput { return v.IsSecure }).(pulumi.BoolPtrOutput) +// Outputs the result of `DESCRIBE VIEW` for the given view. +func (o ViewOutput) DescribeOutputs() ViewDescribeOutputArrayOutput { + return o.ApplyT(func(v *View) ViewDescribeOutputArrayOutput { return v.DescribeOutputs }).(ViewDescribeOutputArrayOutput) +} + +// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). +func (o ViewOutput) FullyQualifiedName() pulumi.StringOutput { + return o.ApplyT(func(v *View) pulumi.StringOutput { return v.FullyQualifiedName }).(pulumi.StringOutput) +} + +// Specifies that the view can refer to itself using recursive syntax without necessarily using a CTE (common table expression). 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 ViewOutput) IsRecursive() pulumi.StringPtrOutput { + return o.ApplyT(func(v *View) pulumi.StringPtrOutput { return v.IsRecursive }).(pulumi.StringPtrOutput) +} + +func (o ViewOutput) IsSecure() pulumi.StringPtrOutput { + return o.ApplyT(func(v *View) pulumi.StringPtrOutput { return v.IsSecure }).(pulumi.StringPtrOutput) } -// Specifies the identifier for the view; must be unique for the schema in which the view is created. Don't use the | character. +func (o ViewOutput) IsTemporary() pulumi.StringPtrOutput { + return o.ApplyT(func(v *View) pulumi.StringPtrOutput { return v.IsTemporary }).(pulumi.StringPtrOutput) +} + +// Specifies the identifier for the view; must be unique for the schema in which the view is created. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` func (o ViewOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v *View) pulumi.StringOutput { return v.Name }).(pulumi.StringOutput) } -// Overwrites the View if it exists. -func (o ViewOutput) OrReplace() pulumi.BoolPtrOutput { - return o.ApplyT(func(v *View) pulumi.BoolPtrOutput { return v.OrReplace }).(pulumi.BoolPtrOutput) +// Specifies the row access policy to set on a view. +func (o ViewOutput) RowAccessPolicy() ViewRowAccessPolicyPtrOutput { + return o.ApplyT(func(v *View) ViewRowAccessPolicyPtrOutput { return v.RowAccessPolicy }).(ViewRowAccessPolicyPtrOutput) } -// The schema in which to create the view. Don't use the | character. +// The schema in which to create the view. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` func (o ViewOutput) Schema() pulumi.StringOutput { return o.ApplyT(func(v *View) pulumi.StringOutput { return v.Schema }).(pulumi.StringOutput) } +// Outputs the result of `SHOW VIEW` for the given view. +func (o ViewOutput) ShowOutputs() ViewShowOutputArrayOutput { + return o.ApplyT(func(v *View) ViewShowOutputArrayOutput { return v.ShowOutputs }).(ViewShowOutputArrayOutput) +} + // Specifies the query used to create the view. func (o ViewOutput) Statement() pulumi.StringOutput { return o.ApplyT(func(v *View) pulumi.StringOutput { return v.Statement }).(pulumi.StringOutput) } -// Definitions of a tag to associate with the resource. -// -// Deprecated: Use the 'snowflake_tag_association' resource instead. -func (o ViewOutput) Tags() ViewTagArrayOutput { - return o.ApplyT(func(v *View) ViewTagArrayOutput { return v.Tags }).(ViewTagArrayOutput) -} - type ViewArrayOutput struct{ *pulumi.OutputState } func (ViewArrayOutput) ElementType() reflect.Type { diff --git a/sdk/go/snowflake/warehouse.go b/sdk/go/snowflake/warehouse.go index db0d8fac..c33cea79 100644 --- a/sdk/go/snowflake/warehouse.go +++ b/sdk/go/snowflake/warehouse.go @@ -11,38 +11,6 @@ import ( "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 warehouse objects. For more information, check [warehouse documentation](https://docs.snowflake.com/en/sql-reference/commands-warehouse). -// -// ## 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.NewWarehouse(ctx, "warehouse", &snowflake.WarehouseArgs{ -// Name: pulumi.String("test"), -// Comment: pulumi.String("foo"), -// WarehouseSize: pulumi.String("small"), -// }) -// if err != nil { -// return err -// } -// return nil -// }) -// } -// -// ``` -// // ## Import // // ```sh @@ -59,6 +27,8 @@ type Warehouse struct { Comment pulumi.StringPtrOutput `pulumi:"comment"` // Specifies whether to enable the query acceleration service for queries that rely on this warehouse for compute resources. 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. EnableQueryAcceleration pulumi.StringPtrOutput `pulumi:"enableQueryAcceleration"` + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName pulumi.StringOutput `pulumi:"fullyQualifiedName"` // Specifies whether the warehouse is created initially in the ‘Suspended’ state. InitiallySuspended pulumi.BoolPtrOutput `pulumi:"initiallySuspended"` // Specifies the maximum number of server clusters for the warehouse. @@ -67,7 +37,7 @@ type Warehouse struct { MaxConcurrencyLevel pulumi.IntOutput `pulumi:"maxConcurrencyLevel"` // Specifies the minimum number of server clusters for the warehouse (only applies to multi-cluster warehouses). MinClusterCount pulumi.IntPtrOutput `pulumi:"minClusterCount"` - // Identifier for the virtual warehouse; must be unique for your account. + // Identifier for the virtual warehouse; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` Name pulumi.StringOutput `pulumi:"name"` // Outputs the result of `SHOW PARAMETERS IN WAREHOUSE` for the given warehouse. Parameters WarehouseParameterArrayOutput `pulumi:"parameters"` @@ -127,6 +97,8 @@ type warehouseState struct { Comment *string `pulumi:"comment"` // Specifies whether to enable the query acceleration service for queries that rely on this warehouse for compute resources. 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. EnableQueryAcceleration *string `pulumi:"enableQueryAcceleration"` + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName *string `pulumi:"fullyQualifiedName"` // Specifies whether the warehouse is created initially in the ‘Suspended’ state. InitiallySuspended *bool `pulumi:"initiallySuspended"` // Specifies the maximum number of server clusters for the warehouse. @@ -135,7 +107,7 @@ type warehouseState struct { MaxConcurrencyLevel *int `pulumi:"maxConcurrencyLevel"` // Specifies the minimum number of server clusters for the warehouse (only applies to multi-cluster warehouses). MinClusterCount *int `pulumi:"minClusterCount"` - // Identifier for the virtual warehouse; must be unique for your account. + // Identifier for the virtual warehouse; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` Name *string `pulumi:"name"` // Outputs the result of `SHOW PARAMETERS IN WAREHOUSE` for the given warehouse. Parameters []WarehouseParameter `pulumi:"parameters"` @@ -166,6 +138,8 @@ type WarehouseState struct { Comment pulumi.StringPtrInput // Specifies whether to enable the query acceleration service for queries that rely on this warehouse for compute resources. 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. EnableQueryAcceleration pulumi.StringPtrInput + // Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + FullyQualifiedName pulumi.StringPtrInput // Specifies whether the warehouse is created initially in the ‘Suspended’ state. InitiallySuspended pulumi.BoolPtrInput // Specifies the maximum number of server clusters for the warehouse. @@ -174,7 +148,7 @@ type WarehouseState struct { MaxConcurrencyLevel pulumi.IntPtrInput // Specifies the minimum number of server clusters for the warehouse (only applies to multi-cluster warehouses). MinClusterCount pulumi.IntPtrInput - // Identifier for the virtual warehouse; must be unique for your account. + // Identifier for the virtual warehouse; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` Name pulumi.StringPtrInput // Outputs the result of `SHOW PARAMETERS IN WAREHOUSE` for the given warehouse. Parameters WarehouseParameterArrayInput @@ -217,7 +191,7 @@ type warehouseArgs struct { MaxConcurrencyLevel *int `pulumi:"maxConcurrencyLevel"` // Specifies the minimum number of server clusters for the warehouse (only applies to multi-cluster warehouses). MinClusterCount *int `pulumi:"minClusterCount"` - // Identifier for the virtual warehouse; must be unique for your account. + // Identifier for the virtual warehouse; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` Name *string `pulumi:"name"` // Specifies the maximum scale factor for leasing compute resources for query acceleration. The scale factor is used as a multiplier based on warehouse size. QueryAccelerationMaxScaleFactor *int `pulumi:"queryAccelerationMaxScaleFactor"` @@ -253,7 +227,7 @@ type WarehouseArgs struct { MaxConcurrencyLevel pulumi.IntPtrInput // Specifies the minimum number of server clusters for the warehouse (only applies to multi-cluster warehouses). MinClusterCount pulumi.IntPtrInput - // Identifier for the virtual warehouse; must be unique for your account. + // Identifier for the virtual warehouse; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` Name pulumi.StringPtrInput // Specifies the maximum scale factor for leasing compute resources for query acceleration. The scale factor is used as a multiplier based on warehouse size. QueryAccelerationMaxScaleFactor pulumi.IntPtrInput @@ -378,6 +352,11 @@ func (o WarehouseOutput) EnableQueryAcceleration() pulumi.StringPtrOutput { return o.ApplyT(func(v *Warehouse) pulumi.StringPtrOutput { return v.EnableQueryAcceleration }).(pulumi.StringPtrOutput) } +// Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). +func (o WarehouseOutput) FullyQualifiedName() pulumi.StringOutput { + return o.ApplyT(func(v *Warehouse) pulumi.StringOutput { return v.FullyQualifiedName }).(pulumi.StringOutput) +} + // Specifies whether the warehouse is created initially in the ‘Suspended’ state. func (o WarehouseOutput) InitiallySuspended() pulumi.BoolPtrOutput { return o.ApplyT(func(v *Warehouse) pulumi.BoolPtrOutput { return v.InitiallySuspended }).(pulumi.BoolPtrOutput) @@ -398,7 +377,7 @@ func (o WarehouseOutput) MinClusterCount() pulumi.IntPtrOutput { return o.ApplyT(func(v *Warehouse) pulumi.IntPtrOutput { return v.MinClusterCount }).(pulumi.IntPtrOutput) } -// Identifier for the virtual warehouse; must be unique for your account. +// Identifier for the virtual warehouse; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` func (o WarehouseOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v *Warehouse) pulumi.StringOutput { return v.Name }).(pulumi.StringOutput) } diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/Account.java b/sdk/java/src/main/java/com/pulumi/snowflake/Account.java index bbb6752a..08818563 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/Account.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/Account.java @@ -18,56 +18,6 @@ import javax.annotation.Nullable; /** - * The account resource allows you to create and manage Snowflake accounts. - * - * !> **Warning** This resource cannot be destroyed!!! The only way to delete accounts is to go through [Snowflake Support](https://docs.snowflake.com/en/user-guide/organizations-manage-accounts.html#deleting-an-account) - * - * > **Note** ORGADMIN priviliges are required for this resource - * - * ## 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.Account;
- * import com.pulumi.snowflake.AccountArgs;
- * 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 }{{@code
- *     public static void main(String[] args) }{{@code
- *         Pulumi.run(App::stack);
- *     }}{@code
- * 
- *     public static void stack(Context ctx) }{{@code
- *         var ac1 = new Account("ac1", AccountArgs.builder()
- *             .name("SNOWFLAKE_TEST_ACCOUNT")
- *             .adminName("John Doe")
- *             .adminPassword("Abcd1234!")
- *             .email("john.doe}{@literal @}{@code snowflake.com")
- *             .firstName("John")
- *             .lastName("Doe")
- *             .mustChangePassword(true)
- *             .edition("STANDARD")
- *             .comment("Snowflake Test Account")
- *             .region("AWS_US_WEST_2")
- *             .build());
- * 
- *     }}{@code
- * }}{@code
- * }
- * 
- * <!--End PulumiCodeChooser --> - * * ## Import * * ```sh @@ -175,6 +125,20 @@ public Output email() { public Output> firstName() { return Codegen.optional(this.firstName); } + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + @Export(name="fullyQualifiedName", refs={String.class}, tree="[0]") + private Output fullyQualifiedName; + + /** + * @return Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + public Output fullyQualifiedName() { + return this.fullyQualifiedName; + } /** * Specifies the number of days to wait before dropping the account. The default is 3 days. * diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/AccountParameter.java b/sdk/java/src/main/java/com/pulumi/snowflake/AccountParameter.java index 1a1c7d76..f2e3640b 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/AccountParameter.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/AccountParameter.java @@ -14,47 +14,6 @@ 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.AccountParameter;
- * import com.pulumi.snowflake.AccountParameterArgs;
- * 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 p = new AccountParameter("p", AccountParameterArgs.builder()
- *             .key("ALLOW_ID_TOKEN")
- *             .value("true")
- *             .build());
- * 
- *         var p2 = new AccountParameter("p2", AccountParameterArgs.builder()
- *             .key("CLIENT_ENCRYPTION_KEY_SIZE")
- *             .value("256")
- *             .build());
- * 
- *     }
- * }
- * }
- * 
- * <!--End PulumiCodeChooser --> - * * ## Import * * ```sh diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/AccountPasswordPolicyAttachment.java b/sdk/java/src/main/java/com/pulumi/snowflake/AccountPasswordPolicyAttachment.java index f9e22d56..a9bc353b 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/AccountPasswordPolicyAttachment.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/AccountPasswordPolicyAttachment.java @@ -13,53 +13,6 @@ import java.lang.String; import javax.annotation.Nullable; -/** - * Specifies the password policy to use for the current account. To set the password policy of a different account, use a provider alias. - * - * ## 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.PasswordPolicy;
- * import com.pulumi.snowflake.PasswordPolicyArgs;
- * import com.pulumi.snowflake.AccountPasswordPolicyAttachment;
- * import com.pulumi.snowflake.AccountPasswordPolicyAttachmentArgs;
- * 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 default_ = new PasswordPolicy("default", PasswordPolicyArgs.builder()
- *             .database("prod")
- *             .schema("security")
- *             .name("default_policy")
- *             .build());
- * 
- *         var attachment = new AccountPasswordPolicyAttachment("attachment", AccountPasswordPolicyAttachmentArgs.builder()
- *             .passwordPolicy(default_.qualifiedName())
- *             .build());
- * 
- *     }
- * }
- * }
- * 
- * <!--End PulumiCodeChooser --> - * - */ @ResourceType(type="snowflake:index/accountPasswordPolicyAttachment:AccountPasswordPolicyAttachment") public class AccountPasswordPolicyAttachment extends com.pulumi.resources.CustomResource { /** diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/AccountRole.java b/sdk/java/src/main/java/com/pulumi/snowflake/AccountRole.java index 604d2c47..55ed998c 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/AccountRole.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/AccountRole.java @@ -17,52 +17,6 @@ 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). - * - * ## 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.AccountRole;
- * import com.pulumi.snowflake.AccountRoleArgs;
- * 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) {
- *         //# Minimal
- *         var minimal = new AccountRole("minimal", AccountRoleArgs.builder()
- *             .name("role_name")
- *             .build());
- * 
- *         //# Complete (with every optional set)
- *         var complete = new AccountRole("complete", AccountRoleArgs.builder()
- *             .name("role_name")
- *             .comment("my account role")
- *             .build());
- * 
- *     }
- * }
- * }
- * 
- * <!--End PulumiCodeChooser --> - * * ## Import * * ```sh @@ -78,9 +32,31 @@ public class AccountRole extends com.pulumi.resources.CustomResource { public Output> comment() { return Codegen.optional(this.comment); } + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + @Export(name="fullyQualifiedName", refs={String.class}, tree="[0]") + private Output fullyQualifiedName; + + /** + * @return Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + public Output fullyQualifiedName() { + return this.fullyQualifiedName; + } + /** + * Identifier for the role; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` + * + */ @Export(name="name", refs={String.class}, tree="[0]") private Output name; + /** + * @return Identifier for the role; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` + * + */ public Output name() { return this.name; } diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/AccountRoleArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/AccountRoleArgs.java index bded2411..efd1b126 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/AccountRoleArgs.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/AccountRoleArgs.java @@ -22,9 +22,17 @@ public Optional> comment() { return Optional.ofNullable(this.comment); } + /** + * Identifier for the role; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` + * + */ @Import(name="name") private @Nullable Output name; + /** + * @return Identifier for the role; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` + * + */ public Optional> name() { return Optional.ofNullable(this.name); } @@ -63,11 +71,23 @@ public Builder comment(String comment) { return comment(Output.of(comment)); } + /** + * @param name Identifier for the role; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` + * + * @return builder + * + */ public Builder name(@Nullable Output name) { $.name = name; return this; } + /** + * @param name Identifier for the role; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/Alert.java b/sdk/java/src/main/java/com/pulumi/snowflake/Alert.java index bdc6ef1e..c38490ef 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/Alert.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/Alert.java @@ -17,52 +17,6 @@ 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.Alert;
- * import com.pulumi.snowflake.AlertArgs;
- * import com.pulumi.snowflake.inputs.AlertAlertScheduleArgs;
- * 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 alert = new Alert("alert", AlertArgs.builder()
- *             .database("database")
- *             .schema("schema")
- *             .name("alert")
- *             .warehouse("warehouse")
- *             .alertSchedule(AlertAlertScheduleArgs.builder()
- *                 .interval(10)
- *                 .build())
- *             .condition("select 1 as c")
- *             .action("select 1 as c")
- *             .enabled(true)
- *             .comment("my alert")
- *             .build());
- * 
- *     }
- * }
- * }
- * 
- * <!--End PulumiCodeChooser --> - * * ## Import * * format is database name | schema name | alert name @@ -158,6 +112,20 @@ public Output database() { public Output> enabled() { return Codegen.optional(this.enabled); } + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + @Export(name="fullyQualifiedName", refs={String.class}, tree="[0]") + private Output fullyQualifiedName; + + /** + * @return Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + public Output fullyQualifiedName() { + return this.fullyQualifiedName; + } /** * Specifies the identifier for the alert; must be unique for the database and schema in which the alert is created. * 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 baae999c..ca46d482 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/ApiAuthenticationIntegrationWithAuthorizationCodeGrant.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/ApiAuthenticationIntegrationWithAuthorizationCodeGrant.java @@ -20,10 +20,6 @@ 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 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 @@ -76,14 +72,28 @@ public Output enabled() { return this.enabled; } /** - * Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + @Export(name="fullyQualifiedName", refs={String.class}, tree="[0]") + private Output fullyQualifiedName; + + /** + * @return Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + public Output fullyQualifiedName() { + return this.fullyQualifiedName; + } + /** + * Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * */ @Export(name="name", refs={String.class}, tree="[0]") private Output name; /** - * @return Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. + * @return Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * */ public Output name() { diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/ApiAuthenticationIntegrationWithAuthorizationCodeGrantArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/ApiAuthenticationIntegrationWithAuthorizationCodeGrantArgs.java index 863fa9cb..c94433ad 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/ApiAuthenticationIntegrationWithAuthorizationCodeGrantArgs.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/ApiAuthenticationIntegrationWithAuthorizationCodeGrantArgs.java @@ -50,14 +50,14 @@ public Output enabled() { } /** - * Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. + * Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * */ @Import(name="name") private @Nullable Output name; /** - * @return Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. + * @return Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * */ public Optional> name() { @@ -261,7 +261,7 @@ public Builder enabled(Boolean enabled) { } /** - * @param name Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. + * @param name Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * * @return builder * @@ -272,7 +272,7 @@ public Builder name(@Nullable Output name) { } /** - * @param name Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. + * @param name Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * * @return builder * 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 58249c71..6d344338 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/ApiAuthenticationIntegrationWithClientCredentials.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/ApiAuthenticationIntegrationWithClientCredentials.java @@ -20,10 +20,6 @@ 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 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 @@ -76,14 +72,28 @@ public Output enabled() { return this.enabled; } /** - * Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + @Export(name="fullyQualifiedName", refs={String.class}, tree="[0]") + private Output fullyQualifiedName; + + /** + * @return Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + public Output fullyQualifiedName() { + return this.fullyQualifiedName; + } + /** + * Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * */ @Export(name="name", refs={String.class}, tree="[0]") private Output name; /** - * @return Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. + * @return Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * */ public Output name() { diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/ApiAuthenticationIntegrationWithClientCredentialsArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/ApiAuthenticationIntegrationWithClientCredentialsArgs.java index cf73897a..074dd83a 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/ApiAuthenticationIntegrationWithClientCredentialsArgs.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/ApiAuthenticationIntegrationWithClientCredentialsArgs.java @@ -50,14 +50,14 @@ public Output enabled() { } /** - * Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. + * Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * */ @Import(name="name") private @Nullable Output name; /** - * @return Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. + * @return Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * */ public Optional> name() { @@ -245,7 +245,7 @@ public Builder enabled(Boolean enabled) { } /** - * @param name Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. + * @param name Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * * @return builder * @@ -256,7 +256,7 @@ public Builder name(@Nullable Output name) { } /** - * @param name Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. + * @param name Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * * @return builder * 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 e1c5e0a7..f4d1c6e7 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/ApiAuthenticationIntegrationWithJwtBearer.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/ApiAuthenticationIntegrationWithJwtBearer.java @@ -20,10 +20,6 @@ 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 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 @@ -76,14 +72,28 @@ public Output enabled() { return this.enabled; } /** - * Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + @Export(name="fullyQualifiedName", refs={String.class}, tree="[0]") + private Output fullyQualifiedName; + + /** + * @return Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + public Output fullyQualifiedName() { + return this.fullyQualifiedName; + } + /** + * Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * */ @Export(name="name", refs={String.class}, tree="[0]") private Output name; /** - * @return Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. + * @return Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * */ public Output name() { diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/ApiAuthenticationIntegrationWithJwtBearerArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/ApiAuthenticationIntegrationWithJwtBearerArgs.java index 996e075c..adc18ae7 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/ApiAuthenticationIntegrationWithJwtBearerArgs.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/ApiAuthenticationIntegrationWithJwtBearerArgs.java @@ -49,14 +49,14 @@ public Output enabled() { } /** - * Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. + * Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * */ @Import(name="name") private @Nullable Output name; /** - * @return Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. + * @return Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * */ public Optional> name() { @@ -252,7 +252,7 @@ public Builder enabled(Boolean enabled) { } /** - * @param name Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. + * @param name Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * * @return builder * @@ -263,7 +263,7 @@ public Builder name(@Nullable Output name) { } /** - * @param name Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. + * @param name Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/ApiIntegration.java b/sdk/java/src/main/java/com/pulumi/snowflake/ApiIntegration.java index 3246d251..dab9ed1a 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/ApiIntegration.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/ApiIntegration.java @@ -17,62 +17,6 @@ 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.ApiIntegration;
- * import com.pulumi.snowflake.ApiIntegrationArgs;
- * 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 aws = new ApiIntegration("aws", ApiIntegrationArgs.builder()
- *             .name("aws_integration")
- *             .apiProvider("aws_api_gateway")
- *             .apiAwsRoleArn("arn:aws:iam::000000000001:/role/test")
- *             .apiAllowedPrefixes("https://123456.execute-api.us-west-2.amazonaws.com/prod/")
- *             .enabled(true)
- *             .build());
- * 
- *         var azure = new ApiIntegration("azure", ApiIntegrationArgs.builder()
- *             .name("azure_integration")
- *             .apiProvider("azure_api_management")
- *             .azureTenantId("00000000-0000-0000-0000-000000000000")
- *             .azureAdApplicationId("11111111-1111-1111-1111-111111111111")
- *             .apiAllowedPrefixes("https://apim-hello-world.azure-api.net/")
- *             .enabled(true)
- *             .build());
- * 
- *         var gcp = new ApiIntegration("gcp", ApiIntegrationArgs.builder()
- *             .name("gcp_integration")
- *             .apiProvider("google_api_gateway")
- *             .googleAudience("api-gateway-id-123456.apigateway.gcp-project.cloud.goog")
- *             .apiAllowedPrefixes("https://gateway-id-123456.uc.gateway.dev/")
- *             .enabled(true)
- *             .build());
- * 
- *     }
- * }
- * }
- * 
- * <!--End PulumiCodeChooser --> - * * ## Import * * ```sh @@ -268,6 +212,20 @@ public Output createdOn() { public Output> enabled() { return Codegen.optional(this.enabled); } + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + @Export(name="fullyQualifiedName", refs={String.class}, tree="[0]") + private Output fullyQualifiedName; + + /** + * @return Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + public Output fullyQualifiedName() { + return this.fullyQualifiedName; + } /** * The audience claim when generating the JWT (JSON Web Token) to authenticate to the Google API Gateway. * diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/CortexSearchService.java b/sdk/java/src/main/java/com/pulumi/snowflake/CortexSearchService.java index a04c5dd6..b1d01ddf 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/CortexSearchService.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/CortexSearchService.java @@ -16,84 +16,6 @@ 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.Database;
- * import com.pulumi.snowflake.DatabaseArgs;
- * import com.pulumi.snowflake.Schema;
- * import com.pulumi.snowflake.SchemaArgs;
- * import com.pulumi.snowflake.Table;
- * import com.pulumi.snowflake.TableArgs;
- * import com.pulumi.snowflake.inputs.TableColumnArgs;
- * import com.pulumi.snowflake.CortexSearchService;
- * import com.pulumi.snowflake.CortexSearchServiceArgs;
- * import com.pulumi.resources.CustomResourceOptions;
- * 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) {
- *         //# Basic
- *         var test = new Database("test", DatabaseArgs.builder()
- *             .name("some_database")
- *             .build());
- * 
- *         var testSchema = new Schema("testSchema", SchemaArgs.builder()
- *             .database(test.name())
- *             .name("some_schema")
- *             .build());
- * 
- *         var testTable = new Table("testTable", TableArgs.builder()
- *             .database(test.name())
- *             .schema(testSchema.name())
- *             .name("some_table")
- *             .changeTracking(true)
- *             .columns(            
- *                 TableColumnArgs.builder()
- *                     .name("ID")
- *                     .type("NUMBER(38,0)")
- *                     .build(),
- *                 TableColumnArgs.builder()
- *                     .name("SOME_TEXT")
- *                     .type("VARCHAR")
- *                     .build())
- *             .build());
- * 
- *         var testCortexSearchService = new CortexSearchService("testCortexSearchService", CortexSearchServiceArgs.builder()
- *             .database(test.name())
- *             .schema(testSchema.name())
- *             .name("some_name")
- *             .on("SOME_TEXT")
- *             .targetLag("2 minutes")
- *             .warehouse("some_warehouse")
- *             .query("SELECT SOME_TEXT FROM \"some_database\".\"some_schema\".\"some_table\"")
- *             .comment("some comment")
- *             .build(), CustomResourceOptions.builder()
- *                 .dependsOn(testTable)
- *                 .build());
- * 
- *     }
- * }
- * }
- * 
- * <!--End PulumiCodeChooser --> - * * ## Import * * ```sh @@ -159,6 +81,20 @@ public Output createdOn() { public Output database() { return this.database; } + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + @Export(name="fullyQualifiedName", refs={String.class}, tree="[0]") + private Output fullyQualifiedName; + + /** + * @return Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + public Output fullyQualifiedName() { + return this.fullyQualifiedName; + } /** * Specifies the name of the Cortex search service. The name must be unique for the schema in which the service is created. * 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 ac2b29e9..b3af4d1b 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/Database.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/Database.java @@ -18,10 +18,6 @@ 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. - * - * Represents a standard database. If replication configuration is specified, the database is promoted to serve as a primary database for replication. - * * ## Import * * ```sh @@ -87,6 +83,20 @@ public Output dataRetentionTimeInDays() { public Output defaultDdlCollation() { return this.defaultDdlCollation; } + /** + * Specifies whether to drop public schema on creation or not. Modifying the parameter after database is already created won't have any effect. + * + */ + @Export(name="dropPublicSchemaOnCreation", refs={Boolean.class}, tree="[0]") + private Output dropPublicSchemaOnCreation; + + /** + * @return Specifies whether to drop public schema on creation or not. Modifying the parameter after database is already created won't have any effect. + * + */ + public Output> dropPublicSchemaOnCreation() { + return Codegen.optional(this.dropPublicSchemaOnCreation); + } /** * If true, enables stdout/stderr fast path logging for anonymous stored procedures. * @@ -115,6 +125,20 @@ public Output enableConsoleOutput() { public Output externalVolume() { return this.externalVolume; } + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + @Export(name="fullyQualifiedName", refs={String.class}, tree="[0]") + private Output fullyQualifiedName; + + /** + * @return Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + public Output fullyQualifiedName() { + return this.fullyQualifiedName; + } /** * 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. * @@ -158,14 +182,14 @@ public Output maxDataExtensionTimeInDays() { return this.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. + * Specifies the identifier for the database; must be unique for your account. As a best practice for Database Replication and Failover), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * */ @Export(name="name", refs={String.class}, tree="[0]") private Output name; /** - * @return 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. + * @return Specifies the identifier for the database; must be unique for your account. As a best practice for Database Replication and Failover), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * */ public Output name() { 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 7a2af17d..682f4d39 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/DatabaseArgs.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/DatabaseArgs.java @@ -78,6 +78,21 @@ public Optional> defaultDdlCollation() { return Optional.ofNullable(this.defaultDdlCollation); } + /** + * Specifies whether to drop public schema on creation or not. Modifying the parameter after database is already created won't have any effect. + * + */ + @Import(name="dropPublicSchemaOnCreation") + private @Nullable Output dropPublicSchemaOnCreation; + + /** + * @return Specifies whether to drop public schema on creation or not. Modifying the parameter after database is already created won't have any effect. + * + */ + public Optional> dropPublicSchemaOnCreation() { + return Optional.ofNullable(this.dropPublicSchemaOnCreation); + } + /** * If true, enables stdout/stderr fast path logging for anonymous stored procedures. * @@ -154,14 +169,14 @@ public Optional> 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. + * Specifies the identifier for the database; must be unique for your account. As a best practice for Database Replication and Failover), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * */ @Import(name="name") private @Nullable Output name; /** - * @return 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. + * @return Specifies the identifier for the database; must be unique for your account. As a best practice for Database Replication and Failover), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * */ public Optional> name() { @@ -325,6 +340,7 @@ private DatabaseArgs(DatabaseArgs $) { this.comment = $.comment; this.dataRetentionTimeInDays = $.dataRetentionTimeInDays; this.defaultDdlCollation = $.defaultDdlCollation; + this.dropPublicSchemaOnCreation = $.dropPublicSchemaOnCreation; this.enableConsoleOutput = $.enableConsoleOutput; this.externalVolume = $.externalVolume; this.isTransient = $.isTransient; @@ -445,6 +461,27 @@ public Builder defaultDdlCollation(String defaultDdlCollation) { return defaultDdlCollation(Output.of(defaultDdlCollation)); } + /** + * @param dropPublicSchemaOnCreation Specifies whether to drop public schema on creation or not. Modifying the parameter after database is already created won't have any effect. + * + * @return builder + * + */ + public Builder dropPublicSchemaOnCreation(@Nullable Output dropPublicSchemaOnCreation) { + $.dropPublicSchemaOnCreation = dropPublicSchemaOnCreation; + return this; + } + + /** + * @param dropPublicSchemaOnCreation Specifies whether to drop public schema on creation or not. Modifying the parameter after database is already created won't have any effect. + * + * @return builder + * + */ + public Builder dropPublicSchemaOnCreation(Boolean dropPublicSchemaOnCreation) { + return dropPublicSchemaOnCreation(Output.of(dropPublicSchemaOnCreation)); + } + /** * @param enableConsoleOutput If true, enables stdout/stderr fast path logging for anonymous stored procedures. * @@ -551,7 +588,7 @@ public Builder maxDataExtensionTimeInDays(Integer maxDataExtensionTimeInDays) { } /** - * @param 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 name Specifies the identifier for the database; must be unique for your account. As a best practice for Database Replication and Failover), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * * @return builder * @@ -562,7 +599,7 @@ public Builder name(@Nullable Output name) { } /** - * @param 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 name Specifies the identifier for the database; must be unique for your account. As a best practice for Database Replication and Failover), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/DatabaseOld.java b/sdk/java/src/main/java/com/pulumi/snowflake/DatabaseOld.java index 7131953b..3ef46640 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/DatabaseOld.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/DatabaseOld.java @@ -19,73 +19,6 @@ import javax.annotation.Nullable; /** - * > **Deprecation** This resource is deprecated and will be removed in a future major version release. Please use snowflake.Database or snowflake.SharedDatabase or snowflake.SecondaryDatabase instead. <deprecation> - * - * ## 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.DatabaseOld;
- * import com.pulumi.snowflake.DatabaseOldArgs;
- * import com.pulumi.snowflake.inputs.DatabaseOldReplicationConfigurationArgs;
- * 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 simple = new DatabaseOld("simple", DatabaseOldArgs.builder()
- *             .name("testing")
- *             .comment("test comment")
- *             .dataRetentionTimeInDays(3)
- *             .build());
- * 
- *         var withReplication = new DatabaseOld("withReplication", DatabaseOldArgs.builder()
- *             .name("testing_2")
- *             .comment("test comment 2")
- *             .replicationConfiguration(DatabaseOldReplicationConfigurationArgs.builder()
- *                 .accounts(                
- *                     "test_account1",
- *                     "test_account_2")
- *                 .ignoreEditionCheck(true)
- *                 .build())
- *             .build());
- * 
- *         var fromReplica = new DatabaseOld("fromReplica", DatabaseOldArgs.builder()
- *             .name("testing_3")
- *             .comment("test comment")
- *             .dataRetentionTimeInDays(3)
- *             .fromReplica("\"org1\".\"account1\".\"primary_db_name\"")
- *             .build());
- * 
- *         var fromShare = new DatabaseOld("fromShare", DatabaseOldArgs.builder()
- *             .name("testing_4")
- *             .comment("test comment")
- *             .fromShare(Map.ofEntries(
- *                 Map.entry("provider", "account1_locator"),
- *                 Map.entry("share", "share1")
- *             ))
- *             .build());
- * 
- *     }
- * }
- * }
- * 
- * <!--End PulumiCodeChooser --> - * * ## Import * * ```sh diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/DatabaseRole.java b/sdk/java/src/main/java/com/pulumi/snowflake/DatabaseRole.java index 96887743..ab880b67 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/DatabaseRole.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/DatabaseRole.java @@ -10,52 +10,17 @@ import com.pulumi.snowflake.DatabaseRoleArgs; import com.pulumi.snowflake.Utilities; import com.pulumi.snowflake.inputs.DatabaseRoleState; +import com.pulumi.snowflake.outputs.DatabaseRoleShowOutput; import java.lang.String; +import java.util.List; import java.util.Optional; 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.DatabaseRole;
- * import com.pulumi.snowflake.DatabaseRoleArgs;
- * 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 dbRole = new DatabaseRole("dbRole", DatabaseRoleArgs.builder()
- *             .database("database")
- *             .name("role_1")
- *             .comment("my db role")
- *             .build());
- * 
- *     }
- * }
- * }
- * 
- * <!--End PulumiCodeChooser --> - * * ## Import * * ```sh - * $ pulumi import snowflake:index/databaseRole:DatabaseRole example 'dbName|roleName' + * $ pulumi import snowflake:index/databaseRole:DatabaseRole example '"<database_name>"."<database_role_name>"' * ``` * */ @@ -76,33 +41,61 @@ public Output> comment() { return Codegen.optional(this.comment); } /** - * The database in which to create the database role. + * The database in which to create the database role. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * */ @Export(name="database", refs={String.class}, tree="[0]") private Output database; /** - * @return The database in which to create the database role. + * @return The database in which to create the database role. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * */ public Output database() { return this.database; } /** - * Specifies the identifier for the database role. + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + @Export(name="fullyQualifiedName", refs={String.class}, tree="[0]") + private Output fullyQualifiedName; + + /** + * @return Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + public Output fullyQualifiedName() { + return this.fullyQualifiedName; + } + /** + * Specifies the identifier for the database role. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * */ @Export(name="name", refs={String.class}, tree="[0]") private Output name; /** - * @return Specifies the identifier for the database role. + * @return Specifies the identifier for the database role. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * */ public Output name() { return this.name; } + /** + * Outputs the result of `SHOW DATABASE ROLES` for the given database role. Note that this value will be only recomputed whenever comment field changes. + * + */ + @Export(name="showOutputs", refs={List.class,DatabaseRoleShowOutput.class}, tree="[0,1]") + private Output> showOutputs; + + /** + * @return Outputs the result of `SHOW DATABASE ROLES` for the given database role. Note that this value will be only recomputed whenever comment field changes. + * + */ + public Output> showOutputs() { + return this.showOutputs; + } /** * diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/DatabaseRoleArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/DatabaseRoleArgs.java index b3aab1f8..1d4ee4a0 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/DatabaseRoleArgs.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/DatabaseRoleArgs.java @@ -32,14 +32,14 @@ public Optional> comment() { } /** - * The database in which to create the database role. + * The database in which to create the database role. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * */ @Import(name="database", required=true) private Output database; /** - * @return The database in which to create the database role. + * @return The database in which to create the database role. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * */ public Output database() { @@ -47,14 +47,14 @@ public Output database() { } /** - * Specifies the identifier for the database role. + * Specifies the identifier for the database role. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * */ @Import(name="name") private @Nullable Output name; /** - * @return Specifies the identifier for the database role. + * @return Specifies the identifier for the database role. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * */ public Optional> name() { @@ -109,7 +109,7 @@ public Builder comment(String comment) { } /** - * @param database The database in which to create the database role. + * @param database The database in which to create the database role. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * * @return builder * @@ -120,7 +120,7 @@ public Builder database(Output database) { } /** - * @param database The database in which to create the database role. + * @param database The database in which to create the database role. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * * @return builder * @@ -130,7 +130,7 @@ public Builder database(String database) { } /** - * @param name Specifies the identifier for the database role. + * @param name Specifies the identifier for the database role. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * * @return builder * @@ -141,7 +141,7 @@ public Builder name(@Nullable Output name) { } /** - * @param name Specifies the identifier for the database role. + * @param name Specifies the identifier for the database role. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/DynamicTable.java b/sdk/java/src/main/java/com/pulumi/snowflake/DynamicTable.java index 7e6fc18e..c21a6896 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/DynamicTable.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/DynamicTable.java @@ -18,51 +18,6 @@ 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.DynamicTable;
- * import com.pulumi.snowflake.DynamicTableArgs;
- * import com.pulumi.snowflake.inputs.DynamicTableTargetLagArgs;
- * 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) {
- *         // https://docs.snowflake.com/en/sql-reference/sql/create-dynamic-table#examples
- *         var dt = new DynamicTable("dt", DynamicTableArgs.builder()
- *             .name("product")
- *             .database("mydb")
- *             .schema("myschema")
- *             .targetLag(DynamicTableTargetLagArgs.builder()
- *                 .maximumDuration("20 minutes")
- *                 .build())
- *             .warehouse("mywh")
- *             .query("SELECT product_id, product_name FROM \"mydb\".\"myschema\".\"staging_table\"")
- *             .comment("example comment")
- *             .build());
- * 
- *     }
- * }
- * }
- * 
- * <!--End PulumiCodeChooser --> - * * ## Import * * ```sh @@ -170,6 +125,20 @@ public Output dataTimestamp() { public Output database() { return this.database; } + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + @Export(name="fullyQualifiedName", refs={String.class}, tree="[0]") + private Output fullyQualifiedName; + + /** + * @return Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + public Output fullyQualifiedName() { + return this.fullyQualifiedName; + } /** * Initialize trigger for the dynamic table. Can only be set on creation. Available options are ON*CREATE and ON*SCHEDULE. * diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/EmailNotificationIntegration.java b/sdk/java/src/main/java/com/pulumi/snowflake/EmailNotificationIntegration.java index ff93a7a6..420f251e 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/EmailNotificationIntegration.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/EmailNotificationIntegration.java @@ -17,44 +17,6 @@ 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.EmailNotificationIntegration;
- * import com.pulumi.snowflake.EmailNotificationIntegrationArgs;
- * 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 }{{@code
- *     public static void main(String[] args) }{{@code
- *         Pulumi.run(App::stack);
- *     }}{@code
- * 
- *     public static void stack(Context ctx) }{{@code
- *         var emailInt = new EmailNotificationIntegration("emailInt", EmailNotificationIntegrationArgs.builder()
- *             .name("notification")
- *             .comment("A notification integration.")
- *             .enabled(true)
- *             .allowedRecipients("john.doe}{@literal @}{@code gmail.com")
- *             .build());
- * 
- *     }}{@code
- * }}{@code
- * }
- * 
- * <!--End PulumiCodeChooser --> - * * ## Import * * ```sh @@ -98,6 +60,20 @@ public Output> comment() { public Output enabled() { return this.enabled; } + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + @Export(name="fullyQualifiedName", refs={String.class}, tree="[0]") + private Output fullyQualifiedName; + + /** + * @return Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + public Output fullyQualifiedName() { + return this.fullyQualifiedName; + } @Export(name="name", refs={String.class}, tree="[0]") private Output name; diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/ExternalFunction.java b/sdk/java/src/main/java/com/pulumi/snowflake/ExternalFunction.java index c499c6c8..54365300 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/ExternalFunction.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/ExternalFunction.java @@ -20,57 +20,6 @@ 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.ExternalFunction;
- * import com.pulumi.snowflake.ExternalFunctionArgs;
- * import com.pulumi.snowflake.inputs.ExternalFunctionArgArgs;
- * 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 testExtFunc = new ExternalFunction("testExtFunc", ExternalFunctionArgs.builder()
- *             .name("my_function")
- *             .database("my_test_db")
- *             .schema("my_test_schema")
- *             .args(            
- *                 ExternalFunctionArgArgs.builder()
- *                     .name("arg1")
- *                     .type("varchar")
- *                     .build(),
- *                 ExternalFunctionArgArgs.builder()
- *                     .name("arg2")
- *                     .type("varchar")
- *                     .build())
- *             .returnType("variant")
- *             .returnBehavior("IMMUTABLE")
- *             .apiIntegration("api_integration_name")
- *             .urlOfProxyAndResource("https://123456.execute-api.us-west-2.amazonaws.com/prod/test_func")
- *             .build());
- * 
- *     }
- * }
- * }
- * 
- * <!--End PulumiCodeChooser --> - * * ## Import * * format is <database_name>.<schema_name>.<external_function_name>(<arg types, separated with ','>) @@ -180,6 +129,20 @@ public Output createdOn() { public Output database() { return this.database; } + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + @Export(name="fullyQualifiedName", refs={String.class}, tree="[0]") + private Output fullyQualifiedName; + + /** + * @return Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + public Output fullyQualifiedName() { + return this.fullyQualifiedName; + } /** * Allows users to specify key-value metadata that is sent with every request as HTTP headers. * 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 876db314..3f5ff6fd 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/ExternalOauthIntegration.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/ExternalOauthIntegration.java @@ -20,10 +20,6 @@ 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 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 * * ```sh @@ -258,14 +254,28 @@ public Output externalOauthType() { return this.externalOauthType; } /** - * Specifies the name of the External Oath integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + @Export(name="fullyQualifiedName", refs={String.class}, tree="[0]") + private Output fullyQualifiedName; + + /** + * @return Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + public Output fullyQualifiedName() { + return this.fullyQualifiedName; + } + /** + * Specifies the name of the External Oath integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * */ @Export(name="name", refs={String.class}, tree="[0]") private Output name; /** - * @return Specifies the name of the External Oath integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. + * @return Specifies the name of the External Oath integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * */ public Output name() { diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/ExternalOauthIntegrationArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/ExternalOauthIntegrationArgs.java index 85fc8796..b6e4f1a4 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/ExternalOauthIntegrationArgs.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/ExternalOauthIntegrationArgs.java @@ -244,14 +244,14 @@ public Output externalOauthType() { } /** - * Specifies the name of the External Oath integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. + * Specifies the name of the External Oath integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * */ @Import(name="name") private @Nullable Output name; /** - * @return Specifies the name of the External Oath integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. + * @return Specifies the name of the External Oath integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * */ public Optional> name() { @@ -663,7 +663,7 @@ public Builder externalOauthType(String externalOauthType) { } /** - * @param name Specifies the name of the External Oath integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. + * @param name Specifies the name of the External Oath integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * * @return builder * @@ -674,7 +674,7 @@ public Builder name(@Nullable Output name) { } /** - * @param name Specifies the name of the External Oath integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. + * @param name Specifies the name of the External Oath integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/ExternalTable.java b/sdk/java/src/main/java/com/pulumi/snowflake/ExternalTable.java index 1beb015d..485f2c0c 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/ExternalTable.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/ExternalTable.java @@ -19,55 +19,6 @@ 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.ExternalTable;
- * import com.pulumi.snowflake.ExternalTableArgs;
- * import com.pulumi.snowflake.inputs.ExternalTableColumnArgs;
- * 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 externalTable = new ExternalTable("externalTable", ExternalTableArgs.builder()
- *             .database("db")
- *             .schema("schema")
- *             .name("external_table")
- *             .comment("External table")
- *             .fileFormat("TYPE = CSV FIELD_DELIMITER = '|'")
- *             .columns(            
- *                 ExternalTableColumnArgs.builder()
- *                     .name("id")
- *                     .type("int")
- *                     .build(),
- *                 ExternalTableColumnArgs.builder()
- *                     .name("data")
- *                     .type("text")
- *                     .build())
- *             .build());
- * 
- *     }
- * }
- * }
- * 
- * <!--End PulumiCodeChooser --> - * * ## Import * * format is database name | schema name | external table name @@ -177,6 +128,20 @@ public Output database() { public Output fileFormat() { return this.fileFormat; } + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + @Export(name="fullyQualifiedName", refs={String.class}, tree="[0]") + private Output fullyQualifiedName; + + /** + * @return Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + public Output fullyQualifiedName() { + return this.fullyQualifiedName; + } /** * Specifies a location for the external table. * diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/FailoverGroup.java b/sdk/java/src/main/java/com/pulumi/snowflake/FailoverGroup.java index 39bd74c1..cbd188d7 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/FailoverGroup.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/FailoverGroup.java @@ -19,75 +19,6 @@ 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.Database;
- * import com.pulumi.snowflake.DatabaseArgs;
- * import com.pulumi.snowflake.FailoverGroup;
- * import com.pulumi.snowflake.FailoverGroupArgs;
- * import com.pulumi.snowflake.inputs.FailoverGroupReplicationScheduleArgs;
- * import com.pulumi.snowflake.inputs.FailoverGroupReplicationScheduleCronArgs;
- * import com.pulumi.snowflake.inputs.FailoverGroupFromReplicaArgs;
- * 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 db = new Database("db", DatabaseArgs.builder()
- *             .name("db1")
- *             .build());
- * 
- *         var sourceFailoverGroup = new FailoverGroup("sourceFailoverGroup", FailoverGroupArgs.builder()
- *             .name("FG1")
- *             .objectTypes(            
- *                 "WAREHOUSES",
- *                 "DATABASES",
- *                 "INTEGRATIONS",
- *                 "ROLES")
- *             .allowedAccounts(            
- *                 ".",
- *                 ".")
- *             .allowedDatabases(db.name())
- *             .allowedIntegrationTypes("SECURITY INTEGRATIONS")
- *             .replicationSchedule(FailoverGroupReplicationScheduleArgs.builder()
- *                 .cron(FailoverGroupReplicationScheduleCronArgs.builder()
- *                     .expression("0 0 10-20 * TUE,THU")
- *                     .timeZone("UTC")
- *                     .build())
- *                 .build())
- *             .build());
- * 
- *         var targetFailoverGroup = new FailoverGroup("targetFailoverGroup", FailoverGroupArgs.builder()
- *             .name("FG1")
- *             .fromReplica(FailoverGroupFromReplicaArgs.builder()
- *                 .organizationName("...")
- *                 .sourceAccountName("...")
- *                 .name(sourceFailoverGroup.name())
- *                 .build())
- *             .build());
- * 
- *     }
- * }
- * }
- * 
- * <!--End PulumiCodeChooser --> - * * ## Import * * ```sh @@ -167,6 +98,20 @@ public Output>> allowedShares() { public Output> fromReplica() { return Codegen.optional(this.fromReplica); } + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + @Export(name="fullyQualifiedName", refs={String.class}, tree="[0]") + private Output fullyQualifiedName; + + /** + * @return Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + public Output fullyQualifiedName() { + return this.fullyQualifiedName; + } /** * Allows replicating objects to accounts on lower editions. * diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/FileFormat.java b/sdk/java/src/main/java/com/pulumi/snowflake/FileFormat.java index db9b7353..a4a0cd55 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/FileFormat.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/FileFormat.java @@ -18,44 +18,6 @@ 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.FileFormat;
- * import com.pulumi.snowflake.FileFormatArgs;
- * 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 exampleFileFormat = new FileFormat("exampleFileFormat", FileFormatArgs.builder()
- *             .name("EXAMPLE_FILE_FORMAT")
- *             .database("EXAMPLE_DB")
- *             .schema("EXAMPLE_SCHEMA")
- *             .formatType("CSV")
- *             .build());
- * 
- *     }
- * }
- * }
- * 
- * <!--End PulumiCodeChooser --> - * * ## Import * * format is database name | schema name | file format name @@ -333,6 +295,20 @@ public Output> fileExtension() { public Output formatType() { return this.formatType; } + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + @Export(name="fullyQualifiedName", refs={String.class}, tree="[0]") + private Output fullyQualifiedName; + + /** + * @return Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + public Output fullyQualifiedName() { + return this.fullyQualifiedName; + } /** * Boolean that specifies whether UTF-8 encoding errors produce error conditions. * diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/Function.java b/sdk/java/src/main/java/com/pulumi/snowflake/Function.java index 77e758d0..e9be9a91 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/Function.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/Function.java @@ -18,11 +18,6 @@ import javax.annotation.Nullable; /** - * ## Example Usage - * - * <!--Start PulumiCodeChooser --> - * <!--End PulumiCodeChooser --> - * * ## Import * * format is <database_name>.<schema_name>.<function_name>(<arg types, separated with ','>) @@ -76,6 +71,20 @@ public Output> comment() { public Output database() { return this.database; } + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + @Export(name="fullyQualifiedName", refs={String.class}, tree="[0]") + private Output fullyQualifiedName; + + /** + * @return Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + public Output fullyQualifiedName() { + return this.fullyQualifiedName; + } /** * The handler method for Java / Python function. * diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/GrantAccountRole.java b/sdk/java/src/main/java/com/pulumi/snowflake/GrantAccountRole.java index 3b930f05..ca070d1c 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/GrantAccountRole.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/GrantAccountRole.java @@ -15,8 +15,6 @@ import javax.annotation.Nullable; /** - * ## Example Usage - * * ## Import * * format is role_name (string) | grantee_object_type (ROLE|USER) | grantee_name (string) diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/GrantApplicationRole.java b/sdk/java/src/main/java/com/pulumi/snowflake/GrantApplicationRole.java index a1666eae..8559cbb2 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/GrantApplicationRole.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/GrantApplicationRole.java @@ -15,8 +15,6 @@ import javax.annotation.Nullable; /** - * ## Example Usage - * * ## Import * * format is application_role_name (string) | object_type (ACCOUNT_ROLE|APPLICATION) | grantee_name (string) diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/GrantDatabaseRole.java b/sdk/java/src/main/java/com/pulumi/snowflake/GrantDatabaseRole.java index 3ade391a..9bce1fba 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/GrantDatabaseRole.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/GrantDatabaseRole.java @@ -15,8 +15,6 @@ import javax.annotation.Nullable; /** - * ## Example Usage - * * ## Import * * format is database_role_name (string) | object_type (ROLE|DATABASE ROLE|SHARE) | grantee_name (string) diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/GrantPrivilegesToAccountRole.java b/sdk/java/src/main/java/com/pulumi/snowflake/GrantPrivilegesToAccountRole.java index a22b355e..83a7044d 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/GrantPrivilegesToAccountRole.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/GrantPrivilegesToAccountRole.java @@ -20,9 +20,9 @@ import javax.annotation.Nullable; /** - * !> **Warning** Be careful when using `always_apply` field. It will always produce a plan (even when no changes were made) and can be harmful in some setups. For more details why we decided to introduce it to go our document explaining those design decisions (coming soon). + * ## Import * - * > **Note** When granting privileges on applications (for example, the default "SNOWFLAKE" application) use `on_account_object.object_type = "DATABASE"` instead. + * ### Import examples * * #### Grant all privileges OnAccountObject (Database) * diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/GrantPrivilegesToDatabaseRole.java b/sdk/java/src/main/java/com/pulumi/snowflake/GrantPrivilegesToDatabaseRole.java index e82c90fe..ce771a24 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/GrantPrivilegesToDatabaseRole.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/GrantPrivilegesToDatabaseRole.java @@ -19,7 +19,9 @@ import javax.annotation.Nullable; /** - * !> **Warning** Be careful when using `always_apply` field. It will always produce a plan (even when no changes were made) and can be harmful in some setups. For more details why we decided to introduce it to go our document explaining those design decisions (coming soon). + * ## Import + * + * ### Import examples * * #### Grant all privileges OnDatabase * diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/GrantPrivilegesToShare.java b/sdk/java/src/main/java/com/pulumi/snowflake/GrantPrivilegesToShare.java index a39eba07..50977d47 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/GrantPrivilegesToShare.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/GrantPrivilegesToShare.java @@ -16,7 +16,7 @@ import javax.annotation.Nullable; /** - * ## Example Usage + * ## Import * * ### OnView * @@ -55,6 +55,20 @@ public Output> onAllTablesInSchema() { public Output> onDatabase() { return Codegen.optional(this.onDatabase); } + /** + * The fully qualified name of the function on which privileges will be granted. + * + */ + @Export(name="onFunction", refs={String.class}, tree="[0]") + private Output onFunction; + + /** + * @return The fully qualified name of the function on which privileges will be granted. + * + */ + public Output> onFunction() { + return Codegen.optional(this.onFunction); + } /** * The fully qualified name of the schema on which privileges will be granted. * diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/GrantPrivilegesToShareArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/GrantPrivilegesToShareArgs.java index d7a8a075..31d5eb97 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/GrantPrivilegesToShareArgs.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/GrantPrivilegesToShareArgs.java @@ -47,6 +47,21 @@ public Optional> onDatabase() { return Optional.ofNullable(this.onDatabase); } + /** + * The fully qualified name of the function on which privileges will be granted. + * + */ + @Import(name="onFunction") + private @Nullable Output onFunction; + + /** + * @return The fully qualified name of the function on which privileges will be granted. + * + */ + public Optional> onFunction() { + return Optional.ofNullable(this.onFunction); + } + /** * The fully qualified name of the schema on which privileges will be granted. * @@ -142,6 +157,7 @@ private GrantPrivilegesToShareArgs() {} private GrantPrivilegesToShareArgs(GrantPrivilegesToShareArgs $) { this.onAllTablesInSchema = $.onAllTablesInSchema; this.onDatabase = $.onDatabase; + this.onFunction = $.onFunction; this.onSchema = $.onSchema; this.onTable = $.onTable; this.onTag = $.onTag; @@ -210,6 +226,27 @@ public Builder onDatabase(String onDatabase) { return onDatabase(Output.of(onDatabase)); } + /** + * @param onFunction The fully qualified name of the function on which privileges will be granted. + * + * @return builder + * + */ + public Builder onFunction(@Nullable Output onFunction) { + $.onFunction = onFunction; + return this; + } + + /** + * @param onFunction The fully qualified name of the function on which privileges will be granted. + * + * @return builder + * + */ + public Builder onFunction(String onFunction) { + return onFunction(Output.of(onFunction)); + } + /** * @param onSchema The fully qualified name of the schema on which privileges will be granted. * diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/ManagedAccount.java b/sdk/java/src/main/java/com/pulumi/snowflake/ManagedAccount.java index c4ff233e..f00eb6c8 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/ManagedAccount.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/ManagedAccount.java @@ -16,11 +16,6 @@ import javax.annotation.Nullable; /** - * ## Example Usage - * - * <!--Start PulumiCodeChooser --> - * <!--End PulumiCodeChooser --> - * * ## Import * * ```sh @@ -100,6 +95,20 @@ public Output> comment() { public Output createdOn() { return this.createdOn; } + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + @Export(name="fullyQualifiedName", refs={String.class}, tree="[0]") + private Output fullyQualifiedName; + + /** + * @return Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + public Output fullyQualifiedName() { + return this.fullyQualifiedName; + } /** * Display name of the managed account. * diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/MaskingPolicy.java b/sdk/java/src/main/java/com/pulumi/snowflake/MaskingPolicy.java index 56d4f7a6..d61596e3 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/MaskingPolicy.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/MaskingPolicy.java @@ -17,61 +17,6 @@ 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.MaskingPolicy;
- * import com.pulumi.snowflake.MaskingPolicyArgs;
- * import com.pulumi.snowflake.inputs.MaskingPolicySignatureArgs;
- * 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 test = new MaskingPolicy("test", MaskingPolicyArgs.builder()
- *             .name("EXAMPLE_MASKING_POLICY")
- *             .database("EXAMPLE_DB")
- *             .schema("EXAMPLE_SCHEMA")
- *             .signature(MaskingPolicySignatureArgs.builder()
- *                 .columns(MaskingPolicySignatureColumnArgs.builder()
- *                     .name("val")
- *                     .type("VARCHAR")
- *                     .build())
- *                 .build())
- *             .maskingExpression("""
- * case 
- *   when current_role() in ('ROLE_A') then 
- *     val 
- *   when is_role_in_session( 'ROLE_B' ) then 
- *     'ABC123'
- *   else
- *     '******'
- * end
- *             """)
- *             .returnDataType("VARCHAR")
- *             .build());
- * 
- *     }
- * }
- * }
- * 
- * <!--End PulumiCodeChooser --> - * * ## Import * * format is database name | schema name | policy name @@ -125,6 +70,20 @@ public Output database() { public Output> exemptOtherPolicies() { return Codegen.optional(this.exemptOtherPolicies); } + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + @Export(name="fullyQualifiedName", refs={String.class}, tree="[0]") + private Output fullyQualifiedName; + + /** + * @return Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + public Output fullyQualifiedName() { + return this.fullyQualifiedName; + } /** * Prevent overwriting a previous masking policy with the same name. * @@ -181,20 +140,6 @@ public Output name() { public Output> orReplace() { return Codegen.optional(this.orReplace); } - /** - * Specifies the qualified identifier for the masking policy. - * - */ - @Export(name="qualifiedName", refs={String.class}, tree="[0]") - private Output qualifiedName; - - /** - * @return Specifies the qualified identifier for the masking policy. - * - */ - public Output qualifiedName() { - return this.qualifiedName; - } /** * Specifies the data type to return. * diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/MaterializedView.java b/sdk/java/src/main/java/com/pulumi/snowflake/MaterializedView.java index 175552bb..99ffaab3 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/MaterializedView.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/MaterializedView.java @@ -18,50 +18,6 @@ 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.MaterializedView;
- * import com.pulumi.snowflake.MaterializedViewArgs;
- * 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 view = new MaterializedView("view", MaterializedViewArgs.builder()
- *             .database("db")
- *             .schema("schema")
- *             .name("view")
- *             .warehouse("warehouse")
- *             .comment("comment")
- *             .statement("""
- * select * from foo;
- *             """)
- *             .orReplace(false)
- *             .isSecure(false)
- *             .build());
- * 
- *     }
- * }
- * }
- * 
- * <!--End PulumiCodeChooser --> - * * ## Import * * format is database name | schema name | view name @@ -101,6 +57,20 @@ public Output> comment() { public Output database() { return this.database; } + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + @Export(name="fullyQualifiedName", refs={String.class}, tree="[0]") + private Output fullyQualifiedName; + + /** + * @return Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + public Output fullyQualifiedName() { + return this.fullyQualifiedName; + } /** * Specifies that the view is secure. * 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 2aac507c..c81ec4c6 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/NetworkPolicy.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/NetworkPolicy.java @@ -18,10 +18,6 @@ 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 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 * * ```sh @@ -116,14 +112,28 @@ 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. + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + @Export(name="fullyQualifiedName", refs={String.class}, tree="[0]") + private Output fullyQualifiedName; + + /** + * @return Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + public Output fullyQualifiedName() { + return this.fullyQualifiedName; + } + /** + * Specifies the identifier for the network policy; must be unique for the account in which the network policy is created. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * */ @Export(name="name", refs={String.class}, tree="[0]") private Output name; /** - * @return Specifies the identifier for the network policy; must be unique for the account in which the network policy is created. + * @return Specifies the identifier for the network policy; must be unique for the account in which the network policy is created. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * */ public Output name() { 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 2c19397f..084bd242 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/NetworkPolicyArgs.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/NetworkPolicyArgs.java @@ -92,14 +92,14 @@ public Optional> comment() { } /** - * Specifies the identifier for the network policy; must be unique for the account in which the network policy is created. + * Specifies the identifier for the network policy; must be unique for the account in which the network policy is created. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * */ @Import(name="name") private @Nullable Output name; /** - * @return Specifies the identifier for the network policy; must be unique for the account in which the network policy is created. + * @return Specifies the identifier for the network policy; must be unique for the account in which the network policy is created. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * */ public Optional> name() { @@ -281,7 +281,7 @@ public Builder comment(String comment) { } /** - * @param name Specifies the identifier for the network policy; must be unique for the account in which the network policy is created. + * @param name Specifies the identifier for the network policy; must be unique for the account in which the network policy is created. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * * @return builder * @@ -292,7 +292,7 @@ public Builder name(@Nullable Output name) { } /** - * @param name Specifies the identifier for the network policy; must be unique for the account in which the network policy is created. + * @param name Specifies the identifier for the network policy; must be unique for the account in which the network policy is created. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/NetworkPolicyAttachment.java b/sdk/java/src/main/java/com/pulumi/snowflake/NetworkPolicyAttachment.java index 55549b68..c5af1b9d 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/NetworkPolicyAttachment.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/NetworkPolicyAttachment.java @@ -17,45 +17,6 @@ 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.NetworkPolicyAttachment;
- * import com.pulumi.snowflake.NetworkPolicyAttachmentArgs;
- * 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 attach = new NetworkPolicyAttachment("attach", NetworkPolicyAttachmentArgs.builder()
- *             .networkPolicyName("policy")
- *             .setForAccount(false)
- *             .users(            
- *                 "user1",
- *                 "user2")
- *             .build());
- * 
- *     }
- * }
- * }
- * 
- * <!--End PulumiCodeChooser --> - * * ## Import * * ```sh diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/NetworkRule.java b/sdk/java/src/main/java/com/pulumi/snowflake/NetworkRule.java index 67c25371..f1df55c1 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/NetworkRule.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/NetworkRule.java @@ -16,49 +16,6 @@ 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.NetworkRule;
- * import com.pulumi.snowflake.NetworkRuleArgs;
- * 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 rule = new NetworkRule("rule", NetworkRuleArgs.builder()
- *             .name("rule")
- *             .database("EXAMPLE_DB")
- *             .schema("EXAMPLE_SCHEMA")
- *             .comment("A rule.")
- *             .type("IPV4")
- *             .mode("INGRESS")
- *             .valueLists(            
- *                 "192.168.0.100/24",
- *                 "29.254.123.20")
- *             .build());
- * 
- *     }
- * }
- * }
- * 
- * <!--End PulumiCodeChooser --> - * * ## Import * * ```sh @@ -96,6 +53,20 @@ public Output> comment() { public Output database() { return this.database; } + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + @Export(name="fullyQualifiedName", refs={String.class}, tree="[0]") + private Output fullyQualifiedName; + + /** + * @return Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + public Output fullyQualifiedName() { + return this.fullyQualifiedName; + } /** * Specifies what is restricted by the network rule. Valid values are INGRESS, INTERNAL_STAGE and EGRESS; see https://docs.snowflake.com/en/sql-reference/sql/create-network-rule#required-parameters for details. * @@ -124,20 +95,6 @@ public Output mode() { public Output name() { return this.name; } - /** - * Qualified name of the network rule. - * - */ - @Export(name="qualifiedName", refs={String.class}, tree="[0]") - private Output qualifiedName; - - /** - * @return Qualified name of the network rule. - * - */ - public Output qualifiedName() { - return this.qualifiedName; - } /** * The schema in which to create the network rule. * diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/NotificationIntegration.java b/sdk/java/src/main/java/com/pulumi/snowflake/NotificationIntegration.java index 5aeb1c6f..7ff89b6a 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/NotificationIntegration.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/NotificationIntegration.java @@ -16,48 +16,6 @@ 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.NotificationIntegration;
- * import com.pulumi.snowflake.NotificationIntegrationArgs;
- * 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 integration = new NotificationIntegration("integration", NotificationIntegrationArgs.builder()
- *             .name("notification")
- *             .comment("A notification integration.")
- *             .enabled(true)
- *             .type("QUEUE")
- *             .direction("OUTBOUND")
- *             .notificationProvider("AZURE_STORAGE_QUEUE")
- *             .azureStorageQueuePrimaryUri("...")
- *             .azureTenantId("...")
- *             .build());
- * 
- *     }
- * }
- * }
- * 
- * <!--End PulumiCodeChooser --> - * * ## Import * * ```sh @@ -275,6 +233,20 @@ public Output> direction() { public Output> enabled() { return Codegen.optional(this.enabled); } + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + @Export(name="fullyQualifiedName", refs={String.class}, tree="[0]") + private Output fullyQualifiedName; + + /** + * @return Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + public Output fullyQualifiedName() { + return this.fullyQualifiedName; + } /** * The GCP service account identifier that Snowflake will use when assuming the GCP role * diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/OauthIntegration.java b/sdk/java/src/main/java/com/pulumi/snowflake/OauthIntegration.java index 0a8da70c..58cc14c6 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/OauthIntegration.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/OauthIntegration.java @@ -18,48 +18,6 @@ import javax.annotation.Nullable; /** - * > **Deprecation** This resource is deprecated and will be removed in a future major version release. Please use snowflake.OauthIntegrationForCustomClients or snowflake.OauthIntegrationForPartnerApplications instead. <deprecation> - * - * ## 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.OauthIntegration;
- * import com.pulumi.snowflake.OauthIntegrationArgs;
- * 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 tableauDesktop = new OauthIntegration("tableauDesktop", OauthIntegrationArgs.builder()
- *             .name("TABLEAU_DESKTOP")
- *             .oauthClient("TABLEAU_DESKTOP")
- *             .enabled(true)
- *             .oauthIssueRefreshTokens(true)
- *             .oauthRefreshTokenValidity(3600)
- *             .blockedRolesLists("SYSADMIN")
- *             .build());
- * 
- *     }
- * }
- * }
- * 
- * <!--End PulumiCodeChooser --> - * * ## Import * * ```sh 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 007c075c..e7348c4a 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/OauthIntegrationForCustomClients.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/OauthIntegrationForCustomClients.java @@ -19,80 +19,6 @@ 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 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 --> - *
- * {@code
- * package generated_program;
- * 
- * import com.pulumi.Context;
- * import com.pulumi.Pulumi;
- * import com.pulumi.core.Output;
- * import com.pulumi.snowflake.OauthIntegrationForCustomClients;
- * import com.pulumi.snowflake.OauthIntegrationForCustomClientsArgs;
- * 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) {
- *         // basic resource
- *         var basic = new OauthIntegrationForCustomClients("basic", OauthIntegrationForCustomClientsArgs.builder()
- *             .name("saml_integration")
- *             .oauthClientType("CONFIDENTIAL")
- *             .oauthRedirectUri("https://example.com")
- *             .blockedRolesLists(            
- *                 "ACCOUNTADMIN",
- *                 "SECURITYADMIN")
- *             .build());
- * 
- *         // resource with all fields set
- *         var complete = new OauthIntegrationForCustomClients("complete", OauthIntegrationForCustomClientsArgs.builder()
- *             .name("saml_integration")
- *             .oauthClientType("CONFIDENTIAL")
- *             .oauthRedirectUri("https://example.com")
- *             .enabled("true")
- *             .oauthAllowNonTlsRedirectUri("true")
- *             .oauthEnforcePkce("true")
- *             .oauthUseSecondaryRoles("NONE")
- *             .preAuthorizedRolesLists(            
- *                 "role_id1",
- *                 "role_id2")
- *             .blockedRolesLists(            
- *                 "ACCOUNTADMIN",
- *                 "SECURITYADMIN",
- *                 "role_id1",
- *                 "role_id2")
- *             .oauthIssueRefreshTokens("true")
- *             .oauthRefreshTokenValidity(87600)
- *             .networkPolicy("network_policy_id")
- *             .oauthClientRsaPublicKey(StdFunctions.file(FileArgs.builder()
- *                 .input("rsa.pub")
- *                 .build()).result())
- *             .oauthClientRsaPublicKey2(StdFunctions.file(FileArgs.builder()
- *                 .input("rsa2.pub")
- *                 .build()).result())
- *             .comment("my oauth integration")
- *             .build());
- * 
- *     }
- * }
- * }
- * 
- * <!--End PulumiCodeChooser --> - * * ## Import * * ```sh @@ -159,14 +85,28 @@ public Output> enabled() { return Codegen.optional(this.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. + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + @Export(name="fullyQualifiedName", refs={String.class}, tree="[0]") + private Output fullyQualifiedName; + + /** + * @return Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + public Output fullyQualifiedName() { + return this.fullyQualifiedName; + } + /** + * 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. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * */ @Export(name="name", refs={String.class}, tree="[0]") private Output name; /** - * @return 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. + * @return 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. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * */ public Output name() { 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 8d238349..62d6e7cc 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/OauthIntegrationForCustomClientsArgs.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/OauthIntegrationForCustomClientsArgs.java @@ -64,14 +64,14 @@ public Optional> 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. + * 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. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * */ @Import(name="name") private @Nullable Output name; /** - * @return 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. + * @return 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. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * */ public Optional> name() { @@ -339,7 +339,7 @@ public Builder enabled(String enabled) { } /** - * @param 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 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. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * * @return builder * @@ -350,7 +350,7 @@ public Builder name(@Nullable Output name) { } /** - * @param 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 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. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * * @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 2eb8a5cf..590b4063 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/OauthIntegrationForPartnerApplications.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/OauthIntegrationForPartnerApplications.java @@ -19,10 +19,6 @@ 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 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 @@ -89,14 +85,28 @@ public Output> enabled() { return Codegen.optional(this.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. + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + @Export(name="fullyQualifiedName", refs={String.class}, tree="[0]") + private Output fullyQualifiedName; + + /** + * @return Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + public Output fullyQualifiedName() { + return this.fullyQualifiedName; + } + /** + * 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. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * */ @Export(name="name", refs={String.class}, tree="[0]") private Output name; /** - * @return 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. + * @return 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. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * */ public Output name() { 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 dc571333..dbfb5d2e 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/OauthIntegrationForPartnerApplicationsArgs.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/OauthIntegrationForPartnerApplicationsArgs.java @@ -64,14 +64,14 @@ public Optional> 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. + * 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. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * */ @Import(name="name") private @Nullable Output name; /** - * @return 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. + * @return 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. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * */ public Optional> name() { @@ -251,7 +251,7 @@ public Builder enabled(String enabled) { } /** - * @param 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 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. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * * @return builder * @@ -262,7 +262,7 @@ public Builder name(@Nullable Output name) { } /** - * @param 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 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. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/ObjectParameter.java b/sdk/java/src/main/java/com/pulumi/snowflake/ObjectParameter.java index ade44285..2c81d2b1 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/ObjectParameter.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/ObjectParameter.java @@ -18,101 +18,6 @@ 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.Database;
- * import com.pulumi.snowflake.DatabaseArgs;
- * import com.pulumi.snowflake.ObjectParameter;
- * import com.pulumi.snowflake.ObjectParameterArgs;
- * import com.pulumi.snowflake.inputs.ObjectParameterObjectIdentifierArgs;
- * import com.pulumi.snowflake.Schema;
- * import com.pulumi.snowflake.SchemaArgs;
- * import com.pulumi.snowflake.Table;
- * import com.pulumi.snowflake.TableArgs;
- * import com.pulumi.snowflake.inputs.TableColumnArgs;
- * 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 d = new Database("d", DatabaseArgs.builder()
- *             .name("TEST_DB")
- *             .build());
- * 
- *         var o = new ObjectParameter("o", ObjectParameterArgs.builder()
- *             .key("SUSPEND_TASK_AFTER_NUM_FAILURES")
- *             .value("33")
- *             .objectType("DATABASE")
- *             .objectIdentifiers(ObjectParameterObjectIdentifierArgs.builder()
- *                 .name(d.name())
- *                 .build())
- *             .build());
- * 
- *         var s = new Schema("s", SchemaArgs.builder()
- *             .name("TEST_SCHEMA")
- *             .database(d.name())
- *             .build());
- * 
- *         var o2 = new ObjectParameter("o2", ObjectParameterArgs.builder()
- *             .key("USER_TASK_TIMEOUT_MS")
- *             .value("500")
- *             .objectType("SCHEMA")
- *             .objectIdentifiers(ObjectParameterObjectIdentifierArgs.builder()
- *                 .database(d.name())
- *                 .name(s.name())
- *                 .build())
- *             .build());
- * 
- *         var t = new Table("t", TableArgs.builder()
- *             .name("TEST_TABLE")
- *             .database(d.name())
- *             .schema(s.name())
- *             .columns(TableColumnArgs.builder()
- *                 .name("id")
- *                 .type("NUMBER")
- *                 .build())
- *             .build());
- * 
- *         var o3 = new ObjectParameter("o3", ObjectParameterArgs.builder()
- *             .key("DATA_RETENTION_TIME_IN_DAYS")
- *             .value("89")
- *             .objectType("TABLE")
- *             .objectIdentifiers(ObjectParameterObjectIdentifierArgs.builder()
- *                 .database(d.name())
- *                 .schema(s.name())
- *                 .name(t.name())
- *                 .build())
- *             .build());
- * 
- *         // Setting object parameter at account level
- *         var o4 = new ObjectParameter("o4", ObjectParameterArgs.builder()
- *             .key("DATA_RETENTION_TIME_IN_DAYS")
- *             .value("89")
- *             .onAccount(true)
- *             .build());
- * 
- *     }
- * }
- * }
- * 
- * <!--End PulumiCodeChooser --> - * * ## Import * * ```sh diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/PasswordPolicy.java b/sdk/java/src/main/java/com/pulumi/snowflake/PasswordPolicy.java index a3065917..cef5b121 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/PasswordPolicy.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/PasswordPolicy.java @@ -50,6 +50,20 @@ public Output> comment() { public Output database() { return this.database; } + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + @Export(name="fullyQualifiedName", refs={String.class}, tree="[0]") + private Output fullyQualifiedName; + + /** + * @return Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + public Output fullyQualifiedName() { + return this.fullyQualifiedName; + } /** * Specifies the number of the most recent passwords that Snowflake stores. These stored passwords cannot be repeated when a user updates their password value. The current password value does not count towards the history. When you increase the history value, Snowflake saves the previous values. When you decrease the value, Snowflake saves the stored values up to that value that is set. For example, if the history value is 8 and you change the history value to 3, Snowflake stores the most recent 3 passwords and deletes the 5 older password values from the history. Default: 0 Max: 24 * @@ -246,20 +260,6 @@ public Output name() { public Output> orReplace() { return Codegen.optional(this.orReplace); } - /** - * The qualified name for the password policy. - * - */ - @Export(name="qualifiedName", refs={String.class}, tree="[0]") - private Output qualifiedName; - - /** - * @return The qualified name for the password policy. - * - */ - public Output qualifiedName() { - return this.qualifiedName; - } /** * The schema this password policy belongs to. * diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/Pipe.java b/sdk/java/src/main/java/com/pulumi/snowflake/Pipe.java index d1319035..e842638d 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/Pipe.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/Pipe.java @@ -16,13 +16,6 @@ import javax.annotation.Nullable; /** - * > **Note** Right now, changes for the `integration` field are not detected. This will be resolved in the upcoming refactoring HCL meta-argument. - * - * ## Example Usage - * - * <!--Start PulumiCodeChooser --> - * <!--End PulumiCodeChooser --> - * * ## Import * * format is database name | schema name | pipe name @@ -118,6 +111,20 @@ public Output database() { public Output> errorIntegration() { return Codegen.optional(this.errorIntegration); } + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + @Export(name="fullyQualifiedName", refs={String.class}, tree="[0]") + private Output fullyQualifiedName; + + /** + * @return Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + public Output fullyQualifiedName() { + return this.fullyQualifiedName; + } /** * Specifies an integration for the pipe. * diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/Procedure.java b/sdk/java/src/main/java/com/pulumi/snowflake/Procedure.java index 1e2092f5..ae6f4ce1 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/Procedure.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/Procedure.java @@ -18,11 +18,6 @@ import javax.annotation.Nullable; /** - * ## Example Usage - * - * <!--Start PulumiCodeChooser --> - * <!--End PulumiCodeChooser --> - * * ## Import * * format is <database_name>.<schema_name>.<procedure_name>(<arg types, separated with ','>) @@ -90,6 +85,20 @@ public Output database() { public Output> executeAs() { return Codegen.optional(this.executeAs); } + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + @Export(name="fullyQualifiedName", refs={String.class}, tree="[0]") + private Output fullyQualifiedName; + + /** + * @return Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + public Output fullyQualifiedName() { + return this.fullyQualifiedName; + } /** * The handler method for Java / Python procedures. * diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/ResourceMonitor.java b/sdk/java/src/main/java/com/pulumi/snowflake/ResourceMonitor.java index d82b3098..b8b6c0f1 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/ResourceMonitor.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/ResourceMonitor.java @@ -18,53 +18,6 @@ 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.ResourceMonitor;
- * import com.pulumi.snowflake.ResourceMonitorArgs;
- * 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 monitor = new ResourceMonitor("monitor", ResourceMonitorArgs.builder()
- *             .name("monitor")
- *             .creditQuota(100)
- *             .frequency("DAILY")
- *             .startTimestamp("2020-12-07 00:00")
- *             .endTimestamp("2021-12-07 00:00")
- *             .notifyTriggers(            
- *                 40,
- *                 50)
- *             .suspendTriggers(50)
- *             .suspendImmediateTriggers(90)
- *             .notifyUsers(            
- *                 "USERONE",
- *                 "USERTWO")
- *             .build());
- * 
- *     }
- * }
- * }
- * 
- * <!--End PulumiCodeChooser --> - * * ## Import * * format is the resource monitor name @@ -118,6 +71,20 @@ public Output> endTimestamp() { public Output frequency() { return this.frequency; } + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + @Export(name="fullyQualifiedName", refs={String.class}, tree="[0]") + private Output fullyQualifiedName; + + /** + * @return Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + public Output fullyQualifiedName() { + return this.fullyQualifiedName; + } /** * Identifier for the resource monitor; must be unique for your account. * 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 e5b5ab7b..2f8fc0ac 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/Role.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/Role.java @@ -17,52 +17,6 @@ import javax.annotation.Nullable; /** - * > **Deprecation** This resource is deprecated and will be removed in a future major version release. Please use snowflake.AccountRole instead. <deprecation> - * - * 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). - * - * ## 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.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;
- * 
- * public class App {
- *     public static void main(String[] args) {
- *         Pulumi.run(App::stack);
- *     }
- * 
- *     public static void stack(Context ctx) {
- *         //# Minimal
- *         var minimal = new Role("minimal", RoleArgs.builder()
- *             .name("role_name")
- *             .build());
- * 
- *         //# Complete (with every optional set)
- *         var complete = new Role("complete", RoleArgs.builder()
- *             .name("role_name")
- *             .comment("my account role")
- *             .build());
- * 
- *     }
- * }
- * }
- * 
- * <!--End PulumiCodeChooser --> - * * ## Import * * ```sh @@ -78,9 +32,31 @@ public class Role extends com.pulumi.resources.CustomResource { public Output> comment() { return Codegen.optional(this.comment); } + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + @Export(name="fullyQualifiedName", refs={String.class}, tree="[0]") + private Output fullyQualifiedName; + + /** + * @return Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + public Output fullyQualifiedName() { + return this.fullyQualifiedName; + } + /** + * Identifier for the role; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` + * + */ @Export(name="name", refs={String.class}, tree="[0]") private Output name; + /** + * @return Identifier for the role; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` + * + */ public Output name() { return this.name; } 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 2012ff55..b2969081 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/RoleArgs.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/RoleArgs.java @@ -22,9 +22,17 @@ public Optional> comment() { return Optional.ofNullable(this.comment); } + /** + * Identifier for the role; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` + * + */ @Import(name="name") private @Nullable Output name; + /** + * @return Identifier for the role; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` + * + */ public Optional> name() { return Optional.ofNullable(this.name); } @@ -63,11 +71,23 @@ public Builder comment(String comment) { return comment(Output.of(comment)); } + /** + * @param name Identifier for the role; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` + * + * @return builder + * + */ public Builder name(@Nullable Output name) { $.name = name; return this; } + /** + * @param name Identifier for the role; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/RowAccessPolicy.java b/sdk/java/src/main/java/com/pulumi/snowflake/RowAccessPolicy.java index 9d066739..8cbb4aae 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/RowAccessPolicy.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/RowAccessPolicy.java @@ -16,48 +16,6 @@ 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.RowAccessPolicy;
- * import com.pulumi.snowflake.RowAccessPolicyArgs;
- * 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 exampleRowAccessPolicy = new RowAccessPolicy("exampleRowAccessPolicy", RowAccessPolicyArgs.builder()
- *             .name("EXAMPLE_ROW_ACCESS_POLICY")
- *             .database("EXAMPLE_DB")
- *             .schema("EXAMPLE_SCHEMA")
- *             .signature(Map.ofEntries(
- *                 Map.entry("A", "VARCHAR"),
- *                 Map.entry("B", "VARCHAR")
- *             ))
- *             .rowAccessExpression("case when current_role() in ('ANALYST') then true else false end")
- *             .build());
- * 
- *     }
- * }
- * }
- * 
- * <!--End PulumiCodeChooser --> - * * ## Import * * format is database name | schema name | policy name @@ -97,6 +55,20 @@ public Output> comment() { public Output database() { return this.database; } + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + @Export(name="fullyQualifiedName", refs={String.class}, tree="[0]") + private Output fullyQualifiedName; + + /** + * @return Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + public Output fullyQualifiedName() { + return this.fullyQualifiedName; + } /** * Specifies the identifier for the row access policy; must be unique for the database and schema in which the row access policy is created. * 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 99d25dad..0b396a78 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/Saml2Integration.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/Saml2Integration.java @@ -18,15 +18,6 @@ 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 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 --> - * <!--End PulumiCodeChooser --> - * * ## Import * * ```sh @@ -107,14 +98,28 @@ public Output> enabled() { return Codegen.optional(this.enabled); } /** - * Specifies the name of the SAML2 integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + @Export(name="fullyQualifiedName", refs={String.class}, tree="[0]") + private Output fullyQualifiedName; + + /** + * @return Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + public Output fullyQualifiedName() { + return this.fullyQualifiedName; + } + /** + * Specifies the name of the SAML2 integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * */ @Export(name="name", refs={String.class}, tree="[0]") private Output name; /** - * @return Specifies the name of the SAML2 integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. + * @return Specifies the name of the SAML2 integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * */ public Output name() { 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 9e6a0f6f..e79f5db5 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/Saml2IntegrationArgs.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/Saml2IntegrationArgs.java @@ -78,14 +78,14 @@ public Optional> enabled() { } /** - * Specifies the name of the SAML2 integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. + * Specifies the name of the SAML2 integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * */ @Import(name="name") private @Nullable Output name; /** - * @return Specifies the name of the SAML2 integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. + * @return Specifies the name of the SAML2 integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * */ public Optional> name() { @@ -417,7 +417,7 @@ public Builder enabled(String enabled) { } /** - * @param name Specifies the name of the SAML2 integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. + * @param name Specifies the name of the SAML2 integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * * @return builder * @@ -428,7 +428,7 @@ public Builder name(@Nullable Output name) { } /** - * @param name Specifies the name of the SAML2 integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. + * @param name Specifies the name of the SAML2 integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/SamlIntegration.java b/sdk/java/src/main/java/com/pulumi/snowflake/SamlIntegration.java index 10dc1491..535d3c08 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/SamlIntegration.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/SamlIntegration.java @@ -16,48 +16,6 @@ import javax.annotation.Nullable; /** - * > **Deprecation** This resource is deprecated and will be removed in a future major version release. Please use snowflake.Saml2Integration instead. <deprecation> - * - * ## 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.SamlIntegration;
- * import com.pulumi.snowflake.SamlIntegrationArgs;
- * 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 samlIntegration = new SamlIntegration("samlIntegration", SamlIntegrationArgs.builder()
- *             .name("saml_integration")
- *             .saml2Provider("CUSTOM")
- *             .saml2Issuer("test_issuer")
- *             .saml2SsoUrl("https://testsamlissuer.com")
- *             .saml2X509Cert("MIICYzCCAcygAwIBAgIBADANBgkqhkiG9w0BAQUFADAuMQswCQYDVQQGEwJVUzEMMAoGA1UEChMDSUJNMREwDwYDVQQLEwhMb2NhbCBDQTAeFw05OTEyMjIwNTAwMDBaFw0wMDEyMjMwNDU5NTlaMC4xCzAJBgNVBAYTAlVTMQwwCgYDVQQKEwNJQk0xETAPBgNVBAsTCExvY2FsIENBMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQD2bZEo7xGaX2/0GHkrNFZvlxBou9v1Jmt/PDiTMPve8r9FeJAQ0QdvFST/0JPQYD20rH0bimdDLgNdNynmyRoS2S/IInfpmf69iyc2G0TPyRvmHIiOZbdCd+YBHQi1adkj17NDcWj6S14tVurFX73zx0sNoMS79q3tuXKrDsxeuwIDAQABo4GQMIGNMEsGCVUdDwGG+EIBDQQ+EzxHZW5lcmF0ZWQgYnkgdGhlIFNlY3VyZVdheSBTZWN1cml0eSBTZXJ2ZXIgZm9yIE9TLzM5MCAoUkFDRikwDgYDVR0PAQH/BAQDAgAGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFJ3+ocRyCTJw067dLSwr/nalx6YMMA0GCSqGSIb3DQEBBQUAA4GBAMaQzt+zaj1GU77yzlr8iiMBXgdQrwsZZWJo5exnAucJAEYQZmOfyLiMD6oYq+ZnfvM0n8G/Y79q8nhwvuxpYOnRSAXFp6xSkrIOeZtJMY1h00LKp/JX3Ng1svZ2agE126JHsQ0bhzN5TKsYfbwfTwfjdWAGy6Vf1nYi/rO+ryMO")
- *             .enabled(true)
- *             .build());
- * 
- *     }
- * }
- * }
- * 
- * <!--End PulumiCodeChooser --> - * * ## Import * * ```sh 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 f47a92e5..a2092b7f 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/Schema.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/Schema.java @@ -21,16 +21,12 @@ 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 schema objects. For more information, check [schema documentation](https://docs.snowflake.com/en/sql-reference/sql/create-schema). - * * ## Import * - * format is dbName | schemaName + * format is <database_name>.<schema_name> * * ```sh - * $ pulumi import snowflake:index/schema:Schema example 'dbName|schemaName' + * $ pulumi import snowflake:index/schema:Schema example '"<database_name>"."<schema_name>"' * ``` * */ @@ -148,6 +144,20 @@ public Output enableConsoleOutput() { public Output externalVolume() { return this.externalVolume; } + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + @Export(name="fullyQualifiedName", refs={String.class}, tree="[0]") + private Output fullyQualifiedName; + + /** + * @return Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + public Output fullyQualifiedName() { + return this.fullyQualifiedName; + } /** * 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. * @@ -219,14 +229,14 @@ 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). + * Specifies whether to pause a running pipe, primarily in preparation for transferring ownership of the pipe to a different role. For more information, check [PIPE*EXECUTION*PAUSED docs](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). + * @return Specifies whether to pause a running pipe, primarily in preparation for transferring ownership of the pipe to a different role. For more information, check [PIPE*EXECUTION*PAUSED docs](https://docs.snowflake.com/en/sql-reference/parameters#pipe-execution-paused). * */ public Output pipeExecutionPaused() { 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 10873234..b39bbc33 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/SchemaArgs.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/SchemaArgs.java @@ -184,14 +184,14 @@ public Optional> name() { } /** - * 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). + * Specifies whether to pause a running pipe, primarily in preparation for transferring ownership of the pipe to a different role. For more information, check [PIPE*EXECUTION*PAUSED docs](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). + * @return Specifies whether to pause a running pipe, primarily in preparation for transferring ownership of the pipe to a different role. For more information, check [PIPE*EXECUTION*PAUSED docs](https://docs.snowflake.com/en/sql-reference/parameters#pipe-execution-paused). * */ public Optional> pipeExecutionPaused() { @@ -625,7 +625,7 @@ public Builder name(String name) { } /** - * @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). + * @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, check [PIPE*EXECUTION*PAUSED docs](https://docs.snowflake.com/en/sql-reference/parameters#pipe-execution-paused). * * @return builder * @@ -636,7 +636,7 @@ public Builder pipeExecutionPaused(@Nullable Output pipeExecutionPaused } /** - * @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). + * @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, check [PIPE*EXECUTION*PAUSED docs](https://docs.snowflake.com/en/sql-reference/parameters#pipe-execution-paused). * * @return builder * 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 78688256..8da6a18b 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/ScimIntegration.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/ScimIntegration.java @@ -19,10 +19,6 @@ 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 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 @@ -75,14 +71,28 @@ public Output enabled() { return this.enabled; } /** - * String that specifies the identifier (i.e. name) for the integration; must be unique in your account. + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + @Export(name="fullyQualifiedName", refs={String.class}, tree="[0]") + private Output fullyQualifiedName; + + /** + * @return Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + public Output fullyQualifiedName() { + return this.fullyQualifiedName; + } + /** + * String that specifies the identifier (i.e. name) for the integration; must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * */ @Export(name="name", refs={String.class}, tree="[0]") private Output name; /** - * @return String that specifies the identifier (i.e. name) for the integration; must be unique in your account. + * @return String that specifies the identifier (i.e. name) for the integration; must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * */ public Output name() { 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 a668554e..9c24f143 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/ScimIntegrationArgs.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/ScimIntegrationArgs.java @@ -48,14 +48,14 @@ public Output enabled() { } /** - * String that specifies the identifier (i.e. name) for the integration; must be unique in your account. + * String that specifies the identifier (i.e. name) for the integration; must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * */ @Import(name="name") private @Nullable Output name; /** - * @return String that specifies the identifier (i.e. name) for the integration; must be unique in your account. + * @return String that specifies the identifier (i.e. name) for the integration; must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * */ public Optional> name() { @@ -195,7 +195,7 @@ public Builder enabled(Boolean enabled) { } /** - * @param name String that specifies the identifier (i.e. name) for the integration; must be unique in your account. + * @param name String that specifies the identifier (i.e. name) for the integration; must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * * @return builder * @@ -206,7 +206,7 @@ public Builder name(@Nullable Output name) { } /** - * @param name String that specifies the identifier (i.e. name) for the integration; must be unique in your account. + * @param name String that specifies the identifier (i.e. name) for the integration; must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * * @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 90b0f817..297dbce4 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/SecondaryDatabase.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/SecondaryDatabase.java @@ -17,12 +17,6 @@ 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. - * - * > **Note** The snowflake.SecondaryDatabase resource doesn't refresh itself, as the best practice is to use tasks scheduled for a certain interval. Check out the examples to see how to set up the refresh task. For SQL-based replication guide, see the [official documentation](https://docs.snowflake.com/en/user-guide/db-replication-config#replicating-a-database-to-another-account). - * - * A secondary database creates a replica of an existing primary database (i.e. a secondary database). For more information about database replication, see [Introduction to database replication across multiple accounts](https://docs.snowflake.com/en/user-guide/db-replication-intro). - * * ## Import * * ```sh @@ -130,6 +124,20 @@ public Output enableConsoleOutput() { public Output externalVolume() { return this.externalVolume; } + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + @Export(name="fullyQualifiedName", refs={String.class}, tree="[0]") + private Output fullyQualifiedName; + + /** + * @return Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + public Output fullyQualifiedName() { + return this.fullyQualifiedName; + } /** * 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. * @@ -173,14 +181,14 @@ public Output maxDataExtensionTimeInDays() { return this.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. + * Specifies the identifier for the database; must be unique for your account. As a best practice for Database Replication and Failover), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * */ @Export(name="name", refs={String.class}, tree="[0]") private Output name; /** - * @return 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. + * @return Specifies the identifier for the database; must be unique for your account. As a best practice for Database Replication and Failover), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * */ public Output name() { 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 d01f8050..1ec4583d 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/SecondaryDatabaseArgs.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/SecondaryDatabaseArgs.java @@ -169,14 +169,14 @@ public Optional> 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. + * Specifies the identifier for the database; must be unique for your account. As a best practice for Database Replication and Failover), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * */ @Import(name="name") private @Nullable Output name; /** - * @return 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. + * @return Specifies the identifier for the database; must be unique for your account. As a best practice for Database Replication and Failover), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * */ public Optional> name() { @@ -572,7 +572,7 @@ public Builder maxDataExtensionTimeInDays(Integer maxDataExtensionTimeInDays) { } /** - * @param 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 name Specifies the identifier for the database; must be unique for your account. As a best practice for Database Replication and Failover), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * * @return builder * @@ -583,7 +583,7 @@ public Builder name(@Nullable Output name) { } /** - * @param 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 name Specifies the identifier for the database; must be unique for your account. As a best practice for Database Replication and Failover), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/Sequence.java b/sdk/java/src/main/java/com/pulumi/snowflake/Sequence.java index de735219..0ad94c63 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/Sequence.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/Sequence.java @@ -16,56 +16,6 @@ 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.Database;
- * import com.pulumi.snowflake.DatabaseArgs;
- * import com.pulumi.snowflake.Schema;
- * import com.pulumi.snowflake.SchemaArgs;
- * import com.pulumi.snowflake.Sequence;
- * import com.pulumi.snowflake.SequenceArgs;
- * 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 test = new Database("test", DatabaseArgs.builder()
- *             .name("things")
- *             .build());
- * 
- *         var testSchema = new Schema("testSchema", SchemaArgs.builder()
- *             .name("things")
- *             .database(test.name())
- *             .build());
- * 
- *         var testSequence = new Sequence("testSequence", SequenceArgs.builder()
- *             .database(test.name())
- *             .schema(testSchema.name())
- *             .name("thing_counter")
- *             .build());
- * 
- *     }
- * }
- * }
- * 
- * <!--End PulumiCodeChooser --> - * * ## Import * * format is database name | schema name | sequence name @@ -106,14 +56,14 @@ public Output database() { return this.database; } /** - * The fully qualified name of the sequence. + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). * */ @Export(name="fullyQualifiedName", refs={String.class}, tree="[0]") private Output fullyQualifiedName; /** - * @return The fully qualified name of the sequence. + * @return Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). * */ public Output fullyQualifiedName() { diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/SessionParameter.java b/sdk/java/src/main/java/com/pulumi/snowflake/SessionParameter.java index 474202d1..c2780bb1 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/SessionParameter.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/SessionParameter.java @@ -16,49 +16,6 @@ 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.SessionParameter;
- * import com.pulumi.snowflake.SessionParameterArgs;
- * 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 s = new SessionParameter("s", SessionParameterArgs.builder()
- *             .key("AUTOCOMMIT")
- *             .value("false")
- *             .user("TEST_USER")
- *             .build());
- * 
- *         var s2 = new SessionParameter("s2", SessionParameterArgs.builder()
- *             .key("BINARY_OUTPUT_FORMAT")
- *             .value("BASE64")
- *             .onAccount(true)
- *             .build());
- * 
- *     }
- * }
- * }
- * 
- * <!--End PulumiCodeChooser --> - * * ## Import * * ```sh diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/Share.java b/sdk/java/src/main/java/com/pulumi/snowflake/Share.java index 527a2f6e..95fd4675 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/Share.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/Share.java @@ -16,52 +16,6 @@ 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.Share;
- * import com.pulumi.snowflake.ShareArgs;
- * import com.pulumi.snowflake.Database;
- * import com.pulumi.snowflake.DatabaseArgs;
- * import com.pulumi.resources.CustomResourceOptions;
- * 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 test = new Share("test", ShareArgs.builder()
- *             .name("share_name")
- *             .comment("cool comment")
- *             .accounts("organizationName.accountName")
- *             .build());
- * 
- *         var example = new Database("example", DatabaseArgs.builder()
- *             .name("test")
- *             .build(), CustomResourceOptions.builder()
- *                 .dependsOn(test)
- *                 .build());
- * 
- *     }
- * }
- * }
- * 
- * <!--End PulumiCodeChooser --> - * * ## Import * * ```sh @@ -99,6 +53,20 @@ public Output>> accounts() { public Output> comment() { return Codegen.optional(this.comment); } + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + @Export(name="fullyQualifiedName", refs={String.class}, tree="[0]") + private Output fullyQualifiedName; + + /** + * @return Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + public Output fullyQualifiedName() { + return this.fullyQualifiedName; + } /** * Specifies the identifier for the share; must be unique for the account in which the share is created. * 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 657d71a2..1cb48b83 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/SharedDatabase.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/SharedDatabase.java @@ -17,10 +17,6 @@ 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. - * - * A shared database creates a database from a share provided by another Snowflake account. For more information about shares, see [Introduction to Secure Data Sharing](https://docs.snowflake.com/en/user-guide/data-sharing-intro). - * * ## Import * * ```sh @@ -114,6 +110,20 @@ public Output externalVolume() { public Output fromShare() { return this.fromShare; } + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + @Export(name="fullyQualifiedName", refs={String.class}, tree="[0]") + private Output fullyQualifiedName; + + /** + * @return Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + public Output fullyQualifiedName() { + return this.fullyQualifiedName; + } /** * 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). * @@ -129,14 +139,14 @@ public Output logLevel() { return this.logLevel; } /** - * Specifies the identifier for the database; must be unique for your account. + * Specifies the identifier for the database; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * */ @Export(name="name", refs={String.class}, tree="[0]") private Output name; /** - * @return Specifies the identifier for the database; must be unique for your account. + * @return Specifies the identifier for the database; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * */ public Output name() { 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 d06a138f..f6c71a0c 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/SharedDatabaseArgs.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/SharedDatabaseArgs.java @@ -124,14 +124,14 @@ public Optional> logLevel() { } /** - * Specifies the identifier for the database; must be unique for your account. + * Specifies the identifier for the database; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * */ @Import(name="name") private @Nullable Output name; /** - * @return Specifies the identifier for the database; must be unique for your account. + * @return Specifies the identifier for the database; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * */ public Optional> name() { @@ -461,7 +461,7 @@ public Builder logLevel(String logLevel) { } /** - * @param name Specifies the identifier for the database; must be unique for your account. + * @param name Specifies the identifier for the database; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * * @return builder * @@ -472,7 +472,7 @@ public Builder name(@Nullable Output name) { } /** - * @param name Specifies the identifier for the database; must be unique for your account. + * @param name Specifies the identifier for the database; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * * @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 609ca420..14787129 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/SnowflakeFunctions.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/SnowflakeFunctions.java @@ -1378,6 +1378,8 @@ public static CompletableFuture getDatabaseRolePlain(GetD return Deployment.getInstance().invokeAsync("snowflake:index/getDatabaseRole:getDatabaseRole", TypeShape.of(GetDatabaseRoleResult.class), args, Utilities.withVersion(options)); } /** + * !> **V1 release candidate** This data source 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 data source if needed. Any errors reported will be resolved with a higher priority. We encourage checking this data source out before the V1 release. Please follow the migration guide to use it. + * * ## Example Usage * * <!--Start PulumiCodeChooser --> @@ -1418,6 +1420,8 @@ public static Output getDatabaseRoles(GetDatabaseRolesAr return getDatabaseRoles(args, InvokeOptions.Empty); } /** + * !> **V1 release candidate** This data source 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 data source if needed. Any errors reported will be resolved with a higher priority. We encourage checking this data source out before the V1 release. Please follow the migration guide to use it. + * * ## Example Usage * * <!--Start PulumiCodeChooser --> @@ -1458,6 +1462,8 @@ public static CompletableFuture getDatabaseRolesPlain(Ge return getDatabaseRolesPlain(args, InvokeOptions.Empty); } /** + * !> **V1 release candidate** This data source 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 data source if needed. Any errors reported will be resolved with a higher priority. We encourage checking this data source out before the V1 release. Please follow the migration guide to use it. + * * ## Example Usage * * <!--Start PulumiCodeChooser --> @@ -1498,6 +1504,8 @@ public static Output getDatabaseRoles(GetDatabaseRolesAr return Deployment.getInstance().invoke("snowflake:index/getDatabaseRoles:getDatabaseRoles", TypeShape.of(GetDatabaseRolesResult.class), args, Utilities.withVersion(options)); } /** + * !> **V1 release candidate** This data source 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 data source if needed. Any errors reported will be resolved with a higher priority. We encourage checking this data source out before the V1 release. Please follow the migration guide to use it. + * * ## Example Usage * * <!--Start PulumiCodeChooser --> @@ -7398,86 +7406,62 @@ public static CompletableFuture getTasksPlain(GetTasksPlainArgs return Deployment.getInstance().invokeAsync("snowflake:index/getTasks:getTasks", TypeShape.of(GetTasksResult.class), args, Utilities.withVersion(options)); } /** - * ## Example Usage + * !> **V1 release candidate** This data source 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 data source if needed. Any errors reported will be resolved with a higher priority. We encourage checking this data source out before the V1 release. Please follow the migration guide to use it. * - * <!--Start PulumiCodeChooser --> - *
-     * {@code
-     * package generated_program;
+     * Datasource used to get details of filtered users. Filtering is aligned with the current possibilities for [SHOW USERS](https://docs.snowflake.com/en/sql-reference/sql/show-users) query. The results of SHOW, DESCRIBE, and SHOW PARAMETERS IN are encapsulated in one output collection. Important note is that when querying users you don't have permissions to, the querying options are limited. You won't get almost any field in `show_output` (only empty or default values), the DESCRIBE command cannot be called, so you have to set `with_describe = false`. Only `parameters` output is not affected by the lack of privileges.
      * 
-     * import com.pulumi.Context;
-     * import com.pulumi.Pulumi;
-     * import com.pulumi.core.Output;
-     * import com.pulumi.snowflake.SnowflakeFunctions;
-     * import com.pulumi.snowflake.inputs.GetUsersArgs;
-     * 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 static Output getUsers() {
+        return getUsers(GetUsersArgs.Empty, InvokeOptions.Empty);
+    }
+    /**
+     * !> **V1 release candidate** This data source 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 data source if needed. Any errors reported will be resolved with a higher priority. We encourage checking this data source out before the V1 release. Please follow the migration guide to use it.
      * 
-     * public class App {
-     *     public static void main(String[] args) {
-     *         Pulumi.run(App::stack);
-     *     }
+     * Datasource used to get details of filtered users. Filtering is aligned with the current possibilities for [SHOW USERS](https://docs.snowflake.com/en/sql-reference/sql/show-users) query. The results of SHOW, DESCRIBE, and SHOW PARAMETERS IN are encapsulated in one output collection. Important note is that when querying users you don't have permissions to, the querying options are limited. You won't get almost any field in `show_output` (only empty or default values), the DESCRIBE command cannot be called, so you have to set `with_describe = false`. Only `parameters` output is not affected by the lack of privileges.
      * 
-     *     public static void stack(Context ctx) {
-     *         final var current = SnowflakeFunctions.getUsers(GetUsersArgs.builder()
-     *             .pattern("user1")
-     *             .build());
+     */
+    public static CompletableFuture getUsersPlain() {
+        return getUsersPlain(GetUsersPlainArgs.Empty, InvokeOptions.Empty);
+    }
+    /**
+     * !> **V1 release candidate** This data source 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 data source if needed. Any errors reported will be resolved with a higher priority. We encourage checking this data source out before the V1 release. Please follow the migration guide to use it.
      * 
-     *     }
-     * }
-     * }
-     * 
- * <!--End PulumiCodeChooser --> + * Datasource used to get details of filtered users. Filtering is aligned with the current possibilities for [SHOW USERS](https://docs.snowflake.com/en/sql-reference/sql/show-users) query. The results of SHOW, DESCRIBE, and SHOW PARAMETERS IN are encapsulated in one output collection. Important note is that when querying users you don't have permissions to, the querying options are limited. You won't get almost any field in `show_output` (only empty or default values), the DESCRIBE command cannot be called, so you have to set `with_describe = false`. Only `parameters` output is not affected by the lack of privileges. * */ public static Output getUsers(GetUsersArgs args) { return getUsers(args, InvokeOptions.Empty); } /** - * ## Example Usage + * !> **V1 release candidate** This data source 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 data source if needed. Any errors reported will be resolved with a higher priority. We encourage checking this data source out before the V1 release. Please follow the migration guide to use it. * - * <!--Start PulumiCodeChooser --> - *
-     * {@code
-     * package generated_program;
+     * Datasource used to get details of filtered users. Filtering is aligned with the current possibilities for [SHOW USERS](https://docs.snowflake.com/en/sql-reference/sql/show-users) query. The results of SHOW, DESCRIBE, and SHOW PARAMETERS IN are encapsulated in one output collection. Important note is that when querying users you don't have permissions to, the querying options are limited. You won't get almost any field in `show_output` (only empty or default values), the DESCRIBE command cannot be called, so you have to set `with_describe = false`. Only `parameters` output is not affected by the lack of privileges.
      * 
-     * import com.pulumi.Context;
-     * import com.pulumi.Pulumi;
-     * import com.pulumi.core.Output;
-     * import com.pulumi.snowflake.SnowflakeFunctions;
-     * import com.pulumi.snowflake.inputs.GetUsersArgs;
-     * 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 static CompletableFuture getUsersPlain(GetUsersPlainArgs args) {
+        return getUsersPlain(args, InvokeOptions.Empty);
+    }
+    /**
+     * !> **V1 release candidate** This data source 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 data source if needed. Any errors reported will be resolved with a higher priority. We encourage checking this data source out before the V1 release. Please follow the migration guide to use it.
      * 
-     * public class App {
-     *     public static void main(String[] args) {
-     *         Pulumi.run(App::stack);
-     *     }
+     * Datasource used to get details of filtered users. Filtering is aligned with the current possibilities for [SHOW USERS](https://docs.snowflake.com/en/sql-reference/sql/show-users) query. The results of SHOW, DESCRIBE, and SHOW PARAMETERS IN are encapsulated in one output collection. Important note is that when querying users you don't have permissions to, the querying options are limited. You won't get almost any field in `show_output` (only empty or default values), the DESCRIBE command cannot be called, so you have to set `with_describe = false`. Only `parameters` output is not affected by the lack of privileges.
      * 
-     *     public static void stack(Context ctx) {
-     *         final var current = SnowflakeFunctions.getUsers(GetUsersArgs.builder()
-     *             .pattern("user1")
-     *             .build());
+     */
+    public static Output getUsers(GetUsersArgs args, InvokeOptions options) {
+        return Deployment.getInstance().invoke("snowflake:index/getUsers:getUsers", TypeShape.of(GetUsersResult.class), args, Utilities.withVersion(options));
+    }
+    /**
+     * !> **V1 release candidate** This data source 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 data source if needed. Any errors reported will be resolved with a higher priority. We encourage checking this data source out before the V1 release. Please follow the migration guide to use it.
      * 
-     *     }
-     * }
-     * }
-     * 
- * <!--End PulumiCodeChooser --> + * Datasource used to get details of filtered users. Filtering is aligned with the current possibilities for [SHOW USERS](https://docs.snowflake.com/en/sql-reference/sql/show-users) query. The results of SHOW, DESCRIBE, and SHOW PARAMETERS IN are encapsulated in one output collection. Important note is that when querying users you don't have permissions to, the querying options are limited. You won't get almost any field in `show_output` (only empty or default values), the DESCRIBE command cannot be called, so you have to set `with_describe = false`. Only `parameters` output is not affected by the lack of privileges. * */ - public static CompletableFuture getUsersPlain(GetUsersPlainArgs args) { - return getUsersPlain(args, InvokeOptions.Empty); + public static CompletableFuture getUsersPlain(GetUsersPlainArgs args, InvokeOptions options) { + return Deployment.getInstance().invokeAsync("snowflake:index/getUsers:getUsers", TypeShape.of(GetUsersResult.class), args, Utilities.withVersion(options)); } /** + * Datasource used to get details of filtered views. Filtering is aligned with the current possibilities for [SHOW VIEWS](https://docs.snowflake.com/en/sql-reference/sql/show-views) query (only `like` is supported). The results of SHOW and DESCRIBE are encapsulated in one output collection `views`. + * * ## Example Usage * * <!--Start PulumiCodeChooser --> @@ -7489,7 +7473,7 @@ public static CompletableFuture getUsersPlain(GetUsersPlainArgs * import com.pulumi.Pulumi; * import com.pulumi.core.Output; * import com.pulumi.snowflake.SnowflakeFunctions; - * import com.pulumi.snowflake.inputs.GetUsersArgs; + * import com.pulumi.snowflake.inputs.GetViewsArgs; * import java.util.List; * import java.util.ArrayList; * import java.util.Map; @@ -7503,8 +7487,9 @@ public static CompletableFuture getUsersPlain(GetUsersPlainArgs * } * * public static void stack(Context ctx) { - * final var current = SnowflakeFunctions.getUsers(GetUsersArgs.builder() - * .pattern("user1") + * final var current = SnowflakeFunctions.getViews(GetViewsArgs.builder() + * .database("MYDB") + * .schema("MYSCHEMA") * .build()); * * } @@ -7514,10 +7499,12 @@ public static CompletableFuture getUsersPlain(GetUsersPlainArgs * <!--End PulumiCodeChooser --> * */ - public static Output getUsers(GetUsersArgs args, InvokeOptions options) { - return Deployment.getInstance().invoke("snowflake:index/getUsers:getUsers", TypeShape.of(GetUsersResult.class), args, Utilities.withVersion(options)); + public static Output getViews() { + return getViews(GetViewsArgs.Empty, InvokeOptions.Empty); } /** + * Datasource used to get details of filtered views. Filtering is aligned with the current possibilities for [SHOW VIEWS](https://docs.snowflake.com/en/sql-reference/sql/show-views) query (only `like` is supported). The results of SHOW and DESCRIBE are encapsulated in one output collection `views`. + * * ## Example Usage * * <!--Start PulumiCodeChooser --> @@ -7529,7 +7516,7 @@ public static Output getUsers(GetUsersArgs args, InvokeOptions o * import com.pulumi.Pulumi; * import com.pulumi.core.Output; * import com.pulumi.snowflake.SnowflakeFunctions; - * import com.pulumi.snowflake.inputs.GetUsersArgs; + * import com.pulumi.snowflake.inputs.GetViewsArgs; * import java.util.List; * import java.util.ArrayList; * import java.util.Map; @@ -7543,8 +7530,9 @@ public static Output getUsers(GetUsersArgs args, InvokeOptions o * } * * public static void stack(Context ctx) { - * final var current = SnowflakeFunctions.getUsers(GetUsersArgs.builder() - * .pattern("user1") + * final var current = SnowflakeFunctions.getViews(GetViewsArgs.builder() + * .database("MYDB") + * .schema("MYSCHEMA") * .build()); * * } @@ -7554,10 +7542,12 @@ public static Output getUsers(GetUsersArgs args, InvokeOptions o * <!--End PulumiCodeChooser --> * */ - public static CompletableFuture getUsersPlain(GetUsersPlainArgs args, InvokeOptions options) { - return Deployment.getInstance().invokeAsync("snowflake:index/getUsers:getUsers", TypeShape.of(GetUsersResult.class), args, Utilities.withVersion(options)); + public static CompletableFuture getViewsPlain() { + return getViewsPlain(GetViewsPlainArgs.Empty, InvokeOptions.Empty); } /** + * Datasource used to get details of filtered views. Filtering is aligned with the current possibilities for [SHOW VIEWS](https://docs.snowflake.com/en/sql-reference/sql/show-views) query (only `like` is supported). The results of SHOW and DESCRIBE are encapsulated in one output collection `views`. + * * ## Example Usage * * <!--Start PulumiCodeChooser --> @@ -7599,6 +7589,8 @@ public static Output getViews(GetViewsArgs args) { return getViews(args, InvokeOptions.Empty); } /** + * Datasource used to get details of filtered views. Filtering is aligned with the current possibilities for [SHOW VIEWS](https://docs.snowflake.com/en/sql-reference/sql/show-views) query (only `like` is supported). The results of SHOW and DESCRIBE are encapsulated in one output collection `views`. + * * ## Example Usage * * <!--Start PulumiCodeChooser --> @@ -7640,6 +7632,8 @@ public static CompletableFuture getViewsPlain(GetViewsPlainArgs return getViewsPlain(args, InvokeOptions.Empty); } /** + * Datasource used to get details of filtered views. Filtering is aligned with the current possibilities for [SHOW VIEWS](https://docs.snowflake.com/en/sql-reference/sql/show-views) query (only `like` is supported). The results of SHOW and DESCRIBE are encapsulated in one output collection `views`. + * * ## Example Usage * * <!--Start PulumiCodeChooser --> @@ -7681,6 +7675,8 @@ public static Output getViews(GetViewsArgs args, InvokeOptions o return Deployment.getInstance().invoke("snowflake:index/getViews:getViews", TypeShape.of(GetViewsResult.class), args, Utilities.withVersion(options)); } /** + * Datasource used to get details of filtered views. Filtering is aligned with the current possibilities for [SHOW VIEWS](https://docs.snowflake.com/en/sql-reference/sql/show-views) query (only `like` is supported). The results of SHOW and DESCRIBE are encapsulated in one output collection `views`. + * * ## Example Usage * * <!--Start PulumiCodeChooser --> diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/Stage.java b/sdk/java/src/main/java/com/pulumi/snowflake/Stage.java index c34fec6f..8b1010c3 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/Stage.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/Stage.java @@ -17,45 +17,6 @@ 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.Stage;
- * import com.pulumi.snowflake.StageArgs;
- * 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 exampleStage = new Stage("exampleStage", StageArgs.builder()
- *             .name("EXAMPLE_STAGE")
- *             .url("s3://com.example.bucket/prefix")
- *             .database("EXAMPLE_DB")
- *             .schema("EXAMPLE_SCHEMA")
- *             .credentials(String.format("AWS_KEY_ID='%s' AWS_SECRET_KEY='%s'", exampleAwsKeyId,exampleAwsSecretKey))
- *             .build());
- * 
- *     }
- * }
- * }
- * 
- * <!--End PulumiCodeChooser --> - * * ## Import * * format is database name | schema name | stage name @@ -179,6 +140,20 @@ public Output> encryption() { public Output> fileFormat() { return Codegen.optional(this.fileFormat); } + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + @Export(name="fullyQualifiedName", refs={String.class}, tree="[0]") + private Output fullyQualifiedName; + + /** + * @return Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + public Output fullyQualifiedName() { + return this.fullyQualifiedName; + } /** * Specifies the identifier for the stage; must be unique for the database and schema in which the stage is created. * diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/StorageIntegration.java b/sdk/java/src/main/java/com/pulumi/snowflake/StorageIntegration.java index 5eb9d540..92054497 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/StorageIntegration.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/StorageIntegration.java @@ -17,11 +17,6 @@ import javax.annotation.Nullable; /** - * ## Example Usage - * - * <!--Start PulumiCodeChooser --> - * <!--End PulumiCodeChooser --> - * * ## Import * * ```sh @@ -91,6 +86,20 @@ public Output createdOn() { public Output> enabled() { return Codegen.optional(this.enabled); } + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + @Export(name="fullyQualifiedName", refs={String.class}, tree="[0]") + private Output fullyQualifiedName; + + /** + * @return Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + public Output fullyQualifiedName() { + return this.fullyQualifiedName; + } @Export(name="name", refs={String.class}, tree="[0]") private Output name; diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/Stream.java b/sdk/java/src/main/java/com/pulumi/snowflake/Stream.java index d4e25afd..b74a8c52 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/Stream.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/Stream.java @@ -16,11 +16,6 @@ import javax.annotation.Nullable; /** - * ## Example Usage - * - * <!--Start PulumiCodeChooser --> - * <!--End PulumiCodeChooser --> - * * ## Import * * format is database name | schema name | stream name @@ -74,6 +69,20 @@ public Output> comment() { public Output database() { return this.database; } + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + @Export(name="fullyQualifiedName", refs={String.class}, tree="[0]") + private Output fullyQualifiedName; + + /** + * @return Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + public Output fullyQualifiedName() { + return this.fullyQualifiedName; + } /** * Create an insert only stream type. * diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/Streamlit.java b/sdk/java/src/main/java/com/pulumi/snowflake/Streamlit.java index 32644fcc..7b5f84a2 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/Streamlit.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/Streamlit.java @@ -18,16 +18,12 @@ 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 + * format is <database_name>.<schema_name>.<streamlit_name> * * ```sh - * $ pulumi import snowflake:index/streamlit:Streamlit example 'dbName|schemaName|streamlitName' + * $ pulumi import snowflake:index/streamlit:Streamlit example '"<database_name>"."<schema_name>"."<streamlit_name>"' * ``` * */ @@ -103,6 +99,20 @@ public Output> directoryLocation() { public Output>> externalAccessIntegrations() { return Codegen.optional(this.externalAccessIntegrations); } + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + @Export(name="fullyQualifiedName", refs={String.class}, tree="[0]") + private Output fullyQualifiedName; + + /** + * @return Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + public Output fullyQualifiedName() { + return this.fullyQualifiedName; + } /** * Specifies the filename of the Streamlit Python application. This filename is relative to the value of `root_location` * @@ -160,14 +170,14 @@ public Output schema() { return this.schema; } /** - * Outputs the result of `SHOW STREAMLIT` for the given streamli. + * Outputs the result of `SHOW STREAMLIT` for the given streamlit. * */ @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. + * @return Outputs the result of `SHOW STREAMLIT` for the given streamlit. * */ public Output> showOutputs() { 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 8f6679eb..fe73a223 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/Table.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/Table.java @@ -21,11 +21,6 @@ import javax.annotation.Nullable; /** - * ## Example Usage - * - * <!--Start PulumiCodeChooser --> - * <!--End PulumiCodeChooser --> - * * ## Import * * format is database name | schema name | table name @@ -121,6 +116,20 @@ public Output> dataRetentionTimeInDays() { public Output database() { return this.database; } + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + @Export(name="fullyQualifiedName", refs={String.class}, tree="[0]") + private Output fullyQualifiedName; + + /** + * @return Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + public Output fullyQualifiedName() { + return this.fullyQualifiedName; + } /** * Specifies the identifier for the table; must be unique for the database and schema in which the table is created. * @@ -167,20 +176,6 @@ public Output owner() { public Output> primaryKey() { return Codegen.optional(this.primaryKey); } - /** - * Qualified name of the table. - * - */ - @Export(name="qualifiedName", refs={String.class}, tree="[0]") - private Output qualifiedName; - - /** - * @return Qualified name of the table. - * - */ - public Output qualifiedName() { - return this.qualifiedName; - } /** * The schema in which to create the table. * diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/TableColumnMaskingPolicyApplication.java b/sdk/java/src/main/java/com/pulumi/snowflake/TableColumnMaskingPolicyApplication.java index 47d85d3e..6e7ed619 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/TableColumnMaskingPolicyApplication.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/TableColumnMaskingPolicyApplication.java @@ -13,20 +13,6 @@ import java.lang.String; import javax.annotation.Nullable; -/** - * Applies a masking policy to a table column. - * - * Only one masking policy may be applied per table column, hence only one `snowflake.TableColumnMaskingPolicyApplication` resources may be present per table column. - * Using two or more `snowflake.TableColumnMaskingPolicyApplication` resources for the same table column will result in the last one overriding any previously applied masking policies and unresolvable diffs in pulumi preview. - * - * When using this resource to manage a table column's masking policy make sure to ignore changes to the column's masking policy in the table definition, otherwise the two resources would conflict. See example below. - * - * ## Example Usage - * - * <!--Start PulumiCodeChooser --> - * <!--End PulumiCodeChooser --> - * - */ @ResourceType(type="snowflake:index/tableColumnMaskingPolicyApplication:TableColumnMaskingPolicyApplication") public class TableColumnMaskingPolicyApplication extends com.pulumi.resources.CustomResource { /** 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 5749e332..9a40b0f9 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/TableConstraint.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/TableConstraint.java @@ -18,127 +18,6 @@ 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.Database;
- * import com.pulumi.snowflake.DatabaseArgs;
- * import com.pulumi.snowflake.Schema;
- * import com.pulumi.snowflake.SchemaArgs;
- * import com.pulumi.snowflake.Table;
- * import com.pulumi.snowflake.TableArgs;
- * import com.pulumi.snowflake.inputs.TableColumnArgs;
- * import com.pulumi.snowflake.TableConstraint;
- * import com.pulumi.snowflake.TableConstraintArgs;
- * import com.pulumi.snowflake.inputs.TableConstraintForeignKeyPropertiesArgs;
- * import com.pulumi.snowflake.inputs.TableConstraintForeignKeyPropertiesReferencesArgs;
- * 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 d = new Database("d", DatabaseArgs.builder()
- *             .name("some_db")
- *             .build());
- * 
- *         var s = new Schema("s", SchemaArgs.builder()
- *             .name("some_schema")
- *             .database(d.name())
- *             .build());
- * 
- *         var t = new Table("t", TableArgs.builder()
- *             .database(d.name())
- *             .schema(s.name())
- *             .name("some_table")
- *             .columns(            
- *                 TableColumnArgs.builder()
- *                     .name("col1")
- *                     .type("text")
- *                     .nullable(false)
- *                     .build(),
- *                 TableColumnArgs.builder()
- *                     .name("col2")
- *                     .type("text")
- *                     .nullable(false)
- *                     .build(),
- *                 TableColumnArgs.builder()
- *                     .name("col3")
- *                     .type("text")
- *                     .nullable(false)
- *                     .build())
- *             .build());
- * 
- *         var fkT = new Table("fkT", TableArgs.builder()
- *             .database(d.name())
- *             .schema(s.name())
- *             .name("fk_table")
- *             .columns(            
- *                 TableColumnArgs.builder()
- *                     .name("fk_col1")
- *                     .type("text")
- *                     .nullable(false)
- *                     .build(),
- *                 TableColumnArgs.builder()
- *                     .name("fk_col2")
- *                     .type("text")
- *                     .nullable(false)
- *                     .build())
- *             .build());
- * 
- *         var primaryKey = new TableConstraint("primaryKey", TableConstraintArgs.builder()
- *             .name("myconstraint")
- *             .type("PRIMARY KEY")
- *             .tableId(t.qualifiedName())
- *             .columns("col1")
- *             .comment("hello world")
- *             .build());
- * 
- *         var foreignKey = new TableConstraint("foreignKey", TableConstraintArgs.builder()
- *             .name("myconstraintfk")
- *             .type("FOREIGN KEY")
- *             .tableId(t.qualifiedName())
- *             .columns("col2")
- *             .foreignKeyProperties(TableConstraintForeignKeyPropertiesArgs.builder()
- *                 .references(TableConstraintForeignKeyPropertiesReferencesArgs.builder()
- *                     .tableId(fkT.qualifiedName())
- *                     .columns("fk_col1")
- *                     .build())
- *                 .build())
- *             .enforced(false)
- *             .deferrable(false)
- *             .initially("IMMEDIATE")
- *             .comment("hello fk")
- *             .build());
- * 
- *         var unique = new TableConstraint("unique", TableConstraintArgs.builder()
- *             .name("unique")
- *             .type("UNIQUE")
- *             .tableId(t.qualifiedName())
- *             .columns("col3")
- *             .comment("hello unique")
- *             .build());
- * 
- *     }
- * }
- * }
- * 
- * <!--End PulumiCodeChooser --> - * * ## Import * * ```sh diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/Tag.java b/sdk/java/src/main/java/com/pulumi/snowflake/Tag.java index 07c3bc2e..0fe1a8c9 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/Tag.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/Tag.java @@ -16,59 +16,6 @@ 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.Database;
- * import com.pulumi.snowflake.DatabaseArgs;
- * import com.pulumi.snowflake.Schema;
- * import com.pulumi.snowflake.SchemaArgs;
- * import com.pulumi.snowflake.Tag;
- * import com.pulumi.snowflake.TagArgs;
- * 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 database = new Database("database", DatabaseArgs.builder()
- *             .name("database")
- *             .build());
- * 
- *         var schema = new Schema("schema", SchemaArgs.builder()
- *             .name("schema")
- *             .database(database.name())
- *             .build());
- * 
- *         var tag = new Tag("tag", TagArgs.builder()
- *             .name("cost_center")
- *             .database(database.name())
- *             .schema(schema.name())
- *             .allowedValues(            
- *                 "finance",
- *                 "engineering")
- *             .build());
- * 
- *     }
- * }
- * }
- * 
- * <!--End PulumiCodeChooser --> - * * ## Import * * format is database name | schema name | tag name @@ -122,6 +69,20 @@ public Output> comment() { public Output database() { return this.database; } + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + @Export(name="fullyQualifiedName", refs={String.class}, tree="[0]") + private Output fullyQualifiedName; + + /** + * @return Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + public Output fullyQualifiedName() { + return this.fullyQualifiedName; + } /** * Specifies the identifier for the tag; must be unique for the database in which the tag is created. * diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/TagAssociation.java b/sdk/java/src/main/java/com/pulumi/snowflake/TagAssociation.java index 68161dc7..c12966b8 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/TagAssociation.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/TagAssociation.java @@ -18,112 +18,6 @@ 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.Database;
- * import com.pulumi.snowflake.DatabaseArgs;
- * import com.pulumi.snowflake.Schema;
- * import com.pulumi.snowflake.SchemaArgs;
- * import com.pulumi.snowflake.Tag;
- * import com.pulumi.snowflake.TagArgs;
- * import com.pulumi.snowflake.TagAssociation;
- * import com.pulumi.snowflake.TagAssociationArgs;
- * import com.pulumi.snowflake.inputs.TagAssociationObjectIdentifierArgs;
- * import com.pulumi.snowflake.Table;
- * import com.pulumi.snowflake.TableArgs;
- * import com.pulumi.snowflake.inputs.TableColumnArgs;
- * 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 test = new Database("test", DatabaseArgs.builder()
- *             .name("database")
- *             .build());
- * 
- *         var testSchema = new Schema("testSchema", SchemaArgs.builder()
- *             .name("schema")
- *             .database(test.name())
- *             .build());
- * 
- *         var testTag = new Tag("testTag", TagArgs.builder()
- *             .name("cost_center")
- *             .database(test.name())
- *             .schema(testSchema.name())
- *             .allowedValues(            
- *                 "finance",
- *                 "engineering")
- *             .build());
- * 
- *         var dbAssociation = new TagAssociation("dbAssociation", TagAssociationArgs.builder()
- *             .objectIdentifiers(TagAssociationObjectIdentifierArgs.builder()
- *                 .name(test.name())
- *                 .build())
- *             .objectType("DATABASE")
- *             .tagId(testTag.id())
- *             .tagValue("finance")
- *             .build());
- * 
- *         var testTable = new Table("testTable", TableArgs.builder()
- *             .database(test.name())
- *             .schema(testSchema.name())
- *             .name("TABLE_NAME")
- *             .comment("Terraform example table")
- *             .columns(            
- *                 TableColumnArgs.builder()
- *                     .name("column1")
- *                     .type("VARIANT")
- *                     .build(),
- *                 TableColumnArgs.builder()
- *                     .name("column2")
- *                     .type("VARCHAR(16)")
- *                     .build())
- *             .build());
- * 
- *         var tableAssociation = new TagAssociation("tableAssociation", TagAssociationArgs.builder()
- *             .objectIdentifiers(TagAssociationObjectIdentifierArgs.builder()
- *                 .name(testTable.name())
- *                 .database(test.name())
- *                 .schema(testSchema.name())
- *                 .build())
- *             .objectType("TABLE")
- *             .tagId(testTag.id())
- *             .tagValue("engineering")
- *             .build());
- * 
- *         var columnAssociation = new TagAssociation("columnAssociation", TagAssociationArgs.builder()
- *             .objectIdentifiers(TagAssociationObjectIdentifierArgs.builder()
- *                 .name(testTable.name().applyValue(name -> String.format("%s.column_name", name)))
- *                 .database(test.name())
- *                 .schema(testSchema.name())
- *                 .build())
- *             .objectType("COLUMN")
- *             .tagId(testTag.id())
- *             .tagValue("engineering")
- *             .build());
- * 
- *     }
- * }
- * }
- * 
- * <!--End PulumiCodeChooser --> - * * ## Import * * format is dbName.schemaName.tagName or dbName.schemaName.tagName diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/TagMaskingPolicyAssociation.java b/sdk/java/src/main/java/com/pulumi/snowflake/TagMaskingPolicyAssociation.java index b96a81a8..7e3e1032 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/TagMaskingPolicyAssociation.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/TagMaskingPolicyAssociation.java @@ -14,13 +14,6 @@ import javax.annotation.Nullable; /** - * Attach a masking policy to a tag. Requires a current warehouse to be set. Either with SNOWFLAKE_WAREHOUSE env variable or in current session. If no warehouse is provided, a temporary warehouse will be created. - * - * ## Example Usage - * - * <!--Start PulumiCodeChooser --> - * <!--End PulumiCodeChooser --> - * * ## Import * * format is tag database name | tag schema name | tag name | masking policy database | masking policy schema | masking policy name diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/Task.java b/sdk/java/src/main/java/com/pulumi/snowflake/Task.java index 5d1422a0..68b31b5a 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/Task.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/Task.java @@ -19,77 +19,6 @@ 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.Task;
- * import com.pulumi.snowflake.TaskArgs;
- * 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 task = new Task("task", TaskArgs.builder()
- *             .comment("my task")
- *             .database("database")
- *             .schema("schema")
- *             .warehouse("warehouse")
- *             .name("task")
- *             .schedule("10 MINUTE")
- *             .sqlStatement("select * from foo;")
- *             .sessionParameters(Map.of("foo", "bar"))
- *             .userTaskTimeoutMs(10000)
- *             .afters("preceding_task")
- *             .when("foo AND bar")
- *             .enabled(true)
- *             .build());
- * 
- *         var serverlessTask = new Task("serverlessTask", TaskArgs.builder()
- *             .comment("my serverless task")
- *             .database("db")
- *             .schema("schema")
- *             .name("serverless_task")
- *             .schedule("10 MINUTE")
- *             .sqlStatement("select * from foo;")
- *             .sessionParameters(Map.of("foo", "bar"))
- *             .userTaskTimeoutMs(10000)
- *             .userTaskManagedInitialWarehouseSize("XSMALL")
- *             .afters(task.name())
- *             .when("foo AND bar")
- *             .enabled(true)
- *             .build());
- * 
- *         var testTask = new Task("testTask", TaskArgs.builder()
- *             .comment("task with allow_overlapping_execution")
- *             .database("database")
- *             .schema("schema")
- *             .name("test_task")
- *             .sqlStatement("select 1 as c;")
- *             .allowOverlappingExecution(true)
- *             .enabled(true)
- *             .build());
- * 
- *     }
- * }
- * }
- * 
- * <!--End PulumiCodeChooser --> - * * ## Import * * format is database name | schema name | task name @@ -185,6 +114,20 @@ public Output> enabled() { public Output> errorIntegration() { return Codegen.optional(this.errorIntegration); } + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + @Export(name="fullyQualifiedName", refs={String.class}, tree="[0]") + private Output fullyQualifiedName; + + /** + * @return Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + public Output fullyQualifiedName() { + return this.fullyQualifiedName; + } /** * Specifies the identifier for the task; must be unique for the database and schema in which the task is created. * 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 5da97854..d093adae 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/UnsafeExecute.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/UnsafeExecute.java @@ -16,18 +16,6 @@ import java.util.Optional; 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. 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. - * - * 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") public class UnsafeExecute extends com.pulumi.resources.CustomResource { /** diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/User.java b/sdk/java/src/main/java/com/pulumi/snowflake/User.java index 689f439f..2e053957 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/User.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/User.java @@ -10,62 +10,16 @@ import com.pulumi.snowflake.UserArgs; import com.pulumi.snowflake.Utilities; import com.pulumi.snowflake.inputs.UserState; +import com.pulumi.snowflake.outputs.UserParameter; +import com.pulumi.snowflake.outputs.UserShowOutput; import java.lang.Boolean; +import java.lang.Integer; import java.lang.String; import java.util.List; import java.util.Optional; 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.User;
- * import com.pulumi.snowflake.UserArgs;
- * 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 }{{@code
- *     public static void main(String[] args) }{{@code
- *         Pulumi.run(App::stack);
- *     }}{@code
- * 
- *     public static void stack(Context ctx) }{{@code
- *         var user = new User("user", UserArgs.builder()
- *             .name("Snowflake User")
- *             .loginName("snowflake_user")
- *             .comment("A user of snowflake.")
- *             .password("secret")
- *             .disabled(false)
- *             .displayName("Snowflake User")
- *             .email("user}{@literal @}{@code snowflake.example")
- *             .firstName("Snowflake")
- *             .lastName("User")
- *             .defaultWarehouse("warehouse")
- *             .defaultSecondaryRoles("ALL")
- *             .defaultRole("role1")
- *             .rsaPublicKey("...")
- *             .rsaPublicKey2("...")
- *             .mustChangePassword(false)
- *             .build());
- * 
- *     }}{@code
- * }}{@code
- * }
- * 
- * <!--End PulumiCodeChooser --> - * * ## Import * * ```sh @@ -75,87 +29,333 @@ */ @ResourceType(type="snowflake:index/user:User") public class User extends com.pulumi.resources.CustomResource { + /** + * Specifies the action that Snowflake performs for in-progress queries if connectivity is lost due to abrupt termination of a session (e.g. network outage, browser termination, service interruption). For more information, check [ABORT*DETACHED*QUERY docs](https://docs.snowflake.com/en/sql-reference/parameters#abort-detached-query). + * + */ + @Export(name="abortDetachedQuery", refs={Boolean.class}, tree="[0]") + private Output abortDetachedQuery; + + /** + * @return Specifies the action that Snowflake performs for in-progress queries if connectivity is lost due to abrupt termination of a session (e.g. network outage, browser termination, service interruption). For more information, check [ABORT*DETACHED*QUERY docs](https://docs.snowflake.com/en/sql-reference/parameters#abort-detached-query). + * + */ + public Output abortDetachedQuery() { + return this.abortDetachedQuery; + } + /** + * Specifies whether autocommit is enabled for the session. Autocommit determines whether a DML statement, when executed without an active transaction, is automatically committed after the statement successfully completes. For more information, see [Transactions](https://docs.snowflake.com/en/sql-reference/transactions). For more information, check [AUTOCOMMIT docs](https://docs.snowflake.com/en/sql-reference/parameters#autocommit). + * + */ + @Export(name="autocommit", refs={Boolean.class}, tree="[0]") + private Output autocommit; + + /** + * @return Specifies whether autocommit is enabled for the session. Autocommit determines whether a DML statement, when executed without an active transaction, is automatically committed after the statement successfully completes. For more information, see [Transactions](https://docs.snowflake.com/en/sql-reference/transactions). For more information, check [AUTOCOMMIT docs](https://docs.snowflake.com/en/sql-reference/parameters#autocommit). + * + */ + public Output autocommit() { + return this.autocommit; + } + /** + * The format of VARCHAR values passed as input to VARCHAR-to-BINARY conversion functions. For more information, see [Binary input and output](https://docs.snowflake.com/en/sql-reference/binary-input-output). For more information, check [BINARY*INPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#binary-input-format). + * + */ + @Export(name="binaryInputFormat", refs={String.class}, tree="[0]") + private Output binaryInputFormat; + + /** + * @return The format of VARCHAR values passed as input to VARCHAR-to-BINARY conversion functions. For more information, see [Binary input and output](https://docs.snowflake.com/en/sql-reference/binary-input-output). For more information, check [BINARY*INPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#binary-input-format). + * + */ + public Output binaryInputFormat() { + return this.binaryInputFormat; + } + /** + * The format for VARCHAR values returned as output by BINARY-to-VARCHAR conversion functions. For more information, see [Binary input and output](https://docs.snowflake.com/en/sql-reference/binary-input-output). For more information, check [BINARY*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#binary-output-format). + * + */ + @Export(name="binaryOutputFormat", refs={String.class}, tree="[0]") + private Output binaryOutputFormat; + + /** + * @return The format for VARCHAR values returned as output by BINARY-to-VARCHAR conversion functions. For more information, see [Binary input and output](https://docs.snowflake.com/en/sql-reference/binary-input-output). For more information, check [BINARY*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#binary-output-format). + * + */ + public Output binaryOutputFormat() { + return this.binaryOutputFormat; + } + /** + * Parameter that specifies the maximum amount of memory the JDBC driver or ODBC driver should use for the result set from queries (in MB). For more information, check [CLIENT*MEMORY*LIMIT docs](https://docs.snowflake.com/en/sql-reference/parameters#client-memory-limit). + * + */ + @Export(name="clientMemoryLimit", refs={Integer.class}, tree="[0]") + private Output clientMemoryLimit; + + /** + * @return Parameter that specifies the maximum amount of memory the JDBC driver or ODBC driver should use for the result set from queries (in MB). For more information, check [CLIENT*MEMORY*LIMIT docs](https://docs.snowflake.com/en/sql-reference/parameters#client-memory-limit). + * + */ + public Output clientMemoryLimit() { + return this.clientMemoryLimit; + } + /** + * For specific ODBC functions and JDBC methods, this parameter can change the default search scope from all databases/schemas to the current database/schema. The narrower search typically returns fewer rows and executes more quickly. For more information, check [CLIENT*METADATA*REQUEST*USE*CONNECTION_CTX docs](https://docs.snowflake.com/en/sql-reference/parameters#client-metadata-request-use-connection-ctx). + * + */ + @Export(name="clientMetadataRequestUseConnectionCtx", refs={Boolean.class}, tree="[0]") + private Output clientMetadataRequestUseConnectionCtx; + + /** + * @return For specific ODBC functions and JDBC methods, this parameter can change the default search scope from all databases/schemas to the current database/schema. The narrower search typically returns fewer rows and executes more quickly. For more information, check [CLIENT*METADATA*REQUEST*USE*CONNECTION_CTX docs](https://docs.snowflake.com/en/sql-reference/parameters#client-metadata-request-use-connection-ctx). + * + */ + public Output clientMetadataRequestUseConnectionCtx() { + return this.clientMetadataRequestUseConnectionCtx; + } + /** + * Parameter that specifies the number of threads used by the client to pre-fetch large result sets. The driver will attempt to honor the parameter value, but defines the minimum and maximum values (depending on your system’s resources) to improve performance. For more information, check [CLIENT*PREFETCH*THREADS docs](https://docs.snowflake.com/en/sql-reference/parameters#client-prefetch-threads). + * + */ + @Export(name="clientPrefetchThreads", refs={Integer.class}, tree="[0]") + private Output clientPrefetchThreads; + + /** + * @return Parameter that specifies the number of threads used by the client to pre-fetch large result sets. The driver will attempt to honor the parameter value, but defines the minimum and maximum values (depending on your system’s resources) to improve performance. For more information, check [CLIENT*PREFETCH*THREADS docs](https://docs.snowflake.com/en/sql-reference/parameters#client-prefetch-threads). + * + */ + public Output clientPrefetchThreads() { + return this.clientPrefetchThreads; + } + /** + * Parameter that specifies the maximum size of each set (or chunk) of query results to download (in MB). The JDBC driver downloads query results in chunks. For more information, check [CLIENT*RESULT*CHUNK_SIZE docs](https://docs.snowflake.com/en/sql-reference/parameters#client-result-chunk-size). + * + */ + @Export(name="clientResultChunkSize", refs={Integer.class}, tree="[0]") + private Output clientResultChunkSize; + + /** + * @return Parameter that specifies the maximum size of each set (or chunk) of query results to download (in MB). The JDBC driver downloads query results in chunks. For more information, check [CLIENT*RESULT*CHUNK_SIZE docs](https://docs.snowflake.com/en/sql-reference/parameters#client-result-chunk-size). + * + */ + public Output clientResultChunkSize() { + return this.clientResultChunkSize; + } + /** + * Parameter that indicates whether to match column name case-insensitively in ResultSet.get* methods in JDBC. For more information, check [CLIENT*RESULT*COLUMN*CASE*INSENSITIVE docs](https://docs.snowflake.com/en/sql-reference/parameters#client-result-column-case-insensitive). + * + */ + @Export(name="clientResultColumnCaseInsensitive", refs={Boolean.class}, tree="[0]") + private Output clientResultColumnCaseInsensitive; + + /** + * @return Parameter that indicates whether to match column name case-insensitively in ResultSet.get* methods in JDBC. For more information, check [CLIENT*RESULT*COLUMN*CASE*INSENSITIVE docs](https://docs.snowflake.com/en/sql-reference/parameters#client-result-column-case-insensitive). + * + */ + public Output clientResultColumnCaseInsensitive() { + return this.clientResultColumnCaseInsensitive; + } + /** + * Parameter that indicates whether to force a user to log in again after a period of inactivity in the session. For more information, check [CLIENT*SESSION*KEEP_ALIVE docs](https://docs.snowflake.com/en/sql-reference/parameters#client-session-keep-alive). + * + */ + @Export(name="clientSessionKeepAlive", refs={Boolean.class}, tree="[0]") + private Output clientSessionKeepAlive; + + /** + * @return Parameter that indicates whether to force a user to log in again after a period of inactivity in the session. For more information, check [CLIENT*SESSION*KEEP_ALIVE docs](https://docs.snowflake.com/en/sql-reference/parameters#client-session-keep-alive). + * + */ + public Output clientSessionKeepAlive() { + return this.clientSessionKeepAlive; + } + /** + * Number of seconds in-between client attempts to update the token for the session. For more information, check [CLIENT*SESSION*KEEP*ALIVE*HEARTBEAT_FREQUENCY docs](https://docs.snowflake.com/en/sql-reference/parameters#client-session-keep-alive-heartbeat-frequency). + * + */ + @Export(name="clientSessionKeepAliveHeartbeatFrequency", refs={Integer.class}, tree="[0]") + private Output clientSessionKeepAliveHeartbeatFrequency; + + /** + * @return Number of seconds in-between client attempts to update the token for the session. For more information, check [CLIENT*SESSION*KEEP*ALIVE*HEARTBEAT_FREQUENCY docs](https://docs.snowflake.com/en/sql-reference/parameters#client-session-keep-alive-heartbeat-frequency). + * + */ + public Output clientSessionKeepAliveHeartbeatFrequency() { + return this.clientSessionKeepAliveHeartbeatFrequency; + } + /** + * Specifies the [TIMESTAMP_* variation](https://docs.snowflake.com/en/sql-reference/data-types-datetime.html#label-datatypes-timestamp-variations) to use when binding timestamp variables for JDBC or ODBC applications that use the bind API to load data. For more information, check [CLIENT*TIMESTAMP*TYPE_MAPPING docs](https://docs.snowflake.com/en/sql-reference/parameters#client-timestamp-type-mapping). + * + */ + @Export(name="clientTimestampTypeMapping", refs={String.class}, tree="[0]") + private Output clientTimestampTypeMapping; + + /** + * @return Specifies the [TIMESTAMP_* variation](https://docs.snowflake.com/en/sql-reference/data-types-datetime.html#label-datatypes-timestamp-variations) to use when binding timestamp variables for JDBC or ODBC applications that use the bind API to load data. For more information, check [CLIENT*TIMESTAMP*TYPE_MAPPING docs](https://docs.snowflake.com/en/sql-reference/parameters#client-timestamp-type-mapping). + * + */ + public Output clientTimestampTypeMapping() { + return this.clientTimestampTypeMapping; + } + /** + * Specifies a comment for the user. + * + */ @Export(name="comment", refs={String.class}, tree="[0]") private Output comment; + /** + * @return Specifies a comment for the user. + * + */ public Output> comment() { return Codegen.optional(this.comment); } /** - * Specifies the namespace (database only or database and schema) that is active by default for the user’s session upon login. + * Specifies the input format for the DATE data type. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [DATE*INPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#date-input-format). + * + */ + @Export(name="dateInputFormat", refs={String.class}, tree="[0]") + private Output dateInputFormat; + + /** + * @return Specifies the input format for the DATE data type. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [DATE*INPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#date-input-format). + * + */ + public Output dateInputFormat() { + return this.dateInputFormat; + } + /** + * Specifies the display format for the DATE data type. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [DATE*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#date-output-format). + * + */ + @Export(name="dateOutputFormat", refs={String.class}, tree="[0]") + private Output dateOutputFormat; + + /** + * @return Specifies the display format for the DATE data type. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [DATE*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#date-output-format). + * + */ + public Output dateOutputFormat() { + return this.dateOutputFormat; + } + /** + * Specifies the number of days after which the user status is set to `Expired` and the user is no longer allowed to log in. This is useful for defining temporary users (i.e. users who should only have access to Snowflake for a limited time period). In general, you should not set this property for account administrators Specifies the namespace (database only or database and schema) that is active by default for the user’s session upon login. Note that the CREATE USER operation does not verify that the namespace exists. + * + */ + @Export(name="daysToExpiry", refs={Integer.class}, tree="[0]") + private Output daysToExpiry; + + /** + * @return Specifies the number of days after which the user status is set to `Expired` and the user is no longer allowed to log in. This is useful for defining temporary users (i.e. users who should only have access to Snowflake for a limited time period). In general, you should not set this property for account administrators Specifies the namespace (database only or database and schema) that is active by default for the user’s session upon login. Note that the CREATE USER operation does not verify that the namespace exists. + * + */ + public Output> daysToExpiry() { + return Codegen.optional(this.daysToExpiry); + } + /** + * Specifies the namespace (database only or database and schema) that is active by default for the user’s session upon + * login. Note that the CREATE USER operation does not verify that the namespace exists. * */ @Export(name="defaultNamespace", refs={String.class}, tree="[0]") private Output defaultNamespace; /** - * @return Specifies the namespace (database only or database and schema) that is active by default for the user’s session upon login. + * @return Specifies the namespace (database only or database and schema) that is active by default for the user’s session upon + * login. Note that the CREATE USER operation does not verify that the namespace exists. * */ public Output> defaultNamespace() { return Codegen.optional(this.defaultNamespace); } /** - * Specifies the role that is active by default for the user’s session upon login. + * Specifies the role that is active by default for the user’s session upon login. Note that specifying a default role for a user does **not** grant the role to the user. The role must be granted explicitly to the user using the [GRANT ROLE](https://docs.snowflake.com/en/sql-reference/sql/grant-role) command. In addition, the CREATE USER operation does not verify that the role exists. * */ @Export(name="defaultRole", refs={String.class}, tree="[0]") - private Output defaultRole; + private Output defaultRole; /** - * @return Specifies the role that is active by default for the user’s session upon login. + * @return Specifies the role that is active by default for the user’s session upon login. Note that specifying a default role for a user does **not** grant the role to the user. The role must be granted explicitly to the user using the [GRANT ROLE](https://docs.snowflake.com/en/sql-reference/sql/grant-role) command. In addition, the CREATE USER operation does not verify that the role exists. * */ - public Output defaultRole() { - return this.defaultRole; + public Output> defaultRole() { + return Codegen.optional(this.defaultRole); } /** - * Specifies the set of secondary roles that are active for the user’s session upon login. Currently only ["ALL"] value is supported - more information can be found in [doc](https://docs.snowflake.com/en/sql-reference/sql/create-user#optional-object-properties-objectproperties) + * Specifies the secondary roles that are active for the user’s session upon login. Valid values are (case-insensitive): `DEFAULT` | `NONE` | `ALL`. More information can be found in [doc](https://docs.snowflake.com/en/sql-reference/sql/create-user#optional-object-properties-objectproperties). * */ - @Export(name="defaultSecondaryRoles", refs={List.class,String.class}, tree="[0,1]") - private Output> defaultSecondaryRoles; + @Export(name="defaultSecondaryRolesOption", refs={String.class}, tree="[0]") + private Output defaultSecondaryRolesOption; /** - * @return Specifies the set of secondary roles that are active for the user’s session upon login. Currently only ["ALL"] value is supported - more information can be found in [doc](https://docs.snowflake.com/en/sql-reference/sql/create-user#optional-object-properties-objectproperties) + * @return Specifies the secondary roles that are active for the user’s session upon login. Valid values are (case-insensitive): `DEFAULT` | `NONE` | `ALL`. More information can be found in [doc](https://docs.snowflake.com/en/sql-reference/sql/create-user#optional-object-properties-objectproperties). * */ - public Output>> defaultSecondaryRoles() { - return Codegen.optional(this.defaultSecondaryRoles); + public Output> defaultSecondaryRolesOption() { + return Codegen.optional(this.defaultSecondaryRolesOption); } /** - * Specifies the virtual warehouse that is active by default for the user’s session upon login. + * Specifies the virtual warehouse that is active by default for the user’s session upon login. Note that the CREATE USER operation does not verify that the warehouse exists. * */ @Export(name="defaultWarehouse", refs={String.class}, tree="[0]") private Output defaultWarehouse; /** - * @return Specifies the virtual warehouse that is active by default for the user’s session upon login. + * @return Specifies the virtual warehouse that is active by default for the user’s session upon login. Note that the CREATE USER operation does not verify that the warehouse exists. * */ public Output> defaultWarehouse() { return Codegen.optional(this.defaultWarehouse); } - @Export(name="disabled", refs={Boolean.class}, tree="[0]") - private Output disabled; + /** + * Allows enabling or disabling multi-factor authentication Specifies whether the user is disabled, which prevents logging in and aborts all the currently-running queries for the user. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value. + * + */ + @Export(name="disableMfa", refs={String.class}, tree="[0]") + private Output disableMfa; + + /** + * @return Allows enabling or disabling multi-factor authentication Specifies whether the user is disabled, which prevents logging in and aborts all the currently-running queries for the user. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value. + * + */ + public Output> disableMfa() { + return Codegen.optional(this.disableMfa); + } + /** + * Specifies whether the user is disabled, which prevents logging in and aborts all the currently-running queries for the + * user. Available options are: "true" or "false". When the value is not set in the configuration the provider will put + * "default" there which means to use the Snowflake default for this value. + * + */ + @Export(name="disabled", refs={String.class}, tree="[0]") + private Output disabled; - public Output disabled() { - return this.disabled; + /** + * @return Specifies whether the user is disabled, which prevents logging in and aborts all the currently-running queries for the + * user. Available options are: "true" or "false". When the value is not set in the configuration the provider will put + * "default" there which means to use the Snowflake default for this value. + * + */ + public Output> disabled() { + return Codegen.optional(this.disabled); } /** * Name displayed for the user in the Snowflake web interface. * */ @Export(name="displayName", refs={String.class}, tree="[0]") - private Output displayName; + private Output displayName; /** * @return Name displayed for the user in the Snowflake web interface. * */ - public Output displayName() { - return this.displayName; + public Output> displayName() { + return Codegen.optional(this.displayName); } /** * Email address for the user. @@ -171,6 +371,62 @@ public Output displayName() { public Output> email() { return Codegen.optional(this.email); } + /** + * Specifies whether to set the schema for unloaded Parquet files based on the logical column data types (i.e. the types in the unload SQL query or source table) or on the unloaded column values (i.e. the smallest data types and precision that support the values in the output columns of the unload SQL statement or source table). For more information, check [ENABLE*UNLOAD*PHYSICAL*TYPE*OPTIMIZATION docs](https://docs.snowflake.com/en/sql-reference/parameters#enable-unload-physical-type-optimization). + * + */ + @Export(name="enableUnloadPhysicalTypeOptimization", refs={Boolean.class}, tree="[0]") + private Output enableUnloadPhysicalTypeOptimization; + + /** + * @return Specifies whether to set the schema for unloaded Parquet files based on the logical column data types (i.e. the types in the unload SQL query or source table) or on the unloaded column values (i.e. the smallest data types and precision that support the values in the output columns of the unload SQL statement or source table). For more information, check [ENABLE*UNLOAD*PHYSICAL*TYPE*OPTIMIZATION docs](https://docs.snowflake.com/en/sql-reference/parameters#enable-unload-physical-type-optimization). + * + */ + public Output enableUnloadPhysicalTypeOptimization() { + return this.enableUnloadPhysicalTypeOptimization; + } + /** + * Controls whether query text is redacted if a SQL query fails due to a syntax or parsing error. If `FALSE`, the content of a failed query is redacted in the views, pages, and functions that provide a query history. Only users with a role that is granted or inherits the AUDIT privilege can set the ENABLE*UNREDACTED*QUERY*SYNTAX*ERROR parameter. When using the ALTER USER command to set the parameter to `TRUE` for a particular user, modify the user that you want to see the query text, not the user who executed the query (if those are different users). For more information, check *UNREDACTED*QUERY*SYNTAX*ERROR docs[ENABLE](https://docs.snowflake.com/en/sql-reference/parameters#enable-unredacted-query-syntax-error). + * + */ + @Export(name="enableUnredactedQuerySyntaxError", refs={Boolean.class}, tree="[0]") + private Output enableUnredactedQuerySyntaxError; + + /** + * @return Controls whether query text is redacted if a SQL query fails due to a syntax or parsing error. If `FALSE`, the content of a failed query is redacted in the views, pages, and functions that provide a query history. Only users with a role that is granted or inherits the AUDIT privilege can set the ENABLE*UNREDACTED*QUERY*SYNTAX*ERROR parameter. When using the ALTER USER command to set the parameter to `TRUE` for a particular user, modify the user that you want to see the query text, not the user who executed the query (if those are different users). For more information, check *UNREDACTED*QUERY*SYNTAX*ERROR docs[ENABLE](https://docs.snowflake.com/en/sql-reference/parameters#enable-unredacted-query-syntax-error). + * + */ + public Output enableUnredactedQuerySyntaxError() { + return this.enableUnredactedQuerySyntaxError; + } + /** + * Specifies whether to return an error when the [MERGE](https://docs.snowflake.com/en/sql-reference/sql/merge) command is used to update or delete a target row that joins multiple source rows and the system cannot determine the action to perform on the target row. For more information, check [ERROR*ON*NONDETERMINISTIC_MERGE docs](https://docs.snowflake.com/en/sql-reference/parameters#error-on-nondeterministic-merge). + * + */ + @Export(name="errorOnNondeterministicMerge", refs={Boolean.class}, tree="[0]") + private Output errorOnNondeterministicMerge; + + /** + * @return Specifies whether to return an error when the [MERGE](https://docs.snowflake.com/en/sql-reference/sql/merge) command is used to update or delete a target row that joins multiple source rows and the system cannot determine the action to perform on the target row. For more information, check [ERROR*ON*NONDETERMINISTIC_MERGE docs](https://docs.snowflake.com/en/sql-reference/parameters#error-on-nondeterministic-merge). + * + */ + public Output errorOnNondeterministicMerge() { + return this.errorOnNondeterministicMerge; + } + /** + * Specifies whether to return an error when the [UPDATE](https://docs.snowflake.com/en/sql-reference/sql/update) command is used to update a target row that joins multiple source rows and the system cannot determine the action to perform on the target row. For more information, check [ERROR*ON*NONDETERMINISTIC_UPDATE docs](https://docs.snowflake.com/en/sql-reference/parameters#error-on-nondeterministic-update). + * + */ + @Export(name="errorOnNondeterministicUpdate", refs={Boolean.class}, tree="[0]") + private Output errorOnNondeterministicUpdate; + + /** + * @return Specifies whether to return an error when the [UPDATE](https://docs.snowflake.com/en/sql-reference/sql/update) command is used to update a target row that joins multiple source rows and the system cannot determine the action to perform on the target row. For more information, check [ERROR*ON*NONDETERMINISTIC_UPDATE docs](https://docs.snowflake.com/en/sql-reference/parameters#error-on-nondeterministic-update). + * + */ + public Output errorOnNondeterministicUpdate() { + return this.errorOnNondeterministicUpdate; + } /** * First name of the user. * @@ -186,18 +442,102 @@ public Output> firstName() { return Codegen.optional(this.firstName); } /** - * Will be true if user as an RSA key set. + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + @Export(name="fullyQualifiedName", refs={String.class}, tree="[0]") + private Output fullyQualifiedName; + + /** + * @return Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + public Output fullyQualifiedName() { + return this.fullyQualifiedName; + } + /** + * Display format for [GEOGRAPHY values](https://docs.snowflake.com/en/sql-reference/data-types-geospatial.html#label-data-types-geography). For more information, check [GEOGRAPHY*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#geography-output-format). + * + */ + @Export(name="geographyOutputFormat", refs={String.class}, tree="[0]") + private Output geographyOutputFormat; + + /** + * @return Display format for [GEOGRAPHY values](https://docs.snowflake.com/en/sql-reference/data-types-geospatial.html#label-data-types-geography). For more information, check [GEOGRAPHY*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#geography-output-format). + * + */ + public Output geographyOutputFormat() { + return this.geographyOutputFormat; + } + /** + * Display format for [GEOMETRY values](https://docs.snowflake.com/en/sql-reference/data-types-geospatial.html#label-data-types-geometry). For more information, check [GEOMETRY*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#geometry-output-format). + * + */ + @Export(name="geometryOutputFormat", refs={String.class}, tree="[0]") + private Output geometryOutputFormat; + + /** + * @return Display format for [GEOMETRY values](https://docs.snowflake.com/en/sql-reference/data-types-geospatial.html#label-data-types-geometry). For more information, check [GEOMETRY*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#geometry-output-format). + * + */ + public Output geometryOutputFormat() { + return this.geometryOutputFormat; + } + /** + * Specifies how JDBC processes columns that have a scale of zero (0). For more information, check [JDBC*TREAT*DECIMAL*AS*INT docs](https://docs.snowflake.com/en/sql-reference/parameters#jdbc-treat-decimal-as-int). + * + */ + @Export(name="jdbcTreatDecimalAsInt", refs={Boolean.class}, tree="[0]") + private Output jdbcTreatDecimalAsInt; + + /** + * @return Specifies how JDBC processes columns that have a scale of zero (0). For more information, check [JDBC*TREAT*DECIMAL*AS*INT docs](https://docs.snowflake.com/en/sql-reference/parameters#jdbc-treat-decimal-as-int). + * + */ + public Output jdbcTreatDecimalAsInt() { + return this.jdbcTreatDecimalAsInt; + } + /** + * Specifies how JDBC processes TIMESTAMP*NTZ values. For more information, check *TREAT*TIMESTAMP*NTZ*AS*UTC docs[JDBC](https://docs.snowflake.com/en/sql-reference/parameters#jdbc-treat-timestamp-ntz-as-utc). + * + */ + @Export(name="jdbcTreatTimestampNtzAsUtc", refs={Boolean.class}, tree="[0]") + private Output jdbcTreatTimestampNtzAsUtc; + + /** + * @return Specifies how JDBC processes TIMESTAMP*NTZ values. For more information, check *TREAT*TIMESTAMP*NTZ*AS*UTC docs[JDBC](https://docs.snowflake.com/en/sql-reference/parameters#jdbc-treat-timestamp-ntz-as-utc). + * + */ + public Output jdbcTreatTimestampNtzAsUtc() { + return this.jdbcTreatTimestampNtzAsUtc; + } + /** + * Specifies whether the JDBC Driver uses the time zone of the JVM or the time zone of the session (specified by the [TIMEZONE](https://docs.snowflake.com/en/sql-reference/parameters#label-timezone) parameter) for the getDate(), getTime(), and getTimestamp() methods of the ResultSet class. For more information, check [JDBC*USE*SESSION_TIMEZONE docs](https://docs.snowflake.com/en/sql-reference/parameters#jdbc-use-session-timezone). + * + */ + @Export(name="jdbcUseSessionTimezone", refs={Boolean.class}, tree="[0]") + private Output jdbcUseSessionTimezone; + + /** + * @return Specifies whether the JDBC Driver uses the time zone of the JVM or the time zone of the session (specified by the [TIMEZONE](https://docs.snowflake.com/en/sql-reference/parameters#label-timezone) parameter) for the getDate(), getTime(), and getTimestamp() methods of the ResultSet class. For more information, check [JDBC*USE*SESSION_TIMEZONE docs](https://docs.snowflake.com/en/sql-reference/parameters#jdbc-use-session-timezone). + * + */ + public Output jdbcUseSessionTimezone() { + return this.jdbcUseSessionTimezone; + } + /** + * Specifies the number of blank spaces to indent each new element in JSON output in the session. Also specifies whether to insert newline characters after each element. For more information, check [JSON_INDENT docs](https://docs.snowflake.com/en/sql-reference/parameters#json-indent). * */ - @Export(name="hasRsaPublicKey", refs={Boolean.class}, tree="[0]") - private Output hasRsaPublicKey; + @Export(name="jsonIndent", refs={Integer.class}, tree="[0]") + private Output jsonIndent; /** - * @return Will be true if user as an RSA key set. + * @return Specifies the number of blank spaces to indent each new element in JSON output in the session. Also specifies whether to insert newline characters after each element. For more information, check [JSON_INDENT docs](https://docs.snowflake.com/en/sql-reference/parameters#json-indent). * */ - public Output hasRsaPublicKey() { - return this.hasRsaPublicKey; + public Output jsonIndent() { + return this.jsonIndent; } /** * Last name of the user. @@ -214,80 +554,624 @@ public Output> lastName() { return Codegen.optional(this.lastName); } /** - * The name users use to log in. If not supplied, snowflake will use name instead. + * Number of seconds to wait while trying to lock a resource, before timing out and aborting the statement. For more information, check [LOCK_TIMEOUT docs](https://docs.snowflake.com/en/sql-reference/parameters#lock-timeout). * */ - @Export(name="loginName", refs={String.class}, tree="[0]") - private Output loginName; + @Export(name="lockTimeout", refs={Integer.class}, tree="[0]") + private Output lockTimeout; /** - * @return The name users use to log in. If not supplied, snowflake will use name instead. + * @return Number of seconds to wait while trying to lock a resource, before timing out and aborting the statement. For more information, check [LOCK_TIMEOUT docs](https://docs.snowflake.com/en/sql-reference/parameters#lock-timeout). * */ - public Output loginName() { - return this.loginName; + public Output lockTimeout() { + return this.lockTimeout; } /** - * Specifies whether the user is forced to change their password on next login (including their first/initial login) into the system. + * Specifies the severity level of messages that should be ingested and made available in the active event table. Messages at the specified level (and at more severe levels) are ingested. For more information about log levels, see [Setting log level](https://docs.snowflake.com/en/developer-guide/logging-tracing/logging-log-level). For more information, check [LOG_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#log-level). * */ - @Export(name="mustChangePassword", refs={Boolean.class}, tree="[0]") - private Output mustChangePassword; + @Export(name="logLevel", refs={String.class}, tree="[0]") + private Output logLevel; /** - * @return Specifies whether the user is forced to change their password on next login (including their first/initial login) into the system. + * @return Specifies the severity level of messages that should be ingested and made available in the active event table. Messages at the specified level (and at more severe levels) are ingested. For more information about log levels, see [Setting log level](https://docs.snowflake.com/en/developer-guide/logging-tracing/logging-log-level). For more information, check [LOG_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#log-level). * */ - public Output> mustChangePassword() { - return Codegen.optional(this.mustChangePassword); + public Output logLevel() { + return this.logLevel; } /** - * Name of the user. Note that if you do not supply login*name this will be used as login*name. [doc](https://docs.snowflake.net/manuals/sql-reference/sql/create-user.html#required-parameters) + * The name users use to log in. If not supplied, snowflake will use name instead. Login names are always case-insensitive. * */ - @Export(name="name", refs={String.class}, tree="[0]") - private Output name; + @Export(name="loginName", refs={String.class}, tree="[0]") + private Output loginName; /** - * @return Name of the user. Note that if you do not supply login*name this will be used as login*name. [doc](https://docs.snowflake.net/manuals/sql-reference/sql/create-user.html#required-parameters) + * @return The name users use to log in. If not supplied, snowflake will use name instead. Login names are always case-insensitive. * */ - public Output name() { - return this.name; - } - @Export(name="password", refs={String.class}, tree="[0]") - private Output password; - - public Output> password() { - return Codegen.optional(this.password); + public Output> loginName() { + return Codegen.optional(this.loginName); } /** - * Specifies the user’s RSA public key; used for key-pair authentication. Must be on 1 line without header and trailer. + * Middle name of the user. * */ - @Export(name="rsaPublicKey", refs={String.class}, tree="[0]") - private Output rsaPublicKey; + @Export(name="middleName", refs={String.class}, tree="[0]") + private Output middleName; /** - * @return Specifies the user’s RSA public key; used for key-pair authentication. Must be on 1 line without header and trailer. + * @return Middle name of the user. * */ - public Output> rsaPublicKey() { - return Codegen.optional(this.rsaPublicKey); + public Output> middleName() { + return Codegen.optional(this.middleName); + } + @Export(name="minsToBypassMfa", refs={Integer.class}, tree="[0]") + private Output minsToBypassMfa; + + public Output> minsToBypassMfa() { + return Codegen.optional(this.minsToBypassMfa); + } + @Export(name="minsToUnlock", refs={Integer.class}, tree="[0]") + private Output minsToUnlock; + + public Output> minsToUnlock() { + return Codegen.optional(this.minsToUnlock); } /** - * Specifies the user’s second RSA public key; used to rotate the public and private keys for key-pair authentication based on an expiration schedule set by your organization. Must be on 1 line without header and trailer. + * Number of statements to execute when using the multi-statement capability. For more information, check [MULTI*STATEMENT*COUNT docs](https://docs.snowflake.com/en/sql-reference/parameters#multi-statement-count). * */ - @Export(name="rsaPublicKey2", refs={String.class}, tree="[0]") - private Output rsaPublicKey2; + @Export(name="multiStatementCount", refs={Integer.class}, tree="[0]") + private Output multiStatementCount; /** - * @return Specifies the user’s second RSA public key; used to rotate the public and private keys for key-pair authentication based on an expiration schedule set by your organization. Must be on 1 line without header and trailer. + * @return Number of statements to execute when using the multi-statement capability. For more information, check [MULTI*STATEMENT*COUNT docs](https://docs.snowflake.com/en/sql-reference/parameters#multi-statement-count). * */ - public Output> rsaPublicKey2() { - return Codegen.optional(this.rsaPublicKey2); + public Output multiStatementCount() { + return this.multiStatementCount; + } + /** + * Specifies whether the user is forced to change their password on next login (including their first/initial login) into the system. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value. + * + */ + @Export(name="mustChangePassword", refs={String.class}, tree="[0]") + private Output mustChangePassword; + + /** + * @return Specifies whether the user is forced to change their password on next login (including their first/initial login) into the system. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value. + * + */ + public Output> mustChangePassword() { + return Codegen.optional(this.mustChangePassword); + } + /** + * Name of the user. Note that if you do not supply login*name this will be used as login*name. Check the docs), avoid using the following characters: `|`, `.`, `(`, `)`, `"` + * + */ + @Export(name="name", refs={String.class}, tree="[0]") + private Output name; + + /** + * @return Name of the user. Note that if you do not supply login*name this will be used as login*name. Check the docs), avoid using the following characters: `|`, `.`, `(`, `)`, `"` + * + */ + public Output name() { + return this.name; + } + /** + * Specifies the network policy to enforce for your account. Network policies enable restricting access to your account based on users’ IP address. For more details, see [Controlling network traffic with network policies](https://docs.snowflake.com/en/user-guide/network-policies). Any existing network policy (created using [CREATE NETWORK POLICY](https://docs.snowflake.com/en/sql-reference/sql/create-network-policy)). For more information, check [NETWORK_POLICY docs](https://docs.snowflake.com/en/sql-reference/parameters#network-policy). + * + */ + @Export(name="networkPolicy", refs={String.class}, tree="[0]") + private Output networkPolicy; + + /** + * @return Specifies the network policy to enforce for your account. Network policies enable restricting access to your account based on users’ IP address. For more details, see [Controlling network traffic with network policies](https://docs.snowflake.com/en/user-guide/network-policies). Any existing network policy (created using [CREATE NETWORK POLICY](https://docs.snowflake.com/en/sql-reference/sql/create-network-policy)). For more information, check [NETWORK_POLICY docs](https://docs.snowflake.com/en/sql-reference/parameters#network-policy). + * + */ + public Output networkPolicy() { + return this.networkPolicy; + } + /** + * Specifies whether the ORDER or NOORDER property is set by default when you create a new sequence or add a new table column. The ORDER and NOORDER properties determine whether or not the values are generated for the sequence or auto-incremented column in [increasing or decreasing order](https://docs.snowflake.com/en/user-guide/querying-sequences.html#label-querying-sequences-increasing-values). For more information, check [NOORDER*SEQUENCE*AS_DEFAULT docs](https://docs.snowflake.com/en/sql-reference/parameters#noorder-sequence-as-default). + * + */ + @Export(name="noorderSequenceAsDefault", refs={Boolean.class}, tree="[0]") + private Output noorderSequenceAsDefault; + + /** + * @return Specifies whether the ORDER or NOORDER property is set by default when you create a new sequence or add a new table column. The ORDER and NOORDER properties determine whether or not the values are generated for the sequence or auto-incremented column in [increasing or decreasing order](https://docs.snowflake.com/en/user-guide/querying-sequences.html#label-querying-sequences-increasing-values). For more information, check [NOORDER*SEQUENCE*AS_DEFAULT docs](https://docs.snowflake.com/en/sql-reference/parameters#noorder-sequence-as-default). + * + */ + public Output noorderSequenceAsDefault() { + return this.noorderSequenceAsDefault; + } + /** + * Specifies how ODBC processes columns that have a scale of zero (0). For more information, check [ODBC*TREAT*DECIMAL*AS*INT docs](https://docs.snowflake.com/en/sql-reference/parameters#odbc-treat-decimal-as-int). + * + */ + @Export(name="odbcTreatDecimalAsInt", refs={Boolean.class}, tree="[0]") + private Output odbcTreatDecimalAsInt; + + /** + * @return Specifies how ODBC processes columns that have a scale of zero (0). For more information, check [ODBC*TREAT*DECIMAL*AS*INT docs](https://docs.snowflake.com/en/sql-reference/parameters#odbc-treat-decimal-as-int). + * + */ + public Output odbcTreatDecimalAsInt() { + return this.odbcTreatDecimalAsInt; + } + /** + * Outputs the result of `SHOW PARAMETERS IN USER` for the given user. + * + */ + @Export(name="parameters", refs={List.class,UserParameter.class}, tree="[0,1]") + private Output> parameters; + + /** + * @return Outputs the result of `SHOW PARAMETERS IN USER` for the given user. + * + */ + public Output> parameters() { + return this.parameters; + } + @Export(name="password", refs={String.class}, tree="[0]") + private Output password; + + public Output> password() { + return Codegen.optional(this.password); + } + /** + * Specifies whether to prevent data unload operations to internal (Snowflake) stages using [COPY INTO \n\n](https://docs.snowflake.com/en/sql-reference/sql/copy-into-location) statements. For more information, check [PREVENT*UNLOAD*TO*INTERNAL*STAGES docs](https://docs.snowflake.com/en/sql-reference/parameters#prevent-unload-to-internal-stages). + * + */ + @Export(name="preventUnloadToInternalStages", refs={Boolean.class}, tree="[0]") + private Output preventUnloadToInternalStages; + + /** + * @return Specifies whether to prevent data unload operations to internal (Snowflake) stages using [COPY INTO \n\n](https://docs.snowflake.com/en/sql-reference/sql/copy-into-location) statements. For more information, check [PREVENT*UNLOAD*TO*INTERNAL*STAGES docs](https://docs.snowflake.com/en/sql-reference/parameters#prevent-unload-to-internal-stages). + * + */ + public Output preventUnloadToInternalStages() { + return this.preventUnloadToInternalStages; + } + /** + * Optional string that can be used to tag queries and other SQL statements executed within a session. The tags are displayed in the output of the [QUERY*HISTORY, QUERY*HISTORY*BY**](https://docs.snowflake.com/en/sql-reference/functions/query_history) functions. For more information, check [QUERY_TAG docs](https://docs.snowflake.com/en/sql-reference/parameters#query-tag). + * + */ + @Export(name="queryTag", refs={String.class}, tree="[0]") + private Output queryTag; + + /** + * @return Optional string that can be used to tag queries and other SQL statements executed within a session. The tags are displayed in the output of the [QUERY*HISTORY, QUERY*HISTORY*BY**](https://docs.snowflake.com/en/sql-reference/functions/query_history) functions. For more information, check [QUERY_TAG docs](https://docs.snowflake.com/en/sql-reference/parameters#query-tag). + * + */ + public Output queryTag() { + return this.queryTag; + } + /** + * Specifies whether letters in double-quoted object identifiers are stored and resolved as uppercase letters. By default, Snowflake preserves the case of alphabetic characters when storing and resolving double-quoted identifiers (see [Identifier resolution](https://docs.snowflake.com/en/sql-reference/identifiers-syntax.html#label-identifier-casing)). You can use this parameter in situations in which [third-party applications always use double quotes around identifiers](https://docs.snowflake.com/en/sql-reference/identifiers-syntax.html#label-identifier-casing-parameter). For more information, check [QUOTED*IDENTIFIERS*IGNORE_CASE docs](https://docs.snowflake.com/en/sql-reference/parameters#quoted-identifiers-ignore-case). + * + */ + @Export(name="quotedIdentifiersIgnoreCase", refs={Boolean.class}, tree="[0]") + private Output quotedIdentifiersIgnoreCase; + + /** + * @return Specifies whether letters in double-quoted object identifiers are stored and resolved as uppercase letters. By default, Snowflake preserves the case of alphabetic characters when storing and resolving double-quoted identifiers (see [Identifier resolution](https://docs.snowflake.com/en/sql-reference/identifiers-syntax.html#label-identifier-casing)). You can use this parameter in situations in which [third-party applications always use double quotes around identifiers](https://docs.snowflake.com/en/sql-reference/identifiers-syntax.html#label-identifier-casing-parameter). For more information, check [QUOTED*IDENTIFIERS*IGNORE_CASE docs](https://docs.snowflake.com/en/sql-reference/parameters#quoted-identifiers-ignore-case). + * + */ + public Output quotedIdentifiersIgnoreCase() { + return this.quotedIdentifiersIgnoreCase; + } + /** + * Specifies the maximum number of rows returned in a result set. A value of 0 specifies no maximum. For more information, check [ROWS*PER*RESULTSET docs](https://docs.snowflake.com/en/sql-reference/parameters#rows-per-resultset). + * + */ + @Export(name="rowsPerResultset", refs={Integer.class}, tree="[0]") + private Output rowsPerResultset; + + /** + * @return Specifies the maximum number of rows returned in a result set. A value of 0 specifies no maximum. For more information, check [ROWS*PER*RESULTSET docs](https://docs.snowflake.com/en/sql-reference/parameters#rows-per-resultset). + * + */ + public Output rowsPerResultset() { + return this.rowsPerResultset; + } + /** + * Specifies the user’s RSA public key; used for key-pair authentication. Must be on 1 line without header and trailer. + * + */ + @Export(name="rsaPublicKey", refs={String.class}, tree="[0]") + private Output rsaPublicKey; + + /** + * @return Specifies the user’s RSA public key; used for key-pair authentication. Must be on 1 line without header and trailer. + * + */ + public Output> rsaPublicKey() { + return Codegen.optional(this.rsaPublicKey); + } + /** + * Specifies the user’s second RSA public key; used to rotate the public and private keys for key-pair authentication based on an expiration schedule set by your organization. Must be on 1 line without header and trailer. + * + */ + @Export(name="rsaPublicKey2", refs={String.class}, tree="[0]") + private Output rsaPublicKey2; + + /** + * @return Specifies the user’s second RSA public key; used to rotate the public and private keys for key-pair authentication based on an expiration schedule set by your organization. Must be on 1 line without header and trailer. + * + */ + public Output> rsaPublicKey2() { + return Codegen.optional(this.rsaPublicKey2); + } + /** + * Specifies the DNS name of an Amazon S3 interface endpoint. Requests sent to the internal stage of an account via [AWS PrivateLink for Amazon S3](https://docs.aws.amazon.com/AmazonS3/latest/userguide/privatelink-interface-endpoints.html) use this endpoint to connect. For more information, see [Accessing Internal stages with dedicated interface endpoints](https://docs.snowflake.com/en/user-guide/private-internal-stages-aws.html#label-aws-privatelink-internal-stage-network-isolation). For more information, check [S3*STAGE*VPCE*DNS*NAME docs](https://docs.snowflake.com/en/sql-reference/parameters#s3-stage-vpce-dns-name). + * + */ + @Export(name="s3StageVpceDnsName", refs={String.class}, tree="[0]") + private Output s3StageVpceDnsName; + + /** + * @return Specifies the DNS name of an Amazon S3 interface endpoint. Requests sent to the internal stage of an account via [AWS PrivateLink for Amazon S3](https://docs.aws.amazon.com/AmazonS3/latest/userguide/privatelink-interface-endpoints.html) use this endpoint to connect. For more information, see [Accessing Internal stages with dedicated interface endpoints](https://docs.snowflake.com/en/user-guide/private-internal-stages-aws.html#label-aws-privatelink-internal-stage-network-isolation). For more information, check [S3*STAGE*VPCE*DNS*NAME docs](https://docs.snowflake.com/en/sql-reference/parameters#s3-stage-vpce-dns-name). + * + */ + public Output s3StageVpceDnsName() { + return this.s3StageVpceDnsName; + } + /** + * Specifies the path to search to resolve unqualified object names in queries. For more information, see [Name resolution in queries](https://docs.snowflake.com/en/sql-reference/name-resolution.html#label-object-name-resolution-search-path). Comma-separated list of identifiers. An identifier can be a fully or partially qualified schema name. For more information, check [SEARCH_PATH docs](https://docs.snowflake.com/en/sql-reference/parameters#search-path). + * + */ + @Export(name="searchPath", refs={String.class}, tree="[0]") + private Output searchPath; + + /** + * @return Specifies the path to search to resolve unqualified object names in queries. For more information, see [Name resolution in queries](https://docs.snowflake.com/en/sql-reference/name-resolution.html#label-object-name-resolution-search-path). Comma-separated list of identifiers. An identifier can be a fully or partially qualified schema name. For more information, check [SEARCH_PATH docs](https://docs.snowflake.com/en/sql-reference/parameters#search-path). + * + */ + public Output searchPath() { + return this.searchPath; + } + /** + * Outputs the result of `SHOW USER` for the given user. + * + */ + @Export(name="showOutputs", refs={List.class,UserShowOutput.class}, tree="[0,1]") + private Output> showOutputs; + + /** + * @return Outputs the result of `SHOW USER` for the given user. + * + */ + public Output> showOutputs() { + return this.showOutputs; + } + /** + * Specifies the name of a consumer account to simulate for testing/validating shared data, particularly shared secure views. When this parameter is set in a session, shared views return rows as if executed in the specified consumer account rather than the provider account. For more information, see [Introduction to Secure Data Sharing](https://docs.snowflake.com/en/user-guide/data-sharing-intro) and [Working with shares](https://docs.snowflake.com/en/user-guide/data-sharing-provider). For more information, check [SIMULATED*DATA*SHARING_CONSUMER docs](https://docs.snowflake.com/en/sql-reference/parameters#simulated-data-sharing-consumer). + * + */ + @Export(name="simulatedDataSharingConsumer", refs={String.class}, tree="[0]") + private Output simulatedDataSharingConsumer; + + /** + * @return Specifies the name of a consumer account to simulate for testing/validating shared data, particularly shared secure views. When this parameter is set in a session, shared views return rows as if executed in the specified consumer account rather than the provider account. For more information, see [Introduction to Secure Data Sharing](https://docs.snowflake.com/en/user-guide/data-sharing-intro) and [Working with shares](https://docs.snowflake.com/en/user-guide/data-sharing-provider). For more information, check [SIMULATED*DATA*SHARING_CONSUMER docs](https://docs.snowflake.com/en/sql-reference/parameters#simulated-data-sharing-consumer). + * + */ + public Output simulatedDataSharingConsumer() { + return this.simulatedDataSharingConsumer; + } + /** + * Amount of time, in seconds, a SQL statement (query, DDL, DML, etc.) remains queued for a warehouse before it is canceled by the system. This parameter can be used in conjunction with the [MAX*CONCURRENCY*LEVEL](https://docs.snowflake.com/en/sql-reference/parameters#label-max-concurrency-level) parameter to ensure a warehouse is never backlogged. For more information, check [STATEMENT*QUEUED*TIMEOUT*IN*SECONDS docs](https://docs.snowflake.com/en/sql-reference/parameters#statement-queued-timeout-in-seconds). + * + */ + @Export(name="statementQueuedTimeoutInSeconds", refs={Integer.class}, tree="[0]") + private Output statementQueuedTimeoutInSeconds; + + /** + * @return Amount of time, in seconds, a SQL statement (query, DDL, DML, etc.) remains queued for a warehouse before it is canceled by the system. This parameter can be used in conjunction with the [MAX*CONCURRENCY*LEVEL](https://docs.snowflake.com/en/sql-reference/parameters#label-max-concurrency-level) parameter to ensure a warehouse is never backlogged. For more information, check [STATEMENT*QUEUED*TIMEOUT*IN*SECONDS docs](https://docs.snowflake.com/en/sql-reference/parameters#statement-queued-timeout-in-seconds). + * + */ + public Output statementQueuedTimeoutInSeconds() { + return this.statementQueuedTimeoutInSeconds; + } + /** + * Amount of time, in seconds, after which a running SQL statement (query, DDL, DML, etc.) is canceled by the system. For more information, check [STATEMENT*TIMEOUT*IN_SECONDS docs](https://docs.snowflake.com/en/sql-reference/parameters#statement-timeout-in-seconds). + * + */ + @Export(name="statementTimeoutInSeconds", refs={Integer.class}, tree="[0]") + private Output statementTimeoutInSeconds; + + /** + * @return Amount of time, in seconds, after which a running SQL statement (query, DDL, DML, etc.) is canceled by the system. For more information, check [STATEMENT*TIMEOUT*IN_SECONDS docs](https://docs.snowflake.com/en/sql-reference/parameters#statement-timeout-in-seconds). + * + */ + public Output statementTimeoutInSeconds() { + return this.statementTimeoutInSeconds; + } + /** + * This parameter specifies whether JSON output in a session is compatible with the general standard (as described by [http://json.org](http://json.org)). By design, Snowflake allows JSON input that contains non-standard values; however, these non-standard values might result in Snowflake outputting JSON that is incompatible with other platforms and languages. This parameter, when enabled, ensures that Snowflake outputs valid/compatible JSON. For more information, check [STRICT*JSON*OUTPUT docs](https://docs.snowflake.com/en/sql-reference/parameters#strict-json-output). + * + */ + @Export(name="strictJsonOutput", refs={Boolean.class}, tree="[0]") + private Output strictJsonOutput; + + /** + * @return This parameter specifies whether JSON output in a session is compatible with the general standard (as described by [http://json.org](http://json.org)). By design, Snowflake allows JSON input that contains non-standard values; however, these non-standard values might result in Snowflake outputting JSON that is incompatible with other platforms and languages. This parameter, when enabled, ensures that Snowflake outputs valid/compatible JSON. For more information, check [STRICT*JSON*OUTPUT docs](https://docs.snowflake.com/en/sql-reference/parameters#strict-json-output). + * + */ + public Output strictJsonOutput() { + return this.strictJsonOutput; + } + /** + * Specifies the input format for the TIME data type. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). Any valid, supported time format or AUTO (AUTO specifies that Snowflake attempts to automatically detect the format of times stored in the system during the session). For more information, check [TIME*INPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#time-input-format). + * + */ + @Export(name="timeInputFormat", refs={String.class}, tree="[0]") + private Output timeInputFormat; + + /** + * @return Specifies the input format for the TIME data type. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). Any valid, supported time format or AUTO (AUTO specifies that Snowflake attempts to automatically detect the format of times stored in the system during the session). For more information, check [TIME*INPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#time-input-format). + * + */ + public Output timeInputFormat() { + return this.timeInputFormat; + } + /** + * Specifies the display format for the TIME data type. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIME*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#time-output-format). + * + */ + @Export(name="timeOutputFormat", refs={String.class}, tree="[0]") + private Output timeOutputFormat; + + /** + * @return Specifies the display format for the TIME data type. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIME*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#time-output-format). + * + */ + public Output timeOutputFormat() { + return this.timeOutputFormat; + } + /** + * Specifies whether the [DATEADD](https://docs.snowflake.com/en/sql-reference/functions/dateadd) function (and its aliases) always consider a day to be exactly 24 hours for expressions that span multiple days. For more information, check [TIMESTAMP*DAY*IS*ALWAYS*24H docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-day-is-always-24h). + * + */ + @Export(name="timestampDayIsAlways24h", refs={Boolean.class}, tree="[0]") + private Output timestampDayIsAlways24h; + + /** + * @return Specifies whether the [DATEADD](https://docs.snowflake.com/en/sql-reference/functions/dateadd) function (and its aliases) always consider a day to be exactly 24 hours for expressions that span multiple days. For more information, check [TIMESTAMP*DAY*IS*ALWAYS*24H docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-day-is-always-24h). + * + */ + public Output timestampDayIsAlways24h() { + return this.timestampDayIsAlways24h; + } + /** + * Specifies the input format for the TIMESTAMP data type alias. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). Any valid, supported timestamp format or AUTO (AUTO specifies that Snowflake attempts to automatically detect the format of timestamps stored in the system during the session). For more information, check [TIMESTAMP*INPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-input-format). + * + */ + @Export(name="timestampInputFormat", refs={String.class}, tree="[0]") + private Output timestampInputFormat; + + /** + * @return Specifies the input format for the TIMESTAMP data type alias. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). Any valid, supported timestamp format or AUTO (AUTO specifies that Snowflake attempts to automatically detect the format of timestamps stored in the system during the session). For more information, check [TIMESTAMP*INPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-input-format). + * + */ + public Output timestampInputFormat() { + return this.timestampInputFormat; + } + /** + * Specifies the display format for the TIMESTAMP*LTZ data type. If no format is specified, defaults to *OUTPUT*FORMAT[TIMESTAMP](https://docs.snowflake.com/en/sql-reference/parameters#label-timestamp-output-format). For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIMESTAMP*LTZ*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-ltz-output-format). + * + */ + @Export(name="timestampLtzOutputFormat", refs={String.class}, tree="[0]") + private Output timestampLtzOutputFormat; + + /** + * @return Specifies the display format for the TIMESTAMP*LTZ data type. If no format is specified, defaults to *OUTPUT*FORMAT[TIMESTAMP](https://docs.snowflake.com/en/sql-reference/parameters#label-timestamp-output-format). For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIMESTAMP*LTZ*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-ltz-output-format). + * + */ + public Output timestampLtzOutputFormat() { + return this.timestampLtzOutputFormat; + } + /** + * Specifies the display format for the TIMESTAMP*NTZ data type. For more information, check *NTZ*OUTPUT*FORMAT docs[TIMESTAMP](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-ntz-output-format). + * + */ + @Export(name="timestampNtzOutputFormat", refs={String.class}, tree="[0]") + private Output timestampNtzOutputFormat; + + /** + * @return Specifies the display format for the TIMESTAMP*NTZ data type. For more information, check *NTZ*OUTPUT*FORMAT docs[TIMESTAMP](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-ntz-output-format). + * + */ + public Output timestampNtzOutputFormat() { + return this.timestampNtzOutputFormat; + } + /** + * Specifies the display format for the TIMESTAMP data type alias. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIMESTAMP*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-output-format). + * + */ + @Export(name="timestampOutputFormat", refs={String.class}, tree="[0]") + private Output timestampOutputFormat; + + /** + * @return Specifies the display format for the TIMESTAMP data type alias. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIMESTAMP*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-output-format). + * + */ + public Output timestampOutputFormat() { + return this.timestampOutputFormat; + } + /** + * Specifies the TIMESTAMP** variation that the TIMESTAMP data type alias maps to. For more information, check [TIMESTAMP*TYPE_MAPPING docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-type-mapping). + * + */ + @Export(name="timestampTypeMapping", refs={String.class}, tree="[0]") + private Output timestampTypeMapping; + + /** + * @return Specifies the TIMESTAMP** variation that the TIMESTAMP data type alias maps to. For more information, check [TIMESTAMP*TYPE_MAPPING docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-type-mapping). + * + */ + public Output timestampTypeMapping() { + return this.timestampTypeMapping; + } + /** + * Specifies the display format for the TIMESTAMP*TZ data type. If no format is specified, defaults to *OUTPUT*FORMAT[TIMESTAMP](https://docs.snowflake.com/en/sql-reference/parameters#label-timestamp-output-format). For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIMESTAMP*TZ*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-tz-output-format). + * + */ + @Export(name="timestampTzOutputFormat", refs={String.class}, tree="[0]") + private Output timestampTzOutputFormat; + + /** + * @return Specifies the display format for the TIMESTAMP*TZ data type. If no format is specified, defaults to *OUTPUT*FORMAT[TIMESTAMP](https://docs.snowflake.com/en/sql-reference/parameters#label-timestamp-output-format). For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIMESTAMP*TZ*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-tz-output-format). + * + */ + public Output timestampTzOutputFormat() { + return this.timestampTzOutputFormat; + } + /** + * Specifies the time zone for the session. You can specify a [time zone name](https://data.iana.org/time-zones/tzdb-2021a/zone1970.tab) or a [link name](https://data.iana.org/time-zones/tzdb-2021a/backward) from release 2021a of the [IANA Time Zone Database](https://www.iana.org/time-zones) (e.g. America/Los_Angeles, Europe/London, UTC, Etc/GMT, etc.). For more information, check [TIMEZONE docs](https://docs.snowflake.com/en/sql-reference/parameters#timezone). + * + */ + @Export(name="timezone", refs={String.class}, tree="[0]") + private Output timezone; + + /** + * @return Specifies the time zone for the session. You can specify a [time zone name](https://data.iana.org/time-zones/tzdb-2021a/zone1970.tab) or a [link name](https://data.iana.org/time-zones/tzdb-2021a/backward) from release 2021a of the [IANA Time Zone Database](https://www.iana.org/time-zones) (e.g. America/Los_Angeles, Europe/London, UTC, Etc/GMT, etc.). For more information, check [TIMEZONE docs](https://docs.snowflake.com/en/sql-reference/parameters#timezone). + * + */ + public Output timezone() { + return this.timezone; + } + /** + * Controls how trace events are ingested into the event table. For more information about trace levels, see [Setting trace level](https://docs.snowflake.com/en/developer-guide/logging-tracing/tracing-trace-level). For more information, check [TRACE_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#trace-level). + * + */ + @Export(name="traceLevel", refs={String.class}, tree="[0]") + private Output traceLevel; + + /** + * @return Controls how trace events are ingested into the event table. For more information about trace levels, see [Setting trace level](https://docs.snowflake.com/en/developer-guide/logging-tracing/tracing-trace-level). For more information, check [TRACE_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#trace-level). + * + */ + public Output traceLevel() { + return this.traceLevel; + } + /** + * Specifies the action to perform when a statement issued within a non-autocommit transaction returns with an error. For more information, check [TRANSACTION*ABORT*ON_ERROR docs](https://docs.snowflake.com/en/sql-reference/parameters#transaction-abort-on-error). + * + */ + @Export(name="transactionAbortOnError", refs={Boolean.class}, tree="[0]") + private Output transactionAbortOnError; + + /** + * @return Specifies the action to perform when a statement issued within a non-autocommit transaction returns with an error. For more information, check [TRANSACTION*ABORT*ON_ERROR docs](https://docs.snowflake.com/en/sql-reference/parameters#transaction-abort-on-error). + * + */ + public Output transactionAbortOnError() { + return this.transactionAbortOnError; + } + /** + * Specifies the isolation level for transactions in the user session. For more information, check [TRANSACTION*DEFAULT*ISOLATION_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#transaction-default-isolation-level). + * + */ + @Export(name="transactionDefaultIsolationLevel", refs={String.class}, tree="[0]") + private Output transactionDefaultIsolationLevel; + + /** + * @return Specifies the isolation level for transactions in the user session. For more information, check [TRANSACTION*DEFAULT*ISOLATION_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#transaction-default-isolation-level). + * + */ + public Output transactionDefaultIsolationLevel() { + return this.transactionDefaultIsolationLevel; + } + /** + * Specifies the “century start” year for 2-digit years (i.e. the earliest year such dates can represent). This parameter prevents ambiguous dates when importing or converting data with the `YY` date format component (i.e. years represented as 2 digits). For more information, check [TWO*DIGIT*CENTURY_START docs](https://docs.snowflake.com/en/sql-reference/parameters#two-digit-century-start). + * + */ + @Export(name="twoDigitCenturyStart", refs={Integer.class}, tree="[0]") + private Output twoDigitCenturyStart; + + /** + * @return Specifies the “century start” year for 2-digit years (i.e. the earliest year such dates can represent). This parameter prevents ambiguous dates when importing or converting data with the `YY` date format component (i.e. years represented as 2 digits). For more information, check [TWO*DIGIT*CENTURY_START docs](https://docs.snowflake.com/en/sql-reference/parameters#two-digit-century-start). + * + */ + public Output twoDigitCenturyStart() { + return this.twoDigitCenturyStart; + } + /** + * Determines if an unsupported (i.e. non-default) value specified for a constraint property returns an error. For more information, check [UNSUPPORTED*DDL*ACTION docs](https://docs.snowflake.com/en/sql-reference/parameters#unsupported-ddl-action). + * + */ + @Export(name="unsupportedDdlAction", refs={String.class}, tree="[0]") + private Output unsupportedDdlAction; + + /** + * @return Determines if an unsupported (i.e. non-default) value specified for a constraint property returns an error. For more information, check [UNSUPPORTED*DDL*ACTION docs](https://docs.snowflake.com/en/sql-reference/parameters#unsupported-ddl-action). + * + */ + public Output unsupportedDdlAction() { + return this.unsupportedDdlAction; + } + /** + * Specifies whether to reuse persisted query results, if available, when a matching query is submitted. For more information, check [USE*CACHED*RESULT docs](https://docs.snowflake.com/en/sql-reference/parameters#use-cached-result). + * + */ + @Export(name="useCachedResult", refs={Boolean.class}, tree="[0]") + private Output useCachedResult; + + /** + * @return Specifies whether to reuse persisted query results, if available, when a matching query is submitted. For more information, check [USE*CACHED*RESULT docs](https://docs.snowflake.com/en/sql-reference/parameters#use-cached-result). + * + */ + public Output useCachedResult() { + return this.useCachedResult; + } + /** + * Specifies a type for the user. + * + */ + @Export(name="userType", refs={String.class}, tree="[0]") + private Output userType; + + /** + * @return Specifies a type for the user. + * + */ + public Output userType() { + return this.userType; + } + /** + * Specifies how the weeks in a given year are computed. `0`: The semantics used are equivalent to the ISO semantics, in which a week belongs to a given year if at least 4 days of that week are in that year. `1`: January 1 is included in the first week of the year and December 31 is included in the last week of the year. For more information, check [WEEK*OF*YEAR_POLICY docs](https://docs.snowflake.com/en/sql-reference/parameters#week-of-year-policy). + * + */ + @Export(name="weekOfYearPolicy", refs={Integer.class}, tree="[0]") + private Output weekOfYearPolicy; + + /** + * @return Specifies how the weeks in a given year are computed. `0`: The semantics used are equivalent to the ISO semantics, in which a week belongs to a given year if at least 4 days of that week are in that year. `1`: January 1 is included in the first week of the year and December 31 is included in the last week of the year. For more information, check [WEEK*OF*YEAR_POLICY docs](https://docs.snowflake.com/en/sql-reference/parameters#week-of-year-policy). + * + */ + public Output weekOfYearPolicy() { + return this.weekOfYearPolicy; + } + /** + * Specifies the first day of the week (used by week-related date functions). `0`: Legacy Snowflake behavior is used (i.e. ISO-like semantics). `1` (Monday) to `7` (Sunday): All the week-related functions use weeks that start on the specified day of the week. For more information, check [WEEK_START docs](https://docs.snowflake.com/en/sql-reference/parameters#week-start). + * + */ + @Export(name="weekStart", refs={Integer.class}, tree="[0]") + private Output weekStart; + + /** + * @return Specifies the first day of the week (used by week-related date functions). `0`: Legacy Snowflake behavior is used (i.e. ISO-like semantics). `1` (Monday) to `7` (Sunday): All the week-related functions use weeks that start on the specified day of the week. For more information, check [WEEK_START docs](https://docs.snowflake.com/en/sql-reference/parameters#week-start). + * + */ + public Output weekStart() { + return this.weekStart; } /** @@ -330,11 +1214,11 @@ private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@N var defaultOptions = com.pulumi.resources.CustomResourceOptions.builder() .version(Utilities.getVersion()) .additionalSecretOutputs(List.of( - "displayName", "email", "firstName", "lastName", - "name", + "loginName", + "middleName", "password" )) .build(); diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/UserArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/UserArgs.java index 2671d5df..63363bad 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/UserArgs.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/UserArgs.java @@ -6,8 +6,8 @@ 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.List; import java.util.Objects; import java.util.Optional; import javax.annotation.Nullable; @@ -17,22 +17,257 @@ public final class UserArgs extends com.pulumi.resources.ResourceArgs { public static final UserArgs Empty = new UserArgs(); + /** + * Specifies the action that Snowflake performs for in-progress queries if connectivity is lost due to abrupt termination of a session (e.g. network outage, browser termination, service interruption). For more information, check [ABORT*DETACHED*QUERY docs](https://docs.snowflake.com/en/sql-reference/parameters#abort-detached-query). + * + */ + @Import(name="abortDetachedQuery") + private @Nullable Output abortDetachedQuery; + + /** + * @return Specifies the action that Snowflake performs for in-progress queries if connectivity is lost due to abrupt termination of a session (e.g. network outage, browser termination, service interruption). For more information, check [ABORT*DETACHED*QUERY docs](https://docs.snowflake.com/en/sql-reference/parameters#abort-detached-query). + * + */ + public Optional> abortDetachedQuery() { + return Optional.ofNullable(this.abortDetachedQuery); + } + + /** + * Specifies whether autocommit is enabled for the session. Autocommit determines whether a DML statement, when executed without an active transaction, is automatically committed after the statement successfully completes. For more information, see [Transactions](https://docs.snowflake.com/en/sql-reference/transactions). For more information, check [AUTOCOMMIT docs](https://docs.snowflake.com/en/sql-reference/parameters#autocommit). + * + */ + @Import(name="autocommit") + private @Nullable Output autocommit; + + /** + * @return Specifies whether autocommit is enabled for the session. Autocommit determines whether a DML statement, when executed without an active transaction, is automatically committed after the statement successfully completes. For more information, see [Transactions](https://docs.snowflake.com/en/sql-reference/transactions). For more information, check [AUTOCOMMIT docs](https://docs.snowflake.com/en/sql-reference/parameters#autocommit). + * + */ + public Optional> autocommit() { + return Optional.ofNullable(this.autocommit); + } + + /** + * The format of VARCHAR values passed as input to VARCHAR-to-BINARY conversion functions. For more information, see [Binary input and output](https://docs.snowflake.com/en/sql-reference/binary-input-output). For more information, check [BINARY*INPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#binary-input-format). + * + */ + @Import(name="binaryInputFormat") + private @Nullable Output binaryInputFormat; + + /** + * @return The format of VARCHAR values passed as input to VARCHAR-to-BINARY conversion functions. For more information, see [Binary input and output](https://docs.snowflake.com/en/sql-reference/binary-input-output). For more information, check [BINARY*INPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#binary-input-format). + * + */ + public Optional> binaryInputFormat() { + return Optional.ofNullable(this.binaryInputFormat); + } + + /** + * The format for VARCHAR values returned as output by BINARY-to-VARCHAR conversion functions. For more information, see [Binary input and output](https://docs.snowflake.com/en/sql-reference/binary-input-output). For more information, check [BINARY*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#binary-output-format). + * + */ + @Import(name="binaryOutputFormat") + private @Nullable Output binaryOutputFormat; + + /** + * @return The format for VARCHAR values returned as output by BINARY-to-VARCHAR conversion functions. For more information, see [Binary input and output](https://docs.snowflake.com/en/sql-reference/binary-input-output). For more information, check [BINARY*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#binary-output-format). + * + */ + public Optional> binaryOutputFormat() { + return Optional.ofNullable(this.binaryOutputFormat); + } + + /** + * Parameter that specifies the maximum amount of memory the JDBC driver or ODBC driver should use for the result set from queries (in MB). For more information, check [CLIENT*MEMORY*LIMIT docs](https://docs.snowflake.com/en/sql-reference/parameters#client-memory-limit). + * + */ + @Import(name="clientMemoryLimit") + private @Nullable Output clientMemoryLimit; + + /** + * @return Parameter that specifies the maximum amount of memory the JDBC driver or ODBC driver should use for the result set from queries (in MB). For more information, check [CLIENT*MEMORY*LIMIT docs](https://docs.snowflake.com/en/sql-reference/parameters#client-memory-limit). + * + */ + public Optional> clientMemoryLimit() { + return Optional.ofNullable(this.clientMemoryLimit); + } + + /** + * For specific ODBC functions and JDBC methods, this parameter can change the default search scope from all databases/schemas to the current database/schema. The narrower search typically returns fewer rows and executes more quickly. For more information, check [CLIENT*METADATA*REQUEST*USE*CONNECTION_CTX docs](https://docs.snowflake.com/en/sql-reference/parameters#client-metadata-request-use-connection-ctx). + * + */ + @Import(name="clientMetadataRequestUseConnectionCtx") + private @Nullable Output clientMetadataRequestUseConnectionCtx; + + /** + * @return For specific ODBC functions and JDBC methods, this parameter can change the default search scope from all databases/schemas to the current database/schema. The narrower search typically returns fewer rows and executes more quickly. For more information, check [CLIENT*METADATA*REQUEST*USE*CONNECTION_CTX docs](https://docs.snowflake.com/en/sql-reference/parameters#client-metadata-request-use-connection-ctx). + * + */ + public Optional> clientMetadataRequestUseConnectionCtx() { + return Optional.ofNullable(this.clientMetadataRequestUseConnectionCtx); + } + + /** + * Parameter that specifies the number of threads used by the client to pre-fetch large result sets. The driver will attempt to honor the parameter value, but defines the minimum and maximum values (depending on your system’s resources) to improve performance. For more information, check [CLIENT*PREFETCH*THREADS docs](https://docs.snowflake.com/en/sql-reference/parameters#client-prefetch-threads). + * + */ + @Import(name="clientPrefetchThreads") + private @Nullable Output clientPrefetchThreads; + + /** + * @return Parameter that specifies the number of threads used by the client to pre-fetch large result sets. The driver will attempt to honor the parameter value, but defines the minimum and maximum values (depending on your system’s resources) to improve performance. For more information, check [CLIENT*PREFETCH*THREADS docs](https://docs.snowflake.com/en/sql-reference/parameters#client-prefetch-threads). + * + */ + public Optional> clientPrefetchThreads() { + return Optional.ofNullable(this.clientPrefetchThreads); + } + + /** + * Parameter that specifies the maximum size of each set (or chunk) of query results to download (in MB). The JDBC driver downloads query results in chunks. For more information, check [CLIENT*RESULT*CHUNK_SIZE docs](https://docs.snowflake.com/en/sql-reference/parameters#client-result-chunk-size). + * + */ + @Import(name="clientResultChunkSize") + private @Nullable Output clientResultChunkSize; + + /** + * @return Parameter that specifies the maximum size of each set (or chunk) of query results to download (in MB). The JDBC driver downloads query results in chunks. For more information, check [CLIENT*RESULT*CHUNK_SIZE docs](https://docs.snowflake.com/en/sql-reference/parameters#client-result-chunk-size). + * + */ + public Optional> clientResultChunkSize() { + return Optional.ofNullable(this.clientResultChunkSize); + } + + /** + * Parameter that indicates whether to match column name case-insensitively in ResultSet.get* methods in JDBC. For more information, check [CLIENT*RESULT*COLUMN*CASE*INSENSITIVE docs](https://docs.snowflake.com/en/sql-reference/parameters#client-result-column-case-insensitive). + * + */ + @Import(name="clientResultColumnCaseInsensitive") + private @Nullable Output clientResultColumnCaseInsensitive; + + /** + * @return Parameter that indicates whether to match column name case-insensitively in ResultSet.get* methods in JDBC. For more information, check [CLIENT*RESULT*COLUMN*CASE*INSENSITIVE docs](https://docs.snowflake.com/en/sql-reference/parameters#client-result-column-case-insensitive). + * + */ + public Optional> clientResultColumnCaseInsensitive() { + return Optional.ofNullable(this.clientResultColumnCaseInsensitive); + } + + /** + * Parameter that indicates whether to force a user to log in again after a period of inactivity in the session. For more information, check [CLIENT*SESSION*KEEP_ALIVE docs](https://docs.snowflake.com/en/sql-reference/parameters#client-session-keep-alive). + * + */ + @Import(name="clientSessionKeepAlive") + private @Nullable Output clientSessionKeepAlive; + + /** + * @return Parameter that indicates whether to force a user to log in again after a period of inactivity in the session. For more information, check [CLIENT*SESSION*KEEP_ALIVE docs](https://docs.snowflake.com/en/sql-reference/parameters#client-session-keep-alive). + * + */ + public Optional> clientSessionKeepAlive() { + return Optional.ofNullable(this.clientSessionKeepAlive); + } + + /** + * Number of seconds in-between client attempts to update the token for the session. For more information, check [CLIENT*SESSION*KEEP*ALIVE*HEARTBEAT_FREQUENCY docs](https://docs.snowflake.com/en/sql-reference/parameters#client-session-keep-alive-heartbeat-frequency). + * + */ + @Import(name="clientSessionKeepAliveHeartbeatFrequency") + private @Nullable Output clientSessionKeepAliveHeartbeatFrequency; + + /** + * @return Number of seconds in-between client attempts to update the token for the session. For more information, check [CLIENT*SESSION*KEEP*ALIVE*HEARTBEAT_FREQUENCY docs](https://docs.snowflake.com/en/sql-reference/parameters#client-session-keep-alive-heartbeat-frequency). + * + */ + public Optional> clientSessionKeepAliveHeartbeatFrequency() { + return Optional.ofNullable(this.clientSessionKeepAliveHeartbeatFrequency); + } + + /** + * Specifies the [TIMESTAMP_* variation](https://docs.snowflake.com/en/sql-reference/data-types-datetime.html#label-datatypes-timestamp-variations) to use when binding timestamp variables for JDBC or ODBC applications that use the bind API to load data. For more information, check [CLIENT*TIMESTAMP*TYPE_MAPPING docs](https://docs.snowflake.com/en/sql-reference/parameters#client-timestamp-type-mapping). + * + */ + @Import(name="clientTimestampTypeMapping") + private @Nullable Output clientTimestampTypeMapping; + + /** + * @return Specifies the [TIMESTAMP_* variation](https://docs.snowflake.com/en/sql-reference/data-types-datetime.html#label-datatypes-timestamp-variations) to use when binding timestamp variables for JDBC or ODBC applications that use the bind API to load data. For more information, check [CLIENT*TIMESTAMP*TYPE_MAPPING docs](https://docs.snowflake.com/en/sql-reference/parameters#client-timestamp-type-mapping). + * + */ + public Optional> clientTimestampTypeMapping() { + return Optional.ofNullable(this.clientTimestampTypeMapping); + } + + /** + * Specifies a comment for the user. + * + */ @Import(name="comment") private @Nullable Output comment; + /** + * @return Specifies a comment for the user. + * + */ public Optional> comment() { return Optional.ofNullable(this.comment); } /** - * Specifies the namespace (database only or database and schema) that is active by default for the user’s session upon login. + * Specifies the input format for the DATE data type. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [DATE*INPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#date-input-format). + * + */ + @Import(name="dateInputFormat") + private @Nullable Output dateInputFormat; + + /** + * @return Specifies the input format for the DATE data type. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [DATE*INPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#date-input-format). + * + */ + public Optional> dateInputFormat() { + return Optional.ofNullable(this.dateInputFormat); + } + + /** + * Specifies the display format for the DATE data type. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [DATE*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#date-output-format). + * + */ + @Import(name="dateOutputFormat") + private @Nullable Output dateOutputFormat; + + /** + * @return Specifies the display format for the DATE data type. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [DATE*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#date-output-format). + * + */ + public Optional> dateOutputFormat() { + return Optional.ofNullable(this.dateOutputFormat); + } + + /** + * Specifies the number of days after which the user status is set to `Expired` and the user is no longer allowed to log in. This is useful for defining temporary users (i.e. users who should only have access to Snowflake for a limited time period). In general, you should not set this property for account administrators Specifies the namespace (database only or database and schema) that is active by default for the user’s session upon login. Note that the CREATE USER operation does not verify that the namespace exists. + * + */ + @Import(name="daysToExpiry") + private @Nullable Output daysToExpiry; + + /** + * @return Specifies the number of days after which the user status is set to `Expired` and the user is no longer allowed to log in. This is useful for defining temporary users (i.e. users who should only have access to Snowflake for a limited time period). In general, you should not set this property for account administrators Specifies the namespace (database only or database and schema) that is active by default for the user’s session upon login. Note that the CREATE USER operation does not verify that the namespace exists. + * + */ + public Optional> daysToExpiry() { + return Optional.ofNullable(this.daysToExpiry); + } + + /** + * Specifies the namespace (database only or database and schema) that is active by default for the user’s session upon + * login. Note that the CREATE USER operation does not verify that the namespace exists. * */ @Import(name="defaultNamespace") private @Nullable Output defaultNamespace; /** - * @return Specifies the namespace (database only or database and schema) that is active by default for the user’s session upon login. + * @return Specifies the namespace (database only or database and schema) that is active by default for the user’s session upon + * login. Note that the CREATE USER operation does not verify that the namespace exists. * */ public Optional> defaultNamespace() { @@ -40,14 +275,14 @@ public Optional> defaultNamespace() { } /** - * Specifies the role that is active by default for the user’s session upon login. + * Specifies the role that is active by default for the user’s session upon login. Note that specifying a default role for a user does **not** grant the role to the user. The role must be granted explicitly to the user using the [GRANT ROLE](https://docs.snowflake.com/en/sql-reference/sql/grant-role) command. In addition, the CREATE USER operation does not verify that the role exists. * */ @Import(name="defaultRole") private @Nullable Output defaultRole; /** - * @return Specifies the role that is active by default for the user’s session upon login. + * @return Specifies the role that is active by default for the user’s session upon login. Note that specifying a default role for a user does **not** grant the role to the user. The role must be granted explicitly to the user using the [GRANT ROLE](https://docs.snowflake.com/en/sql-reference/sql/grant-role) command. In addition, the CREATE USER operation does not verify that the role exists. * */ public Optional> defaultRole() { @@ -55,39 +290,66 @@ public Optional> defaultRole() { } /** - * Specifies the set of secondary roles that are active for the user’s session upon login. Currently only ["ALL"] value is supported - more information can be found in [doc](https://docs.snowflake.com/en/sql-reference/sql/create-user#optional-object-properties-objectproperties) + * Specifies the secondary roles that are active for the user’s session upon login. Valid values are (case-insensitive): `DEFAULT` | `NONE` | `ALL`. More information can be found in [doc](https://docs.snowflake.com/en/sql-reference/sql/create-user#optional-object-properties-objectproperties). * */ - @Import(name="defaultSecondaryRoles") - private @Nullable Output> defaultSecondaryRoles; + @Import(name="defaultSecondaryRolesOption") + private @Nullable Output defaultSecondaryRolesOption; /** - * @return Specifies the set of secondary roles that are active for the user’s session upon login. Currently only ["ALL"] value is supported - more information can be found in [doc](https://docs.snowflake.com/en/sql-reference/sql/create-user#optional-object-properties-objectproperties) + * @return Specifies the secondary roles that are active for the user’s session upon login. Valid values are (case-insensitive): `DEFAULT` | `NONE` | `ALL`. More information can be found in [doc](https://docs.snowflake.com/en/sql-reference/sql/create-user#optional-object-properties-objectproperties). * */ - public Optional>> defaultSecondaryRoles() { - return Optional.ofNullable(this.defaultSecondaryRoles); + public Optional> defaultSecondaryRolesOption() { + return Optional.ofNullable(this.defaultSecondaryRolesOption); } /** - * Specifies the virtual warehouse that is active by default for the user’s session upon login. + * Specifies the virtual warehouse that is active by default for the user’s session upon login. Note that the CREATE USER operation does not verify that the warehouse exists. * */ @Import(name="defaultWarehouse") private @Nullable Output defaultWarehouse; /** - * @return Specifies the virtual warehouse that is active by default for the user’s session upon login. + * @return Specifies the virtual warehouse that is active by default for the user’s session upon login. Note that the CREATE USER operation does not verify that the warehouse exists. * */ public Optional> defaultWarehouse() { return Optional.ofNullable(this.defaultWarehouse); } + /** + * Allows enabling or disabling multi-factor authentication Specifies whether the user is disabled, which prevents logging in and aborts all the currently-running queries for the user. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value. + * + */ + @Import(name="disableMfa") + private @Nullable Output disableMfa; + + /** + * @return Allows enabling or disabling multi-factor authentication Specifies whether the user is disabled, which prevents logging in and aborts all the currently-running queries for the user. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value. + * + */ + public Optional> disableMfa() { + return Optional.ofNullable(this.disableMfa); + } + + /** + * Specifies whether the user is disabled, which prevents logging in and aborts all the currently-running queries for the + * user. Available options are: "true" or "false". When the value is not set in the configuration the provider will put + * "default" there which means to use the Snowflake default for this value. + * + */ @Import(name="disabled") - private @Nullable Output disabled; + private @Nullable Output disabled; - public Optional> disabled() { + /** + * @return Specifies whether the user is disabled, which prevents logging in and aborts all the currently-running queries for the + * user. Available options are: "true" or "false". When the value is not set in the configuration the provider will put + * "default" there which means to use the Snowflake default for this value. + * + */ + public Optional> disabled() { return Optional.ofNullable(this.disabled); } @@ -121,6 +383,66 @@ public Optional> email() { return Optional.ofNullable(this.email); } + /** + * Specifies whether to set the schema for unloaded Parquet files based on the logical column data types (i.e. the types in the unload SQL query or source table) or on the unloaded column values (i.e. the smallest data types and precision that support the values in the output columns of the unload SQL statement or source table). For more information, check [ENABLE*UNLOAD*PHYSICAL*TYPE*OPTIMIZATION docs](https://docs.snowflake.com/en/sql-reference/parameters#enable-unload-physical-type-optimization). + * + */ + @Import(name="enableUnloadPhysicalTypeOptimization") + private @Nullable Output enableUnloadPhysicalTypeOptimization; + + /** + * @return Specifies whether to set the schema for unloaded Parquet files based on the logical column data types (i.e. the types in the unload SQL query or source table) or on the unloaded column values (i.e. the smallest data types and precision that support the values in the output columns of the unload SQL statement or source table). For more information, check [ENABLE*UNLOAD*PHYSICAL*TYPE*OPTIMIZATION docs](https://docs.snowflake.com/en/sql-reference/parameters#enable-unload-physical-type-optimization). + * + */ + public Optional> enableUnloadPhysicalTypeOptimization() { + return Optional.ofNullable(this.enableUnloadPhysicalTypeOptimization); + } + + /** + * Controls whether query text is redacted if a SQL query fails due to a syntax or parsing error. If `FALSE`, the content of a failed query is redacted in the views, pages, and functions that provide a query history. Only users with a role that is granted or inherits the AUDIT privilege can set the ENABLE*UNREDACTED*QUERY*SYNTAX*ERROR parameter. When using the ALTER USER command to set the parameter to `TRUE` for a particular user, modify the user that you want to see the query text, not the user who executed the query (if those are different users). For more information, check *UNREDACTED*QUERY*SYNTAX*ERROR docs[ENABLE](https://docs.snowflake.com/en/sql-reference/parameters#enable-unredacted-query-syntax-error). + * + */ + @Import(name="enableUnredactedQuerySyntaxError") + private @Nullable Output enableUnredactedQuerySyntaxError; + + /** + * @return Controls whether query text is redacted if a SQL query fails due to a syntax or parsing error. If `FALSE`, the content of a failed query is redacted in the views, pages, and functions that provide a query history. Only users with a role that is granted or inherits the AUDIT privilege can set the ENABLE*UNREDACTED*QUERY*SYNTAX*ERROR parameter. When using the ALTER USER command to set the parameter to `TRUE` for a particular user, modify the user that you want to see the query text, not the user who executed the query (if those are different users). For more information, check *UNREDACTED*QUERY*SYNTAX*ERROR docs[ENABLE](https://docs.snowflake.com/en/sql-reference/parameters#enable-unredacted-query-syntax-error). + * + */ + public Optional> enableUnredactedQuerySyntaxError() { + return Optional.ofNullable(this.enableUnredactedQuerySyntaxError); + } + + /** + * Specifies whether to return an error when the [MERGE](https://docs.snowflake.com/en/sql-reference/sql/merge) command is used to update or delete a target row that joins multiple source rows and the system cannot determine the action to perform on the target row. For more information, check [ERROR*ON*NONDETERMINISTIC_MERGE docs](https://docs.snowflake.com/en/sql-reference/parameters#error-on-nondeterministic-merge). + * + */ + @Import(name="errorOnNondeterministicMerge") + private @Nullable Output errorOnNondeterministicMerge; + + /** + * @return Specifies whether to return an error when the [MERGE](https://docs.snowflake.com/en/sql-reference/sql/merge) command is used to update or delete a target row that joins multiple source rows and the system cannot determine the action to perform on the target row. For more information, check [ERROR*ON*NONDETERMINISTIC_MERGE docs](https://docs.snowflake.com/en/sql-reference/parameters#error-on-nondeterministic-merge). + * + */ + public Optional> errorOnNondeterministicMerge() { + return Optional.ofNullable(this.errorOnNondeterministicMerge); + } + + /** + * Specifies whether to return an error when the [UPDATE](https://docs.snowflake.com/en/sql-reference/sql/update) command is used to update a target row that joins multiple source rows and the system cannot determine the action to perform on the target row. For more information, check [ERROR*ON*NONDETERMINISTIC_UPDATE docs](https://docs.snowflake.com/en/sql-reference/parameters#error-on-nondeterministic-update). + * + */ + @Import(name="errorOnNondeterministicUpdate") + private @Nullable Output errorOnNondeterministicUpdate; + + /** + * @return Specifies whether to return an error when the [UPDATE](https://docs.snowflake.com/en/sql-reference/sql/update) command is used to update a target row that joins multiple source rows and the system cannot determine the action to perform on the target row. For more information, check [ERROR*ON*NONDETERMINISTIC_UPDATE docs](https://docs.snowflake.com/en/sql-reference/parameters#error-on-nondeterministic-update). + * + */ + public Optional> errorOnNondeterministicUpdate() { + return Optional.ofNullable(this.errorOnNondeterministicUpdate); + } + /** * First name of the user. * @@ -136,6 +458,96 @@ public Optional> firstName() { return Optional.ofNullable(this.firstName); } + /** + * Display format for [GEOGRAPHY values](https://docs.snowflake.com/en/sql-reference/data-types-geospatial.html#label-data-types-geography). For more information, check [GEOGRAPHY*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#geography-output-format). + * + */ + @Import(name="geographyOutputFormat") + private @Nullable Output geographyOutputFormat; + + /** + * @return Display format for [GEOGRAPHY values](https://docs.snowflake.com/en/sql-reference/data-types-geospatial.html#label-data-types-geography). For more information, check [GEOGRAPHY*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#geography-output-format). + * + */ + public Optional> geographyOutputFormat() { + return Optional.ofNullable(this.geographyOutputFormat); + } + + /** + * Display format for [GEOMETRY values](https://docs.snowflake.com/en/sql-reference/data-types-geospatial.html#label-data-types-geometry). For more information, check [GEOMETRY*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#geometry-output-format). + * + */ + @Import(name="geometryOutputFormat") + private @Nullable Output geometryOutputFormat; + + /** + * @return Display format for [GEOMETRY values](https://docs.snowflake.com/en/sql-reference/data-types-geospatial.html#label-data-types-geometry). For more information, check [GEOMETRY*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#geometry-output-format). + * + */ + public Optional> geometryOutputFormat() { + return Optional.ofNullable(this.geometryOutputFormat); + } + + /** + * Specifies how JDBC processes columns that have a scale of zero (0). For more information, check [JDBC*TREAT*DECIMAL*AS*INT docs](https://docs.snowflake.com/en/sql-reference/parameters#jdbc-treat-decimal-as-int). + * + */ + @Import(name="jdbcTreatDecimalAsInt") + private @Nullable Output jdbcTreatDecimalAsInt; + + /** + * @return Specifies how JDBC processes columns that have a scale of zero (0). For more information, check [JDBC*TREAT*DECIMAL*AS*INT docs](https://docs.snowflake.com/en/sql-reference/parameters#jdbc-treat-decimal-as-int). + * + */ + public Optional> jdbcTreatDecimalAsInt() { + return Optional.ofNullable(this.jdbcTreatDecimalAsInt); + } + + /** + * Specifies how JDBC processes TIMESTAMP*NTZ values. For more information, check *TREAT*TIMESTAMP*NTZ*AS*UTC docs[JDBC](https://docs.snowflake.com/en/sql-reference/parameters#jdbc-treat-timestamp-ntz-as-utc). + * + */ + @Import(name="jdbcTreatTimestampNtzAsUtc") + private @Nullable Output jdbcTreatTimestampNtzAsUtc; + + /** + * @return Specifies how JDBC processes TIMESTAMP*NTZ values. For more information, check *TREAT*TIMESTAMP*NTZ*AS*UTC docs[JDBC](https://docs.snowflake.com/en/sql-reference/parameters#jdbc-treat-timestamp-ntz-as-utc). + * + */ + public Optional> jdbcTreatTimestampNtzAsUtc() { + return Optional.ofNullable(this.jdbcTreatTimestampNtzAsUtc); + } + + /** + * Specifies whether the JDBC Driver uses the time zone of the JVM or the time zone of the session (specified by the [TIMEZONE](https://docs.snowflake.com/en/sql-reference/parameters#label-timezone) parameter) for the getDate(), getTime(), and getTimestamp() methods of the ResultSet class. For more information, check [JDBC*USE*SESSION_TIMEZONE docs](https://docs.snowflake.com/en/sql-reference/parameters#jdbc-use-session-timezone). + * + */ + @Import(name="jdbcUseSessionTimezone") + private @Nullable Output jdbcUseSessionTimezone; + + /** + * @return Specifies whether the JDBC Driver uses the time zone of the JVM or the time zone of the session (specified by the [TIMEZONE](https://docs.snowflake.com/en/sql-reference/parameters#label-timezone) parameter) for the getDate(), getTime(), and getTimestamp() methods of the ResultSet class. For more information, check [JDBC*USE*SESSION_TIMEZONE docs](https://docs.snowflake.com/en/sql-reference/parameters#jdbc-use-session-timezone). + * + */ + public Optional> jdbcUseSessionTimezone() { + return Optional.ofNullable(this.jdbcUseSessionTimezone); + } + + /** + * Specifies the number of blank spaces to indent each new element in JSON output in the session. Also specifies whether to insert newline characters after each element. For more information, check [JSON_INDENT docs](https://docs.snowflake.com/en/sql-reference/parameters#json-indent). + * + */ + @Import(name="jsonIndent") + private @Nullable Output jsonIndent; + + /** + * @return Specifies the number of blank spaces to indent each new element in JSON output in the session. Also specifies whether to insert newline characters after each element. For more information, check [JSON_INDENT docs](https://docs.snowflake.com/en/sql-reference/parameters#json-indent). + * + */ + public Optional> jsonIndent() { + return Optional.ofNullable(this.jsonIndent); + } + /** * Last name of the user. * @@ -152,434 +564,2355 @@ public Optional> lastName() { } /** - * The name users use to log in. If not supplied, snowflake will use name instead. + * Number of seconds to wait while trying to lock a resource, before timing out and aborting the statement. For more information, check [LOCK_TIMEOUT docs](https://docs.snowflake.com/en/sql-reference/parameters#lock-timeout). * */ - @Import(name="loginName") - private @Nullable Output loginName; + @Import(name="lockTimeout") + private @Nullable Output lockTimeout; /** - * @return The name users use to log in. If not supplied, snowflake will use name instead. + * @return Number of seconds to wait while trying to lock a resource, before timing out and aborting the statement. For more information, check [LOCK_TIMEOUT docs](https://docs.snowflake.com/en/sql-reference/parameters#lock-timeout). * */ - public Optional> loginName() { - return Optional.ofNullable(this.loginName); + public Optional> lockTimeout() { + return Optional.ofNullable(this.lockTimeout); } /** - * Specifies whether the user is forced to change their password on next login (including their first/initial login) into the system. + * Specifies the severity level of messages that should be ingested and made available in the active event table. Messages at the specified level (and at more severe levels) are ingested. For more information about log levels, see [Setting log level](https://docs.snowflake.com/en/developer-guide/logging-tracing/logging-log-level). For more information, check [LOG_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#log-level). * */ - @Import(name="mustChangePassword") - private @Nullable Output mustChangePassword; + @Import(name="logLevel") + private @Nullable Output logLevel; /** - * @return Specifies whether the user is forced to change their password on next login (including their first/initial login) into the system. + * @return Specifies the severity level of messages that should be ingested and made available in the active event table. Messages at the specified level (and at more severe levels) are ingested. For more information about log levels, see [Setting log level](https://docs.snowflake.com/en/developer-guide/logging-tracing/logging-log-level). For more information, check [LOG_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#log-level). * */ - public Optional> mustChangePassword() { - return Optional.ofNullable(this.mustChangePassword); + public Optional> logLevel() { + return Optional.ofNullable(this.logLevel); } /** - * Name of the user. Note that if you do not supply login*name this will be used as login*name. [doc](https://docs.snowflake.net/manuals/sql-reference/sql/create-user.html#required-parameters) + * The name users use to log in. If not supplied, snowflake will use name instead. Login names are always case-insensitive. * */ - @Import(name="name") - private @Nullable Output name; + @Import(name="loginName") + private @Nullable Output loginName; + + /** + * @return The name users use to log in. If not supplied, snowflake will use name instead. Login names are always case-insensitive. + * + */ + public Optional> loginName() { + return Optional.ofNullable(this.loginName); + } + + /** + * Middle name of the user. + * + */ + @Import(name="middleName") + private @Nullable Output middleName; + + /** + * @return Middle name of the user. + * + */ + public Optional> middleName() { + return Optional.ofNullable(this.middleName); + } + + @Import(name="minsToBypassMfa") + private @Nullable Output minsToBypassMfa; + + public Optional> minsToBypassMfa() { + return Optional.ofNullable(this.minsToBypassMfa); + } + + @Import(name="minsToUnlock") + private @Nullable Output minsToUnlock; + + public Optional> minsToUnlock() { + return Optional.ofNullable(this.minsToUnlock); + } + + /** + * Number of statements to execute when using the multi-statement capability. For more information, check [MULTI*STATEMENT*COUNT docs](https://docs.snowflake.com/en/sql-reference/parameters#multi-statement-count). + * + */ + @Import(name="multiStatementCount") + private @Nullable Output multiStatementCount; + + /** + * @return Number of statements to execute when using the multi-statement capability. For more information, check [MULTI*STATEMENT*COUNT docs](https://docs.snowflake.com/en/sql-reference/parameters#multi-statement-count). + * + */ + public Optional> multiStatementCount() { + return Optional.ofNullable(this.multiStatementCount); + } + + /** + * Specifies whether the user is forced to change their password on next login (including their first/initial login) into the system. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value. + * + */ + @Import(name="mustChangePassword") + private @Nullable Output mustChangePassword; + + /** + * @return Specifies whether the user is forced to change their password on next login (including their first/initial login) into the system. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value. + * + */ + public Optional> mustChangePassword() { + return Optional.ofNullable(this.mustChangePassword); + } + + /** + * Name of the user. Note that if you do not supply login*name this will be used as login*name. Check the docs), avoid using the following characters: `|`, `.`, `(`, `)`, `"` + * + */ + @Import(name="name") + private @Nullable Output name; + + /** + * @return Name of the user. Note that if you do not supply login*name this will be used as login*name. Check the docs), avoid using the following characters: `|`, `.`, `(`, `)`, `"` + * + */ + public Optional> name() { + return Optional.ofNullable(this.name); + } + + /** + * Specifies the network policy to enforce for your account. Network policies enable restricting access to your account based on users’ IP address. For more details, see [Controlling network traffic with network policies](https://docs.snowflake.com/en/user-guide/network-policies). Any existing network policy (created using [CREATE NETWORK POLICY](https://docs.snowflake.com/en/sql-reference/sql/create-network-policy)). For more information, check [NETWORK_POLICY docs](https://docs.snowflake.com/en/sql-reference/parameters#network-policy). + * + */ + @Import(name="networkPolicy") + private @Nullable Output networkPolicy; + + /** + * @return Specifies the network policy to enforce for your account. Network policies enable restricting access to your account based on users’ IP address. For more details, see [Controlling network traffic with network policies](https://docs.snowflake.com/en/user-guide/network-policies). Any existing network policy (created using [CREATE NETWORK POLICY](https://docs.snowflake.com/en/sql-reference/sql/create-network-policy)). For more information, check [NETWORK_POLICY docs](https://docs.snowflake.com/en/sql-reference/parameters#network-policy). + * + */ + public Optional> networkPolicy() { + return Optional.ofNullable(this.networkPolicy); + } + + /** + * Specifies whether the ORDER or NOORDER property is set by default when you create a new sequence or add a new table column. The ORDER and NOORDER properties determine whether or not the values are generated for the sequence or auto-incremented column in [increasing or decreasing order](https://docs.snowflake.com/en/user-guide/querying-sequences.html#label-querying-sequences-increasing-values). For more information, check [NOORDER*SEQUENCE*AS_DEFAULT docs](https://docs.snowflake.com/en/sql-reference/parameters#noorder-sequence-as-default). + * + */ + @Import(name="noorderSequenceAsDefault") + private @Nullable Output noorderSequenceAsDefault; + + /** + * @return Specifies whether the ORDER or NOORDER property is set by default when you create a new sequence or add a new table column. The ORDER and NOORDER properties determine whether or not the values are generated for the sequence or auto-incremented column in [increasing or decreasing order](https://docs.snowflake.com/en/user-guide/querying-sequences.html#label-querying-sequences-increasing-values). For more information, check [NOORDER*SEQUENCE*AS_DEFAULT docs](https://docs.snowflake.com/en/sql-reference/parameters#noorder-sequence-as-default). + * + */ + public Optional> noorderSequenceAsDefault() { + return Optional.ofNullable(this.noorderSequenceAsDefault); + } + + /** + * Specifies how ODBC processes columns that have a scale of zero (0). For more information, check [ODBC*TREAT*DECIMAL*AS*INT docs](https://docs.snowflake.com/en/sql-reference/parameters#odbc-treat-decimal-as-int). + * + */ + @Import(name="odbcTreatDecimalAsInt") + private @Nullable Output odbcTreatDecimalAsInt; + + /** + * @return Specifies how ODBC processes columns that have a scale of zero (0). For more information, check [ODBC*TREAT*DECIMAL*AS*INT docs](https://docs.snowflake.com/en/sql-reference/parameters#odbc-treat-decimal-as-int). + * + */ + public Optional> odbcTreatDecimalAsInt() { + return Optional.ofNullable(this.odbcTreatDecimalAsInt); + } + + @Import(name="password") + private @Nullable Output password; + + public Optional> password() { + return Optional.ofNullable(this.password); + } + + /** + * Specifies whether to prevent data unload operations to internal (Snowflake) stages using [COPY INTO \n\n](https://docs.snowflake.com/en/sql-reference/sql/copy-into-location) statements. For more information, check [PREVENT*UNLOAD*TO*INTERNAL*STAGES docs](https://docs.snowflake.com/en/sql-reference/parameters#prevent-unload-to-internal-stages). + * + */ + @Import(name="preventUnloadToInternalStages") + private @Nullable Output preventUnloadToInternalStages; + + /** + * @return Specifies whether to prevent data unload operations to internal (Snowflake) stages using [COPY INTO \n\n](https://docs.snowflake.com/en/sql-reference/sql/copy-into-location) statements. For more information, check [PREVENT*UNLOAD*TO*INTERNAL*STAGES docs](https://docs.snowflake.com/en/sql-reference/parameters#prevent-unload-to-internal-stages). + * + */ + public Optional> preventUnloadToInternalStages() { + return Optional.ofNullable(this.preventUnloadToInternalStages); + } + + /** + * Optional string that can be used to tag queries and other SQL statements executed within a session. The tags are displayed in the output of the [QUERY*HISTORY, QUERY*HISTORY*BY**](https://docs.snowflake.com/en/sql-reference/functions/query_history) functions. For more information, check [QUERY_TAG docs](https://docs.snowflake.com/en/sql-reference/parameters#query-tag). + * + */ + @Import(name="queryTag") + private @Nullable Output queryTag; + + /** + * @return Optional string that can be used to tag queries and other SQL statements executed within a session. The tags are displayed in the output of the [QUERY*HISTORY, QUERY*HISTORY*BY**](https://docs.snowflake.com/en/sql-reference/functions/query_history) functions. For more information, check [QUERY_TAG docs](https://docs.snowflake.com/en/sql-reference/parameters#query-tag). + * + */ + public Optional> queryTag() { + return Optional.ofNullable(this.queryTag); + } + + /** + * Specifies whether letters in double-quoted object identifiers are stored and resolved as uppercase letters. By default, Snowflake preserves the case of alphabetic characters when storing and resolving double-quoted identifiers (see [Identifier resolution](https://docs.snowflake.com/en/sql-reference/identifiers-syntax.html#label-identifier-casing)). You can use this parameter in situations in which [third-party applications always use double quotes around identifiers](https://docs.snowflake.com/en/sql-reference/identifiers-syntax.html#label-identifier-casing-parameter). For more information, check [QUOTED*IDENTIFIERS*IGNORE_CASE docs](https://docs.snowflake.com/en/sql-reference/parameters#quoted-identifiers-ignore-case). + * + */ + @Import(name="quotedIdentifiersIgnoreCase") + private @Nullable Output quotedIdentifiersIgnoreCase; + + /** + * @return Specifies whether letters in double-quoted object identifiers are stored and resolved as uppercase letters. By default, Snowflake preserves the case of alphabetic characters when storing and resolving double-quoted identifiers (see [Identifier resolution](https://docs.snowflake.com/en/sql-reference/identifiers-syntax.html#label-identifier-casing)). You can use this parameter in situations in which [third-party applications always use double quotes around identifiers](https://docs.snowflake.com/en/sql-reference/identifiers-syntax.html#label-identifier-casing-parameter). For more information, check [QUOTED*IDENTIFIERS*IGNORE_CASE docs](https://docs.snowflake.com/en/sql-reference/parameters#quoted-identifiers-ignore-case). + * + */ + public Optional> quotedIdentifiersIgnoreCase() { + return Optional.ofNullable(this.quotedIdentifiersIgnoreCase); + } + + /** + * Specifies the maximum number of rows returned in a result set. A value of 0 specifies no maximum. For more information, check [ROWS*PER*RESULTSET docs](https://docs.snowflake.com/en/sql-reference/parameters#rows-per-resultset). + * + */ + @Import(name="rowsPerResultset") + private @Nullable Output rowsPerResultset; + + /** + * @return Specifies the maximum number of rows returned in a result set. A value of 0 specifies no maximum. For more information, check [ROWS*PER*RESULTSET docs](https://docs.snowflake.com/en/sql-reference/parameters#rows-per-resultset). + * + */ + public Optional> rowsPerResultset() { + return Optional.ofNullable(this.rowsPerResultset); + } + + /** + * Specifies the user’s RSA public key; used for key-pair authentication. Must be on 1 line without header and trailer. + * + */ + @Import(name="rsaPublicKey") + private @Nullable Output rsaPublicKey; + + /** + * @return Specifies the user’s RSA public key; used for key-pair authentication. Must be on 1 line without header and trailer. + * + */ + public Optional> rsaPublicKey() { + return Optional.ofNullable(this.rsaPublicKey); + } + + /** + * Specifies the user’s second RSA public key; used to rotate the public and private keys for key-pair authentication based on an expiration schedule set by your organization. Must be on 1 line without header and trailer. + * + */ + @Import(name="rsaPublicKey2") + private @Nullable Output rsaPublicKey2; + + /** + * @return Specifies the user’s second RSA public key; used to rotate the public and private keys for key-pair authentication based on an expiration schedule set by your organization. Must be on 1 line without header and trailer. + * + */ + public Optional> rsaPublicKey2() { + return Optional.ofNullable(this.rsaPublicKey2); + } + + /** + * Specifies the DNS name of an Amazon S3 interface endpoint. Requests sent to the internal stage of an account via [AWS PrivateLink for Amazon S3](https://docs.aws.amazon.com/AmazonS3/latest/userguide/privatelink-interface-endpoints.html) use this endpoint to connect. For more information, see [Accessing Internal stages with dedicated interface endpoints](https://docs.snowflake.com/en/user-guide/private-internal-stages-aws.html#label-aws-privatelink-internal-stage-network-isolation). For more information, check [S3*STAGE*VPCE*DNS*NAME docs](https://docs.snowflake.com/en/sql-reference/parameters#s3-stage-vpce-dns-name). + * + */ + @Import(name="s3StageVpceDnsName") + private @Nullable Output s3StageVpceDnsName; + + /** + * @return Specifies the DNS name of an Amazon S3 interface endpoint. Requests sent to the internal stage of an account via [AWS PrivateLink for Amazon S3](https://docs.aws.amazon.com/AmazonS3/latest/userguide/privatelink-interface-endpoints.html) use this endpoint to connect. For more information, see [Accessing Internal stages with dedicated interface endpoints](https://docs.snowflake.com/en/user-guide/private-internal-stages-aws.html#label-aws-privatelink-internal-stage-network-isolation). For more information, check [S3*STAGE*VPCE*DNS*NAME docs](https://docs.snowflake.com/en/sql-reference/parameters#s3-stage-vpce-dns-name). + * + */ + public Optional> s3StageVpceDnsName() { + return Optional.ofNullable(this.s3StageVpceDnsName); + } + + /** + * Specifies the path to search to resolve unqualified object names in queries. For more information, see [Name resolution in queries](https://docs.snowflake.com/en/sql-reference/name-resolution.html#label-object-name-resolution-search-path). Comma-separated list of identifiers. An identifier can be a fully or partially qualified schema name. For more information, check [SEARCH_PATH docs](https://docs.snowflake.com/en/sql-reference/parameters#search-path). + * + */ + @Import(name="searchPath") + private @Nullable Output searchPath; + + /** + * @return Specifies the path to search to resolve unqualified object names in queries. For more information, see [Name resolution in queries](https://docs.snowflake.com/en/sql-reference/name-resolution.html#label-object-name-resolution-search-path). Comma-separated list of identifiers. An identifier can be a fully or partially qualified schema name. For more information, check [SEARCH_PATH docs](https://docs.snowflake.com/en/sql-reference/parameters#search-path). + * + */ + public Optional> searchPath() { + return Optional.ofNullable(this.searchPath); + } + + /** + * Specifies the name of a consumer account to simulate for testing/validating shared data, particularly shared secure views. When this parameter is set in a session, shared views return rows as if executed in the specified consumer account rather than the provider account. For more information, see [Introduction to Secure Data Sharing](https://docs.snowflake.com/en/user-guide/data-sharing-intro) and [Working with shares](https://docs.snowflake.com/en/user-guide/data-sharing-provider). For more information, check [SIMULATED*DATA*SHARING_CONSUMER docs](https://docs.snowflake.com/en/sql-reference/parameters#simulated-data-sharing-consumer). + * + */ + @Import(name="simulatedDataSharingConsumer") + private @Nullable Output simulatedDataSharingConsumer; + + /** + * @return Specifies the name of a consumer account to simulate for testing/validating shared data, particularly shared secure views. When this parameter is set in a session, shared views return rows as if executed in the specified consumer account rather than the provider account. For more information, see [Introduction to Secure Data Sharing](https://docs.snowflake.com/en/user-guide/data-sharing-intro) and [Working with shares](https://docs.snowflake.com/en/user-guide/data-sharing-provider). For more information, check [SIMULATED*DATA*SHARING_CONSUMER docs](https://docs.snowflake.com/en/sql-reference/parameters#simulated-data-sharing-consumer). + * + */ + public Optional> simulatedDataSharingConsumer() { + return Optional.ofNullable(this.simulatedDataSharingConsumer); + } + + /** + * Amount of time, in seconds, a SQL statement (query, DDL, DML, etc.) remains queued for a warehouse before it is canceled by the system. This parameter can be used in conjunction with the [MAX*CONCURRENCY*LEVEL](https://docs.snowflake.com/en/sql-reference/parameters#label-max-concurrency-level) parameter to ensure a warehouse is never backlogged. For more information, check [STATEMENT*QUEUED*TIMEOUT*IN*SECONDS docs](https://docs.snowflake.com/en/sql-reference/parameters#statement-queued-timeout-in-seconds). + * + */ + @Import(name="statementQueuedTimeoutInSeconds") + private @Nullable Output statementQueuedTimeoutInSeconds; + + /** + * @return Amount of time, in seconds, a SQL statement (query, DDL, DML, etc.) remains queued for a warehouse before it is canceled by the system. This parameter can be used in conjunction with the [MAX*CONCURRENCY*LEVEL](https://docs.snowflake.com/en/sql-reference/parameters#label-max-concurrency-level) parameter to ensure a warehouse is never backlogged. For more information, check [STATEMENT*QUEUED*TIMEOUT*IN*SECONDS docs](https://docs.snowflake.com/en/sql-reference/parameters#statement-queued-timeout-in-seconds). + * + */ + public Optional> statementQueuedTimeoutInSeconds() { + return Optional.ofNullable(this.statementQueuedTimeoutInSeconds); + } + + /** + * Amount of time, in seconds, after which a running SQL statement (query, DDL, DML, etc.) is canceled by the system. For more information, check [STATEMENT*TIMEOUT*IN_SECONDS docs](https://docs.snowflake.com/en/sql-reference/parameters#statement-timeout-in-seconds). + * + */ + @Import(name="statementTimeoutInSeconds") + private @Nullable Output statementTimeoutInSeconds; + + /** + * @return Amount of time, in seconds, after which a running SQL statement (query, DDL, DML, etc.) is canceled by the system. For more information, check [STATEMENT*TIMEOUT*IN_SECONDS docs](https://docs.snowflake.com/en/sql-reference/parameters#statement-timeout-in-seconds). + * + */ + public Optional> statementTimeoutInSeconds() { + return Optional.ofNullable(this.statementTimeoutInSeconds); + } + + /** + * This parameter specifies whether JSON output in a session is compatible with the general standard (as described by [http://json.org](http://json.org)). By design, Snowflake allows JSON input that contains non-standard values; however, these non-standard values might result in Snowflake outputting JSON that is incompatible with other platforms and languages. This parameter, when enabled, ensures that Snowflake outputs valid/compatible JSON. For more information, check [STRICT*JSON*OUTPUT docs](https://docs.snowflake.com/en/sql-reference/parameters#strict-json-output). + * + */ + @Import(name="strictJsonOutput") + private @Nullable Output strictJsonOutput; + + /** + * @return This parameter specifies whether JSON output in a session is compatible with the general standard (as described by [http://json.org](http://json.org)). By design, Snowflake allows JSON input that contains non-standard values; however, these non-standard values might result in Snowflake outputting JSON that is incompatible with other platforms and languages. This parameter, when enabled, ensures that Snowflake outputs valid/compatible JSON. For more information, check [STRICT*JSON*OUTPUT docs](https://docs.snowflake.com/en/sql-reference/parameters#strict-json-output). + * + */ + public Optional> strictJsonOutput() { + return Optional.ofNullable(this.strictJsonOutput); + } + + /** + * Specifies the input format for the TIME data type. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). Any valid, supported time format or AUTO (AUTO specifies that Snowflake attempts to automatically detect the format of times stored in the system during the session). For more information, check [TIME*INPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#time-input-format). + * + */ + @Import(name="timeInputFormat") + private @Nullable Output timeInputFormat; + + /** + * @return Specifies the input format for the TIME data type. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). Any valid, supported time format or AUTO (AUTO specifies that Snowflake attempts to automatically detect the format of times stored in the system during the session). For more information, check [TIME*INPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#time-input-format). + * + */ + public Optional> timeInputFormat() { + return Optional.ofNullable(this.timeInputFormat); + } + + /** + * Specifies the display format for the TIME data type. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIME*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#time-output-format). + * + */ + @Import(name="timeOutputFormat") + private @Nullable Output timeOutputFormat; + + /** + * @return Specifies the display format for the TIME data type. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIME*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#time-output-format). + * + */ + public Optional> timeOutputFormat() { + return Optional.ofNullable(this.timeOutputFormat); + } + + /** + * Specifies whether the [DATEADD](https://docs.snowflake.com/en/sql-reference/functions/dateadd) function (and its aliases) always consider a day to be exactly 24 hours for expressions that span multiple days. For more information, check [TIMESTAMP*DAY*IS*ALWAYS*24H docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-day-is-always-24h). + * + */ + @Import(name="timestampDayIsAlways24h") + private @Nullable Output timestampDayIsAlways24h; + + /** + * @return Specifies whether the [DATEADD](https://docs.snowflake.com/en/sql-reference/functions/dateadd) function (and its aliases) always consider a day to be exactly 24 hours for expressions that span multiple days. For more information, check [TIMESTAMP*DAY*IS*ALWAYS*24H docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-day-is-always-24h). + * + */ + public Optional> timestampDayIsAlways24h() { + return Optional.ofNullable(this.timestampDayIsAlways24h); + } + + /** + * Specifies the input format for the TIMESTAMP data type alias. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). Any valid, supported timestamp format or AUTO (AUTO specifies that Snowflake attempts to automatically detect the format of timestamps stored in the system during the session). For more information, check [TIMESTAMP*INPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-input-format). + * + */ + @Import(name="timestampInputFormat") + private @Nullable Output timestampInputFormat; + + /** + * @return Specifies the input format for the TIMESTAMP data type alias. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). Any valid, supported timestamp format or AUTO (AUTO specifies that Snowflake attempts to automatically detect the format of timestamps stored in the system during the session). For more information, check [TIMESTAMP*INPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-input-format). + * + */ + public Optional> timestampInputFormat() { + return Optional.ofNullable(this.timestampInputFormat); + } + + /** + * Specifies the display format for the TIMESTAMP*LTZ data type. If no format is specified, defaults to *OUTPUT*FORMAT[TIMESTAMP](https://docs.snowflake.com/en/sql-reference/parameters#label-timestamp-output-format). For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIMESTAMP*LTZ*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-ltz-output-format). + * + */ + @Import(name="timestampLtzOutputFormat") + private @Nullable Output timestampLtzOutputFormat; + + /** + * @return Specifies the display format for the TIMESTAMP*LTZ data type. If no format is specified, defaults to *OUTPUT*FORMAT[TIMESTAMP](https://docs.snowflake.com/en/sql-reference/parameters#label-timestamp-output-format). For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIMESTAMP*LTZ*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-ltz-output-format). + * + */ + public Optional> timestampLtzOutputFormat() { + return Optional.ofNullable(this.timestampLtzOutputFormat); + } + + /** + * Specifies the display format for the TIMESTAMP*NTZ data type. For more information, check *NTZ*OUTPUT*FORMAT docs[TIMESTAMP](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-ntz-output-format). + * + */ + @Import(name="timestampNtzOutputFormat") + private @Nullable Output timestampNtzOutputFormat; + + /** + * @return Specifies the display format for the TIMESTAMP*NTZ data type. For more information, check *NTZ*OUTPUT*FORMAT docs[TIMESTAMP](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-ntz-output-format). + * + */ + public Optional> timestampNtzOutputFormat() { + return Optional.ofNullable(this.timestampNtzOutputFormat); + } + + /** + * Specifies the display format for the TIMESTAMP data type alias. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIMESTAMP*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-output-format). + * + */ + @Import(name="timestampOutputFormat") + private @Nullable Output timestampOutputFormat; + + /** + * @return Specifies the display format for the TIMESTAMP data type alias. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIMESTAMP*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-output-format). + * + */ + public Optional> timestampOutputFormat() { + return Optional.ofNullable(this.timestampOutputFormat); + } + + /** + * Specifies the TIMESTAMP** variation that the TIMESTAMP data type alias maps to. For more information, check [TIMESTAMP*TYPE_MAPPING docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-type-mapping). + * + */ + @Import(name="timestampTypeMapping") + private @Nullable Output timestampTypeMapping; + + /** + * @return Specifies the TIMESTAMP** variation that the TIMESTAMP data type alias maps to. For more information, check [TIMESTAMP*TYPE_MAPPING docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-type-mapping). + * + */ + public Optional> timestampTypeMapping() { + return Optional.ofNullable(this.timestampTypeMapping); + } + + /** + * Specifies the display format for the TIMESTAMP*TZ data type. If no format is specified, defaults to *OUTPUT*FORMAT[TIMESTAMP](https://docs.snowflake.com/en/sql-reference/parameters#label-timestamp-output-format). For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIMESTAMP*TZ*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-tz-output-format). + * + */ + @Import(name="timestampTzOutputFormat") + private @Nullable Output timestampTzOutputFormat; + + /** + * @return Specifies the display format for the TIMESTAMP*TZ data type. If no format is specified, defaults to *OUTPUT*FORMAT[TIMESTAMP](https://docs.snowflake.com/en/sql-reference/parameters#label-timestamp-output-format). For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIMESTAMP*TZ*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-tz-output-format). + * + */ + public Optional> timestampTzOutputFormat() { + return Optional.ofNullable(this.timestampTzOutputFormat); + } + + /** + * Specifies the time zone for the session. You can specify a [time zone name](https://data.iana.org/time-zones/tzdb-2021a/zone1970.tab) or a [link name](https://data.iana.org/time-zones/tzdb-2021a/backward) from release 2021a of the [IANA Time Zone Database](https://www.iana.org/time-zones) (e.g. America/Los_Angeles, Europe/London, UTC, Etc/GMT, etc.). For more information, check [TIMEZONE docs](https://docs.snowflake.com/en/sql-reference/parameters#timezone). + * + */ + @Import(name="timezone") + private @Nullable Output timezone; + + /** + * @return Specifies the time zone for the session. You can specify a [time zone name](https://data.iana.org/time-zones/tzdb-2021a/zone1970.tab) or a [link name](https://data.iana.org/time-zones/tzdb-2021a/backward) from release 2021a of the [IANA Time Zone Database](https://www.iana.org/time-zones) (e.g. America/Los_Angeles, Europe/London, UTC, Etc/GMT, etc.). For more information, check [TIMEZONE docs](https://docs.snowflake.com/en/sql-reference/parameters#timezone). + * + */ + public Optional> timezone() { + return Optional.ofNullable(this.timezone); + } + + /** + * Controls how trace events are ingested into the event table. For more information about trace levels, see [Setting trace level](https://docs.snowflake.com/en/developer-guide/logging-tracing/tracing-trace-level). For more information, check [TRACE_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#trace-level). + * + */ + @Import(name="traceLevel") + private @Nullable Output traceLevel; + + /** + * @return Controls how trace events are ingested into the event table. For more information about trace levels, see [Setting trace level](https://docs.snowflake.com/en/developer-guide/logging-tracing/tracing-trace-level). For more information, check [TRACE_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#trace-level). + * + */ + public Optional> traceLevel() { + return Optional.ofNullable(this.traceLevel); + } + + /** + * Specifies the action to perform when a statement issued within a non-autocommit transaction returns with an error. For more information, check [TRANSACTION*ABORT*ON_ERROR docs](https://docs.snowflake.com/en/sql-reference/parameters#transaction-abort-on-error). + * + */ + @Import(name="transactionAbortOnError") + private @Nullable Output transactionAbortOnError; + + /** + * @return Specifies the action to perform when a statement issued within a non-autocommit transaction returns with an error. For more information, check [TRANSACTION*ABORT*ON_ERROR docs](https://docs.snowflake.com/en/sql-reference/parameters#transaction-abort-on-error). + * + */ + public Optional> transactionAbortOnError() { + return Optional.ofNullable(this.transactionAbortOnError); + } + + /** + * Specifies the isolation level for transactions in the user session. For more information, check [TRANSACTION*DEFAULT*ISOLATION_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#transaction-default-isolation-level). + * + */ + @Import(name="transactionDefaultIsolationLevel") + private @Nullable Output transactionDefaultIsolationLevel; + + /** + * @return Specifies the isolation level for transactions in the user session. For more information, check [TRANSACTION*DEFAULT*ISOLATION_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#transaction-default-isolation-level). + * + */ + public Optional> transactionDefaultIsolationLevel() { + return Optional.ofNullable(this.transactionDefaultIsolationLevel); + } + + /** + * Specifies the “century start” year for 2-digit years (i.e. the earliest year such dates can represent). This parameter prevents ambiguous dates when importing or converting data with the `YY` date format component (i.e. years represented as 2 digits). For more information, check [TWO*DIGIT*CENTURY_START docs](https://docs.snowflake.com/en/sql-reference/parameters#two-digit-century-start). + * + */ + @Import(name="twoDigitCenturyStart") + private @Nullable Output twoDigitCenturyStart; + + /** + * @return Specifies the “century start” year for 2-digit years (i.e. the earliest year such dates can represent). This parameter prevents ambiguous dates when importing or converting data with the `YY` date format component (i.e. years represented as 2 digits). For more information, check [TWO*DIGIT*CENTURY_START docs](https://docs.snowflake.com/en/sql-reference/parameters#two-digit-century-start). + * + */ + public Optional> twoDigitCenturyStart() { + return Optional.ofNullable(this.twoDigitCenturyStart); + } + + /** + * Determines if an unsupported (i.e. non-default) value specified for a constraint property returns an error. For more information, check [UNSUPPORTED*DDL*ACTION docs](https://docs.snowflake.com/en/sql-reference/parameters#unsupported-ddl-action). + * + */ + @Import(name="unsupportedDdlAction") + private @Nullable Output unsupportedDdlAction; + + /** + * @return Determines if an unsupported (i.e. non-default) value specified for a constraint property returns an error. For more information, check [UNSUPPORTED*DDL*ACTION docs](https://docs.snowflake.com/en/sql-reference/parameters#unsupported-ddl-action). + * + */ + public Optional> unsupportedDdlAction() { + return Optional.ofNullable(this.unsupportedDdlAction); + } + + /** + * Specifies whether to reuse persisted query results, if available, when a matching query is submitted. For more information, check [USE*CACHED*RESULT docs](https://docs.snowflake.com/en/sql-reference/parameters#use-cached-result). + * + */ + @Import(name="useCachedResult") + private @Nullable Output useCachedResult; + + /** + * @return Specifies whether to reuse persisted query results, if available, when a matching query is submitted. For more information, check [USE*CACHED*RESULT docs](https://docs.snowflake.com/en/sql-reference/parameters#use-cached-result). + * + */ + public Optional> useCachedResult() { + return Optional.ofNullable(this.useCachedResult); + } + + /** + * Specifies how the weeks in a given year are computed. `0`: The semantics used are equivalent to the ISO semantics, in which a week belongs to a given year if at least 4 days of that week are in that year. `1`: January 1 is included in the first week of the year and December 31 is included in the last week of the year. For more information, check [WEEK*OF*YEAR_POLICY docs](https://docs.snowflake.com/en/sql-reference/parameters#week-of-year-policy). + * + */ + @Import(name="weekOfYearPolicy") + private @Nullable Output weekOfYearPolicy; + + /** + * @return Specifies how the weeks in a given year are computed. `0`: The semantics used are equivalent to the ISO semantics, in which a week belongs to a given year if at least 4 days of that week are in that year. `1`: January 1 is included in the first week of the year and December 31 is included in the last week of the year. For more information, check [WEEK*OF*YEAR_POLICY docs](https://docs.snowflake.com/en/sql-reference/parameters#week-of-year-policy). + * + */ + public Optional> weekOfYearPolicy() { + return Optional.ofNullable(this.weekOfYearPolicy); + } + + /** + * Specifies the first day of the week (used by week-related date functions). `0`: Legacy Snowflake behavior is used (i.e. ISO-like semantics). `1` (Monday) to `7` (Sunday): All the week-related functions use weeks that start on the specified day of the week. For more information, check [WEEK_START docs](https://docs.snowflake.com/en/sql-reference/parameters#week-start). + * + */ + @Import(name="weekStart") + private @Nullable Output weekStart; + + /** + * @return Specifies the first day of the week (used by week-related date functions). `0`: Legacy Snowflake behavior is used (i.e. ISO-like semantics). `1` (Monday) to `7` (Sunday): All the week-related functions use weeks that start on the specified day of the week. For more information, check [WEEK_START docs](https://docs.snowflake.com/en/sql-reference/parameters#week-start). + * + */ + public Optional> weekStart() { + return Optional.ofNullable(this.weekStart); + } + + private UserArgs() {} + + private UserArgs(UserArgs $) { + this.abortDetachedQuery = $.abortDetachedQuery; + this.autocommit = $.autocommit; + this.binaryInputFormat = $.binaryInputFormat; + this.binaryOutputFormat = $.binaryOutputFormat; + this.clientMemoryLimit = $.clientMemoryLimit; + this.clientMetadataRequestUseConnectionCtx = $.clientMetadataRequestUseConnectionCtx; + this.clientPrefetchThreads = $.clientPrefetchThreads; + this.clientResultChunkSize = $.clientResultChunkSize; + this.clientResultColumnCaseInsensitive = $.clientResultColumnCaseInsensitive; + this.clientSessionKeepAlive = $.clientSessionKeepAlive; + this.clientSessionKeepAliveHeartbeatFrequency = $.clientSessionKeepAliveHeartbeatFrequency; + this.clientTimestampTypeMapping = $.clientTimestampTypeMapping; + this.comment = $.comment; + this.dateInputFormat = $.dateInputFormat; + this.dateOutputFormat = $.dateOutputFormat; + this.daysToExpiry = $.daysToExpiry; + this.defaultNamespace = $.defaultNamespace; + this.defaultRole = $.defaultRole; + this.defaultSecondaryRolesOption = $.defaultSecondaryRolesOption; + this.defaultWarehouse = $.defaultWarehouse; + this.disableMfa = $.disableMfa; + this.disabled = $.disabled; + this.displayName = $.displayName; + this.email = $.email; + this.enableUnloadPhysicalTypeOptimization = $.enableUnloadPhysicalTypeOptimization; + this.enableUnredactedQuerySyntaxError = $.enableUnredactedQuerySyntaxError; + this.errorOnNondeterministicMerge = $.errorOnNondeterministicMerge; + this.errorOnNondeterministicUpdate = $.errorOnNondeterministicUpdate; + this.firstName = $.firstName; + this.geographyOutputFormat = $.geographyOutputFormat; + this.geometryOutputFormat = $.geometryOutputFormat; + this.jdbcTreatDecimalAsInt = $.jdbcTreatDecimalAsInt; + this.jdbcTreatTimestampNtzAsUtc = $.jdbcTreatTimestampNtzAsUtc; + this.jdbcUseSessionTimezone = $.jdbcUseSessionTimezone; + this.jsonIndent = $.jsonIndent; + this.lastName = $.lastName; + this.lockTimeout = $.lockTimeout; + this.logLevel = $.logLevel; + this.loginName = $.loginName; + this.middleName = $.middleName; + this.minsToBypassMfa = $.minsToBypassMfa; + this.minsToUnlock = $.minsToUnlock; + this.multiStatementCount = $.multiStatementCount; + this.mustChangePassword = $.mustChangePassword; + this.name = $.name; + this.networkPolicy = $.networkPolicy; + this.noorderSequenceAsDefault = $.noorderSequenceAsDefault; + this.odbcTreatDecimalAsInt = $.odbcTreatDecimalAsInt; + this.password = $.password; + this.preventUnloadToInternalStages = $.preventUnloadToInternalStages; + this.queryTag = $.queryTag; + this.quotedIdentifiersIgnoreCase = $.quotedIdentifiersIgnoreCase; + this.rowsPerResultset = $.rowsPerResultset; + this.rsaPublicKey = $.rsaPublicKey; + this.rsaPublicKey2 = $.rsaPublicKey2; + this.s3StageVpceDnsName = $.s3StageVpceDnsName; + this.searchPath = $.searchPath; + this.simulatedDataSharingConsumer = $.simulatedDataSharingConsumer; + this.statementQueuedTimeoutInSeconds = $.statementQueuedTimeoutInSeconds; + this.statementTimeoutInSeconds = $.statementTimeoutInSeconds; + this.strictJsonOutput = $.strictJsonOutput; + this.timeInputFormat = $.timeInputFormat; + this.timeOutputFormat = $.timeOutputFormat; + this.timestampDayIsAlways24h = $.timestampDayIsAlways24h; + this.timestampInputFormat = $.timestampInputFormat; + this.timestampLtzOutputFormat = $.timestampLtzOutputFormat; + this.timestampNtzOutputFormat = $.timestampNtzOutputFormat; + this.timestampOutputFormat = $.timestampOutputFormat; + this.timestampTypeMapping = $.timestampTypeMapping; + this.timestampTzOutputFormat = $.timestampTzOutputFormat; + this.timezone = $.timezone; + this.traceLevel = $.traceLevel; + this.transactionAbortOnError = $.transactionAbortOnError; + this.transactionDefaultIsolationLevel = $.transactionDefaultIsolationLevel; + this.twoDigitCenturyStart = $.twoDigitCenturyStart; + this.unsupportedDdlAction = $.unsupportedDdlAction; + this.useCachedResult = $.useCachedResult; + this.weekOfYearPolicy = $.weekOfYearPolicy; + this.weekStart = $.weekStart; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(UserArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private UserArgs $; + + public Builder() { + $ = new UserArgs(); + } + + public Builder(UserArgs defaults) { + $ = new UserArgs(Objects.requireNonNull(defaults)); + } + + /** + * @param abortDetachedQuery Specifies the action that Snowflake performs for in-progress queries if connectivity is lost due to abrupt termination of a session (e.g. network outage, browser termination, service interruption). For more information, check [ABORT*DETACHED*QUERY docs](https://docs.snowflake.com/en/sql-reference/parameters#abort-detached-query). + * + * @return builder + * + */ + public Builder abortDetachedQuery(@Nullable Output abortDetachedQuery) { + $.abortDetachedQuery = abortDetachedQuery; + return this; + } + + /** + * @param abortDetachedQuery Specifies the action that Snowflake performs for in-progress queries if connectivity is lost due to abrupt termination of a session (e.g. network outage, browser termination, service interruption). For more information, check [ABORT*DETACHED*QUERY docs](https://docs.snowflake.com/en/sql-reference/parameters#abort-detached-query). + * + * @return builder + * + */ + public Builder abortDetachedQuery(Boolean abortDetachedQuery) { + return abortDetachedQuery(Output.of(abortDetachedQuery)); + } + + /** + * @param autocommit Specifies whether autocommit is enabled for the session. Autocommit determines whether a DML statement, when executed without an active transaction, is automatically committed after the statement successfully completes. For more information, see [Transactions](https://docs.snowflake.com/en/sql-reference/transactions). For more information, check [AUTOCOMMIT docs](https://docs.snowflake.com/en/sql-reference/parameters#autocommit). + * + * @return builder + * + */ + public Builder autocommit(@Nullable Output autocommit) { + $.autocommit = autocommit; + return this; + } + + /** + * @param autocommit Specifies whether autocommit is enabled for the session. Autocommit determines whether a DML statement, when executed without an active transaction, is automatically committed after the statement successfully completes. For more information, see [Transactions](https://docs.snowflake.com/en/sql-reference/transactions). For more information, check [AUTOCOMMIT docs](https://docs.snowflake.com/en/sql-reference/parameters#autocommit). + * + * @return builder + * + */ + public Builder autocommit(Boolean autocommit) { + return autocommit(Output.of(autocommit)); + } + + /** + * @param binaryInputFormat The format of VARCHAR values passed as input to VARCHAR-to-BINARY conversion functions. For more information, see [Binary input and output](https://docs.snowflake.com/en/sql-reference/binary-input-output). For more information, check [BINARY*INPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#binary-input-format). + * + * @return builder + * + */ + public Builder binaryInputFormat(@Nullable Output binaryInputFormat) { + $.binaryInputFormat = binaryInputFormat; + return this; + } + + /** + * @param binaryInputFormat The format of VARCHAR values passed as input to VARCHAR-to-BINARY conversion functions. For more information, see [Binary input and output](https://docs.snowflake.com/en/sql-reference/binary-input-output). For more information, check [BINARY*INPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#binary-input-format). + * + * @return builder + * + */ + public Builder binaryInputFormat(String binaryInputFormat) { + return binaryInputFormat(Output.of(binaryInputFormat)); + } + + /** + * @param binaryOutputFormat The format for VARCHAR values returned as output by BINARY-to-VARCHAR conversion functions. For more information, see [Binary input and output](https://docs.snowflake.com/en/sql-reference/binary-input-output). For more information, check [BINARY*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#binary-output-format). + * + * @return builder + * + */ + public Builder binaryOutputFormat(@Nullable Output binaryOutputFormat) { + $.binaryOutputFormat = binaryOutputFormat; + return this; + } + + /** + * @param binaryOutputFormat The format for VARCHAR values returned as output by BINARY-to-VARCHAR conversion functions. For more information, see [Binary input and output](https://docs.snowflake.com/en/sql-reference/binary-input-output). For more information, check [BINARY*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#binary-output-format). + * + * @return builder + * + */ + public Builder binaryOutputFormat(String binaryOutputFormat) { + return binaryOutputFormat(Output.of(binaryOutputFormat)); + } + + /** + * @param clientMemoryLimit Parameter that specifies the maximum amount of memory the JDBC driver or ODBC driver should use for the result set from queries (in MB). For more information, check [CLIENT*MEMORY*LIMIT docs](https://docs.snowflake.com/en/sql-reference/parameters#client-memory-limit). + * + * @return builder + * + */ + public Builder clientMemoryLimit(@Nullable Output clientMemoryLimit) { + $.clientMemoryLimit = clientMemoryLimit; + return this; + } + + /** + * @param clientMemoryLimit Parameter that specifies the maximum amount of memory the JDBC driver or ODBC driver should use for the result set from queries (in MB). For more information, check [CLIENT*MEMORY*LIMIT docs](https://docs.snowflake.com/en/sql-reference/parameters#client-memory-limit). + * + * @return builder + * + */ + public Builder clientMemoryLimit(Integer clientMemoryLimit) { + return clientMemoryLimit(Output.of(clientMemoryLimit)); + } + + /** + * @param clientMetadataRequestUseConnectionCtx For specific ODBC functions and JDBC methods, this parameter can change the default search scope from all databases/schemas to the current database/schema. The narrower search typically returns fewer rows and executes more quickly. For more information, check [CLIENT*METADATA*REQUEST*USE*CONNECTION_CTX docs](https://docs.snowflake.com/en/sql-reference/parameters#client-metadata-request-use-connection-ctx). + * + * @return builder + * + */ + public Builder clientMetadataRequestUseConnectionCtx(@Nullable Output clientMetadataRequestUseConnectionCtx) { + $.clientMetadataRequestUseConnectionCtx = clientMetadataRequestUseConnectionCtx; + return this; + } + + /** + * @param clientMetadataRequestUseConnectionCtx For specific ODBC functions and JDBC methods, this parameter can change the default search scope from all databases/schemas to the current database/schema. The narrower search typically returns fewer rows and executes more quickly. For more information, check [CLIENT*METADATA*REQUEST*USE*CONNECTION_CTX docs](https://docs.snowflake.com/en/sql-reference/parameters#client-metadata-request-use-connection-ctx). + * + * @return builder + * + */ + public Builder clientMetadataRequestUseConnectionCtx(Boolean clientMetadataRequestUseConnectionCtx) { + return clientMetadataRequestUseConnectionCtx(Output.of(clientMetadataRequestUseConnectionCtx)); + } + + /** + * @param clientPrefetchThreads Parameter that specifies the number of threads used by the client to pre-fetch large result sets. The driver will attempt to honor the parameter value, but defines the minimum and maximum values (depending on your system’s resources) to improve performance. For more information, check [CLIENT*PREFETCH*THREADS docs](https://docs.snowflake.com/en/sql-reference/parameters#client-prefetch-threads). + * + * @return builder + * + */ + public Builder clientPrefetchThreads(@Nullable Output clientPrefetchThreads) { + $.clientPrefetchThreads = clientPrefetchThreads; + return this; + } + + /** + * @param clientPrefetchThreads Parameter that specifies the number of threads used by the client to pre-fetch large result sets. The driver will attempt to honor the parameter value, but defines the minimum and maximum values (depending on your system’s resources) to improve performance. For more information, check [CLIENT*PREFETCH*THREADS docs](https://docs.snowflake.com/en/sql-reference/parameters#client-prefetch-threads). + * + * @return builder + * + */ + public Builder clientPrefetchThreads(Integer clientPrefetchThreads) { + return clientPrefetchThreads(Output.of(clientPrefetchThreads)); + } + + /** + * @param clientResultChunkSize Parameter that specifies the maximum size of each set (or chunk) of query results to download (in MB). The JDBC driver downloads query results in chunks. For more information, check [CLIENT*RESULT*CHUNK_SIZE docs](https://docs.snowflake.com/en/sql-reference/parameters#client-result-chunk-size). + * + * @return builder + * + */ + public Builder clientResultChunkSize(@Nullable Output clientResultChunkSize) { + $.clientResultChunkSize = clientResultChunkSize; + return this; + } + + /** + * @param clientResultChunkSize Parameter that specifies the maximum size of each set (or chunk) of query results to download (in MB). The JDBC driver downloads query results in chunks. For more information, check [CLIENT*RESULT*CHUNK_SIZE docs](https://docs.snowflake.com/en/sql-reference/parameters#client-result-chunk-size). + * + * @return builder + * + */ + public Builder clientResultChunkSize(Integer clientResultChunkSize) { + return clientResultChunkSize(Output.of(clientResultChunkSize)); + } + + /** + * @param clientResultColumnCaseInsensitive Parameter that indicates whether to match column name case-insensitively in ResultSet.get* methods in JDBC. For more information, check [CLIENT*RESULT*COLUMN*CASE*INSENSITIVE docs](https://docs.snowflake.com/en/sql-reference/parameters#client-result-column-case-insensitive). + * + * @return builder + * + */ + public Builder clientResultColumnCaseInsensitive(@Nullable Output clientResultColumnCaseInsensitive) { + $.clientResultColumnCaseInsensitive = clientResultColumnCaseInsensitive; + return this; + } + + /** + * @param clientResultColumnCaseInsensitive Parameter that indicates whether to match column name case-insensitively in ResultSet.get* methods in JDBC. For more information, check [CLIENT*RESULT*COLUMN*CASE*INSENSITIVE docs](https://docs.snowflake.com/en/sql-reference/parameters#client-result-column-case-insensitive). + * + * @return builder + * + */ + public Builder clientResultColumnCaseInsensitive(Boolean clientResultColumnCaseInsensitive) { + return clientResultColumnCaseInsensitive(Output.of(clientResultColumnCaseInsensitive)); + } + + /** + * @param clientSessionKeepAlive Parameter that indicates whether to force a user to log in again after a period of inactivity in the session. For more information, check [CLIENT*SESSION*KEEP_ALIVE docs](https://docs.snowflake.com/en/sql-reference/parameters#client-session-keep-alive). + * + * @return builder + * + */ + public Builder clientSessionKeepAlive(@Nullable Output clientSessionKeepAlive) { + $.clientSessionKeepAlive = clientSessionKeepAlive; + return this; + } + + /** + * @param clientSessionKeepAlive Parameter that indicates whether to force a user to log in again after a period of inactivity in the session. For more information, check [CLIENT*SESSION*KEEP_ALIVE docs](https://docs.snowflake.com/en/sql-reference/parameters#client-session-keep-alive). + * + * @return builder + * + */ + public Builder clientSessionKeepAlive(Boolean clientSessionKeepAlive) { + return clientSessionKeepAlive(Output.of(clientSessionKeepAlive)); + } + + /** + * @param clientSessionKeepAliveHeartbeatFrequency Number of seconds in-between client attempts to update the token for the session. For more information, check [CLIENT*SESSION*KEEP*ALIVE*HEARTBEAT_FREQUENCY docs](https://docs.snowflake.com/en/sql-reference/parameters#client-session-keep-alive-heartbeat-frequency). + * + * @return builder + * + */ + public Builder clientSessionKeepAliveHeartbeatFrequency(@Nullable Output clientSessionKeepAliveHeartbeatFrequency) { + $.clientSessionKeepAliveHeartbeatFrequency = clientSessionKeepAliveHeartbeatFrequency; + return this; + } + + /** + * @param clientSessionKeepAliveHeartbeatFrequency Number of seconds in-between client attempts to update the token for the session. For more information, check [CLIENT*SESSION*KEEP*ALIVE*HEARTBEAT_FREQUENCY docs](https://docs.snowflake.com/en/sql-reference/parameters#client-session-keep-alive-heartbeat-frequency). + * + * @return builder + * + */ + public Builder clientSessionKeepAliveHeartbeatFrequency(Integer clientSessionKeepAliveHeartbeatFrequency) { + return clientSessionKeepAliveHeartbeatFrequency(Output.of(clientSessionKeepAliveHeartbeatFrequency)); + } + + /** + * @param clientTimestampTypeMapping Specifies the [TIMESTAMP_* variation](https://docs.snowflake.com/en/sql-reference/data-types-datetime.html#label-datatypes-timestamp-variations) to use when binding timestamp variables for JDBC or ODBC applications that use the bind API to load data. For more information, check [CLIENT*TIMESTAMP*TYPE_MAPPING docs](https://docs.snowflake.com/en/sql-reference/parameters#client-timestamp-type-mapping). + * + * @return builder + * + */ + public Builder clientTimestampTypeMapping(@Nullable Output clientTimestampTypeMapping) { + $.clientTimestampTypeMapping = clientTimestampTypeMapping; + return this; + } + + /** + * @param clientTimestampTypeMapping Specifies the [TIMESTAMP_* variation](https://docs.snowflake.com/en/sql-reference/data-types-datetime.html#label-datatypes-timestamp-variations) to use when binding timestamp variables for JDBC or ODBC applications that use the bind API to load data. For more information, check [CLIENT*TIMESTAMP*TYPE_MAPPING docs](https://docs.snowflake.com/en/sql-reference/parameters#client-timestamp-type-mapping). + * + * @return builder + * + */ + public Builder clientTimestampTypeMapping(String clientTimestampTypeMapping) { + return clientTimestampTypeMapping(Output.of(clientTimestampTypeMapping)); + } + + /** + * @param comment Specifies a comment for the user. + * + * @return builder + * + */ + public Builder comment(@Nullable Output comment) { + $.comment = comment; + return this; + } + + /** + * @param comment Specifies a comment for the user. + * + * @return builder + * + */ + public Builder comment(String comment) { + return comment(Output.of(comment)); + } + + /** + * @param dateInputFormat Specifies the input format for the DATE data type. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [DATE*INPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#date-input-format). + * + * @return builder + * + */ + public Builder dateInputFormat(@Nullable Output dateInputFormat) { + $.dateInputFormat = dateInputFormat; + return this; + } + + /** + * @param dateInputFormat Specifies the input format for the DATE data type. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [DATE*INPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#date-input-format). + * + * @return builder + * + */ + public Builder dateInputFormat(String dateInputFormat) { + return dateInputFormat(Output.of(dateInputFormat)); + } + + /** + * @param dateOutputFormat Specifies the display format for the DATE data type. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [DATE*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#date-output-format). + * + * @return builder + * + */ + public Builder dateOutputFormat(@Nullable Output dateOutputFormat) { + $.dateOutputFormat = dateOutputFormat; + return this; + } + + /** + * @param dateOutputFormat Specifies the display format for the DATE data type. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [DATE*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#date-output-format). + * + * @return builder + * + */ + public Builder dateOutputFormat(String dateOutputFormat) { + return dateOutputFormat(Output.of(dateOutputFormat)); + } + + /** + * @param daysToExpiry Specifies the number of days after which the user status is set to `Expired` and the user is no longer allowed to log in. This is useful for defining temporary users (i.e. users who should only have access to Snowflake for a limited time period). In general, you should not set this property for account administrators Specifies the namespace (database only or database and schema) that is active by default for the user’s session upon login. Note that the CREATE USER operation does not verify that the namespace exists. + * + * @return builder + * + */ + public Builder daysToExpiry(@Nullable Output daysToExpiry) { + $.daysToExpiry = daysToExpiry; + return this; + } + + /** + * @param daysToExpiry Specifies the number of days after which the user status is set to `Expired` and the user is no longer allowed to log in. This is useful for defining temporary users (i.e. users who should only have access to Snowflake for a limited time period). In general, you should not set this property for account administrators Specifies the namespace (database only or database and schema) that is active by default for the user’s session upon login. Note that the CREATE USER operation does not verify that the namespace exists. + * + * @return builder + * + */ + public Builder daysToExpiry(Integer daysToExpiry) { + return daysToExpiry(Output.of(daysToExpiry)); + } + + /** + * @param defaultNamespace Specifies the namespace (database only or database and schema) that is active by default for the user’s session upon + * login. Note that the CREATE USER operation does not verify that the namespace exists. + * + * @return builder + * + */ + public Builder defaultNamespace(@Nullable Output defaultNamespace) { + $.defaultNamespace = defaultNamespace; + return this; + } + + /** + * @param defaultNamespace Specifies the namespace (database only or database and schema) that is active by default for the user’s session upon + * login. Note that the CREATE USER operation does not verify that the namespace exists. + * + * @return builder + * + */ + public Builder defaultNamespace(String defaultNamespace) { + return defaultNamespace(Output.of(defaultNamespace)); + } + + /** + * @param defaultRole Specifies the role that is active by default for the user’s session upon login. Note that specifying a default role for a user does **not** grant the role to the user. The role must be granted explicitly to the user using the [GRANT ROLE](https://docs.snowflake.com/en/sql-reference/sql/grant-role) command. In addition, the CREATE USER operation does not verify that the role exists. + * + * @return builder + * + */ + public Builder defaultRole(@Nullable Output defaultRole) { + $.defaultRole = defaultRole; + return this; + } + + /** + * @param defaultRole Specifies the role that is active by default for the user’s session upon login. Note that specifying a default role for a user does **not** grant the role to the user. The role must be granted explicitly to the user using the [GRANT ROLE](https://docs.snowflake.com/en/sql-reference/sql/grant-role) command. In addition, the CREATE USER operation does not verify that the role exists. + * + * @return builder + * + */ + public Builder defaultRole(String defaultRole) { + return defaultRole(Output.of(defaultRole)); + } + + /** + * @param defaultSecondaryRolesOption Specifies the secondary roles that are active for the user’s session upon login. Valid values are (case-insensitive): `DEFAULT` | `NONE` | `ALL`. More information can be found in [doc](https://docs.snowflake.com/en/sql-reference/sql/create-user#optional-object-properties-objectproperties). + * + * @return builder + * + */ + public Builder defaultSecondaryRolesOption(@Nullable Output defaultSecondaryRolesOption) { + $.defaultSecondaryRolesOption = defaultSecondaryRolesOption; + return this; + } + + /** + * @param defaultSecondaryRolesOption Specifies the secondary roles that are active for the user’s session upon login. Valid values are (case-insensitive): `DEFAULT` | `NONE` | `ALL`. More information can be found in [doc](https://docs.snowflake.com/en/sql-reference/sql/create-user#optional-object-properties-objectproperties). + * + * @return builder + * + */ + public Builder defaultSecondaryRolesOption(String defaultSecondaryRolesOption) { + return defaultSecondaryRolesOption(Output.of(defaultSecondaryRolesOption)); + } + + /** + * @param defaultWarehouse Specifies the virtual warehouse that is active by default for the user’s session upon login. Note that the CREATE USER operation does not verify that the warehouse exists. + * + * @return builder + * + */ + public Builder defaultWarehouse(@Nullable Output defaultWarehouse) { + $.defaultWarehouse = defaultWarehouse; + return this; + } + + /** + * @param defaultWarehouse Specifies the virtual warehouse that is active by default for the user’s session upon login. Note that the CREATE USER operation does not verify that the warehouse exists. + * + * @return builder + * + */ + public Builder defaultWarehouse(String defaultWarehouse) { + return defaultWarehouse(Output.of(defaultWarehouse)); + } + + /** + * @param disableMfa Allows enabling or disabling multi-factor authentication Specifies whether the user is disabled, which prevents logging in and aborts all the currently-running queries for the user. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value. + * + * @return builder + * + */ + public Builder disableMfa(@Nullable Output disableMfa) { + $.disableMfa = disableMfa; + return this; + } + + /** + * @param disableMfa Allows enabling or disabling multi-factor authentication Specifies whether the user is disabled, which prevents logging in and aborts all the currently-running queries for the user. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value. + * + * @return builder + * + */ + public Builder disableMfa(String disableMfa) { + return disableMfa(Output.of(disableMfa)); + } + + /** + * @param disabled Specifies whether the user is disabled, which prevents logging in and aborts all the currently-running queries for the + * user. Available options are: "true" or "false". When the value is not set in the configuration the provider will put + * "default" there which means to use the Snowflake default for this value. + * + * @return builder + * + */ + public Builder disabled(@Nullable Output disabled) { + $.disabled = disabled; + return this; + } + + /** + * @param disabled Specifies whether the user is disabled, which prevents logging in and aborts all the currently-running queries for the + * user. Available options are: "true" or "false". When the value is not set in the configuration the provider will put + * "default" there which means to use the Snowflake default for this value. + * + * @return builder + * + */ + public Builder disabled(String disabled) { + return disabled(Output.of(disabled)); + } + + /** + * @param displayName Name displayed for the user in the Snowflake web interface. + * + * @return builder + * + */ + public Builder displayName(@Nullable Output displayName) { + $.displayName = displayName; + return this; + } + + /** + * @param displayName Name displayed for the user in the Snowflake web interface. + * + * @return builder + * + */ + public Builder displayName(String displayName) { + return displayName(Output.of(displayName)); + } + + /** + * @param email Email address for the user. + * + * @return builder + * + */ + public Builder email(@Nullable Output email) { + $.email = email; + return this; + } + + /** + * @param email Email address for the user. + * + * @return builder + * + */ + public Builder email(String email) { + return email(Output.of(email)); + } + + /** + * @param enableUnloadPhysicalTypeOptimization Specifies whether to set the schema for unloaded Parquet files based on the logical column data types (i.e. the types in the unload SQL query or source table) or on the unloaded column values (i.e. the smallest data types and precision that support the values in the output columns of the unload SQL statement or source table). For more information, check [ENABLE*UNLOAD*PHYSICAL*TYPE*OPTIMIZATION docs](https://docs.snowflake.com/en/sql-reference/parameters#enable-unload-physical-type-optimization). + * + * @return builder + * + */ + public Builder enableUnloadPhysicalTypeOptimization(@Nullable Output enableUnloadPhysicalTypeOptimization) { + $.enableUnloadPhysicalTypeOptimization = enableUnloadPhysicalTypeOptimization; + return this; + } + + /** + * @param enableUnloadPhysicalTypeOptimization Specifies whether to set the schema for unloaded Parquet files based on the logical column data types (i.e. the types in the unload SQL query or source table) or on the unloaded column values (i.e. the smallest data types and precision that support the values in the output columns of the unload SQL statement or source table). For more information, check [ENABLE*UNLOAD*PHYSICAL*TYPE*OPTIMIZATION docs](https://docs.snowflake.com/en/sql-reference/parameters#enable-unload-physical-type-optimization). + * + * @return builder + * + */ + public Builder enableUnloadPhysicalTypeOptimization(Boolean enableUnloadPhysicalTypeOptimization) { + return enableUnloadPhysicalTypeOptimization(Output.of(enableUnloadPhysicalTypeOptimization)); + } + + /** + * @param enableUnredactedQuerySyntaxError Controls whether query text is redacted if a SQL query fails due to a syntax or parsing error. If `FALSE`, the content of a failed query is redacted in the views, pages, and functions that provide a query history. Only users with a role that is granted or inherits the AUDIT privilege can set the ENABLE*UNREDACTED*QUERY*SYNTAX*ERROR parameter. When using the ALTER USER command to set the parameter to `TRUE` for a particular user, modify the user that you want to see the query text, not the user who executed the query (if those are different users). For more information, check *UNREDACTED*QUERY*SYNTAX*ERROR docs[ENABLE](https://docs.snowflake.com/en/sql-reference/parameters#enable-unredacted-query-syntax-error). + * + * @return builder + * + */ + public Builder enableUnredactedQuerySyntaxError(@Nullable Output enableUnredactedQuerySyntaxError) { + $.enableUnredactedQuerySyntaxError = enableUnredactedQuerySyntaxError; + return this; + } + + /** + * @param enableUnredactedQuerySyntaxError Controls whether query text is redacted if a SQL query fails due to a syntax or parsing error. If `FALSE`, the content of a failed query is redacted in the views, pages, and functions that provide a query history. Only users with a role that is granted or inherits the AUDIT privilege can set the ENABLE*UNREDACTED*QUERY*SYNTAX*ERROR parameter. When using the ALTER USER command to set the parameter to `TRUE` for a particular user, modify the user that you want to see the query text, not the user who executed the query (if those are different users). For more information, check *UNREDACTED*QUERY*SYNTAX*ERROR docs[ENABLE](https://docs.snowflake.com/en/sql-reference/parameters#enable-unredacted-query-syntax-error). + * + * @return builder + * + */ + public Builder enableUnredactedQuerySyntaxError(Boolean enableUnredactedQuerySyntaxError) { + return enableUnredactedQuerySyntaxError(Output.of(enableUnredactedQuerySyntaxError)); + } + + /** + * @param errorOnNondeterministicMerge Specifies whether to return an error when the [MERGE](https://docs.snowflake.com/en/sql-reference/sql/merge) command is used to update or delete a target row that joins multiple source rows and the system cannot determine the action to perform on the target row. For more information, check [ERROR*ON*NONDETERMINISTIC_MERGE docs](https://docs.snowflake.com/en/sql-reference/parameters#error-on-nondeterministic-merge). + * + * @return builder + * + */ + public Builder errorOnNondeterministicMerge(@Nullable Output errorOnNondeterministicMerge) { + $.errorOnNondeterministicMerge = errorOnNondeterministicMerge; + return this; + } + + /** + * @param errorOnNondeterministicMerge Specifies whether to return an error when the [MERGE](https://docs.snowflake.com/en/sql-reference/sql/merge) command is used to update or delete a target row that joins multiple source rows and the system cannot determine the action to perform on the target row. For more information, check [ERROR*ON*NONDETERMINISTIC_MERGE docs](https://docs.snowflake.com/en/sql-reference/parameters#error-on-nondeterministic-merge). + * + * @return builder + * + */ + public Builder errorOnNondeterministicMerge(Boolean errorOnNondeterministicMerge) { + return errorOnNondeterministicMerge(Output.of(errorOnNondeterministicMerge)); + } + + /** + * @param errorOnNondeterministicUpdate Specifies whether to return an error when the [UPDATE](https://docs.snowflake.com/en/sql-reference/sql/update) command is used to update a target row that joins multiple source rows and the system cannot determine the action to perform on the target row. For more information, check [ERROR*ON*NONDETERMINISTIC_UPDATE docs](https://docs.snowflake.com/en/sql-reference/parameters#error-on-nondeterministic-update). + * + * @return builder + * + */ + public Builder errorOnNondeterministicUpdate(@Nullable Output errorOnNondeterministicUpdate) { + $.errorOnNondeterministicUpdate = errorOnNondeterministicUpdate; + return this; + } + + /** + * @param errorOnNondeterministicUpdate Specifies whether to return an error when the [UPDATE](https://docs.snowflake.com/en/sql-reference/sql/update) command is used to update a target row that joins multiple source rows and the system cannot determine the action to perform on the target row. For more information, check [ERROR*ON*NONDETERMINISTIC_UPDATE docs](https://docs.snowflake.com/en/sql-reference/parameters#error-on-nondeterministic-update). + * + * @return builder + * + */ + public Builder errorOnNondeterministicUpdate(Boolean errorOnNondeterministicUpdate) { + return errorOnNondeterministicUpdate(Output.of(errorOnNondeterministicUpdate)); + } + + /** + * @param firstName First name of the user. + * + * @return builder + * + */ + public Builder firstName(@Nullable Output firstName) { + $.firstName = firstName; + return this; + } + + /** + * @param firstName First name of the user. + * + * @return builder + * + */ + public Builder firstName(String firstName) { + return firstName(Output.of(firstName)); + } + + /** + * @param geographyOutputFormat Display format for [GEOGRAPHY values](https://docs.snowflake.com/en/sql-reference/data-types-geospatial.html#label-data-types-geography). For more information, check [GEOGRAPHY*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#geography-output-format). + * + * @return builder + * + */ + public Builder geographyOutputFormat(@Nullable Output geographyOutputFormat) { + $.geographyOutputFormat = geographyOutputFormat; + return this; + } + + /** + * @param geographyOutputFormat Display format for [GEOGRAPHY values](https://docs.snowflake.com/en/sql-reference/data-types-geospatial.html#label-data-types-geography). For more information, check [GEOGRAPHY*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#geography-output-format). + * + * @return builder + * + */ + public Builder geographyOutputFormat(String geographyOutputFormat) { + return geographyOutputFormat(Output.of(geographyOutputFormat)); + } + + /** + * @param geometryOutputFormat Display format for [GEOMETRY values](https://docs.snowflake.com/en/sql-reference/data-types-geospatial.html#label-data-types-geometry). For more information, check [GEOMETRY*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#geometry-output-format). + * + * @return builder + * + */ + public Builder geometryOutputFormat(@Nullable Output geometryOutputFormat) { + $.geometryOutputFormat = geometryOutputFormat; + return this; + } + + /** + * @param geometryOutputFormat Display format for [GEOMETRY values](https://docs.snowflake.com/en/sql-reference/data-types-geospatial.html#label-data-types-geometry). For more information, check [GEOMETRY*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#geometry-output-format). + * + * @return builder + * + */ + public Builder geometryOutputFormat(String geometryOutputFormat) { + return geometryOutputFormat(Output.of(geometryOutputFormat)); + } + + /** + * @param jdbcTreatDecimalAsInt Specifies how JDBC processes columns that have a scale of zero (0). For more information, check [JDBC*TREAT*DECIMAL*AS*INT docs](https://docs.snowflake.com/en/sql-reference/parameters#jdbc-treat-decimal-as-int). + * + * @return builder + * + */ + public Builder jdbcTreatDecimalAsInt(@Nullable Output jdbcTreatDecimalAsInt) { + $.jdbcTreatDecimalAsInt = jdbcTreatDecimalAsInt; + return this; + } + + /** + * @param jdbcTreatDecimalAsInt Specifies how JDBC processes columns that have a scale of zero (0). For more information, check [JDBC*TREAT*DECIMAL*AS*INT docs](https://docs.snowflake.com/en/sql-reference/parameters#jdbc-treat-decimal-as-int). + * + * @return builder + * + */ + public Builder jdbcTreatDecimalAsInt(Boolean jdbcTreatDecimalAsInt) { + return jdbcTreatDecimalAsInt(Output.of(jdbcTreatDecimalAsInt)); + } + + /** + * @param jdbcTreatTimestampNtzAsUtc Specifies how JDBC processes TIMESTAMP*NTZ values. For more information, check *TREAT*TIMESTAMP*NTZ*AS*UTC docs[JDBC](https://docs.snowflake.com/en/sql-reference/parameters#jdbc-treat-timestamp-ntz-as-utc). + * + * @return builder + * + */ + public Builder jdbcTreatTimestampNtzAsUtc(@Nullable Output jdbcTreatTimestampNtzAsUtc) { + $.jdbcTreatTimestampNtzAsUtc = jdbcTreatTimestampNtzAsUtc; + return this; + } + + /** + * @param jdbcTreatTimestampNtzAsUtc Specifies how JDBC processes TIMESTAMP*NTZ values. For more information, check *TREAT*TIMESTAMP*NTZ*AS*UTC docs[JDBC](https://docs.snowflake.com/en/sql-reference/parameters#jdbc-treat-timestamp-ntz-as-utc). + * + * @return builder + * + */ + public Builder jdbcTreatTimestampNtzAsUtc(Boolean jdbcTreatTimestampNtzAsUtc) { + return jdbcTreatTimestampNtzAsUtc(Output.of(jdbcTreatTimestampNtzAsUtc)); + } + + /** + * @param jdbcUseSessionTimezone Specifies whether the JDBC Driver uses the time zone of the JVM or the time zone of the session (specified by the [TIMEZONE](https://docs.snowflake.com/en/sql-reference/parameters#label-timezone) parameter) for the getDate(), getTime(), and getTimestamp() methods of the ResultSet class. For more information, check [JDBC*USE*SESSION_TIMEZONE docs](https://docs.snowflake.com/en/sql-reference/parameters#jdbc-use-session-timezone). + * + * @return builder + * + */ + public Builder jdbcUseSessionTimezone(@Nullable Output jdbcUseSessionTimezone) { + $.jdbcUseSessionTimezone = jdbcUseSessionTimezone; + return this; + } + + /** + * @param jdbcUseSessionTimezone Specifies whether the JDBC Driver uses the time zone of the JVM or the time zone of the session (specified by the [TIMEZONE](https://docs.snowflake.com/en/sql-reference/parameters#label-timezone) parameter) for the getDate(), getTime(), and getTimestamp() methods of the ResultSet class. For more information, check [JDBC*USE*SESSION_TIMEZONE docs](https://docs.snowflake.com/en/sql-reference/parameters#jdbc-use-session-timezone). + * + * @return builder + * + */ + public Builder jdbcUseSessionTimezone(Boolean jdbcUseSessionTimezone) { + return jdbcUseSessionTimezone(Output.of(jdbcUseSessionTimezone)); + } + + /** + * @param jsonIndent Specifies the number of blank spaces to indent each new element in JSON output in the session. Also specifies whether to insert newline characters after each element. For more information, check [JSON_INDENT docs](https://docs.snowflake.com/en/sql-reference/parameters#json-indent). + * + * @return builder + * + */ + public Builder jsonIndent(@Nullable Output jsonIndent) { + $.jsonIndent = jsonIndent; + return this; + } + + /** + * @param jsonIndent Specifies the number of blank spaces to indent each new element in JSON output in the session. Also specifies whether to insert newline characters after each element. For more information, check [JSON_INDENT docs](https://docs.snowflake.com/en/sql-reference/parameters#json-indent). + * + * @return builder + * + */ + public Builder jsonIndent(Integer jsonIndent) { + return jsonIndent(Output.of(jsonIndent)); + } + + /** + * @param lastName Last name of the user. + * + * @return builder + * + */ + public Builder lastName(@Nullable Output lastName) { + $.lastName = lastName; + return this; + } + + /** + * @param lastName Last name of the user. + * + * @return builder + * + */ + public Builder lastName(String lastName) { + return lastName(Output.of(lastName)); + } + + /** + * @param lockTimeout Number of seconds to wait while trying to lock a resource, before timing out and aborting the statement. For more information, check [LOCK_TIMEOUT docs](https://docs.snowflake.com/en/sql-reference/parameters#lock-timeout). + * + * @return builder + * + */ + public Builder lockTimeout(@Nullable Output lockTimeout) { + $.lockTimeout = lockTimeout; + return this; + } + + /** + * @param lockTimeout Number of seconds to wait while trying to lock a resource, before timing out and aborting the statement. For more information, check [LOCK_TIMEOUT docs](https://docs.snowflake.com/en/sql-reference/parameters#lock-timeout). + * + * @return builder + * + */ + public Builder lockTimeout(Integer lockTimeout) { + return lockTimeout(Output.of(lockTimeout)); + } + + /** + * @param logLevel Specifies the severity level of messages that should be ingested and made available in the active event table. Messages at the specified level (and at more severe levels) are ingested. For more information about log levels, see [Setting log level](https://docs.snowflake.com/en/developer-guide/logging-tracing/logging-log-level). For more information, check [LOG_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#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. Messages at the specified level (and at more severe levels) are ingested. For more information about log levels, see [Setting log level](https://docs.snowflake.com/en/developer-guide/logging-tracing/logging-log-level). For more information, check [LOG_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#log-level). + * + * @return builder + * + */ + public Builder logLevel(String logLevel) { + return logLevel(Output.of(logLevel)); + } + + /** + * @param loginName The name users use to log in. If not supplied, snowflake will use name instead. Login names are always case-insensitive. + * + * @return builder + * + */ + public Builder loginName(@Nullable Output loginName) { + $.loginName = loginName; + return this; + } + + /** + * @param loginName The name users use to log in. If not supplied, snowflake will use name instead. Login names are always case-insensitive. + * + * @return builder + * + */ + public Builder loginName(String loginName) { + return loginName(Output.of(loginName)); + } + + /** + * @param middleName Middle name of the user. + * + * @return builder + * + */ + public Builder middleName(@Nullable Output middleName) { + $.middleName = middleName; + return this; + } + + /** + * @param middleName Middle name of the user. + * + * @return builder + * + */ + public Builder middleName(String middleName) { + return middleName(Output.of(middleName)); + } + + public Builder minsToBypassMfa(@Nullable Output minsToBypassMfa) { + $.minsToBypassMfa = minsToBypassMfa; + return this; + } + + public Builder minsToBypassMfa(Integer minsToBypassMfa) { + return minsToBypassMfa(Output.of(minsToBypassMfa)); + } + + public Builder minsToUnlock(@Nullable Output minsToUnlock) { + $.minsToUnlock = minsToUnlock; + return this; + } + + public Builder minsToUnlock(Integer minsToUnlock) { + return minsToUnlock(Output.of(minsToUnlock)); + } + + /** + * @param multiStatementCount Number of statements to execute when using the multi-statement capability. For more information, check [MULTI*STATEMENT*COUNT docs](https://docs.snowflake.com/en/sql-reference/parameters#multi-statement-count). + * + * @return builder + * + */ + public Builder multiStatementCount(@Nullable Output multiStatementCount) { + $.multiStatementCount = multiStatementCount; + return this; + } + + /** + * @param multiStatementCount Number of statements to execute when using the multi-statement capability. For more information, check [MULTI*STATEMENT*COUNT docs](https://docs.snowflake.com/en/sql-reference/parameters#multi-statement-count). + * + * @return builder + * + */ + public Builder multiStatementCount(Integer multiStatementCount) { + return multiStatementCount(Output.of(multiStatementCount)); + } + + /** + * @param mustChangePassword Specifies whether the user is forced to change their password on next login (including their first/initial login) into the system. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value. + * + * @return builder + * + */ + public Builder mustChangePassword(@Nullable Output mustChangePassword) { + $.mustChangePassword = mustChangePassword; + return this; + } + + /** + * @param mustChangePassword Specifies whether the user is forced to change their password on next login (including their first/initial login) into the system. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value. + * + * @return builder + * + */ + public Builder mustChangePassword(String mustChangePassword) { + return mustChangePassword(Output.of(mustChangePassword)); + } + + /** + * @param name Name of the user. Note that if you do not supply login*name this will be used as login*name. Check the docs), avoid using the following characters: `|`, `.`, `(`, `)`, `"` + * + * @return builder + * + */ + public Builder name(@Nullable Output name) { + $.name = name; + return this; + } + + /** + * @param name Name of the user. Note that if you do not supply login*name this will be used as login*name. Check the docs), avoid using the following characters: `|`, `.`, `(`, `)`, `"` + * + * @return builder + * + */ + public Builder name(String name) { + return name(Output.of(name)); + } + + /** + * @param networkPolicy Specifies the network policy to enforce for your account. Network policies enable restricting access to your account based on users’ IP address. For more details, see [Controlling network traffic with network policies](https://docs.snowflake.com/en/user-guide/network-policies). Any existing network policy (created using [CREATE NETWORK POLICY](https://docs.snowflake.com/en/sql-reference/sql/create-network-policy)). For more information, check [NETWORK_POLICY docs](https://docs.snowflake.com/en/sql-reference/parameters#network-policy). + * + * @return builder + * + */ + public Builder networkPolicy(@Nullable Output networkPolicy) { + $.networkPolicy = networkPolicy; + return this; + } + + /** + * @param networkPolicy Specifies the network policy to enforce for your account. Network policies enable restricting access to your account based on users’ IP address. For more details, see [Controlling network traffic with network policies](https://docs.snowflake.com/en/user-guide/network-policies). Any existing network policy (created using [CREATE NETWORK POLICY](https://docs.snowflake.com/en/sql-reference/sql/create-network-policy)). For more information, check [NETWORK_POLICY docs](https://docs.snowflake.com/en/sql-reference/parameters#network-policy). + * + * @return builder + * + */ + public Builder networkPolicy(String networkPolicy) { + return networkPolicy(Output.of(networkPolicy)); + } + + /** + * @param noorderSequenceAsDefault Specifies whether the ORDER or NOORDER property is set by default when you create a new sequence or add a new table column. The ORDER and NOORDER properties determine whether or not the values are generated for the sequence or auto-incremented column in [increasing or decreasing order](https://docs.snowflake.com/en/user-guide/querying-sequences.html#label-querying-sequences-increasing-values). For more information, check [NOORDER*SEQUENCE*AS_DEFAULT docs](https://docs.snowflake.com/en/sql-reference/parameters#noorder-sequence-as-default). + * + * @return builder + * + */ + public Builder noorderSequenceAsDefault(@Nullable Output noorderSequenceAsDefault) { + $.noorderSequenceAsDefault = noorderSequenceAsDefault; + return this; + } + + /** + * @param noorderSequenceAsDefault Specifies whether the ORDER or NOORDER property is set by default when you create a new sequence or add a new table column. The ORDER and NOORDER properties determine whether or not the values are generated for the sequence or auto-incremented column in [increasing or decreasing order](https://docs.snowflake.com/en/user-guide/querying-sequences.html#label-querying-sequences-increasing-values). For more information, check [NOORDER*SEQUENCE*AS_DEFAULT docs](https://docs.snowflake.com/en/sql-reference/parameters#noorder-sequence-as-default). + * + * @return builder + * + */ + public Builder noorderSequenceAsDefault(Boolean noorderSequenceAsDefault) { + return noorderSequenceAsDefault(Output.of(noorderSequenceAsDefault)); + } + + /** + * @param odbcTreatDecimalAsInt Specifies how ODBC processes columns that have a scale of zero (0). For more information, check [ODBC*TREAT*DECIMAL*AS*INT docs](https://docs.snowflake.com/en/sql-reference/parameters#odbc-treat-decimal-as-int). + * + * @return builder + * + */ + public Builder odbcTreatDecimalAsInt(@Nullable Output odbcTreatDecimalAsInt) { + $.odbcTreatDecimalAsInt = odbcTreatDecimalAsInt; + return this; + } + + /** + * @param odbcTreatDecimalAsInt Specifies how ODBC processes columns that have a scale of zero (0). For more information, check [ODBC*TREAT*DECIMAL*AS*INT docs](https://docs.snowflake.com/en/sql-reference/parameters#odbc-treat-decimal-as-int). + * + * @return builder + * + */ + public Builder odbcTreatDecimalAsInt(Boolean odbcTreatDecimalAsInt) { + return odbcTreatDecimalAsInt(Output.of(odbcTreatDecimalAsInt)); + } + + public Builder password(@Nullable Output password) { + $.password = password; + return this; + } + + public Builder password(String password) { + return password(Output.of(password)); + } + + /** + * @param preventUnloadToInternalStages Specifies whether to prevent data unload operations to internal (Snowflake) stages using [COPY INTO \n\n](https://docs.snowflake.com/en/sql-reference/sql/copy-into-location) statements. For more information, check [PREVENT*UNLOAD*TO*INTERNAL*STAGES docs](https://docs.snowflake.com/en/sql-reference/parameters#prevent-unload-to-internal-stages). + * + * @return builder + * + */ + public Builder preventUnloadToInternalStages(@Nullable Output preventUnloadToInternalStages) { + $.preventUnloadToInternalStages = preventUnloadToInternalStages; + return this; + } + + /** + * @param preventUnloadToInternalStages Specifies whether to prevent data unload operations to internal (Snowflake) stages using [COPY INTO \n\n](https://docs.snowflake.com/en/sql-reference/sql/copy-into-location) statements. For more information, check [PREVENT*UNLOAD*TO*INTERNAL*STAGES docs](https://docs.snowflake.com/en/sql-reference/parameters#prevent-unload-to-internal-stages). + * + * @return builder + * + */ + public Builder preventUnloadToInternalStages(Boolean preventUnloadToInternalStages) { + return preventUnloadToInternalStages(Output.of(preventUnloadToInternalStages)); + } + + /** + * @param queryTag Optional string that can be used to tag queries and other SQL statements executed within a session. The tags are displayed in the output of the [QUERY*HISTORY, QUERY*HISTORY*BY**](https://docs.snowflake.com/en/sql-reference/functions/query_history) functions. For more information, check [QUERY_TAG docs](https://docs.snowflake.com/en/sql-reference/parameters#query-tag). + * + * @return builder + * + */ + public Builder queryTag(@Nullable Output queryTag) { + $.queryTag = queryTag; + return this; + } + + /** + * @param queryTag Optional string that can be used to tag queries and other SQL statements executed within a session. The tags are displayed in the output of the [QUERY*HISTORY, QUERY*HISTORY*BY**](https://docs.snowflake.com/en/sql-reference/functions/query_history) functions. For more information, check [QUERY_TAG docs](https://docs.snowflake.com/en/sql-reference/parameters#query-tag). + * + * @return builder + * + */ + public Builder queryTag(String queryTag) { + return queryTag(Output.of(queryTag)); + } + + /** + * @param quotedIdentifiersIgnoreCase Specifies whether letters in double-quoted object identifiers are stored and resolved as uppercase letters. By default, Snowflake preserves the case of alphabetic characters when storing and resolving double-quoted identifiers (see [Identifier resolution](https://docs.snowflake.com/en/sql-reference/identifiers-syntax.html#label-identifier-casing)). You can use this parameter in situations in which [third-party applications always use double quotes around identifiers](https://docs.snowflake.com/en/sql-reference/identifiers-syntax.html#label-identifier-casing-parameter). For more information, check [QUOTED*IDENTIFIERS*IGNORE_CASE docs](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 Specifies whether letters in double-quoted object identifiers are stored and resolved as uppercase letters. By default, Snowflake preserves the case of alphabetic characters when storing and resolving double-quoted identifiers (see [Identifier resolution](https://docs.snowflake.com/en/sql-reference/identifiers-syntax.html#label-identifier-casing)). You can use this parameter in situations in which [third-party applications always use double quotes around identifiers](https://docs.snowflake.com/en/sql-reference/identifiers-syntax.html#label-identifier-casing-parameter). For more information, check [QUOTED*IDENTIFIERS*IGNORE_CASE docs](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 rowsPerResultset Specifies the maximum number of rows returned in a result set. A value of 0 specifies no maximum. For more information, check [ROWS*PER*RESULTSET docs](https://docs.snowflake.com/en/sql-reference/parameters#rows-per-resultset). + * + * @return builder + * + */ + public Builder rowsPerResultset(@Nullable Output rowsPerResultset) { + $.rowsPerResultset = rowsPerResultset; + return this; + } + + /** + * @param rowsPerResultset Specifies the maximum number of rows returned in a result set. A value of 0 specifies no maximum. For more information, check [ROWS*PER*RESULTSET docs](https://docs.snowflake.com/en/sql-reference/parameters#rows-per-resultset). + * + * @return builder + * + */ + public Builder rowsPerResultset(Integer rowsPerResultset) { + return rowsPerResultset(Output.of(rowsPerResultset)); + } + + /** + * @param rsaPublicKey Specifies the user’s RSA public key; used for key-pair authentication. Must be on 1 line without header and trailer. + * + * @return builder + * + */ + public Builder rsaPublicKey(@Nullable Output rsaPublicKey) { + $.rsaPublicKey = rsaPublicKey; + return this; + } + + /** + * @param rsaPublicKey Specifies the user’s RSA public key; used for key-pair authentication. Must be on 1 line without header and trailer. + * + * @return builder + * + */ + public Builder rsaPublicKey(String rsaPublicKey) { + return rsaPublicKey(Output.of(rsaPublicKey)); + } + + /** + * @param rsaPublicKey2 Specifies the user’s second RSA public key; used to rotate the public and private keys for key-pair authentication based on an expiration schedule set by your organization. Must be on 1 line without header and trailer. + * + * @return builder + * + */ + public Builder rsaPublicKey2(@Nullable Output rsaPublicKey2) { + $.rsaPublicKey2 = rsaPublicKey2; + return this; + } + + /** + * @param rsaPublicKey2 Specifies the user’s second RSA public key; used to rotate the public and private keys for key-pair authentication based on an expiration schedule set by your organization. Must be on 1 line without header and trailer. + * + * @return builder + * + */ + public Builder rsaPublicKey2(String rsaPublicKey2) { + return rsaPublicKey2(Output.of(rsaPublicKey2)); + } + + /** + * @param s3StageVpceDnsName Specifies the DNS name of an Amazon S3 interface endpoint. Requests sent to the internal stage of an account via [AWS PrivateLink for Amazon S3](https://docs.aws.amazon.com/AmazonS3/latest/userguide/privatelink-interface-endpoints.html) use this endpoint to connect. For more information, see [Accessing Internal stages with dedicated interface endpoints](https://docs.snowflake.com/en/user-guide/private-internal-stages-aws.html#label-aws-privatelink-internal-stage-network-isolation). For more information, check [S3*STAGE*VPCE*DNS*NAME docs](https://docs.snowflake.com/en/sql-reference/parameters#s3-stage-vpce-dns-name). + * + * @return builder + * + */ + public Builder s3StageVpceDnsName(@Nullable Output s3StageVpceDnsName) { + $.s3StageVpceDnsName = s3StageVpceDnsName; + return this; + } - /** - * @return Name of the user. Note that if you do not supply login*name this will be used as login*name. [doc](https://docs.snowflake.net/manuals/sql-reference/sql/create-user.html#required-parameters) - * - */ - public Optional> name() { - return Optional.ofNullable(this.name); - } + /** + * @param s3StageVpceDnsName Specifies the DNS name of an Amazon S3 interface endpoint. Requests sent to the internal stage of an account via [AWS PrivateLink for Amazon S3](https://docs.aws.amazon.com/AmazonS3/latest/userguide/privatelink-interface-endpoints.html) use this endpoint to connect. For more information, see [Accessing Internal stages with dedicated interface endpoints](https://docs.snowflake.com/en/user-guide/private-internal-stages-aws.html#label-aws-privatelink-internal-stage-network-isolation). For more information, check [S3*STAGE*VPCE*DNS*NAME docs](https://docs.snowflake.com/en/sql-reference/parameters#s3-stage-vpce-dns-name). + * + * @return builder + * + */ + public Builder s3StageVpceDnsName(String s3StageVpceDnsName) { + return s3StageVpceDnsName(Output.of(s3StageVpceDnsName)); + } - @Import(name="password") - private @Nullable Output password; + /** + * @param searchPath Specifies the path to search to resolve unqualified object names in queries. For more information, see [Name resolution in queries](https://docs.snowflake.com/en/sql-reference/name-resolution.html#label-object-name-resolution-search-path). Comma-separated list of identifiers. An identifier can be a fully or partially qualified schema name. For more information, check [SEARCH_PATH docs](https://docs.snowflake.com/en/sql-reference/parameters#search-path). + * + * @return builder + * + */ + public Builder searchPath(@Nullable Output searchPath) { + $.searchPath = searchPath; + return this; + } - public Optional> password() { - return Optional.ofNullable(this.password); - } + /** + * @param searchPath Specifies the path to search to resolve unqualified object names in queries. For more information, see [Name resolution in queries](https://docs.snowflake.com/en/sql-reference/name-resolution.html#label-object-name-resolution-search-path). Comma-separated list of identifiers. An identifier can be a fully or partially qualified schema name. For more information, check [SEARCH_PATH docs](https://docs.snowflake.com/en/sql-reference/parameters#search-path). + * + * @return builder + * + */ + public Builder searchPath(String searchPath) { + return searchPath(Output.of(searchPath)); + } - /** - * Specifies the user’s RSA public key; used for key-pair authentication. Must be on 1 line without header and trailer. - * - */ - @Import(name="rsaPublicKey") - private @Nullable Output rsaPublicKey; + /** + * @param simulatedDataSharingConsumer Specifies the name of a consumer account to simulate for testing/validating shared data, particularly shared secure views. When this parameter is set in a session, shared views return rows as if executed in the specified consumer account rather than the provider account. For more information, see [Introduction to Secure Data Sharing](https://docs.snowflake.com/en/user-guide/data-sharing-intro) and [Working with shares](https://docs.snowflake.com/en/user-guide/data-sharing-provider). For more information, check [SIMULATED*DATA*SHARING_CONSUMER docs](https://docs.snowflake.com/en/sql-reference/parameters#simulated-data-sharing-consumer). + * + * @return builder + * + */ + public Builder simulatedDataSharingConsumer(@Nullable Output simulatedDataSharingConsumer) { + $.simulatedDataSharingConsumer = simulatedDataSharingConsumer; + return this; + } - /** - * @return Specifies the user’s RSA public key; used for key-pair authentication. Must be on 1 line without header and trailer. - * - */ - public Optional> rsaPublicKey() { - return Optional.ofNullable(this.rsaPublicKey); - } + /** + * @param simulatedDataSharingConsumer Specifies the name of a consumer account to simulate for testing/validating shared data, particularly shared secure views. When this parameter is set in a session, shared views return rows as if executed in the specified consumer account rather than the provider account. For more information, see [Introduction to Secure Data Sharing](https://docs.snowflake.com/en/user-guide/data-sharing-intro) and [Working with shares](https://docs.snowflake.com/en/user-guide/data-sharing-provider). For more information, check [SIMULATED*DATA*SHARING_CONSUMER docs](https://docs.snowflake.com/en/sql-reference/parameters#simulated-data-sharing-consumer). + * + * @return builder + * + */ + public Builder simulatedDataSharingConsumer(String simulatedDataSharingConsumer) { + return simulatedDataSharingConsumer(Output.of(simulatedDataSharingConsumer)); + } - /** - * Specifies the user’s second RSA public key; used to rotate the public and private keys for key-pair authentication based on an expiration schedule set by your organization. Must be on 1 line without header and trailer. - * - */ - @Import(name="rsaPublicKey2") - private @Nullable Output rsaPublicKey2; + /** + * @param statementQueuedTimeoutInSeconds Amount of time, in seconds, a SQL statement (query, DDL, DML, etc.) remains queued for a warehouse before it is canceled by the system. This parameter can be used in conjunction with the [MAX*CONCURRENCY*LEVEL](https://docs.snowflake.com/en/sql-reference/parameters#label-max-concurrency-level) parameter to ensure a warehouse is never backlogged. For more information, check [STATEMENT*QUEUED*TIMEOUT*IN*SECONDS docs](https://docs.snowflake.com/en/sql-reference/parameters#statement-queued-timeout-in-seconds). + * + * @return builder + * + */ + public Builder statementQueuedTimeoutInSeconds(@Nullable Output statementQueuedTimeoutInSeconds) { + $.statementQueuedTimeoutInSeconds = statementQueuedTimeoutInSeconds; + return this; + } - /** - * @return Specifies the user’s second RSA public key; used to rotate the public and private keys for key-pair authentication based on an expiration schedule set by your organization. Must be on 1 line without header and trailer. - * - */ - public Optional> rsaPublicKey2() { - return Optional.ofNullable(this.rsaPublicKey2); - } + /** + * @param statementQueuedTimeoutInSeconds Amount of time, in seconds, a SQL statement (query, DDL, DML, etc.) remains queued for a warehouse before it is canceled by the system. This parameter can be used in conjunction with the [MAX*CONCURRENCY*LEVEL](https://docs.snowflake.com/en/sql-reference/parameters#label-max-concurrency-level) parameter to ensure a warehouse is never backlogged. For more information, check [STATEMENT*QUEUED*TIMEOUT*IN*SECONDS docs](https://docs.snowflake.com/en/sql-reference/parameters#statement-queued-timeout-in-seconds). + * + * @return builder + * + */ + public Builder statementQueuedTimeoutInSeconds(Integer statementQueuedTimeoutInSeconds) { + return statementQueuedTimeoutInSeconds(Output.of(statementQueuedTimeoutInSeconds)); + } - private UserArgs() {} + /** + * @param statementTimeoutInSeconds Amount of time, in seconds, after which a running SQL statement (query, DDL, DML, etc.) is canceled by the system. For more information, check [STATEMENT*TIMEOUT*IN_SECONDS docs](https://docs.snowflake.com/en/sql-reference/parameters#statement-timeout-in-seconds). + * + * @return builder + * + */ + public Builder statementTimeoutInSeconds(@Nullable Output statementTimeoutInSeconds) { + $.statementTimeoutInSeconds = statementTimeoutInSeconds; + return this; + } - private UserArgs(UserArgs $) { - this.comment = $.comment; - this.defaultNamespace = $.defaultNamespace; - this.defaultRole = $.defaultRole; - this.defaultSecondaryRoles = $.defaultSecondaryRoles; - this.defaultWarehouse = $.defaultWarehouse; - this.disabled = $.disabled; - this.displayName = $.displayName; - this.email = $.email; - this.firstName = $.firstName; - this.lastName = $.lastName; - this.loginName = $.loginName; - this.mustChangePassword = $.mustChangePassword; - this.name = $.name; - this.password = $.password; - this.rsaPublicKey = $.rsaPublicKey; - this.rsaPublicKey2 = $.rsaPublicKey2; - } + /** + * @param statementTimeoutInSeconds Amount of time, in seconds, after which a running SQL statement (query, DDL, DML, etc.) is canceled by the system. For more information, check [STATEMENT*TIMEOUT*IN_SECONDS docs](https://docs.snowflake.com/en/sql-reference/parameters#statement-timeout-in-seconds). + * + * @return builder + * + */ + public Builder statementTimeoutInSeconds(Integer statementTimeoutInSeconds) { + return statementTimeoutInSeconds(Output.of(statementTimeoutInSeconds)); + } - public static Builder builder() { - return new Builder(); - } - public static Builder builder(UserArgs defaults) { - return new Builder(defaults); - } + /** + * @param strictJsonOutput This parameter specifies whether JSON output in a session is compatible with the general standard (as described by [http://json.org](http://json.org)). By design, Snowflake allows JSON input that contains non-standard values; however, these non-standard values might result in Snowflake outputting JSON that is incompatible with other platforms and languages. This parameter, when enabled, ensures that Snowflake outputs valid/compatible JSON. For more information, check [STRICT*JSON*OUTPUT docs](https://docs.snowflake.com/en/sql-reference/parameters#strict-json-output). + * + * @return builder + * + */ + public Builder strictJsonOutput(@Nullable Output strictJsonOutput) { + $.strictJsonOutput = strictJsonOutput; + return this; + } - public static final class Builder { - private UserArgs $; + /** + * @param strictJsonOutput This parameter specifies whether JSON output in a session is compatible with the general standard (as described by [http://json.org](http://json.org)). By design, Snowflake allows JSON input that contains non-standard values; however, these non-standard values might result in Snowflake outputting JSON that is incompatible with other platforms and languages. This parameter, when enabled, ensures that Snowflake outputs valid/compatible JSON. For more information, check [STRICT*JSON*OUTPUT docs](https://docs.snowflake.com/en/sql-reference/parameters#strict-json-output). + * + * @return builder + * + */ + public Builder strictJsonOutput(Boolean strictJsonOutput) { + return strictJsonOutput(Output.of(strictJsonOutput)); + } - public Builder() { - $ = new UserArgs(); + /** + * @param timeInputFormat Specifies the input format for the TIME data type. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). Any valid, supported time format or AUTO (AUTO specifies that Snowflake attempts to automatically detect the format of times stored in the system during the session). For more information, check [TIME*INPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#time-input-format). + * + * @return builder + * + */ + public Builder timeInputFormat(@Nullable Output timeInputFormat) { + $.timeInputFormat = timeInputFormat; + return this; } - public Builder(UserArgs defaults) { - $ = new UserArgs(Objects.requireNonNull(defaults)); + /** + * @param timeInputFormat Specifies the input format for the TIME data type. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). Any valid, supported time format or AUTO (AUTO specifies that Snowflake attempts to automatically detect the format of times stored in the system during the session). For more information, check [TIME*INPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#time-input-format). + * + * @return builder + * + */ + public Builder timeInputFormat(String timeInputFormat) { + return timeInputFormat(Output.of(timeInputFormat)); } - public Builder comment(@Nullable Output comment) { - $.comment = comment; + /** + * @param timeOutputFormat Specifies the display format for the TIME data type. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIME*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#time-output-format). + * + * @return builder + * + */ + public Builder timeOutputFormat(@Nullable Output timeOutputFormat) { + $.timeOutputFormat = timeOutputFormat; return this; } - public Builder comment(String comment) { - return comment(Output.of(comment)); + /** + * @param timeOutputFormat Specifies the display format for the TIME data type. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIME*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#time-output-format). + * + * @return builder + * + */ + public Builder timeOutputFormat(String timeOutputFormat) { + return timeOutputFormat(Output.of(timeOutputFormat)); } /** - * @param defaultNamespace Specifies the namespace (database only or database and schema) that is active by default for the user’s session upon login. + * @param timestampDayIsAlways24h Specifies whether the [DATEADD](https://docs.snowflake.com/en/sql-reference/functions/dateadd) function (and its aliases) always consider a day to be exactly 24 hours for expressions that span multiple days. For more information, check [TIMESTAMP*DAY*IS*ALWAYS*24H docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-day-is-always-24h). * * @return builder * */ - public Builder defaultNamespace(@Nullable Output defaultNamespace) { - $.defaultNamespace = defaultNamespace; + public Builder timestampDayIsAlways24h(@Nullable Output timestampDayIsAlways24h) { + $.timestampDayIsAlways24h = timestampDayIsAlways24h; return this; } /** - * @param defaultNamespace Specifies the namespace (database only or database and schema) that is active by default for the user’s session upon login. + * @param timestampDayIsAlways24h Specifies whether the [DATEADD](https://docs.snowflake.com/en/sql-reference/functions/dateadd) function (and its aliases) always consider a day to be exactly 24 hours for expressions that span multiple days. For more information, check [TIMESTAMP*DAY*IS*ALWAYS*24H docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-day-is-always-24h). * * @return builder * */ - public Builder defaultNamespace(String defaultNamespace) { - return defaultNamespace(Output.of(defaultNamespace)); + public Builder timestampDayIsAlways24h(Boolean timestampDayIsAlways24h) { + return timestampDayIsAlways24h(Output.of(timestampDayIsAlways24h)); } /** - * @param defaultRole Specifies the role that is active by default for the user’s session upon login. + * @param timestampInputFormat Specifies the input format for the TIMESTAMP data type alias. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). Any valid, supported timestamp format or AUTO (AUTO specifies that Snowflake attempts to automatically detect the format of timestamps stored in the system during the session). For more information, check [TIMESTAMP*INPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-input-format). * * @return builder * */ - public Builder defaultRole(@Nullable Output defaultRole) { - $.defaultRole = defaultRole; + public Builder timestampInputFormat(@Nullable Output timestampInputFormat) { + $.timestampInputFormat = timestampInputFormat; return this; } /** - * @param defaultRole Specifies the role that is active by default for the user’s session upon login. + * @param timestampInputFormat Specifies the input format for the TIMESTAMP data type alias. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). Any valid, supported timestamp format or AUTO (AUTO specifies that Snowflake attempts to automatically detect the format of timestamps stored in the system during the session). For more information, check [TIMESTAMP*INPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-input-format). * * @return builder * */ - public Builder defaultRole(String defaultRole) { - return defaultRole(Output.of(defaultRole)); + public Builder timestampInputFormat(String timestampInputFormat) { + return timestampInputFormat(Output.of(timestampInputFormat)); } /** - * @param defaultSecondaryRoles Specifies the set of secondary roles that are active for the user’s session upon login. Currently only ["ALL"] value is supported - more information can be found in [doc](https://docs.snowflake.com/en/sql-reference/sql/create-user#optional-object-properties-objectproperties) + * @param timestampLtzOutputFormat Specifies the display format for the TIMESTAMP*LTZ data type. If no format is specified, defaults to *OUTPUT*FORMAT[TIMESTAMP](https://docs.snowflake.com/en/sql-reference/parameters#label-timestamp-output-format). For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIMESTAMP*LTZ*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-ltz-output-format). * * @return builder * */ - public Builder defaultSecondaryRoles(@Nullable Output> defaultSecondaryRoles) { - $.defaultSecondaryRoles = defaultSecondaryRoles; + public Builder timestampLtzOutputFormat(@Nullable Output timestampLtzOutputFormat) { + $.timestampLtzOutputFormat = timestampLtzOutputFormat; return this; } /** - * @param defaultSecondaryRoles Specifies the set of secondary roles that are active for the user’s session upon login. Currently only ["ALL"] value is supported - more information can be found in [doc](https://docs.snowflake.com/en/sql-reference/sql/create-user#optional-object-properties-objectproperties) + * @param timestampLtzOutputFormat Specifies the display format for the TIMESTAMP*LTZ data type. If no format is specified, defaults to *OUTPUT*FORMAT[TIMESTAMP](https://docs.snowflake.com/en/sql-reference/parameters#label-timestamp-output-format). For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIMESTAMP*LTZ*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-ltz-output-format). * * @return builder * */ - public Builder defaultSecondaryRoles(List defaultSecondaryRoles) { - return defaultSecondaryRoles(Output.of(defaultSecondaryRoles)); + public Builder timestampLtzOutputFormat(String timestampLtzOutputFormat) { + return timestampLtzOutputFormat(Output.of(timestampLtzOutputFormat)); } /** - * @param defaultSecondaryRoles Specifies the set of secondary roles that are active for the user’s session upon login. Currently only ["ALL"] value is supported - more information can be found in [doc](https://docs.snowflake.com/en/sql-reference/sql/create-user#optional-object-properties-objectproperties) + * @param timestampNtzOutputFormat Specifies the display format for the TIMESTAMP*NTZ data type. For more information, check *NTZ*OUTPUT*FORMAT docs[TIMESTAMP](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-ntz-output-format). * * @return builder * */ - public Builder defaultSecondaryRoles(String... defaultSecondaryRoles) { - return defaultSecondaryRoles(List.of(defaultSecondaryRoles)); + public Builder timestampNtzOutputFormat(@Nullable Output timestampNtzOutputFormat) { + $.timestampNtzOutputFormat = timestampNtzOutputFormat; + return this; } /** - * @param defaultWarehouse Specifies the virtual warehouse that is active by default for the user’s session upon login. + * @param timestampNtzOutputFormat Specifies the display format for the TIMESTAMP*NTZ data type. For more information, check *NTZ*OUTPUT*FORMAT docs[TIMESTAMP](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-ntz-output-format). * * @return builder * */ - public Builder defaultWarehouse(@Nullable Output defaultWarehouse) { - $.defaultWarehouse = defaultWarehouse; + public Builder timestampNtzOutputFormat(String timestampNtzOutputFormat) { + return timestampNtzOutputFormat(Output.of(timestampNtzOutputFormat)); + } + + /** + * @param timestampOutputFormat Specifies the display format for the TIMESTAMP data type alias. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIMESTAMP*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-output-format). + * + * @return builder + * + */ + public Builder timestampOutputFormat(@Nullable Output timestampOutputFormat) { + $.timestampOutputFormat = timestampOutputFormat; return this; } /** - * @param defaultWarehouse Specifies the virtual warehouse that is active by default for the user’s session upon login. + * @param timestampOutputFormat Specifies the display format for the TIMESTAMP data type alias. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIMESTAMP*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-output-format). * * @return builder * */ - public Builder defaultWarehouse(String defaultWarehouse) { - return defaultWarehouse(Output.of(defaultWarehouse)); + public Builder timestampOutputFormat(String timestampOutputFormat) { + return timestampOutputFormat(Output.of(timestampOutputFormat)); } - public Builder disabled(@Nullable Output disabled) { - $.disabled = disabled; + /** + * @param timestampTypeMapping Specifies the TIMESTAMP** variation that the TIMESTAMP data type alias maps to. For more information, check [TIMESTAMP*TYPE_MAPPING docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-type-mapping). + * + * @return builder + * + */ + public Builder timestampTypeMapping(@Nullable Output timestampTypeMapping) { + $.timestampTypeMapping = timestampTypeMapping; return this; } - public Builder disabled(Boolean disabled) { - return disabled(Output.of(disabled)); + /** + * @param timestampTypeMapping Specifies the TIMESTAMP** variation that the TIMESTAMP data type alias maps to. For more information, check [TIMESTAMP*TYPE_MAPPING docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-type-mapping). + * + * @return builder + * + */ + public Builder timestampTypeMapping(String timestampTypeMapping) { + return timestampTypeMapping(Output.of(timestampTypeMapping)); } /** - * @param displayName Name displayed for the user in the Snowflake web interface. + * @param timestampTzOutputFormat Specifies the display format for the TIMESTAMP*TZ data type. If no format is specified, defaults to *OUTPUT*FORMAT[TIMESTAMP](https://docs.snowflake.com/en/sql-reference/parameters#label-timestamp-output-format). For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIMESTAMP*TZ*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-tz-output-format). * * @return builder * */ - public Builder displayName(@Nullable Output displayName) { - $.displayName = displayName; + public Builder timestampTzOutputFormat(@Nullable Output timestampTzOutputFormat) { + $.timestampTzOutputFormat = timestampTzOutputFormat; return this; } /** - * @param displayName Name displayed for the user in the Snowflake web interface. + * @param timestampTzOutputFormat Specifies the display format for the TIMESTAMP*TZ data type. If no format is specified, defaults to *OUTPUT*FORMAT[TIMESTAMP](https://docs.snowflake.com/en/sql-reference/parameters#label-timestamp-output-format). For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIMESTAMP*TZ*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-tz-output-format). * * @return builder * */ - public Builder displayName(String displayName) { - return displayName(Output.of(displayName)); + public Builder timestampTzOutputFormat(String timestampTzOutputFormat) { + return timestampTzOutputFormat(Output.of(timestampTzOutputFormat)); } /** - * @param email Email address for the user. + * @param timezone Specifies the time zone for the session. You can specify a [time zone name](https://data.iana.org/time-zones/tzdb-2021a/zone1970.tab) or a [link name](https://data.iana.org/time-zones/tzdb-2021a/backward) from release 2021a of the [IANA Time Zone Database](https://www.iana.org/time-zones) (e.g. America/Los_Angeles, Europe/London, UTC, Etc/GMT, etc.). For more information, check [TIMEZONE docs](https://docs.snowflake.com/en/sql-reference/parameters#timezone). * * @return builder * */ - public Builder email(@Nullable Output email) { - $.email = email; + public Builder timezone(@Nullable Output timezone) { + $.timezone = timezone; return this; } /** - * @param email Email address for the user. + * @param timezone Specifies the time zone for the session. You can specify a [time zone name](https://data.iana.org/time-zones/tzdb-2021a/zone1970.tab) or a [link name](https://data.iana.org/time-zones/tzdb-2021a/backward) from release 2021a of the [IANA Time Zone Database](https://www.iana.org/time-zones) (e.g. America/Los_Angeles, Europe/London, UTC, Etc/GMT, etc.). For more information, check [TIMEZONE docs](https://docs.snowflake.com/en/sql-reference/parameters#timezone). * * @return builder * */ - public Builder email(String email) { - return email(Output.of(email)); + public Builder timezone(String timezone) { + return timezone(Output.of(timezone)); } /** - * @param firstName First name of the user. + * @param traceLevel Controls how trace events are ingested into the event table. For more information about trace levels, see [Setting trace level](https://docs.snowflake.com/en/developer-guide/logging-tracing/tracing-trace-level). For more information, check [TRACE_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#trace-level). * * @return builder * */ - public Builder firstName(@Nullable Output firstName) { - $.firstName = firstName; + public Builder traceLevel(@Nullable Output traceLevel) { + $.traceLevel = traceLevel; return this; } /** - * @param firstName First name of the user. + * @param traceLevel Controls how trace events are ingested into the event table. For more information about trace levels, see [Setting trace level](https://docs.snowflake.com/en/developer-guide/logging-tracing/tracing-trace-level). For more information, check [TRACE_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#trace-level). * * @return builder * */ - public Builder firstName(String firstName) { - return firstName(Output.of(firstName)); + public Builder traceLevel(String traceLevel) { + return traceLevel(Output.of(traceLevel)); } /** - * @param lastName Last name of the user. + * @param transactionAbortOnError Specifies the action to perform when a statement issued within a non-autocommit transaction returns with an error. For more information, check [TRANSACTION*ABORT*ON_ERROR docs](https://docs.snowflake.com/en/sql-reference/parameters#transaction-abort-on-error). * * @return builder * */ - public Builder lastName(@Nullable Output lastName) { - $.lastName = lastName; + public Builder transactionAbortOnError(@Nullable Output transactionAbortOnError) { + $.transactionAbortOnError = transactionAbortOnError; return this; } /** - * @param lastName Last name of the user. + * @param transactionAbortOnError Specifies the action to perform when a statement issued within a non-autocommit transaction returns with an error. For more information, check [TRANSACTION*ABORT*ON_ERROR docs](https://docs.snowflake.com/en/sql-reference/parameters#transaction-abort-on-error). * * @return builder * */ - public Builder lastName(String lastName) { - return lastName(Output.of(lastName)); + public Builder transactionAbortOnError(Boolean transactionAbortOnError) { + return transactionAbortOnError(Output.of(transactionAbortOnError)); } /** - * @param loginName The name users use to log in. If not supplied, snowflake will use name instead. + * @param transactionDefaultIsolationLevel Specifies the isolation level for transactions in the user session. For more information, check [TRANSACTION*DEFAULT*ISOLATION_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#transaction-default-isolation-level). * * @return builder * */ - public Builder loginName(@Nullable Output loginName) { - $.loginName = loginName; + public Builder transactionDefaultIsolationLevel(@Nullable Output transactionDefaultIsolationLevel) { + $.transactionDefaultIsolationLevel = transactionDefaultIsolationLevel; return this; } /** - * @param loginName The name users use to log in. If not supplied, snowflake will use name instead. + * @param transactionDefaultIsolationLevel Specifies the isolation level for transactions in the user session. For more information, check [TRANSACTION*DEFAULT*ISOLATION_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#transaction-default-isolation-level). * * @return builder * */ - public Builder loginName(String loginName) { - return loginName(Output.of(loginName)); + public Builder transactionDefaultIsolationLevel(String transactionDefaultIsolationLevel) { + return transactionDefaultIsolationLevel(Output.of(transactionDefaultIsolationLevel)); } /** - * @param mustChangePassword Specifies whether the user is forced to change their password on next login (including their first/initial login) into the system. + * @param twoDigitCenturyStart Specifies the “century start” year for 2-digit years (i.e. the earliest year such dates can represent). This parameter prevents ambiguous dates when importing or converting data with the `YY` date format component (i.e. years represented as 2 digits). For more information, check [TWO*DIGIT*CENTURY_START docs](https://docs.snowflake.com/en/sql-reference/parameters#two-digit-century-start). * * @return builder * */ - public Builder mustChangePassword(@Nullable Output mustChangePassword) { - $.mustChangePassword = mustChangePassword; + public Builder twoDigitCenturyStart(@Nullable Output twoDigitCenturyStart) { + $.twoDigitCenturyStart = twoDigitCenturyStart; return this; } /** - * @param mustChangePassword Specifies whether the user is forced to change their password on next login (including their first/initial login) into the system. + * @param twoDigitCenturyStart Specifies the “century start” year for 2-digit years (i.e. the earliest year such dates can represent). This parameter prevents ambiguous dates when importing or converting data with the `YY` date format component (i.e. years represented as 2 digits). For more information, check [TWO*DIGIT*CENTURY_START docs](https://docs.snowflake.com/en/sql-reference/parameters#two-digit-century-start). * * @return builder * */ - public Builder mustChangePassword(Boolean mustChangePassword) { - return mustChangePassword(Output.of(mustChangePassword)); + public Builder twoDigitCenturyStart(Integer twoDigitCenturyStart) { + return twoDigitCenturyStart(Output.of(twoDigitCenturyStart)); } /** - * @param name Name of the user. Note that if you do not supply login*name this will be used as login*name. [doc](https://docs.snowflake.net/manuals/sql-reference/sql/create-user.html#required-parameters) + * @param unsupportedDdlAction Determines if an unsupported (i.e. non-default) value specified for a constraint property returns an error. For more information, check [UNSUPPORTED*DDL*ACTION docs](https://docs.snowflake.com/en/sql-reference/parameters#unsupported-ddl-action). * * @return builder * */ - public Builder name(@Nullable Output name) { - $.name = name; + public Builder unsupportedDdlAction(@Nullable Output unsupportedDdlAction) { + $.unsupportedDdlAction = unsupportedDdlAction; return this; } /** - * @param name Name of the user. Note that if you do not supply login*name this will be used as login*name. [doc](https://docs.snowflake.net/manuals/sql-reference/sql/create-user.html#required-parameters) + * @param unsupportedDdlAction Determines if an unsupported (i.e. non-default) value specified for a constraint property returns an error. For more information, check [UNSUPPORTED*DDL*ACTION docs](https://docs.snowflake.com/en/sql-reference/parameters#unsupported-ddl-action). * * @return builder * */ - public Builder name(String name) { - return name(Output.of(name)); + public Builder unsupportedDdlAction(String unsupportedDdlAction) { + return unsupportedDdlAction(Output.of(unsupportedDdlAction)); } - public Builder password(@Nullable Output password) { - $.password = password; + /** + * @param useCachedResult Specifies whether to reuse persisted query results, if available, when a matching query is submitted. For more information, check [USE*CACHED*RESULT docs](https://docs.snowflake.com/en/sql-reference/parameters#use-cached-result). + * + * @return builder + * + */ + public Builder useCachedResult(@Nullable Output useCachedResult) { + $.useCachedResult = useCachedResult; return this; } - public Builder password(String password) { - return password(Output.of(password)); + /** + * @param useCachedResult Specifies whether to reuse persisted query results, if available, when a matching query is submitted. For more information, check [USE*CACHED*RESULT docs](https://docs.snowflake.com/en/sql-reference/parameters#use-cached-result). + * + * @return builder + * + */ + public Builder useCachedResult(Boolean useCachedResult) { + return useCachedResult(Output.of(useCachedResult)); } /** - * @param rsaPublicKey Specifies the user’s RSA public key; used for key-pair authentication. Must be on 1 line without header and trailer. + * @param weekOfYearPolicy Specifies how the weeks in a given year are computed. `0`: The semantics used are equivalent to the ISO semantics, in which a week belongs to a given year if at least 4 days of that week are in that year. `1`: January 1 is included in the first week of the year and December 31 is included in the last week of the year. For more information, check [WEEK*OF*YEAR_POLICY docs](https://docs.snowflake.com/en/sql-reference/parameters#week-of-year-policy). * * @return builder * */ - public Builder rsaPublicKey(@Nullable Output rsaPublicKey) { - $.rsaPublicKey = rsaPublicKey; + public Builder weekOfYearPolicy(@Nullable Output weekOfYearPolicy) { + $.weekOfYearPolicy = weekOfYearPolicy; return this; } /** - * @param rsaPublicKey Specifies the user’s RSA public key; used for key-pair authentication. Must be on 1 line without header and trailer. + * @param weekOfYearPolicy Specifies how the weeks in a given year are computed. `0`: The semantics used are equivalent to the ISO semantics, in which a week belongs to a given year if at least 4 days of that week are in that year. `1`: January 1 is included in the first week of the year and December 31 is included in the last week of the year. For more information, check [WEEK*OF*YEAR_POLICY docs](https://docs.snowflake.com/en/sql-reference/parameters#week-of-year-policy). * * @return builder * */ - public Builder rsaPublicKey(String rsaPublicKey) { - return rsaPublicKey(Output.of(rsaPublicKey)); + public Builder weekOfYearPolicy(Integer weekOfYearPolicy) { + return weekOfYearPolicy(Output.of(weekOfYearPolicy)); } /** - * @param rsaPublicKey2 Specifies the user’s second RSA public key; used to rotate the public and private keys for key-pair authentication based on an expiration schedule set by your organization. Must be on 1 line without header and trailer. + * @param weekStart Specifies the first day of the week (used by week-related date functions). `0`: Legacy Snowflake behavior is used (i.e. ISO-like semantics). `1` (Monday) to `7` (Sunday): All the week-related functions use weeks that start on the specified day of the week. For more information, check [WEEK_START docs](https://docs.snowflake.com/en/sql-reference/parameters#week-start). * * @return builder * */ - public Builder rsaPublicKey2(@Nullable Output rsaPublicKey2) { - $.rsaPublicKey2 = rsaPublicKey2; + public Builder weekStart(@Nullable Output weekStart) { + $.weekStart = weekStart; return this; } /** - * @param rsaPublicKey2 Specifies the user’s second RSA public key; used to rotate the public and private keys for key-pair authentication based on an expiration schedule set by your organization. Must be on 1 line without header and trailer. + * @param weekStart Specifies the first day of the week (used by week-related date functions). `0`: Legacy Snowflake behavior is used (i.e. ISO-like semantics). `1` (Monday) to `7` (Sunday): All the week-related functions use weeks that start on the specified day of the week. For more information, check [WEEK_START docs](https://docs.snowflake.com/en/sql-reference/parameters#week-start). * * @return builder * */ - public Builder rsaPublicKey2(String rsaPublicKey2) { - return rsaPublicKey2(Output.of(rsaPublicKey2)); + public Builder weekStart(Integer weekStart) { + return weekStart(Output.of(weekStart)); } public UserArgs build() { diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/UserPasswordPolicyAttachment.java b/sdk/java/src/main/java/com/pulumi/snowflake/UserPasswordPolicyAttachment.java index d435d779..54da5bf4 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/UserPasswordPolicyAttachment.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/UserPasswordPolicyAttachment.java @@ -14,63 +14,6 @@ import javax.annotation.Nullable; /** - * Specifies the password policy to use for a certain user. - * - * ## 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.User;
- * import com.pulumi.snowflake.UserArgs;
- * import com.pulumi.snowflake.PasswordPolicy;
- * import com.pulumi.snowflake.PasswordPolicyArgs;
- * import com.pulumi.snowflake.UserPasswordPolicyAttachment;
- * import com.pulumi.snowflake.UserPasswordPolicyAttachmentArgs;
- * 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 user = new User("user", UserArgs.builder()
- *             .name("USER_NAME")
- *             .build());
- * 
- *         var pp = new PasswordPolicy("pp", PasswordPolicyArgs.builder()
- *             .database("prod")
- *             .schema("security")
- *             .name("default_policy")
- *             .build());
- * 
- *         var ppa = new UserPasswordPolicyAttachment("ppa", UserPasswordPolicyAttachmentArgs.builder()
- *             .passwordPolicyName(Output.tuple(pp.database(), pp.schema(), pp.name()).applyValue(values -> {
- *                 var database = values.t1;
- *                 var schema = values.t2;
- *                 var name = values.t3;
- *                 return String.format("\"%s\".\"%s\".\"%s\"", database,schema,name);
- *             }))
- *             .userName(user.name())
- *             .build());
- * 
- *     }
- * }
- * }
- * 
- * <!--End PulumiCodeChooser --> - * * ## Import * * ```sh diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/View.java b/sdk/java/src/main/java/com/pulumi/snowflake/View.java index e7d123dd..b5372d36 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/View.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/View.java @@ -10,7 +10,13 @@ import com.pulumi.snowflake.Utilities; import com.pulumi.snowflake.ViewArgs; import com.pulumi.snowflake.inputs.ViewState; -import com.pulumi.snowflake.outputs.ViewTag; +import com.pulumi.snowflake.outputs.ViewAggregationPolicy; +import com.pulumi.snowflake.outputs.ViewColumn; +import com.pulumi.snowflake.outputs.ViewDataMetricFunction; +import com.pulumi.snowflake.outputs.ViewDataMetricSchedule; +import com.pulumi.snowflake.outputs.ViewDescribeOutput; +import com.pulumi.snowflake.outputs.ViewRowAccessPolicy; +import com.pulumi.snowflake.outputs.ViewShowOutput; import java.lang.Boolean; import java.lang.String; import java.util.List; @@ -18,60 +24,57 @@ 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.View;
- * import com.pulumi.snowflake.ViewArgs;
- * 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 view = new View("view", ViewArgs.builder()
- *             .database("database")
- *             .schema("schema")
- *             .name("view")
- *             .comment("comment")
- *             .statement("""
- * select * from foo;
- *             """)
- *             .orReplace(false)
- *             .isSecure(false)
- *             .build());
- * 
- *     }
- * }
- * }
- * 
- * <!--End PulumiCodeChooser --> - * * ## Import * - * format is database name | schema name | view name - * * ```sh - * $ pulumi import snowflake:index/view:View example 'dbName|schemaName|viewName' + * $ pulumi import snowflake:index/view:View example '"<database_name>"."<schema_name>"."<view_name>"' * ``` * */ @ResourceType(type="snowflake:index/view:View") public class View extends com.pulumi.resources.CustomResource { + /** + * Specifies the aggregation policy to set on a view. + * + */ + @Export(name="aggregationPolicy", refs={ViewAggregationPolicy.class}, tree="[0]") + private Output aggregationPolicy; + + /** + * @return Specifies the aggregation policy to set on a view. + * + */ + public Output> aggregationPolicy() { + return Codegen.optional(this.aggregationPolicy); + } + /** + * Specifies to enable or disable change tracking on the table. 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="changeTracking", refs={String.class}, tree="[0]") + private Output changeTracking; + + /** + * @return Specifies to enable or disable change tracking on the table. 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> changeTracking() { + return Codegen.optional(this.changeTracking); + } + /** + * If you want to change the name of a column or add a comment to a column in the new view, include a column list that specifies the column names and (if needed) comments about the columns. (You do not need to specify the data types of the columns.) + * + */ + @Export(name="columns", refs={List.class,ViewColumn.class}, tree="[0,1]") + private Output> columns; + + /** + * @return If you want to change the name of a column or add a comment to a column in the new view, include a column list that specifies the column names and (if needed) comments about the columns. (You do not need to specify the data types of the columns.) + * + */ + public Output>> columns() { + return Codegen.optional(this.columns); + } /** * Specifies a comment for the view. * @@ -87,126 +90,184 @@ public Output> comment() { return Codegen.optional(this.comment); } /** - * Retains the access permissions from the original view when a new view is created using the OR REPLACE clause. OR REPLACE must be set when COPY GRANTS is set. + * Retains the access permissions from the original view when a new view is created using the OR REPLACE clause. * */ @Export(name="copyGrants", refs={Boolean.class}, tree="[0]") private Output copyGrants; /** - * @return Retains the access permissions from the original view when a new view is created using the OR REPLACE clause. OR REPLACE must be set when COPY GRANTS is set. + * @return Retains the access permissions from the original view when a new view is created using the OR REPLACE clause. * */ public Output> copyGrants() { return Codegen.optional(this.copyGrants); } /** - * The timestamp at which the view was created. + * Data metric functions used for the view. + * + */ + @Export(name="dataMetricFunctions", refs={List.class,ViewDataMetricFunction.class}, tree="[0,1]") + private Output> dataMetricFunctions; + + /** + * @return Data metric functions used for the view. + * + */ + public Output>> dataMetricFunctions() { + return Codegen.optional(this.dataMetricFunctions); + } + /** + * Specifies the schedule to run the data metric functions periodically. * */ - @Export(name="createdOn", refs={String.class}, tree="[0]") - private Output createdOn; + @Export(name="dataMetricSchedule", refs={ViewDataMetricSchedule.class}, tree="[0]") + private Output dataMetricSchedule; /** - * @return The timestamp at which the view was created. + * @return Specifies the schedule to run the data metric functions periodically. * */ - public Output createdOn() { - return this.createdOn; + public Output> dataMetricSchedule() { + return Codegen.optional(this.dataMetricSchedule); } /** - * The database in which to create the view. Don't use the | character. + * The database in which to create the view. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * */ @Export(name="database", refs={String.class}, tree="[0]") private Output database; /** - * @return The database in which to create the view. Don't use the | character. + * @return The database in which to create the view. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * */ public Output database() { return this.database; } - @Export(name="isSecure", refs={Boolean.class}, tree="[0]") - private Output isSecure; + /** + * Outputs the result of `DESCRIBE VIEW` for the given view. + * + */ + @Export(name="describeOutputs", refs={List.class,ViewDescribeOutput.class}, tree="[0,1]") + private Output> describeOutputs; + + /** + * @return Outputs the result of `DESCRIBE VIEW` for the given view. + * + */ + public Output> describeOutputs() { + return this.describeOutputs; + } + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + @Export(name="fullyQualifiedName", refs={String.class}, tree="[0]") + private Output fullyQualifiedName; + + /** + * @return Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + public Output fullyQualifiedName() { + return this.fullyQualifiedName; + } + /** + * Specifies that the view can refer to itself using recursive syntax without necessarily using a CTE (common table expression). 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="isRecursive", refs={String.class}, tree="[0]") + private Output isRecursive; - public Output> isSecure() { + /** + * @return Specifies that the view can refer to itself using recursive syntax without necessarily using a CTE (common table expression). 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> isRecursive() { + return Codegen.optional(this.isRecursive); + } + @Export(name="isSecure", refs={String.class}, tree="[0]") + private Output isSecure; + + public Output> isSecure() { return Codegen.optional(this.isSecure); } + @Export(name="isTemporary", refs={String.class}, tree="[0]") + private Output isTemporary; + + public Output> isTemporary() { + return Codegen.optional(this.isTemporary); + } /** - * Specifies the identifier for the view; must be unique for the schema in which the view is created. Don't use the | character. + * Specifies the identifier for the view; must be unique for the schema in which the view is created. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * */ @Export(name="name", refs={String.class}, tree="[0]") private Output name; /** - * @return Specifies the identifier for the view; must be unique for the schema in which the view is created. Don't use the | character. + * @return Specifies the identifier for the view; must be unique for the schema in which the view is created. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * */ public Output name() { return this.name; } /** - * Overwrites the View if it exists. + * Specifies the row access policy to set on a view. * */ - @Export(name="orReplace", refs={Boolean.class}, tree="[0]") - private Output orReplace; + @Export(name="rowAccessPolicy", refs={ViewRowAccessPolicy.class}, tree="[0]") + private Output rowAccessPolicy; /** - * @return Overwrites the View if it exists. + * @return Specifies the row access policy to set on a view. * */ - public Output> orReplace() { - return Codegen.optional(this.orReplace); + public Output> rowAccessPolicy() { + return Codegen.optional(this.rowAccessPolicy); } /** - * The schema in which to create the view. Don't use the | character. + * The schema in which to create the view. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * */ @Export(name="schema", refs={String.class}, tree="[0]") private Output schema; /** - * @return The schema in which to create the view. Don't use the | character. + * @return The schema in which to create the view. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * */ public Output schema() { return this.schema; } /** - * Specifies the query used to create the view. + * Outputs the result of `SHOW VIEW` for the given view. * */ - @Export(name="statement", refs={String.class}, tree="[0]") - private Output statement; + @Export(name="showOutputs", refs={List.class,ViewShowOutput.class}, tree="[0,1]") + private Output> showOutputs; /** - * @return Specifies the query used to create the view. + * @return Outputs the result of `SHOW VIEW` for the given view. * */ - public Output statement() { - return this.statement; + public Output> showOutputs() { + return this.showOutputs; } /** - * Definitions of a tag to associate with the resource. - * - * @deprecated - * Use the 'snowflake_tag_association' resource instead. + * Specifies the query used to create the view. * */ - @Deprecated /* Use the 'snowflake_tag_association' resource instead. */ - @Export(name="tags", refs={List.class,ViewTag.class}, tree="[0,1]") - private Output> tags; + @Export(name="statement", refs={String.class}, tree="[0]") + private Output statement; /** - * @return Definitions of a tag to associate with the resource. + * @return Specifies the query used to create the view. * */ - public Output>> tags() { - return Codegen.optional(this.tags); + public Output statement() { + return this.statement; } /** diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/ViewArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/ViewArgs.java index 3f1ee788..270b8544 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/ViewArgs.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/ViewArgs.java @@ -6,7 +6,11 @@ import com.pulumi.core.Output; import com.pulumi.core.annotations.Import; import com.pulumi.exceptions.MissingRequiredPropertyException; -import com.pulumi.snowflake.inputs.ViewTagArgs; +import com.pulumi.snowflake.inputs.ViewAggregationPolicyArgs; +import com.pulumi.snowflake.inputs.ViewColumnArgs; +import com.pulumi.snowflake.inputs.ViewDataMetricFunctionArgs; +import com.pulumi.snowflake.inputs.ViewDataMetricScheduleArgs; +import com.pulumi.snowflake.inputs.ViewRowAccessPolicyArgs; import java.lang.Boolean; import java.lang.String; import java.util.List; @@ -19,6 +23,51 @@ public final class ViewArgs extends com.pulumi.resources.ResourceArgs { public static final ViewArgs Empty = new ViewArgs(); + /** + * Specifies the aggregation policy to set on a view. + * + */ + @Import(name="aggregationPolicy") + private @Nullable Output aggregationPolicy; + + /** + * @return Specifies the aggregation policy to set on a view. + * + */ + public Optional> aggregationPolicy() { + return Optional.ofNullable(this.aggregationPolicy); + } + + /** + * Specifies to enable or disable change tracking on the table. 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="changeTracking") + private @Nullable Output changeTracking; + + /** + * @return Specifies to enable or disable change tracking on the table. 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> changeTracking() { + return Optional.ofNullable(this.changeTracking); + } + + /** + * If you want to change the name of a column or add a comment to a column in the new view, include a column list that specifies the column names and (if needed) comments about the columns. (You do not need to specify the data types of the columns.) + * + */ + @Import(name="columns") + private @Nullable Output> columns; + + /** + * @return If you want to change the name of a column or add a comment to a column in the new view, include a column list that specifies the column names and (if needed) comments about the columns. (You do not need to specify the data types of the columns.) + * + */ + public Optional>> columns() { + return Optional.ofNullable(this.columns); + } + /** * Specifies a comment for the view. * @@ -35,14 +84,14 @@ public Optional> comment() { } /** - * Retains the access permissions from the original view when a new view is created using the OR REPLACE clause. OR REPLACE must be set when COPY GRANTS is set. + * Retains the access permissions from the original view when a new view is created using the OR REPLACE clause. * */ @Import(name="copyGrants") private @Nullable Output copyGrants; /** - * @return Retains the access permissions from the original view when a new view is created using the OR REPLACE clause. OR REPLACE must be set when COPY GRANTS is set. + * @return Retains the access permissions from the original view when a new view is created using the OR REPLACE clause. * */ public Optional> copyGrants() { @@ -50,36 +99,88 @@ public Optional> copyGrants() { } /** - * The database in which to create the view. Don't use the | character. + * Data metric functions used for the view. + * + */ + @Import(name="dataMetricFunctions") + private @Nullable Output> dataMetricFunctions; + + /** + * @return Data metric functions used for the view. + * + */ + public Optional>> dataMetricFunctions() { + return Optional.ofNullable(this.dataMetricFunctions); + } + + /** + * Specifies the schedule to run the data metric functions periodically. + * + */ + @Import(name="dataMetricSchedule") + private @Nullable Output dataMetricSchedule; + + /** + * @return Specifies the schedule to run the data metric functions periodically. + * + */ + public Optional> dataMetricSchedule() { + return Optional.ofNullable(this.dataMetricSchedule); + } + + /** + * The database in which to create the view. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * */ @Import(name="database", required=true) private Output database; /** - * @return The database in which to create the view. Don't use the | character. + * @return The database in which to create the view. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * */ public Output database() { return this.database; } + /** + * Specifies that the view can refer to itself using recursive syntax without necessarily using a CTE (common table expression). 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="isRecursive") + private @Nullable Output isRecursive; + + /** + * @return Specifies that the view can refer to itself using recursive syntax without necessarily using a CTE (common table expression). 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> isRecursive() { + return Optional.ofNullable(this.isRecursive); + } + @Import(name="isSecure") - private @Nullable Output isSecure; + private @Nullable Output isSecure; - public Optional> isSecure() { + public Optional> isSecure() { return Optional.ofNullable(this.isSecure); } + @Import(name="isTemporary") + private @Nullable Output isTemporary; + + public Optional> isTemporary() { + return Optional.ofNullable(this.isTemporary); + } + /** - * Specifies the identifier for the view; must be unique for the schema in which the view is created. Don't use the | character. + * Specifies the identifier for the view; must be unique for the schema in which the view is created. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * */ @Import(name="name") private @Nullable Output name; /** - * @return Specifies the identifier for the view; must be unique for the schema in which the view is created. Don't use the | character. + * @return Specifies the identifier for the view; must be unique for the schema in which the view is created. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * */ public Optional> name() { @@ -87,29 +188,29 @@ public Optional> name() { } /** - * Overwrites the View if it exists. + * Specifies the row access policy to set on a view. * */ - @Import(name="orReplace") - private @Nullable Output orReplace; + @Import(name="rowAccessPolicy") + private @Nullable Output rowAccessPolicy; /** - * @return Overwrites the View if it exists. + * @return Specifies the row access policy to set on a view. * */ - public Optional> orReplace() { - return Optional.ofNullable(this.orReplace); + public Optional> rowAccessPolicy() { + return Optional.ofNullable(this.rowAccessPolicy); } /** - * The schema in which to create the view. Don't use the | character. + * The schema in which to create the view. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * */ @Import(name="schema", required=true) private Output schema; /** - * @return The schema in which to create the view. Don't use the | character. + * @return The schema in which to create the view. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * */ public Output schema() { @@ -131,41 +232,24 @@ public Output statement() { return this.statement; } - /** - * 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 ViewArgs() {} private ViewArgs(ViewArgs $) { + this.aggregationPolicy = $.aggregationPolicy; + this.changeTracking = $.changeTracking; + this.columns = $.columns; this.comment = $.comment; this.copyGrants = $.copyGrants; + this.dataMetricFunctions = $.dataMetricFunctions; + this.dataMetricSchedule = $.dataMetricSchedule; this.database = $.database; + this.isRecursive = $.isRecursive; this.isSecure = $.isSecure; + this.isTemporary = $.isTemporary; this.name = $.name; - this.orReplace = $.orReplace; + this.rowAccessPolicy = $.rowAccessPolicy; this.schema = $.schema; this.statement = $.statement; - this.tags = $.tags; } public static Builder builder() { @@ -186,6 +270,79 @@ public Builder(ViewArgs defaults) { $ = new ViewArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregationPolicy Specifies the aggregation policy to set on a view. + * + * @return builder + * + */ + public Builder aggregationPolicy(@Nullable Output aggregationPolicy) { + $.aggregationPolicy = aggregationPolicy; + return this; + } + + /** + * @param aggregationPolicy Specifies the aggregation policy to set on a view. + * + * @return builder + * + */ + public Builder aggregationPolicy(ViewAggregationPolicyArgs aggregationPolicy) { + return aggregationPolicy(Output.of(aggregationPolicy)); + } + + /** + * @param changeTracking Specifies to enable or disable change tracking on the table. 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 changeTracking(@Nullable Output changeTracking) { + $.changeTracking = changeTracking; + return this; + } + + /** + * @param changeTracking Specifies to enable or disable change tracking on the table. 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 changeTracking(String changeTracking) { + return changeTracking(Output.of(changeTracking)); + } + + /** + * @param columns If you want to change the name of a column or add a comment to a column in the new view, include a column list that specifies the column names and (if needed) comments about the columns. (You do not need to specify the data types of the columns.) + * + * @return builder + * + */ + public Builder columns(@Nullable Output> columns) { + $.columns = columns; + return this; + } + + /** + * @param columns If you want to change the name of a column or add a comment to a column in the new view, include a column list that specifies the column names and (if needed) comments about the columns. (You do not need to specify the data types of the columns.) + * + * @return builder + * + */ + public Builder columns(List columns) { + return columns(Output.of(columns)); + } + + /** + * @param columns If you want to change the name of a column or add a comment to a column in the new view, include a column list that specifies the column names and (if needed) comments about the columns. (You do not need to specify the data types of the columns.) + * + * @return builder + * + */ + public Builder columns(ViewColumnArgs... columns) { + return columns(List.of(columns)); + } + /** * @param comment Specifies a comment for the view. * @@ -208,7 +365,7 @@ public Builder comment(String comment) { } /** - * @param copyGrants Retains the access permissions from the original view when a new view is created using the OR REPLACE clause. OR REPLACE must be set when COPY GRANTS is set. + * @param copyGrants Retains the access permissions from the original view when a new view is created using the OR REPLACE clause. * * @return builder * @@ -219,7 +376,7 @@ public Builder copyGrants(@Nullable Output copyGrants) { } /** - * @param copyGrants Retains the access permissions from the original view when a new view is created using the OR REPLACE clause. OR REPLACE must be set when COPY GRANTS is set. + * @param copyGrants Retains the access permissions from the original view when a new view is created using the OR REPLACE clause. * * @return builder * @@ -229,160 +386,199 @@ public Builder copyGrants(Boolean copyGrants) { } /** - * @param database The database in which to create the view. Don't use the | character. + * @param dataMetricFunctions Data metric functions used for the view. * * @return builder * */ - public Builder database(Output database) { - $.database = database; + public Builder dataMetricFunctions(@Nullable Output> dataMetricFunctions) { + $.dataMetricFunctions = dataMetricFunctions; return this; } /** - * @param database The database in which to create the view. Don't use the | character. + * @param dataMetricFunctions Data metric functions used for the view. * * @return builder * */ - public Builder database(String database) { - return database(Output.of(database)); + public Builder dataMetricFunctions(List dataMetricFunctions) { + return dataMetricFunctions(Output.of(dataMetricFunctions)); } - public Builder isSecure(@Nullable Output isSecure) { - $.isSecure = isSecure; + /** + * @param dataMetricFunctions Data metric functions used for the view. + * + * @return builder + * + */ + public Builder dataMetricFunctions(ViewDataMetricFunctionArgs... dataMetricFunctions) { + return dataMetricFunctions(List.of(dataMetricFunctions)); + } + + /** + * @param dataMetricSchedule Specifies the schedule to run the data metric functions periodically. + * + * @return builder + * + */ + public Builder dataMetricSchedule(@Nullable Output dataMetricSchedule) { + $.dataMetricSchedule = dataMetricSchedule; return this; } - public Builder isSecure(Boolean isSecure) { - return isSecure(Output.of(isSecure)); + /** + * @param dataMetricSchedule Specifies the schedule to run the data metric functions periodically. + * + * @return builder + * + */ + public Builder dataMetricSchedule(ViewDataMetricScheduleArgs dataMetricSchedule) { + return dataMetricSchedule(Output.of(dataMetricSchedule)); } /** - * @param name Specifies the identifier for the view; must be unique for the schema in which the view is created. Don't use the | character. + * @param database The database in which to create the view. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * * @return builder * */ - public Builder name(@Nullable Output name) { - $.name = name; + public Builder database(Output database) { + $.database = database; return this; } /** - * @param name Specifies the identifier for the view; must be unique for the schema in which the view is created. Don't use the | character. + * @param database The database in which to create the view. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * * @return builder * */ - public Builder name(String name) { - return name(Output.of(name)); + public Builder database(String database) { + return database(Output.of(database)); } /** - * @param orReplace Overwrites the View if it exists. + * @param isRecursive Specifies that the view can refer to itself using recursive syntax without necessarily using a CTE (common table expression). 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 orReplace(@Nullable Output orReplace) { - $.orReplace = orReplace; + public Builder isRecursive(@Nullable Output isRecursive) { + $.isRecursive = isRecursive; return this; } /** - * @param orReplace Overwrites the View if it exists. + * @param isRecursive Specifies that the view can refer to itself using recursive syntax without necessarily using a CTE (common table expression). 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 orReplace(Boolean orReplace) { - return orReplace(Output.of(orReplace)); + public Builder isRecursive(String isRecursive) { + return isRecursive(Output.of(isRecursive)); + } + + public Builder isSecure(@Nullable Output isSecure) { + $.isSecure = isSecure; + return this; + } + + public Builder isSecure(String isSecure) { + return isSecure(Output.of(isSecure)); + } + + public Builder isTemporary(@Nullable Output isTemporary) { + $.isTemporary = isTemporary; + return this; + } + + public Builder isTemporary(String isTemporary) { + return isTemporary(Output.of(isTemporary)); } /** - * @param schema The schema in which to create the view. Don't use the | character. + * @param name Specifies the identifier for the view; must be unique for the schema in which the view is created. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * * @return builder * */ - public Builder schema(Output schema) { - $.schema = schema; + public Builder name(@Nullable Output name) { + $.name = name; return this; } /** - * @param schema The schema in which to create the view. Don't use the | character. + * @param name Specifies the identifier for the view; must be unique for the schema in which the view is created. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * * @return builder * */ - public Builder schema(String schema) { - return schema(Output.of(schema)); + public Builder name(String name) { + return name(Output.of(name)); } /** - * @param statement Specifies the query used to create the view. + * @param rowAccessPolicy Specifies the row access policy to set on a view. * * @return builder * */ - public Builder statement(Output statement) { - $.statement = statement; + public Builder rowAccessPolicy(@Nullable Output rowAccessPolicy) { + $.rowAccessPolicy = rowAccessPolicy; return this; } /** - * @param statement Specifies the query used to create the view. + * @param rowAccessPolicy Specifies the row access policy to set on a view. * * @return builder * */ - public Builder statement(String statement) { - return statement(Output.of(statement)); + public Builder rowAccessPolicy(ViewRowAccessPolicyArgs rowAccessPolicy) { + return rowAccessPolicy(Output.of(rowAccessPolicy)); } /** - * @param tags Definitions of a tag to associate with the resource. + * @param schema The schema in which to create the view. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * * @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 schema(Output schema) { + $.schema = schema; return this; } /** - * @param tags Definitions of a tag to associate with the resource. + * @param schema The schema in which to create the view. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * * @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 schema(String schema) { + return schema(Output.of(schema)); } /** - * @param tags Definitions of a tag to associate with the resource. + * @param statement Specifies the query used to create the view. * * @return builder * - * @deprecated - * Use the 'snowflake_tag_association' resource instead. + */ + public Builder statement(Output statement) { + $.statement = statement; + return this; + } + + /** + * @param statement Specifies the query used to create the view. + * + * @return builder * */ - @Deprecated /* Use the 'snowflake_tag_association' resource instead. */ - public Builder tags(ViewTagArgs... tags) { - return tags(List.of(tags)); + public Builder statement(String statement) { + return statement(Output.of(statement)); } public ViewArgs build() { diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/Warehouse.java b/sdk/java/src/main/java/com/pulumi/snowflake/Warehouse.java index 683d59e4..d5bfcb0a 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/Warehouse.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/Warehouse.java @@ -20,47 +20,6 @@ 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 warehouse objects. For more information, check [warehouse documentation](https://docs.snowflake.com/en/sql-reference/commands-warehouse). - * - * ## 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.Warehouse;
- * import com.pulumi.snowflake.WarehouseArgs;
- * 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 warehouse = new Warehouse("warehouse", WarehouseArgs.builder()
- *             .name("test")
- *             .comment("foo")
- *             .warehouseSize("small")
- *             .build());
- * 
- *     }
- * }
- * }
- * 
- * <!--End PulumiCodeChooser --> - * * ## Import * * ```sh @@ -126,6 +85,20 @@ public Output> comment() { public Output> enableQueryAcceleration() { return Codegen.optional(this.enableQueryAcceleration); } + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + @Export(name="fullyQualifiedName", refs={String.class}, tree="[0]") + private Output fullyQualifiedName; + + /** + * @return Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + public Output fullyQualifiedName() { + return this.fullyQualifiedName; + } /** * Specifies whether the warehouse is created initially in the ‘Suspended’ state. * @@ -183,14 +156,14 @@ public Output> minClusterCount() { return Codegen.optional(this.minClusterCount); } /** - * Identifier for the virtual warehouse; must be unique for your account. + * Identifier for the virtual warehouse; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * */ @Export(name="name", refs={String.class}, tree="[0]") private Output name; /** - * @return Identifier for the virtual warehouse; must be unique for your account. + * @return Identifier for the virtual warehouse; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * */ public Output name() { diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/WarehouseArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/WarehouseArgs.java index 52e9218f..ee74a9c5 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/WarehouseArgs.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/WarehouseArgs.java @@ -138,14 +138,14 @@ public Optional> minClusterCount() { } /** - * Identifier for the virtual warehouse; must be unique for your account. + * Identifier for the virtual warehouse; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * */ @Import(name="name") private @Nullable Output name; /** - * @return Identifier for the virtual warehouse; must be unique for your account. + * @return Identifier for the virtual warehouse; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * */ public Optional> name() { @@ -465,7 +465,7 @@ public Builder minClusterCount(Integer minClusterCount) { } /** - * @param name Identifier for the virtual warehouse; must be unique for your account. + * @param name Identifier for the virtual warehouse; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * * @return builder * @@ -476,7 +476,7 @@ public Builder name(@Nullable Output name) { } /** - * @param name Identifier for the virtual warehouse; must be unique for your account. + * @param name Identifier for the virtual warehouse; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * * @return builder * 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 index 6736d4f6..afdac5af 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/AccountRoleState.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/AccountRoleState.java @@ -24,9 +24,32 @@ public Optional> comment() { return Optional.ofNullable(this.comment); } + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + @Import(name="fullyQualifiedName") + private @Nullable Output fullyQualifiedName; + + /** + * @return Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + public Optional> fullyQualifiedName() { + return Optional.ofNullable(this.fullyQualifiedName); + } + + /** + * Identifier for the role; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` + * + */ @Import(name="name") private @Nullable Output name; + /** + * @return Identifier for the role; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` + * + */ public Optional> name() { return Optional.ofNullable(this.name); } @@ -50,6 +73,7 @@ private AccountRoleState() {} private AccountRoleState(AccountRoleState $) { this.comment = $.comment; + this.fullyQualifiedName = $.fullyQualifiedName; this.name = $.name; this.showOutputs = $.showOutputs; } @@ -81,11 +105,44 @@ public Builder comment(String comment) { return comment(Output.of(comment)); } + /** + * @param fullyQualifiedName Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + * @return builder + * + */ + public Builder fullyQualifiedName(@Nullable Output fullyQualifiedName) { + $.fullyQualifiedName = fullyQualifiedName; + return this; + } + + /** + * @param fullyQualifiedName Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + * @return builder + * + */ + public Builder fullyQualifiedName(String fullyQualifiedName) { + return fullyQualifiedName(Output.of(fullyQualifiedName)); + } + + /** + * @param name Identifier for the role; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` + * + * @return builder + * + */ public Builder name(@Nullable Output name) { $.name = name; return this; } + /** + * @param name Identifier for the role; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/AccountState.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/AccountState.java index cb284265..89743438 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/AccountState.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/AccountState.java @@ -122,6 +122,21 @@ public Optional> firstName() { return Optional.ofNullable(this.firstName); } + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + @Import(name="fullyQualifiedName") + private @Nullable Output fullyQualifiedName; + + /** + * @return Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + public Optional> fullyQualifiedName() { + return Optional.ofNullable(this.fullyQualifiedName); + } + /** * Specifies the number of days to wait before dropping the account. The default is 3 days. * @@ -237,6 +252,7 @@ private AccountState(AccountState $) { this.edition = $.edition; this.email = $.email; this.firstName = $.firstName; + this.fullyQualifiedName = $.fullyQualifiedName; this.gracePeriodInDays = $.gracePeriodInDays; this.isOrgAdmin = $.isOrgAdmin; this.lastName = $.lastName; @@ -411,6 +427,27 @@ public Builder firstName(String firstName) { return firstName(Output.of(firstName)); } + /** + * @param fullyQualifiedName Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + * @return builder + * + */ + public Builder fullyQualifiedName(@Nullable Output fullyQualifiedName) { + $.fullyQualifiedName = fullyQualifiedName; + return this; + } + + /** + * @param fullyQualifiedName Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + * @return builder + * + */ + public Builder fullyQualifiedName(String fullyQualifiedName) { + return fullyQualifiedName(Output.of(fullyQualifiedName)); + } + /** * @param gracePeriodInDays Specifies the number of days to wait before dropping the account. The default is 3 days. * diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/AlertState.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/AlertState.java index c1cf49dc..34d9417f 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/AlertState.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/AlertState.java @@ -107,6 +107,21 @@ public Optional> enabled() { return Optional.ofNullable(this.enabled); } + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + @Import(name="fullyQualifiedName") + private @Nullable Output fullyQualifiedName; + + /** + * @return Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + public Optional> fullyQualifiedName() { + return Optional.ofNullable(this.fullyQualifiedName); + } + /** * Specifies the identifier for the alert; must be unique for the database and schema in which the alert is created. * @@ -161,6 +176,7 @@ private AlertState(AlertState $) { this.condition = $.condition; this.database = $.database; this.enabled = $.enabled; + this.fullyQualifiedName = $.fullyQualifiedName; this.name = $.name; this.schema = $.schema; this.warehouse = $.warehouse; @@ -310,6 +326,27 @@ public Builder enabled(Boolean enabled) { return enabled(Output.of(enabled)); } + /** + * @param fullyQualifiedName Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + * @return builder + * + */ + public Builder fullyQualifiedName(@Nullable Output fullyQualifiedName) { + $.fullyQualifiedName = fullyQualifiedName; + return this; + } + + /** + * @param fullyQualifiedName Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + * @return builder + * + */ + public Builder fullyQualifiedName(String fullyQualifiedName) { + return fullyQualifiedName(Output.of(fullyQualifiedName)); + } + /** * @param name Specifies the identifier for the alert; must be unique for the database and schema in which the alert is created. * diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/ApiAuthenticationIntegrationWithAuthorizationCodeGrantState.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/ApiAuthenticationIntegrationWithAuthorizationCodeGrantState.java index fa6e3c00..06343058 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/ApiAuthenticationIntegrationWithAuthorizationCodeGrantState.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/ApiAuthenticationIntegrationWithAuthorizationCodeGrantState.java @@ -66,14 +66,29 @@ public Optional> enabled() { } /** - * Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + @Import(name="fullyQualifiedName") + private @Nullable Output fullyQualifiedName; + + /** + * @return Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + public Optional> fullyQualifiedName() { + return Optional.ofNullable(this.fullyQualifiedName); + } + + /** + * Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * */ @Import(name="name") private @Nullable Output name; /** - * @return Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. + * @return Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * */ public Optional> name() { @@ -221,6 +236,7 @@ private ApiAuthenticationIntegrationWithAuthorizationCodeGrantState(ApiAuthentic this.comment = $.comment; this.describeOutputs = $.describeOutputs; this.enabled = $.enabled; + this.fullyQualifiedName = $.fullyQualifiedName; this.name = $.name; this.oauthAccessTokenValidity = $.oauthAccessTokenValidity; this.oauthAllowedScopes = $.oauthAllowedScopes; @@ -325,7 +341,28 @@ public Builder enabled(Boolean enabled) { } /** - * @param name Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. + * @param fullyQualifiedName Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + * @return builder + * + */ + public Builder fullyQualifiedName(@Nullable Output fullyQualifiedName) { + $.fullyQualifiedName = fullyQualifiedName; + return this; + } + + /** + * @param fullyQualifiedName Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + * @return builder + * + */ + public Builder fullyQualifiedName(String fullyQualifiedName) { + return fullyQualifiedName(Output.of(fullyQualifiedName)); + } + + /** + * @param name Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * * @return builder * @@ -336,7 +373,7 @@ public Builder name(@Nullable Output name) { } /** - * @param name Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. + * @param name Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/ApiAuthenticationIntegrationWithClientCredentialsState.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/ApiAuthenticationIntegrationWithClientCredentialsState.java index 9856a084..732550e8 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/ApiAuthenticationIntegrationWithClientCredentialsState.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/ApiAuthenticationIntegrationWithClientCredentialsState.java @@ -66,14 +66,29 @@ public Optional> enabled() { } /** - * Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + @Import(name="fullyQualifiedName") + private @Nullable Output fullyQualifiedName; + + /** + * @return Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + public Optional> fullyQualifiedName() { + return Optional.ofNullable(this.fullyQualifiedName); + } + + /** + * Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * */ @Import(name="name") private @Nullable Output name; /** - * @return Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. + * @return Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * */ public Optional> name() { @@ -206,6 +221,7 @@ private ApiAuthenticationIntegrationWithClientCredentialsState(ApiAuthentication this.comment = $.comment; this.describeOutputs = $.describeOutputs; this.enabled = $.enabled; + this.fullyQualifiedName = $.fullyQualifiedName; this.name = $.name; this.oauthAccessTokenValidity = $.oauthAccessTokenValidity; this.oauthAllowedScopes = $.oauthAllowedScopes; @@ -309,7 +325,28 @@ public Builder enabled(Boolean enabled) { } /** - * @param name Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. + * @param fullyQualifiedName Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + * @return builder + * + */ + public Builder fullyQualifiedName(@Nullable Output fullyQualifiedName) { + $.fullyQualifiedName = fullyQualifiedName; + return this; + } + + /** + * @param fullyQualifiedName Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + * @return builder + * + */ + public Builder fullyQualifiedName(String fullyQualifiedName) { + return fullyQualifiedName(Output.of(fullyQualifiedName)); + } + + /** + * @param name Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * * @return builder * @@ -320,7 +357,7 @@ public Builder name(@Nullable Output name) { } /** - * @param name Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. + * @param name Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/ApiAuthenticationIntegrationWithJwtBearerState.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/ApiAuthenticationIntegrationWithJwtBearerState.java index 47e5b77e..e39c1368 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/ApiAuthenticationIntegrationWithJwtBearerState.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/ApiAuthenticationIntegrationWithJwtBearerState.java @@ -66,14 +66,29 @@ public Optional> enabled() { } /** - * Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + @Import(name="fullyQualifiedName") + private @Nullable Output fullyQualifiedName; + + /** + * @return Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + public Optional> fullyQualifiedName() { + return Optional.ofNullable(this.fullyQualifiedName); + } + + /** + * Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * */ @Import(name="name") private @Nullable Output name; /** - * @return Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. + * @return Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * */ public Optional> name() { @@ -213,6 +228,7 @@ private ApiAuthenticationIntegrationWithJwtBearerState(ApiAuthenticationIntegrat this.comment = $.comment; this.describeOutputs = $.describeOutputs; this.enabled = $.enabled; + this.fullyQualifiedName = $.fullyQualifiedName; this.name = $.name; this.oauthAccessTokenValidity = $.oauthAccessTokenValidity; this.oauthAssertionIssuer = $.oauthAssertionIssuer; @@ -317,7 +333,28 @@ public Builder enabled(Boolean enabled) { } /** - * @param name Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. + * @param fullyQualifiedName Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + * @return builder + * + */ + public Builder fullyQualifiedName(@Nullable Output fullyQualifiedName) { + $.fullyQualifiedName = fullyQualifiedName; + return this; + } + + /** + * @param fullyQualifiedName Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + * @return builder + * + */ + public Builder fullyQualifiedName(String fullyQualifiedName) { + return fullyQualifiedName(Output.of(fullyQualifiedName)); + } + + /** + * @param name Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * * @return builder * @@ -328,7 +365,7 @@ public Builder name(@Nullable Output name) { } /** - * @param name Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. + * @param name Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/ApiIntegrationState.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/ApiIntegrationState.java index 7f2dd020..02ec39fd 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/ApiIntegrationState.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/ApiIntegrationState.java @@ -218,6 +218,21 @@ public Optional> enabled() { return Optional.ofNullable(this.enabled); } + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + @Import(name="fullyQualifiedName") + private @Nullable Output fullyQualifiedName; + + /** + * @return Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + public Optional> fullyQualifiedName() { + return Optional.ofNullable(this.fullyQualifiedName); + } + /** * The audience claim when generating the JWT (JSON Web Token) to authenticate to the Google API Gateway. * @@ -266,6 +281,7 @@ private ApiIntegrationState(ApiIntegrationState $) { this.comment = $.comment; this.createdOn = $.createdOn; this.enabled = $.enabled; + this.fullyQualifiedName = $.fullyQualifiedName; this.googleAudience = $.googleAudience; this.name = $.name; } @@ -587,6 +603,27 @@ public Builder enabled(Boolean enabled) { return enabled(Output.of(enabled)); } + /** + * @param fullyQualifiedName Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + * @return builder + * + */ + public Builder fullyQualifiedName(@Nullable Output fullyQualifiedName) { + $.fullyQualifiedName = fullyQualifiedName; + return this; + } + + /** + * @param fullyQualifiedName Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + * @return builder + * + */ + public Builder fullyQualifiedName(String fullyQualifiedName) { + return fullyQualifiedName(Output.of(fullyQualifiedName)); + } + /** * @param googleAudience The audience claim when generating the JWT (JSON Web Token) to authenticate to the Google API Gateway. * diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/CortexSearchServiceState.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/CortexSearchServiceState.java index 4dbba58a..db2e251f 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/CortexSearchServiceState.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/CortexSearchServiceState.java @@ -76,6 +76,21 @@ public Optional> database() { return Optional.ofNullable(this.database); } + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + @Import(name="fullyQualifiedName") + private @Nullable Output fullyQualifiedName; + + /** + * @return Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + public Optional> fullyQualifiedName() { + return Optional.ofNullable(this.fullyQualifiedName); + } + /** * Specifies the name of the Cortex search service. The name must be unique for the schema in which the service is created. * @@ -173,6 +188,7 @@ private CortexSearchServiceState(CortexSearchServiceState $) { this.comment = $.comment; this.createdOn = $.createdOn; this.database = $.database; + this.fullyQualifiedName = $.fullyQualifiedName; this.name = $.name; this.on = $.on; this.query = $.query; @@ -293,6 +309,27 @@ public Builder database(String database) { return database(Output.of(database)); } + /** + * @param fullyQualifiedName Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + * @return builder + * + */ + public Builder fullyQualifiedName(@Nullable Output fullyQualifiedName) { + $.fullyQualifiedName = fullyQualifiedName; + return this; + } + + /** + * @param fullyQualifiedName Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + * @return builder + * + */ + public Builder fullyQualifiedName(String fullyQualifiedName) { + return fullyQualifiedName(Output.of(fullyQualifiedName)); + } + /** * @param name Specifies the name of the Cortex search service. The name must be unique for the schema in which the service is created. * diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/DatabaseRoleShowOutputArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/DatabaseRoleShowOutputArgs.java new file mode 100644 index 00000000..3cfa0470 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/DatabaseRoleShowOutputArgs.java @@ -0,0 +1,252 @@ +// *** 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 DatabaseRoleShowOutputArgs extends com.pulumi.resources.ResourceArgs { + + public static final DatabaseRoleShowOutputArgs Empty = new DatabaseRoleShowOutputArgs(); + + @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="grantedDatabaseRoles") + private @Nullable Output grantedDatabaseRoles; + + public Optional> grantedDatabaseRoles() { + return Optional.ofNullable(this.grantedDatabaseRoles); + } + + @Import(name="grantedToDatabaseRoles") + private @Nullable Output grantedToDatabaseRoles; + + public Optional> grantedToDatabaseRoles() { + return Optional.ofNullable(this.grantedToDatabaseRoles); + } + + @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); + } + + @Import(name="ownerRoleType") + private @Nullable Output ownerRoleType; + + public Optional> ownerRoleType() { + return Optional.ofNullable(this.ownerRoleType); + } + + private DatabaseRoleShowOutputArgs() {} + + private DatabaseRoleShowOutputArgs(DatabaseRoleShowOutputArgs $) { + this.comment = $.comment; + this.createdOn = $.createdOn; + this.databaseName = $.databaseName; + this.grantedDatabaseRoles = $.grantedDatabaseRoles; + this.grantedToDatabaseRoles = $.grantedToDatabaseRoles; + this.grantedToRoles = $.grantedToRoles; + this.isCurrent = $.isCurrent; + this.isDefault = $.isDefault; + this.isInherited = $.isInherited; + this.name = $.name; + this.owner = $.owner; + this.ownerRoleType = $.ownerRoleType; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(DatabaseRoleShowOutputArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private DatabaseRoleShowOutputArgs $; + + public Builder() { + $ = new DatabaseRoleShowOutputArgs(); + } + + public Builder(DatabaseRoleShowOutputArgs defaults) { + $ = new DatabaseRoleShowOutputArgs(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 grantedDatabaseRoles(@Nullable Output grantedDatabaseRoles) { + $.grantedDatabaseRoles = grantedDatabaseRoles; + return this; + } + + public Builder grantedDatabaseRoles(Integer grantedDatabaseRoles) { + return grantedDatabaseRoles(Output.of(grantedDatabaseRoles)); + } + + public Builder grantedToDatabaseRoles(@Nullable Output grantedToDatabaseRoles) { + $.grantedToDatabaseRoles = grantedToDatabaseRoles; + return this; + } + + public Builder grantedToDatabaseRoles(Integer grantedToDatabaseRoles) { + return grantedToDatabaseRoles(Output.of(grantedToDatabaseRoles)); + } + + 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 Builder ownerRoleType(@Nullable Output ownerRoleType) { + $.ownerRoleType = ownerRoleType; + return this; + } + + public Builder ownerRoleType(String ownerRoleType) { + return ownerRoleType(Output.of(ownerRoleType)); + } + + public DatabaseRoleShowOutputArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/DatabaseRoleState.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/DatabaseRoleState.java index db8339fb..5e6abfb3 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/DatabaseRoleState.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/DatabaseRoleState.java @@ -5,7 +5,9 @@ import com.pulumi.core.Output; import com.pulumi.core.annotations.Import; +import com.pulumi.snowflake.inputs.DatabaseRoleShowOutputArgs; import java.lang.String; +import java.util.List; import java.util.Objects; import java.util.Optional; import javax.annotation.Nullable; @@ -31,14 +33,14 @@ public Optional> comment() { } /** - * The database in which to create the database role. + * The database in which to create the database role. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * */ @Import(name="database") private @Nullable Output database; /** - * @return The database in which to create the database role. + * @return The database in which to create the database role. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * */ public Optional> database() { @@ -46,26 +48,58 @@ public Optional> database() { } /** - * Specifies the identifier for the database role. + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + @Import(name="fullyQualifiedName") + private @Nullable Output fullyQualifiedName; + + /** + * @return Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + public Optional> fullyQualifiedName() { + return Optional.ofNullable(this.fullyQualifiedName); + } + + /** + * Specifies the identifier for the database role. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * */ @Import(name="name") private @Nullable Output name; /** - * @return Specifies the identifier for the database role. + * @return Specifies the identifier for the database role. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * */ public Optional> name() { return Optional.ofNullable(this.name); } + /** + * Outputs the result of `SHOW DATABASE ROLES` for the given database role. Note that this value will be only recomputed whenever comment field changes. + * + */ + @Import(name="showOutputs") + private @Nullable Output> showOutputs; + + /** + * @return Outputs the result of `SHOW DATABASE ROLES` for the given database role. Note that this value will be only recomputed whenever comment field changes. + * + */ + public Optional>> showOutputs() { + return Optional.ofNullable(this.showOutputs); + } + private DatabaseRoleState() {} private DatabaseRoleState(DatabaseRoleState $) { this.comment = $.comment; this.database = $.database; + this.fullyQualifiedName = $.fullyQualifiedName; this.name = $.name; + this.showOutputs = $.showOutputs; } public static Builder builder() { @@ -108,7 +142,7 @@ public Builder comment(String comment) { } /** - * @param database The database in which to create the database role. + * @param database The database in which to create the database role. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * * @return builder * @@ -119,7 +153,7 @@ public Builder database(@Nullable Output database) { } /** - * @param database The database in which to create the database role. + * @param database The database in which to create the database role. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * * @return builder * @@ -129,7 +163,28 @@ public Builder database(String database) { } /** - * @param name Specifies the identifier for the database role. + * @param fullyQualifiedName Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + * @return builder + * + */ + public Builder fullyQualifiedName(@Nullable Output fullyQualifiedName) { + $.fullyQualifiedName = fullyQualifiedName; + return this; + } + + /** + * @param fullyQualifiedName Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + * @return builder + * + */ + public Builder fullyQualifiedName(String fullyQualifiedName) { + return fullyQualifiedName(Output.of(fullyQualifiedName)); + } + + /** + * @param name Specifies the identifier for the database role. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * * @return builder * @@ -140,7 +195,7 @@ public Builder name(@Nullable Output name) { } /** - * @param name Specifies the identifier for the database role. + * @param name Specifies the identifier for the database role. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * * @return builder * @@ -149,6 +204,37 @@ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param showOutputs Outputs the result of `SHOW DATABASE ROLES` for the given database role. Note that this value will be only recomputed whenever comment field changes. + * + * @return builder + * + */ + public Builder showOutputs(@Nullable Output> showOutputs) { + $.showOutputs = showOutputs; + return this; + } + + /** + * @param showOutputs Outputs the result of `SHOW DATABASE ROLES` for the given database role. Note that this value will be only recomputed whenever comment field changes. + * + * @return builder + * + */ + public Builder showOutputs(List showOutputs) { + return showOutputs(Output.of(showOutputs)); + } + + /** + * @param showOutputs Outputs the result of `SHOW DATABASE ROLES` for the given database role. Note that this value will be only recomputed whenever comment field changes. + * + * @return builder + * + */ + public Builder showOutputs(DatabaseRoleShowOutputArgs... showOutputs) { + return showOutputs(List.of(showOutputs)); + } + public DatabaseRoleState 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 d36fab29..5d1317d8 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 @@ -78,6 +78,21 @@ public Optional> defaultDdlCollation() { return Optional.ofNullable(this.defaultDdlCollation); } + /** + * Specifies whether to drop public schema on creation or not. Modifying the parameter after database is already created won't have any effect. + * + */ + @Import(name="dropPublicSchemaOnCreation") + private @Nullable Output dropPublicSchemaOnCreation; + + /** + * @return Specifies whether to drop public schema on creation or not. Modifying the parameter after database is already created won't have any effect. + * + */ + public Optional> dropPublicSchemaOnCreation() { + return Optional.ofNullable(this.dropPublicSchemaOnCreation); + } + /** * If true, enables stdout/stderr fast path logging for anonymous stored procedures. * @@ -108,6 +123,21 @@ public Optional> externalVolume() { return Optional.ofNullable(this.externalVolume); } + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + @Import(name="fullyQualifiedName") + private @Nullable Output fullyQualifiedName; + + /** + * @return Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + public Optional> fullyQualifiedName() { + return Optional.ofNullable(this.fullyQualifiedName); + } + /** * 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. * @@ -154,14 +184,14 @@ public Optional> 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. + * Specifies the identifier for the database; must be unique for your account. As a best practice for Database Replication and Failover), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * */ @Import(name="name") private @Nullable Output name; /** - * @return 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. + * @return Specifies the identifier for the database; must be unique for your account. As a best practice for Database Replication and Failover), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * */ public Optional> name() { @@ -325,8 +355,10 @@ private DatabaseState(DatabaseState $) { this.comment = $.comment; this.dataRetentionTimeInDays = $.dataRetentionTimeInDays; this.defaultDdlCollation = $.defaultDdlCollation; + this.dropPublicSchemaOnCreation = $.dropPublicSchemaOnCreation; this.enableConsoleOutput = $.enableConsoleOutput; this.externalVolume = $.externalVolume; + this.fullyQualifiedName = $.fullyQualifiedName; this.isTransient = $.isTransient; this.logLevel = $.logLevel; this.maxDataExtensionTimeInDays = $.maxDataExtensionTimeInDays; @@ -445,6 +477,27 @@ public Builder defaultDdlCollation(String defaultDdlCollation) { return defaultDdlCollation(Output.of(defaultDdlCollation)); } + /** + * @param dropPublicSchemaOnCreation Specifies whether to drop public schema on creation or not. Modifying the parameter after database is already created won't have any effect. + * + * @return builder + * + */ + public Builder dropPublicSchemaOnCreation(@Nullable Output dropPublicSchemaOnCreation) { + $.dropPublicSchemaOnCreation = dropPublicSchemaOnCreation; + return this; + } + + /** + * @param dropPublicSchemaOnCreation Specifies whether to drop public schema on creation or not. Modifying the parameter after database is already created won't have any effect. + * + * @return builder + * + */ + public Builder dropPublicSchemaOnCreation(Boolean dropPublicSchemaOnCreation) { + return dropPublicSchemaOnCreation(Output.of(dropPublicSchemaOnCreation)); + } + /** * @param enableConsoleOutput If true, enables stdout/stderr fast path logging for anonymous stored procedures. * @@ -487,6 +540,27 @@ public Builder externalVolume(String externalVolume) { return externalVolume(Output.of(externalVolume)); } + /** + * @param fullyQualifiedName Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + * @return builder + * + */ + public Builder fullyQualifiedName(@Nullable Output fullyQualifiedName) { + $.fullyQualifiedName = fullyQualifiedName; + return this; + } + + /** + * @param fullyQualifiedName Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + * @return builder + * + */ + public Builder fullyQualifiedName(String fullyQualifiedName) { + return fullyQualifiedName(Output.of(fullyQualifiedName)); + } + /** * @param isTransient 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. * @@ -551,7 +625,7 @@ public Builder maxDataExtensionTimeInDays(Integer maxDataExtensionTimeInDays) { } /** - * @param 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 name Specifies the identifier for the database; must be unique for your account. As a best practice for Database Replication and Failover), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * * @return builder * @@ -562,7 +636,7 @@ public Builder name(@Nullable Output name) { } /** - * @param 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 name Specifies the identifier for the database; must be unique for your account. As a best practice for Database Replication and Failover), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/DynamicTableState.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/DynamicTableState.java index e1809058..5ac65cc0 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/DynamicTableState.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/DynamicTableState.java @@ -123,6 +123,21 @@ public Optional> database() { return Optional.ofNullable(this.database); } + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + @Import(name="fullyQualifiedName") + private @Nullable Output fullyQualifiedName; + + /** + * @return Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + public Optional> fullyQualifiedName() { + return Optional.ofNullable(this.fullyQualifiedName); + } + /** * Initialize trigger for the dynamic table. Can only be set on creation. Available options are ON*CREATE and ON*SCHEDULE. * @@ -358,6 +373,7 @@ private DynamicTableState(DynamicTableState $) { this.createdOn = $.createdOn; this.dataTimestamp = $.dataTimestamp; this.database = $.database; + this.fullyQualifiedName = $.fullyQualifiedName; this.initialize = $.initialize; this.isClone = $.isClone; this.isReplica = $.isReplica; @@ -540,6 +556,27 @@ public Builder database(String database) { return database(Output.of(database)); } + /** + * @param fullyQualifiedName Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + * @return builder + * + */ + public Builder fullyQualifiedName(@Nullable Output fullyQualifiedName) { + $.fullyQualifiedName = fullyQualifiedName; + return this; + } + + /** + * @param fullyQualifiedName Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + * @return builder + * + */ + public Builder fullyQualifiedName(String fullyQualifiedName) { + return fullyQualifiedName(Output.of(fullyQualifiedName)); + } + /** * @param initialize Initialize trigger for the dynamic table. Can only be set on creation. Available options are ON*CREATE and ON*SCHEDULE. * diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/EmailNotificationIntegrationState.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/EmailNotificationIntegrationState.java index a1285f63..4865527d 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/EmailNotificationIntegrationState.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/EmailNotificationIntegrationState.java @@ -54,6 +54,21 @@ public Optional> enabled() { return Optional.ofNullable(this.enabled); } + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + @Import(name="fullyQualifiedName") + private @Nullable Output fullyQualifiedName; + + /** + * @return Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + public Optional> fullyQualifiedName() { + return Optional.ofNullable(this.fullyQualifiedName); + } + @Import(name="name") private @Nullable Output name; @@ -67,6 +82,7 @@ private EmailNotificationIntegrationState(EmailNotificationIntegrationState $) { this.allowedRecipients = $.allowedRecipients; this.comment = $.comment; this.enabled = $.enabled; + this.fullyQualifiedName = $.fullyQualifiedName; this.name = $.name; } @@ -149,6 +165,27 @@ public Builder enabled(Boolean enabled) { return enabled(Output.of(enabled)); } + /** + * @param fullyQualifiedName Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + * @return builder + * + */ + public Builder fullyQualifiedName(@Nullable Output fullyQualifiedName) { + $.fullyQualifiedName = fullyQualifiedName; + return this; + } + + /** + * @param fullyQualifiedName Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + * @return builder + * + */ + public Builder fullyQualifiedName(String fullyQualifiedName) { + return fullyQualifiedName(Output.of(fullyQualifiedName)); + } + public Builder name(@Nullable Output name) { $.name = name; return this; diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/ExternalFunctionState.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/ExternalFunctionState.java index eba1b0f3..70da8cf0 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/ExternalFunctionState.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/ExternalFunctionState.java @@ -125,6 +125,21 @@ public Optional> database() { return Optional.ofNullable(this.database); } + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + @Import(name="fullyQualifiedName") + private @Nullable Output fullyQualifiedName; + + /** + * @return Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + public Optional> fullyQualifiedName() { + return Optional.ofNullable(this.fullyQualifiedName); + } + /** * Allows users to specify key-value metadata that is sent with every request as HTTP headers. * @@ -300,6 +315,7 @@ private ExternalFunctionState(ExternalFunctionState $) { this.contextHeaders = $.contextHeaders; this.createdOn = $.createdOn; this.database = $.database; + this.fullyQualifiedName = $.fullyQualifiedName; this.headers = $.headers; this.maxBatchRows = $.maxBatchRows; this.name = $.name; @@ -498,6 +514,27 @@ public Builder database(String database) { return database(Output.of(database)); } + /** + * @param fullyQualifiedName Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + * @return builder + * + */ + public Builder fullyQualifiedName(@Nullable Output fullyQualifiedName) { + $.fullyQualifiedName = fullyQualifiedName; + return this; + } + + /** + * @param fullyQualifiedName Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + * @return builder + * + */ + public Builder fullyQualifiedName(String fullyQualifiedName) { + return fullyQualifiedName(Output.of(fullyQualifiedName)); + } + /** * @param headers Allows users to specify key-value metadata that is sent with every request as HTTP headers. * diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/ExternalOauthIntegrationState.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/ExternalOauthIntegrationState.java index 599c7fe4..14a47408 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/ExternalOauthIntegrationState.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/ExternalOauthIntegrationState.java @@ -261,14 +261,29 @@ public Optional> externalOauthType() { } /** - * Specifies the name of the External Oath integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + @Import(name="fullyQualifiedName") + private @Nullable Output fullyQualifiedName; + + /** + * @return Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + public Optional> fullyQualifiedName() { + return Optional.ofNullable(this.fullyQualifiedName); + } + + /** + * Specifies the name of the External Oath integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * */ @Import(name="name") private @Nullable Output name; /** - * @return Specifies the name of the External Oath integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. + * @return Specifies the name of the External Oath integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * */ public Optional> name() { @@ -324,6 +339,7 @@ private ExternalOauthIntegrationState(ExternalOauthIntegrationState $) { this.externalOauthSnowflakeUserMappingAttribute = $.externalOauthSnowflakeUserMappingAttribute; this.externalOauthTokenUserMappingClaims = $.externalOauthTokenUserMappingClaims; this.externalOauthType = $.externalOauthType; + this.fullyQualifiedName = $.fullyQualifiedName; this.name = $.name; this.relatedParameters = $.relatedParameters; this.showOutputs = $.showOutputs; @@ -744,7 +760,28 @@ public Builder externalOauthType(String externalOauthType) { } /** - * @param name Specifies the name of the External Oath integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. + * @param fullyQualifiedName Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + * @return builder + * + */ + public Builder fullyQualifiedName(@Nullable Output fullyQualifiedName) { + $.fullyQualifiedName = fullyQualifiedName; + return this; + } + + /** + * @param fullyQualifiedName Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + * @return builder + * + */ + public Builder fullyQualifiedName(String fullyQualifiedName) { + return fullyQualifiedName(Output.of(fullyQualifiedName)); + } + + /** + * @param name Specifies the name of the External Oath integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * * @return builder * @@ -755,7 +792,7 @@ public Builder name(@Nullable Output name) { } /** - * @param name Specifies the name of the External Oath integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. + * @param name Specifies the name of the External Oath integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/ExternalTableState.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/ExternalTableState.java index eca4be48..ca7d253d 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/ExternalTableState.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/ExternalTableState.java @@ -124,6 +124,21 @@ public Optional> fileFormat() { return Optional.ofNullable(this.fileFormat); } + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + @Import(name="fullyQualifiedName") + private @Nullable Output fullyQualifiedName; + + /** + * @return Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + public Optional> fullyQualifiedName() { + return Optional.ofNullable(this.fullyQualifiedName); + } + /** * Specifies a location for the external table. * @@ -277,6 +292,7 @@ private ExternalTableState(ExternalTableState $) { this.copyGrants = $.copyGrants; this.database = $.database; this.fileFormat = $.fileFormat; + this.fullyQualifiedName = $.fullyQualifiedName; this.location = $.location; this.name = $.name; this.owner = $.owner; @@ -463,6 +479,27 @@ public Builder fileFormat(String fileFormat) { return fileFormat(Output.of(fileFormat)); } + /** + * @param fullyQualifiedName Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + * @return builder + * + */ + public Builder fullyQualifiedName(@Nullable Output fullyQualifiedName) { + $.fullyQualifiedName = fullyQualifiedName; + return this; + } + + /** + * @param fullyQualifiedName Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + * @return builder + * + */ + public Builder fullyQualifiedName(String fullyQualifiedName) { + return fullyQualifiedName(Output.of(fullyQualifiedName)); + } + /** * @param location Specifies a location for the external table. * diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/FailoverGroupState.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/FailoverGroupState.java index 8808ced7..00a3f733 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/FailoverGroupState.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/FailoverGroupState.java @@ -94,6 +94,21 @@ public Optional> fromReplica() { return Optional.ofNullable(this.fromReplica); } + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + @Import(name="fullyQualifiedName") + private @Nullable Output fullyQualifiedName; + + /** + * @return Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + public Optional> fullyQualifiedName() { + return Optional.ofNullable(this.fullyQualifiedName); + } + /** * Allows replicating objects to accounts on lower editions. * @@ -162,6 +177,7 @@ private FailoverGroupState(FailoverGroupState $) { this.allowedIntegrationTypes = $.allowedIntegrationTypes; this.allowedShares = $.allowedShares; this.fromReplica = $.fromReplica; + this.fullyQualifiedName = $.fullyQualifiedName; this.ignoreEditionCheck = $.ignoreEditionCheck; this.name = $.name; this.objectTypes = $.objectTypes; @@ -331,6 +347,27 @@ public Builder fromReplica(FailoverGroupFromReplicaArgs fromReplica) { return fromReplica(Output.of(fromReplica)); } + /** + * @param fullyQualifiedName Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + * @return builder + * + */ + public Builder fullyQualifiedName(@Nullable Output fullyQualifiedName) { + $.fullyQualifiedName = fullyQualifiedName; + return this; + } + + /** + * @param fullyQualifiedName Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + * @return builder + * + */ + public Builder fullyQualifiedName(String fullyQualifiedName) { + return fullyQualifiedName(Output.of(fullyQualifiedName)); + } + /** * @param ignoreEditionCheck Allows replicating objects to accounts on lower editions. * diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/FileFormatState.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/FileFormatState.java index 7cbc6c6f..f5102ae4 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/FileFormatState.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/FileFormatState.java @@ -303,6 +303,21 @@ public Optional> formatType() { return Optional.ofNullable(this.formatType); } + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + @Import(name="fullyQualifiedName") + private @Nullable Output fullyQualifiedName; + + /** + * @return Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + public Optional> fullyQualifiedName() { + return Optional.ofNullable(this.fullyQualifiedName); + } + /** * Boolean that specifies whether UTF-8 encoding errors produce error conditions. * @@ -580,6 +595,7 @@ private FileFormatState(FileFormatState $) { this.fieldOptionallyEnclosedBy = $.fieldOptionallyEnclosedBy; this.fileExtension = $.fileExtension; this.formatType = $.formatType; + this.fullyQualifiedName = $.fullyQualifiedName; this.ignoreUtf8Errors = $.ignoreUtf8Errors; this.name = $.name; this.nullIfs = $.nullIfs; @@ -1016,6 +1032,27 @@ public Builder formatType(String formatType) { return formatType(Output.of(formatType)); } + /** + * @param fullyQualifiedName Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + * @return builder + * + */ + public Builder fullyQualifiedName(@Nullable Output fullyQualifiedName) { + $.fullyQualifiedName = fullyQualifiedName; + return this; + } + + /** + * @param fullyQualifiedName Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + * @return builder + * + */ + public Builder fullyQualifiedName(String fullyQualifiedName) { + return fullyQualifiedName(Output.of(fullyQualifiedName)); + } + /** * @param ignoreUtf8Errors Boolean that specifies whether UTF-8 encoding errors produce error conditions. * diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/FunctionState.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/FunctionState.java index b2f557b8..ab4de7d5 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/FunctionState.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/FunctionState.java @@ -63,6 +63,21 @@ public Optional> database() { return Optional.ofNullable(this.database); } + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + @Import(name="fullyQualifiedName") + private @Nullable Output fullyQualifiedName; + + /** + * @return Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + public Optional> fullyQualifiedName() { + return Optional.ofNullable(this.fullyQualifiedName); + } + /** * The handler method for Java / Python function. * @@ -264,6 +279,7 @@ private FunctionState(FunctionState $) { this.arguments = $.arguments; this.comment = $.comment; this.database = $.database; + this.fullyQualifiedName = $.fullyQualifiedName; this.handler = $.handler; this.imports = $.imports; this.isSecure = $.isSecure; @@ -370,6 +386,27 @@ public Builder database(String database) { return database(Output.of(database)); } + /** + * @param fullyQualifiedName Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + * @return builder + * + */ + public Builder fullyQualifiedName(@Nullable Output fullyQualifiedName) { + $.fullyQualifiedName = fullyQualifiedName; + return this; + } + + /** + * @param fullyQualifiedName Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + * @return builder + * + */ + public Builder fullyQualifiedName(String fullyQualifiedName) { + return fullyQualifiedName(Output.of(fullyQualifiedName)); + } + /** * @param handler The handler method for Java / Python function. * diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GetDatabaseRolesArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GetDatabaseRolesArgs.java index 747919b3..a0fa9160 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GetDatabaseRolesArgs.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GetDatabaseRolesArgs.java @@ -6,8 +6,11 @@ import com.pulumi.core.Output; import com.pulumi.core.annotations.Import; import com.pulumi.exceptions.MissingRequiredPropertyException; +import com.pulumi.snowflake.inputs.GetDatabaseRolesLimitArgs; import java.lang.String; import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; public final class GetDatabaseRolesArgs extends com.pulumi.resources.InvokeArgs { @@ -18,21 +21,53 @@ public final class GetDatabaseRolesArgs extends com.pulumi.resources.InvokeArgs * The database from which to return the database roles from. * */ - @Import(name="database", required=true) - private Output database; + @Import(name="inDatabase", required=true) + private Output inDatabase; /** * @return The database from which to return the database roles from. * */ - public Output database() { - return this.database; + public Output inDatabase() { + return this.inDatabase; + } + + /** + * 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); } private GetDatabaseRolesArgs() {} private GetDatabaseRolesArgs(GetDatabaseRolesArgs $) { - this.database = $.database; + this.inDatabase = $.inDatabase; + this.like = $.like; + this.limit = $.limit; } public static Builder builder() { @@ -54,29 +89,71 @@ public Builder(GetDatabaseRolesArgs defaults) { } /** - * @param database The database from which to return the database roles from. + * @param inDatabase The database from which to return the database roles from. + * + * @return builder + * + */ + public Builder inDatabase(Output inDatabase) { + $.inDatabase = inDatabase; + return this; + } + + /** + * @param inDatabase The database from which to return the database roles from. + * + * @return builder + * + */ + public Builder inDatabase(String inDatabase) { + return inDatabase(Output.of(inDatabase)); + } + + /** + * @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 database(Output database) { - $.database = database; + public Builder limit(@Nullable Output limit) { + $.limit = limit; return this; } /** - * @param database The database from which to return the database roles from. + * @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 database(String database) { - return database(Output.of(database)); + public Builder limit(GetDatabaseRolesLimitArgs limit) { + return limit(Output.of(limit)); } public GetDatabaseRolesArgs build() { - if ($.database == null) { - throw new MissingRequiredPropertyException("GetDatabaseRolesArgs", "database"); + if ($.inDatabase == null) { + throw new MissingRequiredPropertyException("GetDatabaseRolesArgs", "inDatabase"); } return $; } diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GetDatabaseRolesLimit.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GetDatabaseRolesLimit.java new file mode 100644 index 00000000..019a04e3 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GetDatabaseRolesLimit.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 GetDatabaseRolesLimit extends com.pulumi.resources.InvokeArgs { + + public static final GetDatabaseRolesLimit Empty = new GetDatabaseRolesLimit(); + + /** + * 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 GetDatabaseRolesLimit() {} + + private GetDatabaseRolesLimit(GetDatabaseRolesLimit $) { + this.from = $.from; + this.rows = $.rows; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(GetDatabaseRolesLimit defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private GetDatabaseRolesLimit $; + + public Builder() { + $ = new GetDatabaseRolesLimit(); + } + + public Builder(GetDatabaseRolesLimit defaults) { + $ = new GetDatabaseRolesLimit(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 GetDatabaseRolesLimit build() { + if ($.rows == null) { + throw new MissingRequiredPropertyException("GetDatabaseRolesLimit", "rows"); + } + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GetDatabaseRolesLimitArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GetDatabaseRolesLimitArgs.java new file mode 100644 index 00000000..c48a82f5 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GetDatabaseRolesLimitArgs.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 GetDatabaseRolesLimitArgs extends com.pulumi.resources.ResourceArgs { + + public static final GetDatabaseRolesLimitArgs Empty = new GetDatabaseRolesLimitArgs(); + + /** + * 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 GetDatabaseRolesLimitArgs() {} + + private GetDatabaseRolesLimitArgs(GetDatabaseRolesLimitArgs $) { + this.from = $.from; + this.rows = $.rows; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(GetDatabaseRolesLimitArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private GetDatabaseRolesLimitArgs $; + + public Builder() { + $ = new GetDatabaseRolesLimitArgs(); + } + + public Builder(GetDatabaseRolesLimitArgs defaults) { + $ = new GetDatabaseRolesLimitArgs(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 GetDatabaseRolesLimitArgs build() { + if ($.rows == null) { + throw new MissingRequiredPropertyException("GetDatabaseRolesLimitArgs", "rows"); + } + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GetDatabaseRolesPlainArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GetDatabaseRolesPlainArgs.java index ef1d65c3..ba557f8b 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GetDatabaseRolesPlainArgs.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GetDatabaseRolesPlainArgs.java @@ -5,8 +5,11 @@ import com.pulumi.core.annotations.Import; import com.pulumi.exceptions.MissingRequiredPropertyException; +import com.pulumi.snowflake.inputs.GetDatabaseRolesLimit; import java.lang.String; import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; public final class GetDatabaseRolesPlainArgs extends com.pulumi.resources.InvokeArgs { @@ -17,21 +20,53 @@ public final class GetDatabaseRolesPlainArgs extends com.pulumi.resources.Invoke * The database from which to return the database roles from. * */ - @Import(name="database", required=true) - private String database; + @Import(name="inDatabase", required=true) + private String inDatabase; /** * @return The database from which to return the database roles from. * */ - public String database() { - return this.database; + public String inDatabase() { + return this.inDatabase; + } + + /** + * 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 GetDatabaseRolesLimit 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); } private GetDatabaseRolesPlainArgs() {} private GetDatabaseRolesPlainArgs(GetDatabaseRolesPlainArgs $) { - this.database = $.database; + this.inDatabase = $.inDatabase; + this.like = $.like; + this.limit = $.limit; } public static Builder builder() { @@ -53,19 +88,41 @@ public Builder(GetDatabaseRolesPlainArgs defaults) { } /** - * @param database The database from which to return the database roles from. + * @param inDatabase The database from which to return the database roles from. + * + * @return builder + * + */ + public Builder inDatabase(String inDatabase) { + $.inDatabase = inDatabase; + 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 database(String database) { - $.database = database; + public Builder limit(@Nullable GetDatabaseRolesLimit limit) { + $.limit = limit; return this; } public GetDatabaseRolesPlainArgs build() { - if ($.database == null) { - throw new MissingRequiredPropertyException("GetDatabaseRolesPlainArgs", "database"); + if ($.inDatabase == null) { + throw new MissingRequiredPropertyException("GetDatabaseRolesPlainArgs", "inDatabase"); } return $; } diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GetUsersArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GetUsersArgs.java index 11d102cc..ef7b5b9d 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GetUsersArgs.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GetUsersArgs.java @@ -5,9 +5,12 @@ import com.pulumi.core.Output; import com.pulumi.core.annotations.Import; -import com.pulumi.exceptions.MissingRequiredPropertyException; +import com.pulumi.snowflake.inputs.GetUsersLimitArgs; +import java.lang.Boolean; import java.lang.String; import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; public final class GetUsersArgs extends com.pulumi.resources.InvokeArgs { @@ -15,24 +18,88 @@ public final class GetUsersArgs extends com.pulumi.resources.InvokeArgs { public static final GetUsersArgs Empty = new GetUsersArgs(); /** - * Users pattern for which to return metadata. Please refer to LIKE keyword from snowflake documentation : https://docs.snowflake.com/en/sql-reference/sql/show-users.html#parameters + * Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`). * */ - @Import(name="pattern", required=true) - private Output pattern; + @Import(name="like") + private @Nullable Output like; /** - * @return Users pattern for which to return metadata. Please refer to LIKE keyword from snowflake documentation : https://docs.snowflake.com/en/sql-reference/sql/show-users.html#parameters + * @return Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`). * */ - public Output pattern() { - return this.pattern; + 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 USER for each user returned by SHOW USERS. 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 USER for each user returned by SHOW USERS. 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 USER for each user returned by SHOW USERS. 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 USER for each user returned by SHOW USERS. 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 GetUsersArgs() {} private GetUsersArgs(GetUsersArgs $) { - this.pattern = $.pattern; + this.like = $.like; + this.limit = $.limit; + this.startsWith = $.startsWith; + this.withDescribe = $.withDescribe; + this.withParameters = $.withParameters; } public static Builder builder() { @@ -54,30 +121,111 @@ public Builder(GetUsersArgs defaults) { } /** - * @param pattern Users pattern for which to return metadata. Please refer to LIKE keyword from snowflake documentation : https://docs.snowflake.com/en/sql-reference/sql/show-users.html#parameters + * @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(GetUsersLimitArgs 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 USER for each user returned by SHOW USERS. 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 USER for each user returned by SHOW USERS. 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 USER for each user returned by SHOW USERS. 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 pattern(Output pattern) { - $.pattern = pattern; + public Builder withParameters(@Nullable Output withParameters) { + $.withParameters = withParameters; return this; } /** - * @param pattern Users pattern for which to return metadata. Please refer to LIKE keyword from snowflake documentation : https://docs.snowflake.com/en/sql-reference/sql/show-users.html#parameters + * @param withParameters Runs SHOW PARAMETERS FOR USER for each user returned by SHOW USERS. 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 pattern(String pattern) { - return pattern(Output.of(pattern)); + public Builder withParameters(Boolean withParameters) { + return withParameters(Output.of(withParameters)); } public GetUsersArgs build() { - if ($.pattern == null) { - throw new MissingRequiredPropertyException("GetUsersArgs", "pattern"); - } return $; } } diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GetUsersLimit.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GetUsersLimit.java new file mode 100644 index 00000000..1ff12b69 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GetUsersLimit.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 GetUsersLimit extends com.pulumi.resources.InvokeArgs { + + public static final GetUsersLimit Empty = new GetUsersLimit(); + + /** + * 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 GetUsersLimit() {} + + private GetUsersLimit(GetUsersLimit $) { + this.from = $.from; + this.rows = $.rows; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(GetUsersLimit defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private GetUsersLimit $; + + public Builder() { + $ = new GetUsersLimit(); + } + + public Builder(GetUsersLimit defaults) { + $ = new GetUsersLimit(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 GetUsersLimit build() { + if ($.rows == null) { + throw new MissingRequiredPropertyException("GetUsersLimit", "rows"); + } + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GetUsersLimitArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GetUsersLimitArgs.java new file mode 100644 index 00000000..c0994788 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GetUsersLimitArgs.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 GetUsersLimitArgs extends com.pulumi.resources.ResourceArgs { + + public static final GetUsersLimitArgs Empty = new GetUsersLimitArgs(); + + /** + * 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 GetUsersLimitArgs() {} + + private GetUsersLimitArgs(GetUsersLimitArgs $) { + this.from = $.from; + this.rows = $.rows; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(GetUsersLimitArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private GetUsersLimitArgs $; + + public Builder() { + $ = new GetUsersLimitArgs(); + } + + public Builder(GetUsersLimitArgs defaults) { + $ = new GetUsersLimitArgs(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 GetUsersLimitArgs build() { + if ($.rows == null) { + throw new MissingRequiredPropertyException("GetUsersLimitArgs", "rows"); + } + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GetUsersPlainArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GetUsersPlainArgs.java index e2138962..26a98bf6 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GetUsersPlainArgs.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GetUsersPlainArgs.java @@ -4,9 +4,12 @@ package com.pulumi.snowflake.inputs; import com.pulumi.core.annotations.Import; -import com.pulumi.exceptions.MissingRequiredPropertyException; +import com.pulumi.snowflake.inputs.GetUsersLimit; +import java.lang.Boolean; import java.lang.String; import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; public final class GetUsersPlainArgs extends com.pulumi.resources.InvokeArgs { @@ -14,24 +17,88 @@ public final class GetUsersPlainArgs extends com.pulumi.resources.InvokeArgs { public static final GetUsersPlainArgs Empty = new GetUsersPlainArgs(); /** - * Users pattern for which to return metadata. Please refer to LIKE keyword from snowflake documentation : https://docs.snowflake.com/en/sql-reference/sql/show-users.html#parameters + * Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`). * */ - @Import(name="pattern", required=true) - private String pattern; + @Import(name="like") + private @Nullable String like; /** - * @return Users pattern for which to return metadata. Please refer to LIKE keyword from snowflake documentation : https://docs.snowflake.com/en/sql-reference/sql/show-users.html#parameters + * @return Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`). * */ - public String pattern() { - return this.pattern; + 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 GetUsersLimit 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 USER for each user returned by SHOW USERS. 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 USER for each user returned by SHOW USERS. 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 USER for each user returned by SHOW USERS. 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 USER for each user returned by SHOW USERS. 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 GetUsersPlainArgs() {} private GetUsersPlainArgs(GetUsersPlainArgs $) { - this.pattern = $.pattern; + this.like = $.like; + this.limit = $.limit; + this.startsWith = $.startsWith; + this.withDescribe = $.withDescribe; + this.withParameters = $.withParameters; } public static Builder builder() { @@ -53,20 +120,61 @@ public Builder(GetUsersPlainArgs defaults) { } /** - * @param pattern Users pattern for which to return metadata. Please refer to LIKE keyword from snowflake documentation : https://docs.snowflake.com/en/sql-reference/sql/show-users.html#parameters + * @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 GetUsersLimit 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 USER for each user returned by SHOW USERS. 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 USER for each user returned by SHOW USERS. 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 pattern(String pattern) { - $.pattern = pattern; + public Builder withParameters(@Nullable Boolean withParameters) { + $.withParameters = withParameters; return this; } public GetUsersPlainArgs build() { - if ($.pattern == null) { - throw new MissingRequiredPropertyException("GetUsersPlainArgs", "pattern"); - } return $; } } diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GetViewsArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GetViewsArgs.java index 096d7efa..6fbcaf63 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GetViewsArgs.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GetViewsArgs.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.GetViewsInArgs; +import com.pulumi.snowflake.inputs.GetViewsLimitArgs; +import java.lang.Boolean; import java.lang.String; import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; public final class GetViewsArgs extends com.pulumi.resources.InvokeArgs { @@ -15,40 +19,88 @@ public final class GetViewsArgs extends com.pulumi.resources.InvokeArgs { public static final GetViewsArgs Empty = new GetViewsArgs(); /** - * The database from which to return the schemas from. + * IN clause to filter the list of views * */ - @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 views * */ - public Output database() { - return this.database; + public Optional> in() { + return Optional.ofNullable(this.in); } /** - * The schema from which to return the views from. + * Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`). * */ - @Import(name="schema", required=true) - private Output schema; + @Import(name="like") + private @Nullable Output like; /** - * @return The schema from which to return the views from. + * @return Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`). * */ - public Output schema() { - return this.schema; + 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 VIEW for each view returned by SHOW VIEWS. 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 VIEW for each view returned by SHOW VIEWS. 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 GetViewsArgs() {} private GetViewsArgs(GetViewsArgs $) { - this.database = $.database; - this.schema = $.schema; + this.in = $.in; + this.like = $.like; + this.limit = $.limit; + this.startsWith = $.startsWith; + this.withDescribe = $.withDescribe; } public static Builder builder() { @@ -70,54 +122,111 @@ public Builder(GetViewsArgs defaults) { } /** - * @param database The database from which to return the schemas from. + * @param in IN clause to filter the list of views + * + * @return builder + * + */ + public Builder in(@Nullable Output in) { + $.in = in; + return this; + } + + /** + * @param in IN clause to filter the list of views + * + * @return builder + * + */ + public Builder in(GetViewsInArgs 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(GetViewsLimitArgs 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 database(Output database) { - $.database = database; + public Builder startsWith(@Nullable Output startsWith) { + $.startsWith = startsWith; return this; } /** - * @param database The database from which to return the schemas from. + * @param startsWith Filters the output with **case-sensitive** characters indicating the beginning of the object name. * * @return builder * */ - public Builder database(String database) { - return database(Output.of(database)); + public Builder startsWith(String startsWith) { + return startsWith(Output.of(startsWith)); } /** - * @param schema The schema from which to return the views from. + * @param withDescribe Runs DESC VIEW for each view returned by SHOW VIEWS. The output of describe is saved to the description field. By default this value is set to true. * * @return builder * */ - public Builder schema(Output schema) { - $.schema = schema; + public Builder withDescribe(@Nullable Output withDescribe) { + $.withDescribe = withDescribe; return this; } /** - * @param schema The schema from which to return the views from. + * @param withDescribe Runs DESC VIEW for each view returned by SHOW VIEWS. The output of describe is saved to the description field. By default this value is set to true. * * @return builder * */ - public Builder schema(String schema) { - return schema(Output.of(schema)); + public Builder withDescribe(Boolean withDescribe) { + return withDescribe(Output.of(withDescribe)); } public GetViewsArgs build() { - if ($.database == null) { - throw new MissingRequiredPropertyException("GetViewsArgs", "database"); - } - if ($.schema == null) { - throw new MissingRequiredPropertyException("GetViewsArgs", "schema"); - } return $; } } diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GetViewsIn.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GetViewsIn.java new file mode 100644 index 00000000..73c7ea2c --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GetViewsIn.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 GetViewsIn extends com.pulumi.resources.InvokeArgs { + + public static final GetViewsIn Empty = new GetViewsIn(); + + /** + * 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. + * + */ + @Import(name="database") + private @Nullable String database; + + /** + * @return Returns records for the current database in use or for a specified database. + * + */ + public Optional database() { + return Optional.ofNullable(this.database); + } + + /** + * Returns records for the current schema in use or a specified schema. Use fully qualified name. + * + */ + @Import(name="schema") + private @Nullable String schema; + + /** + * @return Returns records for the current schema in use or a specified schema. Use fully qualified name. + * + */ + public Optional schema() { + return Optional.ofNullable(this.schema); + } + + private GetViewsIn() {} + + private GetViewsIn(GetViewsIn $) { + this.account = $.account; + this.database = $.database; + this.schema = $.schema; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(GetViewsIn defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private GetViewsIn $; + + public Builder() { + $ = new GetViewsIn(); + } + + public Builder(GetViewsIn defaults) { + $ = new GetViewsIn(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. + * + * @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. Use fully qualified name. + * + * @return builder + * + */ + public Builder schema(@Nullable String schema) { + $.schema = schema; + return this; + } + + public GetViewsIn build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GetViewsInArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GetViewsInArgs.java new file mode 100644 index 00000000..30d47a18 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GetViewsInArgs.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 GetViewsInArgs extends com.pulumi.resources.ResourceArgs { + + public static final GetViewsInArgs Empty = new GetViewsInArgs(); + + /** + * 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. + * + */ + @Import(name="database") + private @Nullable Output database; + + /** + * @return Returns records for the current database in use or for a specified database. + * + */ + public Optional> database() { + return Optional.ofNullable(this.database); + } + + /** + * Returns records for the current schema in use or a specified schema. Use fully qualified name. + * + */ + @Import(name="schema") + private @Nullable Output schema; + + /** + * @return Returns records for the current schema in use or a specified schema. Use fully qualified name. + * + */ + public Optional> schema() { + return Optional.ofNullable(this.schema); + } + + private GetViewsInArgs() {} + + private GetViewsInArgs(GetViewsInArgs $) { + this.account = $.account; + this.database = $.database; + this.schema = $.schema; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(GetViewsInArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private GetViewsInArgs $; + + public Builder() { + $ = new GetViewsInArgs(); + } + + public Builder(GetViewsInArgs defaults) { + $ = new GetViewsInArgs(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. + * + * @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. + * + * @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. Use fully qualified 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. Use fully qualified name. + * + * @return builder + * + */ + public Builder schema(String schema) { + return schema(Output.of(schema)); + } + + public GetViewsInArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GetViewsLimit.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GetViewsLimit.java new file mode 100644 index 00000000..51e65abc --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GetViewsLimit.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 GetViewsLimit extends com.pulumi.resources.InvokeArgs { + + public static final GetViewsLimit Empty = new GetViewsLimit(); + + /** + * 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 GetViewsLimit() {} + + private GetViewsLimit(GetViewsLimit $) { + this.from = $.from; + this.rows = $.rows; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(GetViewsLimit defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private GetViewsLimit $; + + public Builder() { + $ = new GetViewsLimit(); + } + + public Builder(GetViewsLimit defaults) { + $ = new GetViewsLimit(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 GetViewsLimit build() { + if ($.rows == null) { + throw new MissingRequiredPropertyException("GetViewsLimit", "rows"); + } + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GetViewsLimitArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GetViewsLimitArgs.java new file mode 100644 index 00000000..328ff585 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GetViewsLimitArgs.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 GetViewsLimitArgs extends com.pulumi.resources.ResourceArgs { + + public static final GetViewsLimitArgs Empty = new GetViewsLimitArgs(); + + /** + * 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 GetViewsLimitArgs() {} + + private GetViewsLimitArgs(GetViewsLimitArgs $) { + this.from = $.from; + this.rows = $.rows; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(GetViewsLimitArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private GetViewsLimitArgs $; + + public Builder() { + $ = new GetViewsLimitArgs(); + } + + public Builder(GetViewsLimitArgs defaults) { + $ = new GetViewsLimitArgs(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 GetViewsLimitArgs build() { + if ($.rows == null) { + throw new MissingRequiredPropertyException("GetViewsLimitArgs", "rows"); + } + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GetViewsPlainArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GetViewsPlainArgs.java index 7cbb42d8..9865fbd9 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GetViewsPlainArgs.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GetViewsPlainArgs.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.GetViewsIn; +import com.pulumi.snowflake.inputs.GetViewsLimit; +import java.lang.Boolean; import java.lang.String; import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; public final class GetViewsPlainArgs extends com.pulumi.resources.InvokeArgs { @@ -14,40 +18,88 @@ public final class GetViewsPlainArgs extends com.pulumi.resources.InvokeArgs { public static final GetViewsPlainArgs Empty = new GetViewsPlainArgs(); /** - * The database from which to return the schemas from. + * IN clause to filter the list of views * */ - @Import(name="database", required=true) - private String database; + @Import(name="in") + private @Nullable GetViewsIn in; /** - * @return The database from which to return the schemas from. + * @return IN clause to filter the list of views * */ - public String database() { - return this.database; + public Optional in() { + return Optional.ofNullable(this.in); } /** - * The schema from which to return the views from. + * Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`). * */ - @Import(name="schema", required=true) - private String schema; + @Import(name="like") + private @Nullable String like; /** - * @return The schema from which to return the views from. + * @return Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`). * */ - public String schema() { - return this.schema; + 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 GetViewsLimit 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 VIEW for each view returned by SHOW VIEWS. 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 VIEW for each view returned by SHOW VIEWS. 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 GetViewsPlainArgs() {} private GetViewsPlainArgs(GetViewsPlainArgs $) { - this.database = $.database; - this.schema = $.schema; + this.in = $.in; + this.like = $.like; + this.limit = $.limit; + this.startsWith = $.startsWith; + this.withDescribe = $.withDescribe; } public static Builder builder() { @@ -69,34 +121,61 @@ public Builder(GetViewsPlainArgs defaults) { } /** - * @param database The database from which to return the schemas from. + * @param in IN clause to filter the list of views + * + * @return builder + * + */ + public Builder in(@Nullable GetViewsIn 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 GetViewsLimit 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 database(String database) { - $.database = database; + public Builder startsWith(@Nullable String startsWith) { + $.startsWith = startsWith; return this; } /** - * @param schema The schema from which to return the views from. + * @param withDescribe Runs DESC VIEW for each view returned by SHOW VIEWS. The output of describe is saved to the description field. By default this value is set to true. * * @return builder * */ - public Builder schema(String schema) { - $.schema = schema; + public Builder withDescribe(@Nullable Boolean withDescribe) { + $.withDescribe = withDescribe; return this; } public GetViewsPlainArgs build() { - if ($.database == null) { - throw new MissingRequiredPropertyException("GetViewsPlainArgs", "database"); - } - if ($.schema == null) { - throw new MissingRequiredPropertyException("GetViewsPlainArgs", "schema"); - } 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 bca022a7..6f63bb2d 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 | 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. + * 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 | DATASETS. * */ @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 | 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 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 | DATASETS. * */ 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 | 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 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 | DATASETS. * * @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 | 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 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 | DATASETS. * * @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 d0e1d69b..20268cfb 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 | 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 + * 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 | DATASET * */ @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 | 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 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 | DATASET * */ 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 | 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 + * @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 | DATASET * * @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 | 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 + * @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 | DATASET * * @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 7f43957e..9e2046a6 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 | NOTEBOOKS | PASSWORD POLICIES | PIPES | PROCEDURES | SECRETS | SERVICES | SEQUENCES | SNAPSHOTS | 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 | DATASETS. * */ @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 | NOTEBOOKS | PASSWORD POLICIES | PIPES | PROCEDURES | SECRETS | SERVICES | SEQUENCES | SNAPSHOTS | 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 | DATASETS. * */ 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 | NOTEBOOKS | PASSWORD POLICIES | PIPES | PROCEDURES | SECRETS | SERVICES | SEQUENCES | SNAPSHOTS | 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 | DATASETS. * * @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 | NOTEBOOKS | PASSWORD POLICIES | PIPES | PROCEDURES | SECRETS | SERVICES | SEQUENCES | SNAPSHOTS | 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 | DATASETS. * * @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 a5bf0b84..431669d6 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 | 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. + * 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 | DATASETS. * */ @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 | 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 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 | DATASETS. * */ 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 | 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 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 | DATASETS. * * @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 | 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 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 | DATASETS. * * @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 ff3ddacb..d34e9fde 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 | 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 + * 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 | DATASET * */ @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 | 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 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 | DATASET * */ 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 | 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 + * @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 | DATASET * * @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 | 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 + * @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 | DATASET * * @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 30ff8111..982b0906 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 | NOTEBOOKS | PASSWORD POLICIES | PIPES | PROCEDURES | SECRETS | SERVICES | SEQUENCES | SNAPSHOTS | 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 | DATASETS. * */ @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 | NOTEBOOKS | PASSWORD POLICIES | PIPES | PROCEDURES | SECRETS | SERVICES | SEQUENCES | SNAPSHOTS | 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 | DATASETS. * */ 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 | NOTEBOOKS | PASSWORD POLICIES | PIPES | PROCEDURES | SECRETS | SERVICES | SEQUENCES | SNAPSHOTS | 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 | DATASETS. * * @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 | NOTEBOOKS | PASSWORD POLICIES | PIPES | PROCEDURES | SECRETS | SERVICES | SEQUENCES | SNAPSHOTS | 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 | DATASETS. * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GrantPrivilegesToShareState.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GrantPrivilegesToShareState.java index 9b43b0b9..c2439037 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GrantPrivilegesToShareState.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GrantPrivilegesToShareState.java @@ -46,6 +46,21 @@ public Optional> onDatabase() { return Optional.ofNullable(this.onDatabase); } + /** + * The fully qualified name of the function on which privileges will be granted. + * + */ + @Import(name="onFunction") + private @Nullable Output onFunction; + + /** + * @return The fully qualified name of the function on which privileges will be granted. + * + */ + public Optional> onFunction() { + return Optional.ofNullable(this.onFunction); + } + /** * The fully qualified name of the schema on which privileges will be granted. * @@ -141,6 +156,7 @@ private GrantPrivilegesToShareState() {} private GrantPrivilegesToShareState(GrantPrivilegesToShareState $) { this.onAllTablesInSchema = $.onAllTablesInSchema; this.onDatabase = $.onDatabase; + this.onFunction = $.onFunction; this.onSchema = $.onSchema; this.onTable = $.onTable; this.onTag = $.onTag; @@ -209,6 +225,27 @@ public Builder onDatabase(String onDatabase) { return onDatabase(Output.of(onDatabase)); } + /** + * @param onFunction The fully qualified name of the function on which privileges will be granted. + * + * @return builder + * + */ + public Builder onFunction(@Nullable Output onFunction) { + $.onFunction = onFunction; + return this; + } + + /** + * @param onFunction The fully qualified name of the function on which privileges will be granted. + * + * @return builder + * + */ + public Builder onFunction(String onFunction) { + return onFunction(Output.of(onFunction)); + } + /** * @param onSchema The fully qualified name of the schema on which privileges will be granted. * diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/ManagedAccountState.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/ManagedAccountState.java index af467bdc..dae548bd 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/ManagedAccountState.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/ManagedAccountState.java @@ -90,6 +90,21 @@ public Optional> createdOn() { return Optional.ofNullable(this.createdOn); } + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + @Import(name="fullyQualifiedName") + private @Nullable Output fullyQualifiedName; + + /** + * @return Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + public Optional> fullyQualifiedName() { + return Optional.ofNullable(this.fullyQualifiedName); + } + /** * Display name of the managed account. * @@ -173,6 +188,7 @@ private ManagedAccountState(ManagedAccountState $) { this.cloud = $.cloud; this.comment = $.comment; this.createdOn = $.createdOn; + this.fullyQualifiedName = $.fullyQualifiedName; this.locator = $.locator; this.name = $.name; this.region = $.region; @@ -303,6 +319,27 @@ public Builder createdOn(String createdOn) { return createdOn(Output.of(createdOn)); } + /** + * @param fullyQualifiedName Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + * @return builder + * + */ + public Builder fullyQualifiedName(@Nullable Output fullyQualifiedName) { + $.fullyQualifiedName = fullyQualifiedName; + return this; + } + + /** + * @param fullyQualifiedName Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + * @return builder + * + */ + public Builder fullyQualifiedName(String fullyQualifiedName) { + return fullyQualifiedName(Output.of(fullyQualifiedName)); + } + /** * @param locator Display name of the managed account. * diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/MaskingPolicyState.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/MaskingPolicyState.java index 731cc2ff..59e7cb16 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/MaskingPolicyState.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/MaskingPolicyState.java @@ -62,6 +62,21 @@ public Optional> exemptOtherPolicies() { return Optional.ofNullable(this.exemptOtherPolicies); } + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + @Import(name="fullyQualifiedName") + private @Nullable Output fullyQualifiedName; + + /** + * @return Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + public Optional> fullyQualifiedName() { + return Optional.ofNullable(this.fullyQualifiedName); + } + /** * Prevent overwriting a previous masking policy with the same name. * @@ -122,21 +137,6 @@ public Optional> orReplace() { return Optional.ofNullable(this.orReplace); } - /** - * Specifies the qualified identifier for the masking policy. - * - */ - @Import(name="qualifiedName") - private @Nullable Output qualifiedName; - - /** - * @return Specifies the qualified identifier for the masking policy. - * - */ - public Optional> qualifiedName() { - return Optional.ofNullable(this.qualifiedName); - } - /** * Specifies the data type to return. * @@ -188,11 +188,11 @@ private MaskingPolicyState(MaskingPolicyState $) { this.comment = $.comment; this.database = $.database; this.exemptOtherPolicies = $.exemptOtherPolicies; + this.fullyQualifiedName = $.fullyQualifiedName; this.ifNotExists = $.ifNotExists; this.maskingExpression = $.maskingExpression; this.name = $.name; this.orReplace = $.orReplace; - this.qualifiedName = $.qualifiedName; this.returnDataType = $.returnDataType; this.schema = $.schema; this.signature = $.signature; @@ -279,6 +279,27 @@ public Builder exemptOtherPolicies(Boolean exemptOtherPolicies) { return exemptOtherPolicies(Output.of(exemptOtherPolicies)); } + /** + * @param fullyQualifiedName Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + * @return builder + * + */ + public Builder fullyQualifiedName(@Nullable Output fullyQualifiedName) { + $.fullyQualifiedName = fullyQualifiedName; + return this; + } + + /** + * @param fullyQualifiedName Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + * @return builder + * + */ + public Builder fullyQualifiedName(String fullyQualifiedName) { + return fullyQualifiedName(Output.of(fullyQualifiedName)); + } + /** * @param ifNotExists Prevent overwriting a previous masking policy with the same name. * @@ -363,27 +384,6 @@ public Builder orReplace(Boolean orReplace) { return orReplace(Output.of(orReplace)); } - /** - * @param qualifiedName Specifies the qualified identifier for the masking policy. - * - * @return builder - * - */ - public Builder qualifiedName(@Nullable Output qualifiedName) { - $.qualifiedName = qualifiedName; - return this; - } - - /** - * @param qualifiedName Specifies the qualified identifier for the masking policy. - * - * @return builder - * - */ - public Builder qualifiedName(String qualifiedName) { - return qualifiedName(Output.of(qualifiedName)); - } - /** * @param returnDataType Specifies the data type to return. * diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/MaterializedViewState.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/MaterializedViewState.java index 48ecc017..b82c9588 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/MaterializedViewState.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/MaterializedViewState.java @@ -48,6 +48,21 @@ public Optional> database() { return Optional.ofNullable(this.database); } + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + @Import(name="fullyQualifiedName") + private @Nullable Output fullyQualifiedName; + + /** + * @return Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + public Optional> fullyQualifiedName() { + return Optional.ofNullable(this.fullyQualifiedName); + } + /** * Specifies that the view is secure. * @@ -166,6 +181,7 @@ private MaterializedViewState() {} private MaterializedViewState(MaterializedViewState $) { this.comment = $.comment; this.database = $.database; + this.fullyQualifiedName = $.fullyQualifiedName; this.isSecure = $.isSecure; this.name = $.name; this.orReplace = $.orReplace; @@ -235,6 +251,27 @@ public Builder database(String database) { return database(Output.of(database)); } + /** + * @param fullyQualifiedName Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + * @return builder + * + */ + public Builder fullyQualifiedName(@Nullable Output fullyQualifiedName) { + $.fullyQualifiedName = fullyQualifiedName; + return this; + } + + /** + * @param fullyQualifiedName Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + * @return builder + * + */ + public Builder fullyQualifiedName(String fullyQualifiedName) { + return fullyQualifiedName(Output.of(fullyQualifiedName)); + } + /** * @param isSecure Specifies that the view is secure. * 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 2cb20a43..1fb8f6d5 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 @@ -109,14 +109,29 @@ public Optional>> describeOutputs() } /** - * Specifies the identifier for the network policy; must be unique for the account in which the network policy is created. + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + @Import(name="fullyQualifiedName") + private @Nullable Output fullyQualifiedName; + + /** + * @return Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + public Optional> fullyQualifiedName() { + return Optional.ofNullable(this.fullyQualifiedName); + } + + /** + * Specifies the identifier for the network policy; must be unique for the account in which the network policy is created. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * */ @Import(name="name") private @Nullable Output name; /** - * @return Specifies the identifier for the network policy; must be unique for the account in which the network policy is created. + * @return Specifies the identifier for the network policy; must be unique for the account in which the network policy is created. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * */ public Optional> name() { @@ -147,6 +162,7 @@ private NetworkPolicyState(NetworkPolicyState $) { this.blockedNetworkRuleLists = $.blockedNetworkRuleLists; this.comment = $.comment; this.describeOutputs = $.describeOutputs; + this.fullyQualifiedName = $.fullyQualifiedName; this.name = $.name; this.showOutputs = $.showOutputs; } @@ -346,7 +362,28 @@ public Builder describeOutputs(NetworkPolicyDescribeOutputArgs... describeOutput } /** - * @param name Specifies the identifier for the network policy; must be unique for the account in which the network policy is created. + * @param fullyQualifiedName Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + * @return builder + * + */ + public Builder fullyQualifiedName(@Nullable Output fullyQualifiedName) { + $.fullyQualifiedName = fullyQualifiedName; + return this; + } + + /** + * @param fullyQualifiedName Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + * @return builder + * + */ + public Builder fullyQualifiedName(String fullyQualifiedName) { + return fullyQualifiedName(Output.of(fullyQualifiedName)); + } + + /** + * @param name Specifies the identifier for the network policy; must be unique for the account in which the network policy is created. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * * @return builder * @@ -357,7 +394,7 @@ public Builder name(@Nullable Output name) { } /** - * @param name Specifies the identifier for the network policy; must be unique for the account in which the network policy is created. + * @param name Specifies the identifier for the network policy; must be unique for the account in which the network policy is created. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/NetworkRuleState.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/NetworkRuleState.java index cca801c6..6c27e0e5 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/NetworkRuleState.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/NetworkRuleState.java @@ -46,6 +46,21 @@ public Optional> database() { return Optional.ofNullable(this.database); } + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + @Import(name="fullyQualifiedName") + private @Nullable Output fullyQualifiedName; + + /** + * @return Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + public Optional> fullyQualifiedName() { + return Optional.ofNullable(this.fullyQualifiedName); + } + /** * Specifies what is restricted by the network rule. Valid values are INGRESS, INTERNAL_STAGE and EGRESS; see https://docs.snowflake.com/en/sql-reference/sql/create-network-rule#required-parameters for details. * @@ -76,21 +91,6 @@ public Optional> name() { return Optional.ofNullable(this.name); } - /** - * Qualified name of the network rule. - * - */ - @Import(name="qualifiedName") - private @Nullable Output qualifiedName; - - /** - * @return Qualified name of the network rule. - * - */ - public Optional> qualifiedName() { - return Optional.ofNullable(this.qualifiedName); - } - /** * The schema in which to create the network rule. * @@ -141,9 +141,9 @@ private NetworkRuleState() {} private NetworkRuleState(NetworkRuleState $) { this.comment = $.comment; this.database = $.database; + this.fullyQualifiedName = $.fullyQualifiedName; this.mode = $.mode; this.name = $.name; - this.qualifiedName = $.qualifiedName; this.schema = $.schema; this.type = $.type; this.valueLists = $.valueLists; @@ -210,66 +210,66 @@ public Builder database(String database) { } /** - * @param mode Specifies what is restricted by the network rule. Valid values are INGRESS, INTERNAL_STAGE and EGRESS; see https://docs.snowflake.com/en/sql-reference/sql/create-network-rule#required-parameters for details. + * @param fullyQualifiedName Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). * * @return builder * */ - public Builder mode(@Nullable Output mode) { - $.mode = mode; + public Builder fullyQualifiedName(@Nullable Output fullyQualifiedName) { + $.fullyQualifiedName = fullyQualifiedName; return this; } /** - * @param mode Specifies what is restricted by the network rule. Valid values are INGRESS, INTERNAL_STAGE and EGRESS; see https://docs.snowflake.com/en/sql-reference/sql/create-network-rule#required-parameters for details. + * @param fullyQualifiedName Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). * * @return builder * */ - public Builder mode(String mode) { - return mode(Output.of(mode)); + public Builder fullyQualifiedName(String fullyQualifiedName) { + return fullyQualifiedName(Output.of(fullyQualifiedName)); } /** - * @param name Specifies the identifier for the network rule; must be unique for the database and schema in which the network rule is created. + * @param mode Specifies what is restricted by the network rule. Valid values are INGRESS, INTERNAL_STAGE and EGRESS; see https://docs.snowflake.com/en/sql-reference/sql/create-network-rule#required-parameters for details. * * @return builder * */ - public Builder name(@Nullable Output name) { - $.name = name; + public Builder mode(@Nullable Output mode) { + $.mode = mode; return this; } /** - * @param name Specifies the identifier for the network rule; must be unique for the database and schema in which the network rule is created. + * @param mode Specifies what is restricted by the network rule. Valid values are INGRESS, INTERNAL_STAGE and EGRESS; see https://docs.snowflake.com/en/sql-reference/sql/create-network-rule#required-parameters for details. * * @return builder * */ - public Builder name(String name) { - return name(Output.of(name)); + public Builder mode(String mode) { + return mode(Output.of(mode)); } /** - * @param qualifiedName Qualified name of the network rule. + * @param name Specifies the identifier for the network rule; must be unique for the database and schema in which the network rule is created. * * @return builder * */ - public Builder qualifiedName(@Nullable Output qualifiedName) { - $.qualifiedName = qualifiedName; + public Builder name(@Nullable Output name) { + $.name = name; return this; } /** - * @param qualifiedName Qualified name of the network rule. + * @param name Specifies the identifier for the network rule; must be unique for the database and schema in which the network rule is created. * * @return builder * */ - public Builder qualifiedName(String qualifiedName) { - return qualifiedName(Output.of(qualifiedName)); + public Builder name(String name) { + return name(Output.of(name)); } /** diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/NotificationIntegrationState.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/NotificationIntegrationState.java index b702d01b..9222ebe4 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/NotificationIntegrationState.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/NotificationIntegrationState.java @@ -258,6 +258,21 @@ public Optional> enabled() { return Optional.ofNullable(this.enabled); } + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + @Import(name="fullyQualifiedName") + private @Nullable Output fullyQualifiedName; + + /** + * @return Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + public Optional> fullyQualifiedName() { + return Optional.ofNullable(this.fullyQualifiedName); + } + /** * The GCP service account identifier that Snowflake will use when assuming the GCP role * @@ -365,6 +380,7 @@ private NotificationIntegrationState(NotificationIntegrationState $) { this.createdOn = $.createdOn; this.direction = $.direction; this.enabled = $.enabled; + this.fullyQualifiedName = $.fullyQualifiedName; this.gcpPubsubServiceAccount = $.gcpPubsubServiceAccount; this.gcpPubsubSubscriptionName = $.gcpPubsubSubscriptionName; this.gcpPubsubTopicName = $.gcpPubsubTopicName; @@ -713,6 +729,27 @@ public Builder enabled(Boolean enabled) { return enabled(Output.of(enabled)); } + /** + * @param fullyQualifiedName Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + * @return builder + * + */ + public Builder fullyQualifiedName(@Nullable Output fullyQualifiedName) { + $.fullyQualifiedName = fullyQualifiedName; + return this; + } + + /** + * @param fullyQualifiedName Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + * @return builder + * + */ + public Builder fullyQualifiedName(String fullyQualifiedName) { + return fullyQualifiedName(Output.of(fullyQualifiedName)); + } + /** * @param gcpPubsubServiceAccount The GCP service account identifier that Snowflake will use when assuming the GCP role * 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 825261c6..b2a282b3 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 @@ -80,14 +80,29 @@ public Optional> 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. + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + @Import(name="fullyQualifiedName") + private @Nullable Output fullyQualifiedName; + + /** + * @return Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + public Optional> fullyQualifiedName() { + return Optional.ofNullable(this.fullyQualifiedName); + } + + /** + * 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. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * */ @Import(name="name") private @Nullable Output name; /** - * @return 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. + * @return 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. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * */ public Optional> name() { @@ -265,6 +280,7 @@ private OauthIntegrationForCustomClientsState(OauthIntegrationForCustomClientsSt this.comment = $.comment; this.describeOutputs = $.describeOutputs; this.enabled = $.enabled; + this.fullyQualifiedName = $.fullyQualifiedName; this.name = $.name; this.networkPolicy = $.networkPolicy; this.oauthAllowNonTlsRedirectUri = $.oauthAllowNonTlsRedirectUri; @@ -403,7 +419,28 @@ public Builder enabled(String enabled) { } /** - * @param 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 fullyQualifiedName Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + * @return builder + * + */ + public Builder fullyQualifiedName(@Nullable Output fullyQualifiedName) { + $.fullyQualifiedName = fullyQualifiedName; + return this; + } + + /** + * @param fullyQualifiedName Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + * @return builder + * + */ + public Builder fullyQualifiedName(String fullyQualifiedName) { + return fullyQualifiedName(Output.of(fullyQualifiedName)); + } + + /** + * @param 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. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * * @return builder * @@ -414,7 +451,7 @@ public Builder name(@Nullable Output name) { } /** - * @param 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 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. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * * @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 e0b34676..6a387877 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 @@ -80,14 +80,29 @@ public Optional> 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. + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + @Import(name="fullyQualifiedName") + private @Nullable Output fullyQualifiedName; + + /** + * @return Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + public Optional> fullyQualifiedName() { + return Optional.ofNullable(this.fullyQualifiedName); + } + + /** + * 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. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * */ @Import(name="name") private @Nullable Output name; /** - * @return 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. + * @return 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. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * */ public Optional> name() { @@ -183,6 +198,7 @@ private OauthIntegrationForPartnerApplicationsState(OauthIntegrationForPartnerAp this.comment = $.comment; this.describeOutputs = $.describeOutputs; this.enabled = $.enabled; + this.fullyQualifiedName = $.fullyQualifiedName; this.name = $.name; this.oauthClient = $.oauthClient; this.oauthIssueRefreshTokens = $.oauthIssueRefreshTokens; @@ -315,7 +331,28 @@ public Builder enabled(String enabled) { } /** - * @param 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 fullyQualifiedName Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + * @return builder + * + */ + public Builder fullyQualifiedName(@Nullable Output fullyQualifiedName) { + $.fullyQualifiedName = fullyQualifiedName; + return this; + } + + /** + * @param fullyQualifiedName Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + * @return builder + * + */ + public Builder fullyQualifiedName(String fullyQualifiedName) { + return fullyQualifiedName(Output.of(fullyQualifiedName)); + } + + /** + * @param 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. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * * @return builder * @@ -326,7 +363,7 @@ public Builder name(@Nullable Output name) { } /** - * @param 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 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. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/PasswordPolicyState.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/PasswordPolicyState.java index 1421a041..b7ba13e5 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/PasswordPolicyState.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/PasswordPolicyState.java @@ -47,6 +47,21 @@ public Optional> database() { return Optional.ofNullable(this.database); } + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + @Import(name="fullyQualifiedName") + private @Nullable Output fullyQualifiedName; + + /** + * @return Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + public Optional> fullyQualifiedName() { + return Optional.ofNullable(this.fullyQualifiedName); + } + /** * Specifies the number of the most recent passwords that Snowflake stores. These stored passwords cannot be repeated when a user updates their password value. The current password value does not count towards the history. When you increase the history value, Snowflake saves the previous values. When you decrease the value, Snowflake saves the stored values up to that value that is set. For example, if the history value is 8 and you change the history value to 3, Snowflake stores the most recent 3 passwords and deletes the 5 older password values from the history. Default: 0 Max: 24 * @@ -257,21 +272,6 @@ public Optional> orReplace() { return Optional.ofNullable(this.orReplace); } - /** - * The qualified name for the password policy. - * - */ - @Import(name="qualifiedName") - private @Nullable Output qualifiedName; - - /** - * @return The qualified name for the password policy. - * - */ - public Optional> qualifiedName() { - return Optional.ofNullable(this.qualifiedName); - } - /** * The schema this password policy belongs to. * @@ -292,6 +292,7 @@ private PasswordPolicyState() {} private PasswordPolicyState(PasswordPolicyState $) { this.comment = $.comment; this.database = $.database; + this.fullyQualifiedName = $.fullyQualifiedName; this.history = $.history; this.ifNotExists = $.ifNotExists; this.lockoutTimeMins = $.lockoutTimeMins; @@ -306,7 +307,6 @@ private PasswordPolicyState(PasswordPolicyState $) { this.minUpperCaseChars = $.minUpperCaseChars; this.name = $.name; this.orReplace = $.orReplace; - this.qualifiedName = $.qualifiedName; this.schema = $.schema; } @@ -370,6 +370,27 @@ public Builder database(String database) { return database(Output.of(database)); } + /** + * @param fullyQualifiedName Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + * @return builder + * + */ + public Builder fullyQualifiedName(@Nullable Output fullyQualifiedName) { + $.fullyQualifiedName = fullyQualifiedName; + return this; + } + + /** + * @param fullyQualifiedName Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + * @return builder + * + */ + public Builder fullyQualifiedName(String fullyQualifiedName) { + return fullyQualifiedName(Output.of(fullyQualifiedName)); + } + /** * @param history Specifies the number of the most recent passwords that Snowflake stores. These stored passwords cannot be repeated when a user updates their password value. The current password value does not count towards the history. When you increase the history value, Snowflake saves the previous values. When you decrease the value, Snowflake saves the stored values up to that value that is set. For example, if the history value is 8 and you change the history value to 3, Snowflake stores the most recent 3 passwords and deletes the 5 older password values from the history. Default: 0 Max: 24 * @@ -664,27 +685,6 @@ public Builder orReplace(Boolean orReplace) { return orReplace(Output.of(orReplace)); } - /** - * @param qualifiedName The qualified name for the password policy. - * - * @return builder - * - */ - public Builder qualifiedName(@Nullable Output qualifiedName) { - $.qualifiedName = qualifiedName; - return this; - } - - /** - * @param qualifiedName The qualified name for the password policy. - * - * @return builder - * - */ - public Builder qualifiedName(String qualifiedName) { - return qualifiedName(Output.of(qualifiedName)); - } - /** * @param schema The schema this password policy belongs to. * diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/PipeState.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/PipeState.java index 8f833e09..601e446d 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/PipeState.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/PipeState.java @@ -106,6 +106,21 @@ public Optional> errorIntegration() { return Optional.ofNullable(this.errorIntegration); } + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + @Import(name="fullyQualifiedName") + private @Nullable Output fullyQualifiedName; + + /** + * @return Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + public Optional> fullyQualifiedName() { + return Optional.ofNullable(this.fullyQualifiedName); + } + /** * Specifies an integration for the pipe. * @@ -190,6 +205,7 @@ private PipeState(PipeState $) { this.copyStatement = $.copyStatement; this.database = $.database; this.errorIntegration = $.errorIntegration; + this.fullyQualifiedName = $.fullyQualifiedName; this.integration = $.integration; this.name = $.name; this.notificationChannel = $.notificationChannel; @@ -341,6 +357,27 @@ public Builder errorIntegration(String errorIntegration) { return errorIntegration(Output.of(errorIntegration)); } + /** + * @param fullyQualifiedName Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + * @return builder + * + */ + public Builder fullyQualifiedName(@Nullable Output fullyQualifiedName) { + $.fullyQualifiedName = fullyQualifiedName; + return this; + } + + /** + * @param fullyQualifiedName Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + * @return builder + * + */ + public Builder fullyQualifiedName(String fullyQualifiedName) { + return fullyQualifiedName(Output.of(fullyQualifiedName)); + } + /** * @param integration Specifies an integration for the pipe. * diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/ProcedureState.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/ProcedureState.java index a5eb1ad9..96376346 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/ProcedureState.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/ProcedureState.java @@ -78,6 +78,21 @@ public Optional> executeAs() { return Optional.ofNullable(this.executeAs); } + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + @Import(name="fullyQualifiedName") + private @Nullable Output fullyQualifiedName; + + /** + * @return Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + public Optional> fullyQualifiedName() { + return Optional.ofNullable(this.fullyQualifiedName); + } + /** * The handler method for Java / Python procedures. * @@ -273,6 +288,7 @@ private ProcedureState(ProcedureState $) { this.comment = $.comment; this.database = $.database; this.executeAs = $.executeAs; + this.fullyQualifiedName = $.fullyQualifiedName; this.handler = $.handler; this.imports = $.imports; this.language = $.language; @@ -399,6 +415,27 @@ public Builder executeAs(String executeAs) { return executeAs(Output.of(executeAs)); } + /** + * @param fullyQualifiedName Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + * @return builder + * + */ + public Builder fullyQualifiedName(@Nullable Output fullyQualifiedName) { + $.fullyQualifiedName = fullyQualifiedName; + return this; + } + + /** + * @param fullyQualifiedName Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + * @return builder + * + */ + public Builder fullyQualifiedName(String fullyQualifiedName) { + return fullyQualifiedName(Output.of(fullyQualifiedName)); + } + /** * @param handler The handler method for Java / Python procedures. * diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/ResourceMonitorState.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/ResourceMonitorState.java index 9b0e95b2..74ecbd0c 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/ResourceMonitorState.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/ResourceMonitorState.java @@ -63,6 +63,21 @@ public Optional> frequency() { return Optional.ofNullable(this.frequency); } + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + @Import(name="fullyQualifiedName") + private @Nullable Output fullyQualifiedName; + + /** + * @return Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + public Optional> fullyQualifiedName() { + return Optional.ofNullable(this.fullyQualifiedName); + } + /** * Identifier for the resource monitor; must be unique for your account. * @@ -235,6 +250,7 @@ private ResourceMonitorState(ResourceMonitorState $) { this.creditQuota = $.creditQuota; this.endTimestamp = $.endTimestamp; this.frequency = $.frequency; + this.fullyQualifiedName = $.fullyQualifiedName; this.name = $.name; this.notifyTriggers = $.notifyTriggers; this.notifyUsers = $.notifyUsers; @@ -328,6 +344,27 @@ public Builder frequency(String frequency) { return frequency(Output.of(frequency)); } + /** + * @param fullyQualifiedName Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + * @return builder + * + */ + public Builder fullyQualifiedName(@Nullable Output fullyQualifiedName) { + $.fullyQualifiedName = fullyQualifiedName; + return this; + } + + /** + * @param fullyQualifiedName Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + * @return builder + * + */ + public Builder fullyQualifiedName(String fullyQualifiedName) { + return fullyQualifiedName(Output.of(fullyQualifiedName)); + } + /** * @param name Identifier for the resource monitor; must be unique for your account. * 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 0badb1c2..c015437a 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 @@ -24,9 +24,32 @@ public Optional> comment() { return Optional.ofNullable(this.comment); } + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + @Import(name="fullyQualifiedName") + private @Nullable Output fullyQualifiedName; + + /** + * @return Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + public Optional> fullyQualifiedName() { + return Optional.ofNullable(this.fullyQualifiedName); + } + + /** + * Identifier for the role; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` + * + */ @Import(name="name") private @Nullable Output name; + /** + * @return Identifier for the role; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` + * + */ public Optional> name() { return Optional.ofNullable(this.name); } @@ -50,6 +73,7 @@ private RoleState() {} private RoleState(RoleState $) { this.comment = $.comment; + this.fullyQualifiedName = $.fullyQualifiedName; this.name = $.name; this.showOutputs = $.showOutputs; } @@ -81,11 +105,44 @@ public Builder comment(String comment) { return comment(Output.of(comment)); } + /** + * @param fullyQualifiedName Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + * @return builder + * + */ + public Builder fullyQualifiedName(@Nullable Output fullyQualifiedName) { + $.fullyQualifiedName = fullyQualifiedName; + return this; + } + + /** + * @param fullyQualifiedName Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + * @return builder + * + */ + public Builder fullyQualifiedName(String fullyQualifiedName) { + return fullyQualifiedName(Output.of(fullyQualifiedName)); + } + + /** + * @param name Identifier for the role; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` + * + * @return builder + * + */ public Builder name(@Nullable Output name) { $.name = name; return this; } + /** + * @param name Identifier for the role; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/RowAccessPolicyState.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/RowAccessPolicyState.java index 35493895..f5b320dd 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/RowAccessPolicyState.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/RowAccessPolicyState.java @@ -46,6 +46,21 @@ public Optional> database() { return Optional.ofNullable(this.database); } + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + @Import(name="fullyQualifiedName") + private @Nullable Output fullyQualifiedName; + + /** + * @return Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + public Optional> fullyQualifiedName() { + return Optional.ofNullable(this.fullyQualifiedName); + } + /** * Specifies the identifier for the row access policy; must be unique for the database and schema in which the row access policy is created. * @@ -111,6 +126,7 @@ private RowAccessPolicyState() {} private RowAccessPolicyState(RowAccessPolicyState $) { this.comment = $.comment; this.database = $.database; + this.fullyQualifiedName = $.fullyQualifiedName; this.name = $.name; this.rowAccessExpression = $.rowAccessExpression; this.schema = $.schema; @@ -177,6 +193,27 @@ public Builder database(String database) { return database(Output.of(database)); } + /** + * @param fullyQualifiedName Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + * @return builder + * + */ + public Builder fullyQualifiedName(@Nullable Output fullyQualifiedName) { + $.fullyQualifiedName = fullyQualifiedName; + return this; + } + + /** + * @param fullyQualifiedName Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + * @return builder + * + */ + public Builder fullyQualifiedName(String fullyQualifiedName) { + return fullyQualifiedName(Output.of(fullyQualifiedName)); + } + /** * @param name Specifies the identifier for the row access policy; must be unique for the database and schema in which the row access policy is created. * 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 2c236d2e..1a5b948e 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 @@ -94,14 +94,29 @@ public Optional> enabled() { } /** - * Specifies the name of the SAML2 integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + @Import(name="fullyQualifiedName") + private @Nullable Output fullyQualifiedName; + + /** + * @return Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + public Optional> fullyQualifiedName() { + return Optional.ofNullable(this.fullyQualifiedName); + } + + /** + * Specifies the name of the SAML2 integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * */ @Import(name="name") private @Nullable Output name; /** - * @return Specifies the name of the SAML2 integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. + * @return Specifies the name of the SAML2 integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * */ public Optional> name() { @@ -311,6 +326,7 @@ private Saml2IntegrationState(Saml2IntegrationState $) { this.comment = $.comment; this.describeOutputs = $.describeOutputs; this.enabled = $.enabled; + this.fullyQualifiedName = $.fullyQualifiedName; this.name = $.name; this.saml2EnableSpInitiated = $.saml2EnableSpInitiated; this.saml2ForceAuthn = $.saml2ForceAuthn; @@ -481,7 +497,28 @@ public Builder enabled(String enabled) { } /** - * @param name Specifies the name of the SAML2 integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. + * @param fullyQualifiedName Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + * @return builder + * + */ + public Builder fullyQualifiedName(@Nullable Output fullyQualifiedName) { + $.fullyQualifiedName = fullyQualifiedName; + return this; + } + + /** + * @param fullyQualifiedName Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + * @return builder + * + */ + public Builder fullyQualifiedName(String fullyQualifiedName) { + return fullyQualifiedName(Output.of(fullyQualifiedName)); + } + + /** + * @param name Specifies the name of the SAML2 integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * * @return builder * @@ -492,7 +529,7 @@ public Builder name(@Nullable Output name) { } /** - * @param name Specifies the name of the SAML2 integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. + * @param name Specifies the name of the SAML2 integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * * @return builder * 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 e420e6a5..7a1e83b9 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 @@ -141,6 +141,21 @@ public Optional> externalVolume() { return Optional.ofNullable(this.externalVolume); } + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + @Import(name="fullyQualifiedName") + private @Nullable Output fullyQualifiedName; + + /** + * @return Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + public Optional> fullyQualifiedName() { + return Optional.ofNullable(this.fullyQualifiedName); + } + /** * 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. * @@ -217,14 +232,14 @@ public Optional>> 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). + * Specifies whether to pause a running pipe, primarily in preparation for transferring ownership of the pipe to a different role. For more information, check [PIPE*EXECUTION*PAUSED docs](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). + * @return Specifies whether to pause a running pipe, primarily in preparation for transferring ownership of the pipe to a different role. For more information, check [PIPE*EXECUTION*PAUSED docs](https://docs.snowflake.com/en/sql-reference/parameters#pipe-execution-paused). * */ public Optional> pipeExecutionPaused() { @@ -407,6 +422,7 @@ private SchemaState(SchemaState $) { this.describeOutputs = $.describeOutputs; this.enableConsoleOutput = $.enableConsoleOutput; this.externalVolume = $.externalVolume; + this.fullyQualifiedName = $.fullyQualifiedName; this.isTransient = $.isTransient; this.logLevel = $.logLevel; this.maxDataExtensionTimeInDays = $.maxDataExtensionTimeInDays; @@ -622,6 +638,27 @@ public Builder externalVolume(String externalVolume) { return externalVolume(Output.of(externalVolume)); } + /** + * @param fullyQualifiedName Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + * @return builder + * + */ + public Builder fullyQualifiedName(@Nullable Output fullyQualifiedName) { + $.fullyQualifiedName = fullyQualifiedName; + return this; + } + + /** + * @param fullyQualifiedName Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + * @return builder + * + */ + public Builder fullyQualifiedName(String fullyQualifiedName) { + return fullyQualifiedName(Output.of(fullyQualifiedName)); + } + /** * @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. * @@ -738,7 +775,7 @@ public Builder parameters(SchemaParameterArgs... 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). + * @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, check [PIPE*EXECUTION*PAUSED docs](https://docs.snowflake.com/en/sql-reference/parameters#pipe-execution-paused). * * @return builder * @@ -749,7 +786,7 @@ public Builder pipeExecutionPaused(@Nullable Output pipeExecutionPaused } /** - * @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). + * @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, check [PIPE*EXECUTION*PAUSED docs](https://docs.snowflake.com/en/sql-reference/parameters#pipe-execution-paused). * * @return builder * 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 b29b6e69..39d4c75a 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 @@ -65,14 +65,29 @@ public Optional> enabled() { } /** - * String that specifies the identifier (i.e. name) for the integration; must be unique in your account. + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + @Import(name="fullyQualifiedName") + private @Nullable Output fullyQualifiedName; + + /** + * @return Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + public Optional> fullyQualifiedName() { + return Optional.ofNullable(this.fullyQualifiedName); + } + + /** + * String that specifies the identifier (i.e. name) for the integration; must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * */ @Import(name="name") private @Nullable Output name; /** - * @return String that specifies the identifier (i.e. name) for the integration; must be unique in your account. + * @return String that specifies the identifier (i.e. name) for the integration; must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * */ public Optional> name() { @@ -160,6 +175,7 @@ private ScimIntegrationState(ScimIntegrationState $) { this.comment = $.comment; this.describeOutputs = $.describeOutputs; this.enabled = $.enabled; + this.fullyQualifiedName = $.fullyQualifiedName; this.name = $.name; this.networkPolicy = $.networkPolicy; this.runAsRole = $.runAsRole; @@ -260,7 +276,28 @@ public Builder enabled(Boolean enabled) { } /** - * @param name String that specifies the identifier (i.e. name) for the integration; must be unique in your account. + * @param fullyQualifiedName Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + * @return builder + * + */ + public Builder fullyQualifiedName(@Nullable Output fullyQualifiedName) { + $.fullyQualifiedName = fullyQualifiedName; + return this; + } + + /** + * @param fullyQualifiedName Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + * @return builder + * + */ + public Builder fullyQualifiedName(String fullyQualifiedName) { + return fullyQualifiedName(Output.of(fullyQualifiedName)); + } + + /** + * @param name String that specifies the identifier (i.e. name) for the integration; must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * * @return builder * @@ -271,7 +308,7 @@ public Builder name(@Nullable Output name) { } /** - * @param name String that specifies the identifier (i.e. name) for the integration; must be unique in your account. + * @param name String that specifies the identifier (i.e. name) for the integration; must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * * @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 45c67dbd..9c10d948 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 @@ -122,6 +122,21 @@ public Optional> externalVolume() { return Optional.ofNullable(this.externalVolume); } + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + @Import(name="fullyQualifiedName") + private @Nullable Output fullyQualifiedName; + + /** + * @return Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + public Optional> fullyQualifiedName() { + return Optional.ofNullable(this.fullyQualifiedName); + } + /** * 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. * @@ -168,14 +183,14 @@ public Optional> 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. + * Specifies the identifier for the database; must be unique for your account. As a best practice for Database Replication and Failover), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * */ @Import(name="name") private @Nullable Output name; /** - * @return 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. + * @return Specifies the identifier for the database; must be unique for your account. As a best practice for Database Replication and Failover), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * */ public Optional> name() { @@ -327,6 +342,7 @@ private SecondaryDatabaseState(SecondaryDatabaseState $) { this.defaultDdlCollation = $.defaultDdlCollation; this.enableConsoleOutput = $.enableConsoleOutput; this.externalVolume = $.externalVolume; + this.fullyQualifiedName = $.fullyQualifiedName; this.isTransient = $.isTransient; this.logLevel = $.logLevel; this.maxDataExtensionTimeInDays = $.maxDataExtensionTimeInDays; @@ -507,6 +523,27 @@ public Builder externalVolume(String externalVolume) { return externalVolume(Output.of(externalVolume)); } + /** + * @param fullyQualifiedName Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + * @return builder + * + */ + public Builder fullyQualifiedName(@Nullable Output fullyQualifiedName) { + $.fullyQualifiedName = fullyQualifiedName; + return this; + } + + /** + * @param fullyQualifiedName Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + * @return builder + * + */ + public Builder fullyQualifiedName(String fullyQualifiedName) { + return fullyQualifiedName(Output.of(fullyQualifiedName)); + } + /** * @param isTransient 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. * @@ -571,7 +608,7 @@ public Builder maxDataExtensionTimeInDays(Integer maxDataExtensionTimeInDays) { } /** - * @param 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 name Specifies the identifier for the database; must be unique for your account. As a best practice for Database Replication and Failover), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * * @return builder * @@ -582,7 +619,7 @@ public Builder name(@Nullable Output name) { } /** - * @param 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 name Specifies the identifier for the database; must be unique for your account. As a best practice for Database Replication and Failover), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/SequenceState.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/SequenceState.java index fad670f8..28611cd6 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/SequenceState.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/SequenceState.java @@ -47,14 +47,14 @@ public Optional> database() { } /** - * The fully qualified name of the sequence. + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). * */ @Import(name="fullyQualifiedName") private @Nullable Output fullyQualifiedName; /** - * @return The fully qualified name of the sequence. + * @return Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). * */ public Optional> fullyQualifiedName() { @@ -210,7 +210,7 @@ public Builder database(String database) { } /** - * @param fullyQualifiedName The fully qualified name of the sequence. + * @param fullyQualifiedName Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). * * @return builder * @@ -221,7 +221,7 @@ public Builder fullyQualifiedName(@Nullable Output fullyQualifiedName) { } /** - * @param fullyQualifiedName The fully qualified name of the sequence. + * @param fullyQualifiedName Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/ShareState.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/ShareState.java index 0826cfa7..3899aa12 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/ShareState.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/ShareState.java @@ -46,6 +46,21 @@ public Optional> comment() { return Optional.ofNullable(this.comment); } + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + @Import(name="fullyQualifiedName") + private @Nullable Output fullyQualifiedName; + + /** + * @return Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + public Optional> fullyQualifiedName() { + return Optional.ofNullable(this.fullyQualifiedName); + } + /** * Specifies the identifier for the share; must be unique for the account in which the share is created. * @@ -66,6 +81,7 @@ private ShareState() {} private ShareState(ShareState $) { this.accounts = $.accounts; this.comment = $.comment; + this.fullyQualifiedName = $.fullyQualifiedName; this.name = $.name; } @@ -139,6 +155,27 @@ public Builder comment(String comment) { return comment(Output.of(comment)); } + /** + * @param fullyQualifiedName Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + * @return builder + * + */ + public Builder fullyQualifiedName(@Nullable Output fullyQualifiedName) { + $.fullyQualifiedName = fullyQualifiedName; + return this; + } + + /** + * @param fullyQualifiedName Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + * @return builder + * + */ + public Builder fullyQualifiedName(String fullyQualifiedName) { + return fullyQualifiedName(Output.of(fullyQualifiedName)); + } + /** * @param name Specifies the identifier for the share; must be unique for the account in which the share is created. * 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 c895b90e..ca088489 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 @@ -107,6 +107,21 @@ public Optional> fromShare() { return Optional.ofNullable(this.fromShare); } + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + @Import(name="fullyQualifiedName") + private @Nullable Output fullyQualifiedName; + + /** + * @return Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + public Optional> fullyQualifiedName() { + return Optional.ofNullable(this.fullyQualifiedName); + } + /** * 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). * @@ -123,14 +138,14 @@ public Optional> logLevel() { } /** - * Specifies the identifier for the database; must be unique for your account. + * Specifies the identifier for the database; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * */ @Import(name="name") private @Nullable Output name; /** - * @return Specifies the identifier for the database; must be unique for your account. + * @return Specifies the identifier for the database; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * */ public Optional> name() { @@ -281,6 +296,7 @@ private SharedDatabaseState(SharedDatabaseState $) { this.enableConsoleOutput = $.enableConsoleOutput; this.externalVolume = $.externalVolume; this.fromShare = $.fromShare; + this.fullyQualifiedName = $.fullyQualifiedName; this.logLevel = $.logLevel; this.name = $.name; this.quotedIdentifiersIgnoreCase = $.quotedIdentifiersIgnoreCase; @@ -438,6 +454,27 @@ public Builder fromShare(String fromShare) { return fromShare(Output.of(fromShare)); } + /** + * @param fullyQualifiedName Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + * @return builder + * + */ + public Builder fullyQualifiedName(@Nullable Output fullyQualifiedName) { + $.fullyQualifiedName = fullyQualifiedName; + return this; + } + + /** + * @param fullyQualifiedName Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + * @return builder + * + */ + public Builder fullyQualifiedName(String fullyQualifiedName) { + return fullyQualifiedName(Output.of(fullyQualifiedName)); + } + /** * @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). * @@ -460,7 +497,7 @@ public Builder logLevel(String logLevel) { } /** - * @param name Specifies the identifier for the database; must be unique for your account. + * @param name Specifies the identifier for the database; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * * @return builder * @@ -471,7 +508,7 @@ public Builder name(@Nullable Output name) { } /** - * @param name Specifies the identifier for the database; must be unique for your account. + * @param name Specifies the identifier for the database; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/StageState.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/StageState.java index c92ca6cd..037c13d5 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/StageState.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/StageState.java @@ -137,6 +137,21 @@ public Optional> fileFormat() { return Optional.ofNullable(this.fileFormat); } + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + @Import(name="fullyQualifiedName") + private @Nullable Output fullyQualifiedName; + + /** + * @return Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + public Optional> fullyQualifiedName() { + return Optional.ofNullable(this.fullyQualifiedName); + } + /** * Specifies the identifier for the stage; must be unique for the database and schema in which the stage is created. * @@ -246,6 +261,7 @@ private StageState(StageState $) { this.directory = $.directory; this.encryption = $.encryption; this.fileFormat = $.fileFormat; + this.fullyQualifiedName = $.fullyQualifiedName; this.name = $.name; this.schema = $.schema; this.snowflakeIamUser = $.snowflakeIamUser; @@ -440,6 +456,27 @@ public Builder fileFormat(String fileFormat) { return fileFormat(Output.of(fileFormat)); } + /** + * @param fullyQualifiedName Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + * @return builder + * + */ + public Builder fullyQualifiedName(@Nullable Output fullyQualifiedName) { + $.fullyQualifiedName = fullyQualifiedName; + return this; + } + + /** + * @param fullyQualifiedName Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + * @return builder + * + */ + public Builder fullyQualifiedName(String fullyQualifiedName) { + return fullyQualifiedName(Output.of(fullyQualifiedName)); + } + /** * @param name Specifies the identifier for the stage; must be unique for the database and schema in which the stage is created. * diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/StorageIntegrationState.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/StorageIntegrationState.java index d71ddad5..e75d5ac1 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/StorageIntegrationState.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/StorageIntegrationState.java @@ -83,6 +83,21 @@ public Optional> enabled() { return Optional.ofNullable(this.enabled); } + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + @Import(name="fullyQualifiedName") + private @Nullable Output fullyQualifiedName; + + /** + * @return Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + public Optional> fullyQualifiedName() { + return Optional.ofNullable(this.fullyQualifiedName); + } + @Import(name="name") private @Nullable Output name; @@ -210,6 +225,7 @@ private StorageIntegrationState(StorageIntegrationState $) { this.comment = $.comment; this.createdOn = $.createdOn; this.enabled = $.enabled; + this.fullyQualifiedName = $.fullyQualifiedName; this.name = $.name; this.storageAllowedLocations = $.storageAllowedLocations; this.storageAwsExternalId = $.storageAwsExternalId; @@ -330,6 +346,27 @@ public Builder enabled(Boolean enabled) { return enabled(Output.of(enabled)); } + /** + * @param fullyQualifiedName Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + * @return builder + * + */ + public Builder fullyQualifiedName(@Nullable Output fullyQualifiedName) { + $.fullyQualifiedName = fullyQualifiedName; + return this; + } + + /** + * @param fullyQualifiedName Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + * @return builder + * + */ + public Builder fullyQualifiedName(String fullyQualifiedName) { + return fullyQualifiedName(Output.of(fullyQualifiedName)); + } + public Builder name(@Nullable Output name) { $.name = name; return this; diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/StreamState.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/StreamState.java index 93f07595..56393bc0 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/StreamState.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/StreamState.java @@ -61,6 +61,21 @@ public Optional> database() { return Optional.ofNullable(this.database); } + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + @Import(name="fullyQualifiedName") + private @Nullable Output fullyQualifiedName; + + /** + * @return Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + public Optional> fullyQualifiedName() { + return Optional.ofNullable(this.fullyQualifiedName); + } + /** * Create an insert only stream type. * @@ -187,6 +202,7 @@ private StreamState(StreamState $) { this.appendOnly = $.appendOnly; this.comment = $.comment; this.database = $.database; + this.fullyQualifiedName = $.fullyQualifiedName; this.insertOnly = $.insertOnly; this.name = $.name; this.onStage = $.onStage; @@ -278,6 +294,27 @@ public Builder database(String database) { return database(Output.of(database)); } + /** + * @param fullyQualifiedName Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + * @return builder + * + */ + public Builder fullyQualifiedName(@Nullable Output fullyQualifiedName) { + $.fullyQualifiedName = fullyQualifiedName; + return this; + } + + /** + * @param fullyQualifiedName Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + * @return builder + * + */ + public Builder fullyQualifiedName(String fullyQualifiedName) { + return fullyQualifiedName(Output.of(fullyQualifiedName)); + } + /** * @param insertOnly Create an insert only stream type. * 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 index 728a8b03..8717e843 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/StreamlitState.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/StreamlitState.java @@ -93,6 +93,21 @@ public Optional>> externalAccessIntegrations() { return Optional.ofNullable(this.externalAccessIntegrations); } + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + @Import(name="fullyQualifiedName") + private @Nullable Output fullyQualifiedName; + + /** + * @return Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + public Optional> fullyQualifiedName() { + return Optional.ofNullable(this.fullyQualifiedName); + } + /** * Specifies the filename of the Streamlit Python application. This filename is relative to the value of `root_location` * @@ -154,14 +169,14 @@ public Optional> schema() { } /** - * Outputs the result of `SHOW STREAMLIT` for the given streamli. + * Outputs the result of `SHOW STREAMLIT` for the given streamlit. * */ @Import(name="showOutputs") private @Nullable Output> showOutputs; /** - * @return Outputs the result of `SHOW STREAMLIT` for the given streamli. + * @return Outputs the result of `SHOW STREAMLIT` for the given streamlit. * */ public Optional>> showOutputs() { @@ -206,6 +221,7 @@ private StreamlitState(StreamlitState $) { this.describeOutputs = $.describeOutputs; this.directoryLocation = $.directoryLocation; this.externalAccessIntegrations = $.externalAccessIntegrations; + this.fullyQualifiedName = $.fullyQualifiedName; this.mainFile = $.mainFile; this.name = $.name; this.queryWarehouse = $.queryWarehouse; @@ -358,6 +374,27 @@ public Builder externalAccessIntegrations(String... externalAccessIntegrations) return externalAccessIntegrations(List.of(externalAccessIntegrations)); } + /** + * @param fullyQualifiedName Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + * @return builder + * + */ + public Builder fullyQualifiedName(@Nullable Output fullyQualifiedName) { + $.fullyQualifiedName = fullyQualifiedName; + return this; + } + + /** + * @param fullyQualifiedName Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + * @return builder + * + */ + public Builder fullyQualifiedName(String fullyQualifiedName) { + return fullyQualifiedName(Output.of(fullyQualifiedName)); + } + /** * @param mainFile Specifies the filename of the Streamlit Python application. This filename is relative to the value of `root_location` * @@ -443,7 +480,7 @@ public Builder schema(String schema) { } /** - * @param showOutputs Outputs the result of `SHOW STREAMLIT` for the given streamli. + * @param showOutputs Outputs the result of `SHOW STREAMLIT` for the given streamlit. * * @return builder * @@ -454,7 +491,7 @@ public Builder showOutputs(@Nullable Output> showO } /** - * @param showOutputs Outputs the result of `SHOW STREAMLIT` for the given streamli. + * @param showOutputs Outputs the result of `SHOW STREAMLIT` for the given streamlit. * * @return builder * @@ -464,7 +501,7 @@ public Builder showOutputs(List showOutputs) { } /** - * @param showOutputs Outputs the result of `SHOW STREAMLIT` for the given streamli. + * @param showOutputs Outputs the result of `SHOW STREAMLIT` for the given streamlit. * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/TableState.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/TableState.java index f37c08fa..f08f351e 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/TableState.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/TableState.java @@ -111,6 +111,21 @@ public Optional> database() { return Optional.ofNullable(this.database); } + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + @Import(name="fullyQualifiedName") + private @Nullable Output fullyQualifiedName; + + /** + * @return Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + public Optional> fullyQualifiedName() { + return Optional.ofNullable(this.fullyQualifiedName); + } + /** * Specifies the identifier for the table; must be unique for the database and schema in which the table is created. * @@ -164,21 +179,6 @@ public Optional> primaryKey() { return Optional.ofNullable(this.primaryKey); } - /** - * Qualified name of the table. - * - */ - @Import(name="qualifiedName") - private @Nullable Output qualifiedName; - - /** - * @return Qualified name of the table. - * - */ - public Optional> qualifiedName() { - return Optional.ofNullable(this.qualifiedName); - } - /** * The schema in which to create the table. * @@ -226,10 +226,10 @@ private TableState(TableState $) { this.comment = $.comment; this.dataRetentionTimeInDays = $.dataRetentionTimeInDays; this.database = $.database; + this.fullyQualifiedName = $.fullyQualifiedName; this.name = $.name; this.owner = $.owner; this.primaryKey = $.primaryKey; - this.qualifiedName = $.qualifiedName; this.schema = $.schema; this.tags = $.tags; } @@ -398,6 +398,27 @@ public Builder database(String database) { return database(Output.of(database)); } + /** + * @param fullyQualifiedName Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + * @return builder + * + */ + public Builder fullyQualifiedName(@Nullable Output fullyQualifiedName) { + $.fullyQualifiedName = fullyQualifiedName; + return this; + } + + /** + * @param fullyQualifiedName Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + * @return builder + * + */ + public Builder fullyQualifiedName(String fullyQualifiedName) { + return fullyQualifiedName(Output.of(fullyQualifiedName)); + } + /** * @param name Specifies the identifier for the table; must be unique for the database and schema in which the table is created. * @@ -469,27 +490,6 @@ public Builder primaryKey(TablePrimaryKeyArgs primaryKey) { return primaryKey(Output.of(primaryKey)); } - /** - * @param qualifiedName Qualified name of the table. - * - * @return builder - * - */ - public Builder qualifiedName(@Nullable Output qualifiedName) { - $.qualifiedName = qualifiedName; - return this; - } - - /** - * @param qualifiedName Qualified name of the table. - * - * @return builder - * - */ - public Builder qualifiedName(String qualifiedName) { - return qualifiedName(Output.of(qualifiedName)); - } - /** * @param schema The schema in which to create the table. * diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/TagState.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/TagState.java index 9af5ad0e..72bb3917 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/TagState.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/TagState.java @@ -61,6 +61,21 @@ public Optional> database() { return Optional.ofNullable(this.database); } + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + @Import(name="fullyQualifiedName") + private @Nullable Output fullyQualifiedName; + + /** + * @return Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + public Optional> fullyQualifiedName() { + return Optional.ofNullable(this.fullyQualifiedName); + } + /** * Specifies the identifier for the tag; must be unique for the database in which the tag is created. * @@ -97,6 +112,7 @@ private TagState(TagState $) { this.allowedValues = $.allowedValues; this.comment = $.comment; this.database = $.database; + this.fullyQualifiedName = $.fullyQualifiedName; this.name = $.name; this.schema = $.schema; } @@ -192,6 +208,27 @@ public Builder database(String database) { return database(Output.of(database)); } + /** + * @param fullyQualifiedName Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + * @return builder + * + */ + public Builder fullyQualifiedName(@Nullable Output fullyQualifiedName) { + $.fullyQualifiedName = fullyQualifiedName; + return this; + } + + /** + * @param fullyQualifiedName Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + * @return builder + * + */ + public Builder fullyQualifiedName(String fullyQualifiedName) { + return fullyQualifiedName(Output.of(fullyQualifiedName)); + } + /** * @param name Specifies the identifier for the tag; must be unique for the database in which the tag is created. * diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/TaskState.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/TaskState.java index 7a2b961a..665ccd05 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/TaskState.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/TaskState.java @@ -109,6 +109,21 @@ public Optional> errorIntegration() { return Optional.ofNullable(this.errorIntegration); } + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + @Import(name="fullyQualifiedName") + private @Nullable Output fullyQualifiedName; + + /** + * @return Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + public Optional> fullyQualifiedName() { + return Optional.ofNullable(this.fullyQualifiedName); + } + /** * Specifies the identifier for the task; must be unique for the database and schema in which the task is created. * @@ -268,6 +283,7 @@ private TaskState(TaskState $) { this.database = $.database; this.enabled = $.enabled; this.errorIntegration = $.errorIntegration; + this.fullyQualifiedName = $.fullyQualifiedName; this.name = $.name; this.schedule = $.schedule; this.schema = $.schema; @@ -434,6 +450,27 @@ public Builder errorIntegration(String errorIntegration) { return errorIntegration(Output.of(errorIntegration)); } + /** + * @param fullyQualifiedName Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + * @return builder + * + */ + public Builder fullyQualifiedName(@Nullable Output fullyQualifiedName) { + $.fullyQualifiedName = fullyQualifiedName; + return this; + } + + /** + * @param fullyQualifiedName Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + * @return builder + * + */ + public Builder fullyQualifiedName(String fullyQualifiedName) { + return fullyQualifiedName(Output.of(fullyQualifiedName)); + } + /** * @param name Specifies the identifier for the task; must be unique for the database and schema in which the task is created. * diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterAbortDetachedQueryArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterAbortDetachedQueryArgs.java new file mode 100644 index 00000000..127f8262 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterAbortDetachedQueryArgs.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 UserParameterAbortDetachedQueryArgs extends com.pulumi.resources.ResourceArgs { + + public static final UserParameterAbortDetachedQueryArgs Empty = new UserParameterAbortDetachedQueryArgs(); + + @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 UserParameterAbortDetachedQueryArgs() {} + + private UserParameterAbortDetachedQueryArgs(UserParameterAbortDetachedQueryArgs $) { + 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(UserParameterAbortDetachedQueryArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private UserParameterAbortDetachedQueryArgs $; + + public Builder() { + $ = new UserParameterAbortDetachedQueryArgs(); + } + + public Builder(UserParameterAbortDetachedQueryArgs defaults) { + $ = new UserParameterAbortDetachedQueryArgs(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 UserParameterAbortDetachedQueryArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterArgs.java new file mode 100644 index 00000000..4316980e --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterArgs.java @@ -0,0 +1,1322 @@ +// *** 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.UserParameterAbortDetachedQueryArgs; +import com.pulumi.snowflake.inputs.UserParameterAutocommitArgs; +import com.pulumi.snowflake.inputs.UserParameterBinaryInputFormatArgs; +import com.pulumi.snowflake.inputs.UserParameterBinaryOutputFormatArgs; +import com.pulumi.snowflake.inputs.UserParameterClientMemoryLimitArgs; +import com.pulumi.snowflake.inputs.UserParameterClientMetadataRequestUseConnectionCtxArgs; +import com.pulumi.snowflake.inputs.UserParameterClientPrefetchThreadArgs; +import com.pulumi.snowflake.inputs.UserParameterClientResultChunkSizeArgs; +import com.pulumi.snowflake.inputs.UserParameterClientResultColumnCaseInsensitiveArgs; +import com.pulumi.snowflake.inputs.UserParameterClientSessionKeepAlifeArgs; +import com.pulumi.snowflake.inputs.UserParameterClientSessionKeepAliveHeartbeatFrequencyArgs; +import com.pulumi.snowflake.inputs.UserParameterClientTimestampTypeMappingArgs; +import com.pulumi.snowflake.inputs.UserParameterDateInputFormatArgs; +import com.pulumi.snowflake.inputs.UserParameterDateOutputFormatArgs; +import com.pulumi.snowflake.inputs.UserParameterEnableUnloadPhysicalTypeOptimizationArgs; +import com.pulumi.snowflake.inputs.UserParameterEnableUnredactedQuerySyntaxErrorArgs; +import com.pulumi.snowflake.inputs.UserParameterErrorOnNondeterministicMergeArgs; +import com.pulumi.snowflake.inputs.UserParameterErrorOnNondeterministicUpdateArgs; +import com.pulumi.snowflake.inputs.UserParameterGeographyOutputFormatArgs; +import com.pulumi.snowflake.inputs.UserParameterGeometryOutputFormatArgs; +import com.pulumi.snowflake.inputs.UserParameterJdbcTreatDecimalAsIntArgs; +import com.pulumi.snowflake.inputs.UserParameterJdbcTreatTimestampNtzAsUtcArgs; +import com.pulumi.snowflake.inputs.UserParameterJdbcUseSessionTimezoneArgs; +import com.pulumi.snowflake.inputs.UserParameterJsonIndentArgs; +import com.pulumi.snowflake.inputs.UserParameterLockTimeoutArgs; +import com.pulumi.snowflake.inputs.UserParameterLogLevelArgs; +import com.pulumi.snowflake.inputs.UserParameterMultiStatementCountArgs; +import com.pulumi.snowflake.inputs.UserParameterNetworkPolicyArgs; +import com.pulumi.snowflake.inputs.UserParameterNoorderSequenceAsDefaultArgs; +import com.pulumi.snowflake.inputs.UserParameterOdbcTreatDecimalAsIntArgs; +import com.pulumi.snowflake.inputs.UserParameterPreventUnloadToInternalStageArgs; +import com.pulumi.snowflake.inputs.UserParameterQueryTagArgs; +import com.pulumi.snowflake.inputs.UserParameterQuotedIdentifiersIgnoreCaseArgs; +import com.pulumi.snowflake.inputs.UserParameterRowsPerResultsetArgs; +import com.pulumi.snowflake.inputs.UserParameterS3StageVpceDnsNameArgs; +import com.pulumi.snowflake.inputs.UserParameterSearchPathArgs; +import com.pulumi.snowflake.inputs.UserParameterSimulatedDataSharingConsumerArgs; +import com.pulumi.snowflake.inputs.UserParameterStatementQueuedTimeoutInSecondArgs; +import com.pulumi.snowflake.inputs.UserParameterStatementTimeoutInSecondArgs; +import com.pulumi.snowflake.inputs.UserParameterStrictJsonOutputArgs; +import com.pulumi.snowflake.inputs.UserParameterTimeInputFormatArgs; +import com.pulumi.snowflake.inputs.UserParameterTimeOutputFormatArgs; +import com.pulumi.snowflake.inputs.UserParameterTimestampDayIsAlways24hArgs; +import com.pulumi.snowflake.inputs.UserParameterTimestampInputFormatArgs; +import com.pulumi.snowflake.inputs.UserParameterTimestampLtzOutputFormatArgs; +import com.pulumi.snowflake.inputs.UserParameterTimestampNtzOutputFormatArgs; +import com.pulumi.snowflake.inputs.UserParameterTimestampOutputFormatArgs; +import com.pulumi.snowflake.inputs.UserParameterTimestampTypeMappingArgs; +import com.pulumi.snowflake.inputs.UserParameterTimestampTzOutputFormatArgs; +import com.pulumi.snowflake.inputs.UserParameterTimezoneArgs; +import com.pulumi.snowflake.inputs.UserParameterTraceLevelArgs; +import com.pulumi.snowflake.inputs.UserParameterTransactionAbortOnErrorArgs; +import com.pulumi.snowflake.inputs.UserParameterTransactionDefaultIsolationLevelArgs; +import com.pulumi.snowflake.inputs.UserParameterTwoDigitCenturyStartArgs; +import com.pulumi.snowflake.inputs.UserParameterUnsupportedDdlActionArgs; +import com.pulumi.snowflake.inputs.UserParameterUseCachedResultArgs; +import com.pulumi.snowflake.inputs.UserParameterWeekOfYearPolicyArgs; +import com.pulumi.snowflake.inputs.UserParameterWeekStartArgs; +import java.util.List; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + + +public final class UserParameterArgs extends com.pulumi.resources.ResourceArgs { + + public static final UserParameterArgs Empty = new UserParameterArgs(); + + @Import(name="abortDetachedQueries") + private @Nullable Output> abortDetachedQueries; + + public Optional>> abortDetachedQueries() { + return Optional.ofNullable(this.abortDetachedQueries); + } + + @Import(name="autocommits") + private @Nullable Output> autocommits; + + public Optional>> autocommits() { + return Optional.ofNullable(this.autocommits); + } + + @Import(name="binaryInputFormats") + private @Nullable Output> binaryInputFormats; + + public Optional>> binaryInputFormats() { + return Optional.ofNullable(this.binaryInputFormats); + } + + @Import(name="binaryOutputFormats") + private @Nullable Output> binaryOutputFormats; + + public Optional>> binaryOutputFormats() { + return Optional.ofNullable(this.binaryOutputFormats); + } + + @Import(name="clientMemoryLimits") + private @Nullable Output> clientMemoryLimits; + + public Optional>> clientMemoryLimits() { + return Optional.ofNullable(this.clientMemoryLimits); + } + + @Import(name="clientMetadataRequestUseConnectionCtxes") + private @Nullable Output> clientMetadataRequestUseConnectionCtxes; + + public Optional>> clientMetadataRequestUseConnectionCtxes() { + return Optional.ofNullable(this.clientMetadataRequestUseConnectionCtxes); + } + + @Import(name="clientPrefetchThreads") + private @Nullable Output> clientPrefetchThreads; + + public Optional>> clientPrefetchThreads() { + return Optional.ofNullable(this.clientPrefetchThreads); + } + + @Import(name="clientResultChunkSizes") + private @Nullable Output> clientResultChunkSizes; + + public Optional>> clientResultChunkSizes() { + return Optional.ofNullable(this.clientResultChunkSizes); + } + + @Import(name="clientResultColumnCaseInsensitives") + private @Nullable Output> clientResultColumnCaseInsensitives; + + public Optional>> clientResultColumnCaseInsensitives() { + return Optional.ofNullable(this.clientResultColumnCaseInsensitives); + } + + @Import(name="clientSessionKeepAliveHeartbeatFrequencies") + private @Nullable Output> clientSessionKeepAliveHeartbeatFrequencies; + + public Optional>> clientSessionKeepAliveHeartbeatFrequencies() { + return Optional.ofNullable(this.clientSessionKeepAliveHeartbeatFrequencies); + } + + @Import(name="clientSessionKeepAlives") + private @Nullable Output> clientSessionKeepAlives; + + public Optional>> clientSessionKeepAlives() { + return Optional.ofNullable(this.clientSessionKeepAlives); + } + + @Import(name="clientTimestampTypeMappings") + private @Nullable Output> clientTimestampTypeMappings; + + public Optional>> clientTimestampTypeMappings() { + return Optional.ofNullable(this.clientTimestampTypeMappings); + } + + @Import(name="dateInputFormats") + private @Nullable Output> dateInputFormats; + + public Optional>> dateInputFormats() { + return Optional.ofNullable(this.dateInputFormats); + } + + @Import(name="dateOutputFormats") + private @Nullable Output> dateOutputFormats; + + public Optional>> dateOutputFormats() { + return Optional.ofNullable(this.dateOutputFormats); + } + + @Import(name="enableUnloadPhysicalTypeOptimizations") + private @Nullable Output> enableUnloadPhysicalTypeOptimizations; + + public Optional>> enableUnloadPhysicalTypeOptimizations() { + return Optional.ofNullable(this.enableUnloadPhysicalTypeOptimizations); + } + + @Import(name="enableUnredactedQuerySyntaxErrors") + private @Nullable Output> enableUnredactedQuerySyntaxErrors; + + public Optional>> enableUnredactedQuerySyntaxErrors() { + return Optional.ofNullable(this.enableUnredactedQuerySyntaxErrors); + } + + @Import(name="errorOnNondeterministicMerges") + private @Nullable Output> errorOnNondeterministicMerges; + + public Optional>> errorOnNondeterministicMerges() { + return Optional.ofNullable(this.errorOnNondeterministicMerges); + } + + @Import(name="errorOnNondeterministicUpdates") + private @Nullable Output> errorOnNondeterministicUpdates; + + public Optional>> errorOnNondeterministicUpdates() { + return Optional.ofNullable(this.errorOnNondeterministicUpdates); + } + + @Import(name="geographyOutputFormats") + private @Nullable Output> geographyOutputFormats; + + public Optional>> geographyOutputFormats() { + return Optional.ofNullable(this.geographyOutputFormats); + } + + @Import(name="geometryOutputFormats") + private @Nullable Output> geometryOutputFormats; + + public Optional>> geometryOutputFormats() { + return Optional.ofNullable(this.geometryOutputFormats); + } + + @Import(name="jdbcTreatDecimalAsInts") + private @Nullable Output> jdbcTreatDecimalAsInts; + + public Optional>> jdbcTreatDecimalAsInts() { + return Optional.ofNullable(this.jdbcTreatDecimalAsInts); + } + + @Import(name="jdbcTreatTimestampNtzAsUtcs") + private @Nullable Output> jdbcTreatTimestampNtzAsUtcs; + + public Optional>> jdbcTreatTimestampNtzAsUtcs() { + return Optional.ofNullable(this.jdbcTreatTimestampNtzAsUtcs); + } + + @Import(name="jdbcUseSessionTimezones") + private @Nullable Output> jdbcUseSessionTimezones; + + public Optional>> jdbcUseSessionTimezones() { + return Optional.ofNullable(this.jdbcUseSessionTimezones); + } + + @Import(name="jsonIndents") + private @Nullable Output> jsonIndents; + + public Optional>> jsonIndents() { + return Optional.ofNullable(this.jsonIndents); + } + + @Import(name="lockTimeouts") + private @Nullable Output> lockTimeouts; + + public Optional>> lockTimeouts() { + return Optional.ofNullable(this.lockTimeouts); + } + + @Import(name="logLevels") + private @Nullable Output> logLevels; + + public Optional>> logLevels() { + return Optional.ofNullable(this.logLevels); + } + + @Import(name="multiStatementCounts") + private @Nullable Output> multiStatementCounts; + + public Optional>> multiStatementCounts() { + return Optional.ofNullable(this.multiStatementCounts); + } + + @Import(name="networkPolicies") + private @Nullable Output> networkPolicies; + + public Optional>> networkPolicies() { + return Optional.ofNullable(this.networkPolicies); + } + + @Import(name="noorderSequenceAsDefaults") + private @Nullable Output> noorderSequenceAsDefaults; + + public Optional>> noorderSequenceAsDefaults() { + return Optional.ofNullable(this.noorderSequenceAsDefaults); + } + + @Import(name="odbcTreatDecimalAsInts") + private @Nullable Output> odbcTreatDecimalAsInts; + + public Optional>> odbcTreatDecimalAsInts() { + return Optional.ofNullable(this.odbcTreatDecimalAsInts); + } + + @Import(name="preventUnloadToInternalStages") + private @Nullable Output> preventUnloadToInternalStages; + + public Optional>> preventUnloadToInternalStages() { + return Optional.ofNullable(this.preventUnloadToInternalStages); + } + + @Import(name="queryTags") + private @Nullable Output> queryTags; + + public Optional>> queryTags() { + return Optional.ofNullable(this.queryTags); + } + + @Import(name="quotedIdentifiersIgnoreCases") + private @Nullable Output> quotedIdentifiersIgnoreCases; + + public Optional>> quotedIdentifiersIgnoreCases() { + return Optional.ofNullable(this.quotedIdentifiersIgnoreCases); + } + + @Import(name="rowsPerResultsets") + private @Nullable Output> rowsPerResultsets; + + public Optional>> rowsPerResultsets() { + return Optional.ofNullable(this.rowsPerResultsets); + } + + @Import(name="s3StageVpceDnsNames") + private @Nullable Output> s3StageVpceDnsNames; + + public Optional>> s3StageVpceDnsNames() { + return Optional.ofNullable(this.s3StageVpceDnsNames); + } + + @Import(name="searchPaths") + private @Nullable Output> searchPaths; + + public Optional>> searchPaths() { + return Optional.ofNullable(this.searchPaths); + } + + @Import(name="simulatedDataSharingConsumers") + private @Nullable Output> simulatedDataSharingConsumers; + + public Optional>> simulatedDataSharingConsumers() { + return Optional.ofNullable(this.simulatedDataSharingConsumers); + } + + @Import(name="statementQueuedTimeoutInSeconds") + private @Nullable Output> statementQueuedTimeoutInSeconds; + + public Optional>> statementQueuedTimeoutInSeconds() { + return Optional.ofNullable(this.statementQueuedTimeoutInSeconds); + } + + @Import(name="statementTimeoutInSeconds") + private @Nullable Output> statementTimeoutInSeconds; + + public Optional>> statementTimeoutInSeconds() { + return Optional.ofNullable(this.statementTimeoutInSeconds); + } + + @Import(name="strictJsonOutputs") + private @Nullable Output> strictJsonOutputs; + + public Optional>> strictJsonOutputs() { + return Optional.ofNullable(this.strictJsonOutputs); + } + + @Import(name="timeInputFormats") + private @Nullable Output> timeInputFormats; + + public Optional>> timeInputFormats() { + return Optional.ofNullable(this.timeInputFormats); + } + + @Import(name="timeOutputFormats") + private @Nullable Output> timeOutputFormats; + + public Optional>> timeOutputFormats() { + return Optional.ofNullable(this.timeOutputFormats); + } + + @Import(name="timestampDayIsAlways24hs") + private @Nullable Output> timestampDayIsAlways24hs; + + public Optional>> timestampDayIsAlways24hs() { + return Optional.ofNullable(this.timestampDayIsAlways24hs); + } + + @Import(name="timestampInputFormats") + private @Nullable Output> timestampInputFormats; + + public Optional>> timestampInputFormats() { + return Optional.ofNullable(this.timestampInputFormats); + } + + @Import(name="timestampLtzOutputFormats") + private @Nullable Output> timestampLtzOutputFormats; + + public Optional>> timestampLtzOutputFormats() { + return Optional.ofNullable(this.timestampLtzOutputFormats); + } + + @Import(name="timestampNtzOutputFormats") + private @Nullable Output> timestampNtzOutputFormats; + + public Optional>> timestampNtzOutputFormats() { + return Optional.ofNullable(this.timestampNtzOutputFormats); + } + + @Import(name="timestampOutputFormats") + private @Nullable Output> timestampOutputFormats; + + public Optional>> timestampOutputFormats() { + return Optional.ofNullable(this.timestampOutputFormats); + } + + @Import(name="timestampTypeMappings") + private @Nullable Output> timestampTypeMappings; + + public Optional>> timestampTypeMappings() { + return Optional.ofNullable(this.timestampTypeMappings); + } + + @Import(name="timestampTzOutputFormats") + private @Nullable Output> timestampTzOutputFormats; + + public Optional>> timestampTzOutputFormats() { + return Optional.ofNullable(this.timestampTzOutputFormats); + } + + @Import(name="timezones") + private @Nullable Output> timezones; + + public Optional>> timezones() { + return Optional.ofNullable(this.timezones); + } + + @Import(name="traceLevels") + private @Nullable Output> traceLevels; + + public Optional>> traceLevels() { + return Optional.ofNullable(this.traceLevels); + } + + @Import(name="transactionAbortOnErrors") + private @Nullable Output> transactionAbortOnErrors; + + public Optional>> transactionAbortOnErrors() { + return Optional.ofNullable(this.transactionAbortOnErrors); + } + + @Import(name="transactionDefaultIsolationLevels") + private @Nullable Output> transactionDefaultIsolationLevels; + + public Optional>> transactionDefaultIsolationLevels() { + return Optional.ofNullable(this.transactionDefaultIsolationLevels); + } + + @Import(name="twoDigitCenturyStarts") + private @Nullable Output> twoDigitCenturyStarts; + + public Optional>> twoDigitCenturyStarts() { + return Optional.ofNullable(this.twoDigitCenturyStarts); + } + + @Import(name="unsupportedDdlActions") + private @Nullable Output> unsupportedDdlActions; + + public Optional>> unsupportedDdlActions() { + return Optional.ofNullable(this.unsupportedDdlActions); + } + + @Import(name="useCachedResults") + private @Nullable Output> useCachedResults; + + public Optional>> useCachedResults() { + return Optional.ofNullable(this.useCachedResults); + } + + @Import(name="weekOfYearPolicies") + private @Nullable Output> weekOfYearPolicies; + + public Optional>> weekOfYearPolicies() { + return Optional.ofNullable(this.weekOfYearPolicies); + } + + @Import(name="weekStarts") + private @Nullable Output> weekStarts; + + public Optional>> weekStarts() { + return Optional.ofNullable(this.weekStarts); + } + + private UserParameterArgs() {} + + private UserParameterArgs(UserParameterArgs $) { + this.abortDetachedQueries = $.abortDetachedQueries; + this.autocommits = $.autocommits; + this.binaryInputFormats = $.binaryInputFormats; + this.binaryOutputFormats = $.binaryOutputFormats; + this.clientMemoryLimits = $.clientMemoryLimits; + this.clientMetadataRequestUseConnectionCtxes = $.clientMetadataRequestUseConnectionCtxes; + this.clientPrefetchThreads = $.clientPrefetchThreads; + this.clientResultChunkSizes = $.clientResultChunkSizes; + this.clientResultColumnCaseInsensitives = $.clientResultColumnCaseInsensitives; + this.clientSessionKeepAliveHeartbeatFrequencies = $.clientSessionKeepAliveHeartbeatFrequencies; + this.clientSessionKeepAlives = $.clientSessionKeepAlives; + this.clientTimestampTypeMappings = $.clientTimestampTypeMappings; + this.dateInputFormats = $.dateInputFormats; + this.dateOutputFormats = $.dateOutputFormats; + this.enableUnloadPhysicalTypeOptimizations = $.enableUnloadPhysicalTypeOptimizations; + this.enableUnredactedQuerySyntaxErrors = $.enableUnredactedQuerySyntaxErrors; + this.errorOnNondeterministicMerges = $.errorOnNondeterministicMerges; + this.errorOnNondeterministicUpdates = $.errorOnNondeterministicUpdates; + this.geographyOutputFormats = $.geographyOutputFormats; + this.geometryOutputFormats = $.geometryOutputFormats; + this.jdbcTreatDecimalAsInts = $.jdbcTreatDecimalAsInts; + this.jdbcTreatTimestampNtzAsUtcs = $.jdbcTreatTimestampNtzAsUtcs; + this.jdbcUseSessionTimezones = $.jdbcUseSessionTimezones; + this.jsonIndents = $.jsonIndents; + this.lockTimeouts = $.lockTimeouts; + this.logLevels = $.logLevels; + this.multiStatementCounts = $.multiStatementCounts; + this.networkPolicies = $.networkPolicies; + this.noorderSequenceAsDefaults = $.noorderSequenceAsDefaults; + this.odbcTreatDecimalAsInts = $.odbcTreatDecimalAsInts; + this.preventUnloadToInternalStages = $.preventUnloadToInternalStages; + this.queryTags = $.queryTags; + this.quotedIdentifiersIgnoreCases = $.quotedIdentifiersIgnoreCases; + this.rowsPerResultsets = $.rowsPerResultsets; + this.s3StageVpceDnsNames = $.s3StageVpceDnsNames; + this.searchPaths = $.searchPaths; + this.simulatedDataSharingConsumers = $.simulatedDataSharingConsumers; + this.statementQueuedTimeoutInSeconds = $.statementQueuedTimeoutInSeconds; + this.statementTimeoutInSeconds = $.statementTimeoutInSeconds; + this.strictJsonOutputs = $.strictJsonOutputs; + this.timeInputFormats = $.timeInputFormats; + this.timeOutputFormats = $.timeOutputFormats; + this.timestampDayIsAlways24hs = $.timestampDayIsAlways24hs; + this.timestampInputFormats = $.timestampInputFormats; + this.timestampLtzOutputFormats = $.timestampLtzOutputFormats; + this.timestampNtzOutputFormats = $.timestampNtzOutputFormats; + this.timestampOutputFormats = $.timestampOutputFormats; + this.timestampTypeMappings = $.timestampTypeMappings; + this.timestampTzOutputFormats = $.timestampTzOutputFormats; + this.timezones = $.timezones; + this.traceLevels = $.traceLevels; + this.transactionAbortOnErrors = $.transactionAbortOnErrors; + this.transactionDefaultIsolationLevels = $.transactionDefaultIsolationLevels; + this.twoDigitCenturyStarts = $.twoDigitCenturyStarts; + this.unsupportedDdlActions = $.unsupportedDdlActions; + this.useCachedResults = $.useCachedResults; + this.weekOfYearPolicies = $.weekOfYearPolicies; + this.weekStarts = $.weekStarts; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(UserParameterArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private UserParameterArgs $; + + public Builder() { + $ = new UserParameterArgs(); + } + + public Builder(UserParameterArgs defaults) { + $ = new UserParameterArgs(Objects.requireNonNull(defaults)); + } + + public Builder abortDetachedQueries(@Nullable Output> abortDetachedQueries) { + $.abortDetachedQueries = abortDetachedQueries; + return this; + } + + public Builder abortDetachedQueries(List abortDetachedQueries) { + return abortDetachedQueries(Output.of(abortDetachedQueries)); + } + + public Builder abortDetachedQueries(UserParameterAbortDetachedQueryArgs... abortDetachedQueries) { + return abortDetachedQueries(List.of(abortDetachedQueries)); + } + + public Builder autocommits(@Nullable Output> autocommits) { + $.autocommits = autocommits; + return this; + } + + public Builder autocommits(List autocommits) { + return autocommits(Output.of(autocommits)); + } + + public Builder autocommits(UserParameterAutocommitArgs... autocommits) { + return autocommits(List.of(autocommits)); + } + + public Builder binaryInputFormats(@Nullable Output> binaryInputFormats) { + $.binaryInputFormats = binaryInputFormats; + return this; + } + + public Builder binaryInputFormats(List binaryInputFormats) { + return binaryInputFormats(Output.of(binaryInputFormats)); + } + + public Builder binaryInputFormats(UserParameterBinaryInputFormatArgs... binaryInputFormats) { + return binaryInputFormats(List.of(binaryInputFormats)); + } + + public Builder binaryOutputFormats(@Nullable Output> binaryOutputFormats) { + $.binaryOutputFormats = binaryOutputFormats; + return this; + } + + public Builder binaryOutputFormats(List binaryOutputFormats) { + return binaryOutputFormats(Output.of(binaryOutputFormats)); + } + + public Builder binaryOutputFormats(UserParameterBinaryOutputFormatArgs... binaryOutputFormats) { + return binaryOutputFormats(List.of(binaryOutputFormats)); + } + + public Builder clientMemoryLimits(@Nullable Output> clientMemoryLimits) { + $.clientMemoryLimits = clientMemoryLimits; + return this; + } + + public Builder clientMemoryLimits(List clientMemoryLimits) { + return clientMemoryLimits(Output.of(clientMemoryLimits)); + } + + public Builder clientMemoryLimits(UserParameterClientMemoryLimitArgs... clientMemoryLimits) { + return clientMemoryLimits(List.of(clientMemoryLimits)); + } + + public Builder clientMetadataRequestUseConnectionCtxes(@Nullable Output> clientMetadataRequestUseConnectionCtxes) { + $.clientMetadataRequestUseConnectionCtxes = clientMetadataRequestUseConnectionCtxes; + return this; + } + + public Builder clientMetadataRequestUseConnectionCtxes(List clientMetadataRequestUseConnectionCtxes) { + return clientMetadataRequestUseConnectionCtxes(Output.of(clientMetadataRequestUseConnectionCtxes)); + } + + public Builder clientMetadataRequestUseConnectionCtxes(UserParameterClientMetadataRequestUseConnectionCtxArgs... clientMetadataRequestUseConnectionCtxes) { + return clientMetadataRequestUseConnectionCtxes(List.of(clientMetadataRequestUseConnectionCtxes)); + } + + public Builder clientPrefetchThreads(@Nullable Output> clientPrefetchThreads) { + $.clientPrefetchThreads = clientPrefetchThreads; + return this; + } + + public Builder clientPrefetchThreads(List clientPrefetchThreads) { + return clientPrefetchThreads(Output.of(clientPrefetchThreads)); + } + + public Builder clientPrefetchThreads(UserParameterClientPrefetchThreadArgs... clientPrefetchThreads) { + return clientPrefetchThreads(List.of(clientPrefetchThreads)); + } + + public Builder clientResultChunkSizes(@Nullable Output> clientResultChunkSizes) { + $.clientResultChunkSizes = clientResultChunkSizes; + return this; + } + + public Builder clientResultChunkSizes(List clientResultChunkSizes) { + return clientResultChunkSizes(Output.of(clientResultChunkSizes)); + } + + public Builder clientResultChunkSizes(UserParameterClientResultChunkSizeArgs... clientResultChunkSizes) { + return clientResultChunkSizes(List.of(clientResultChunkSizes)); + } + + public Builder clientResultColumnCaseInsensitives(@Nullable Output> clientResultColumnCaseInsensitives) { + $.clientResultColumnCaseInsensitives = clientResultColumnCaseInsensitives; + return this; + } + + public Builder clientResultColumnCaseInsensitives(List clientResultColumnCaseInsensitives) { + return clientResultColumnCaseInsensitives(Output.of(clientResultColumnCaseInsensitives)); + } + + public Builder clientResultColumnCaseInsensitives(UserParameterClientResultColumnCaseInsensitiveArgs... clientResultColumnCaseInsensitives) { + return clientResultColumnCaseInsensitives(List.of(clientResultColumnCaseInsensitives)); + } + + public Builder clientSessionKeepAliveHeartbeatFrequencies(@Nullable Output> clientSessionKeepAliveHeartbeatFrequencies) { + $.clientSessionKeepAliveHeartbeatFrequencies = clientSessionKeepAliveHeartbeatFrequencies; + return this; + } + + public Builder clientSessionKeepAliveHeartbeatFrequencies(List clientSessionKeepAliveHeartbeatFrequencies) { + return clientSessionKeepAliveHeartbeatFrequencies(Output.of(clientSessionKeepAliveHeartbeatFrequencies)); + } + + public Builder clientSessionKeepAliveHeartbeatFrequencies(UserParameterClientSessionKeepAliveHeartbeatFrequencyArgs... clientSessionKeepAliveHeartbeatFrequencies) { + return clientSessionKeepAliveHeartbeatFrequencies(List.of(clientSessionKeepAliveHeartbeatFrequencies)); + } + + public Builder clientSessionKeepAlives(@Nullable Output> clientSessionKeepAlives) { + $.clientSessionKeepAlives = clientSessionKeepAlives; + return this; + } + + public Builder clientSessionKeepAlives(List clientSessionKeepAlives) { + return clientSessionKeepAlives(Output.of(clientSessionKeepAlives)); + } + + public Builder clientSessionKeepAlives(UserParameterClientSessionKeepAlifeArgs... clientSessionKeepAlives) { + return clientSessionKeepAlives(List.of(clientSessionKeepAlives)); + } + + public Builder clientTimestampTypeMappings(@Nullable Output> clientTimestampTypeMappings) { + $.clientTimestampTypeMappings = clientTimestampTypeMappings; + return this; + } + + public Builder clientTimestampTypeMappings(List clientTimestampTypeMappings) { + return clientTimestampTypeMappings(Output.of(clientTimestampTypeMappings)); + } + + public Builder clientTimestampTypeMappings(UserParameterClientTimestampTypeMappingArgs... clientTimestampTypeMappings) { + return clientTimestampTypeMappings(List.of(clientTimestampTypeMappings)); + } + + public Builder dateInputFormats(@Nullable Output> dateInputFormats) { + $.dateInputFormats = dateInputFormats; + return this; + } + + public Builder dateInputFormats(List dateInputFormats) { + return dateInputFormats(Output.of(dateInputFormats)); + } + + public Builder dateInputFormats(UserParameterDateInputFormatArgs... dateInputFormats) { + return dateInputFormats(List.of(dateInputFormats)); + } + + public Builder dateOutputFormats(@Nullable Output> dateOutputFormats) { + $.dateOutputFormats = dateOutputFormats; + return this; + } + + public Builder dateOutputFormats(List dateOutputFormats) { + return dateOutputFormats(Output.of(dateOutputFormats)); + } + + public Builder dateOutputFormats(UserParameterDateOutputFormatArgs... dateOutputFormats) { + return dateOutputFormats(List.of(dateOutputFormats)); + } + + public Builder enableUnloadPhysicalTypeOptimizations(@Nullable Output> enableUnloadPhysicalTypeOptimizations) { + $.enableUnloadPhysicalTypeOptimizations = enableUnloadPhysicalTypeOptimizations; + return this; + } + + public Builder enableUnloadPhysicalTypeOptimizations(List enableUnloadPhysicalTypeOptimizations) { + return enableUnloadPhysicalTypeOptimizations(Output.of(enableUnloadPhysicalTypeOptimizations)); + } + + public Builder enableUnloadPhysicalTypeOptimizations(UserParameterEnableUnloadPhysicalTypeOptimizationArgs... enableUnloadPhysicalTypeOptimizations) { + return enableUnloadPhysicalTypeOptimizations(List.of(enableUnloadPhysicalTypeOptimizations)); + } + + public Builder enableUnredactedQuerySyntaxErrors(@Nullable Output> enableUnredactedQuerySyntaxErrors) { + $.enableUnredactedQuerySyntaxErrors = enableUnredactedQuerySyntaxErrors; + return this; + } + + public Builder enableUnredactedQuerySyntaxErrors(List enableUnredactedQuerySyntaxErrors) { + return enableUnredactedQuerySyntaxErrors(Output.of(enableUnredactedQuerySyntaxErrors)); + } + + public Builder enableUnredactedQuerySyntaxErrors(UserParameterEnableUnredactedQuerySyntaxErrorArgs... enableUnredactedQuerySyntaxErrors) { + return enableUnredactedQuerySyntaxErrors(List.of(enableUnredactedQuerySyntaxErrors)); + } + + public Builder errorOnNondeterministicMerges(@Nullable Output> errorOnNondeterministicMerges) { + $.errorOnNondeterministicMerges = errorOnNondeterministicMerges; + return this; + } + + public Builder errorOnNondeterministicMerges(List errorOnNondeterministicMerges) { + return errorOnNondeterministicMerges(Output.of(errorOnNondeterministicMerges)); + } + + public Builder errorOnNondeterministicMerges(UserParameterErrorOnNondeterministicMergeArgs... errorOnNondeterministicMerges) { + return errorOnNondeterministicMerges(List.of(errorOnNondeterministicMerges)); + } + + public Builder errorOnNondeterministicUpdates(@Nullable Output> errorOnNondeterministicUpdates) { + $.errorOnNondeterministicUpdates = errorOnNondeterministicUpdates; + return this; + } + + public Builder errorOnNondeterministicUpdates(List errorOnNondeterministicUpdates) { + return errorOnNondeterministicUpdates(Output.of(errorOnNondeterministicUpdates)); + } + + public Builder errorOnNondeterministicUpdates(UserParameterErrorOnNondeterministicUpdateArgs... errorOnNondeterministicUpdates) { + return errorOnNondeterministicUpdates(List.of(errorOnNondeterministicUpdates)); + } + + public Builder geographyOutputFormats(@Nullable Output> geographyOutputFormats) { + $.geographyOutputFormats = geographyOutputFormats; + return this; + } + + public Builder geographyOutputFormats(List geographyOutputFormats) { + return geographyOutputFormats(Output.of(geographyOutputFormats)); + } + + public Builder geographyOutputFormats(UserParameterGeographyOutputFormatArgs... geographyOutputFormats) { + return geographyOutputFormats(List.of(geographyOutputFormats)); + } + + public Builder geometryOutputFormats(@Nullable Output> geometryOutputFormats) { + $.geometryOutputFormats = geometryOutputFormats; + return this; + } + + public Builder geometryOutputFormats(List geometryOutputFormats) { + return geometryOutputFormats(Output.of(geometryOutputFormats)); + } + + public Builder geometryOutputFormats(UserParameterGeometryOutputFormatArgs... geometryOutputFormats) { + return geometryOutputFormats(List.of(geometryOutputFormats)); + } + + public Builder jdbcTreatDecimalAsInts(@Nullable Output> jdbcTreatDecimalAsInts) { + $.jdbcTreatDecimalAsInts = jdbcTreatDecimalAsInts; + return this; + } + + public Builder jdbcTreatDecimalAsInts(List jdbcTreatDecimalAsInts) { + return jdbcTreatDecimalAsInts(Output.of(jdbcTreatDecimalAsInts)); + } + + public Builder jdbcTreatDecimalAsInts(UserParameterJdbcTreatDecimalAsIntArgs... jdbcTreatDecimalAsInts) { + return jdbcTreatDecimalAsInts(List.of(jdbcTreatDecimalAsInts)); + } + + public Builder jdbcTreatTimestampNtzAsUtcs(@Nullable Output> jdbcTreatTimestampNtzAsUtcs) { + $.jdbcTreatTimestampNtzAsUtcs = jdbcTreatTimestampNtzAsUtcs; + return this; + } + + public Builder jdbcTreatTimestampNtzAsUtcs(List jdbcTreatTimestampNtzAsUtcs) { + return jdbcTreatTimestampNtzAsUtcs(Output.of(jdbcTreatTimestampNtzAsUtcs)); + } + + public Builder jdbcTreatTimestampNtzAsUtcs(UserParameterJdbcTreatTimestampNtzAsUtcArgs... jdbcTreatTimestampNtzAsUtcs) { + return jdbcTreatTimestampNtzAsUtcs(List.of(jdbcTreatTimestampNtzAsUtcs)); + } + + public Builder jdbcUseSessionTimezones(@Nullable Output> jdbcUseSessionTimezones) { + $.jdbcUseSessionTimezones = jdbcUseSessionTimezones; + return this; + } + + public Builder jdbcUseSessionTimezones(List jdbcUseSessionTimezones) { + return jdbcUseSessionTimezones(Output.of(jdbcUseSessionTimezones)); + } + + public Builder jdbcUseSessionTimezones(UserParameterJdbcUseSessionTimezoneArgs... jdbcUseSessionTimezones) { + return jdbcUseSessionTimezones(List.of(jdbcUseSessionTimezones)); + } + + public Builder jsonIndents(@Nullable Output> jsonIndents) { + $.jsonIndents = jsonIndents; + return this; + } + + public Builder jsonIndents(List jsonIndents) { + return jsonIndents(Output.of(jsonIndents)); + } + + public Builder jsonIndents(UserParameterJsonIndentArgs... jsonIndents) { + return jsonIndents(List.of(jsonIndents)); + } + + public Builder lockTimeouts(@Nullable Output> lockTimeouts) { + $.lockTimeouts = lockTimeouts; + return this; + } + + public Builder lockTimeouts(List lockTimeouts) { + return lockTimeouts(Output.of(lockTimeouts)); + } + + public Builder lockTimeouts(UserParameterLockTimeoutArgs... lockTimeouts) { + return lockTimeouts(List.of(lockTimeouts)); + } + + public Builder logLevels(@Nullable Output> logLevels) { + $.logLevels = logLevels; + return this; + } + + public Builder logLevels(List logLevels) { + return logLevels(Output.of(logLevels)); + } + + public Builder logLevels(UserParameterLogLevelArgs... logLevels) { + return logLevels(List.of(logLevels)); + } + + public Builder multiStatementCounts(@Nullable Output> multiStatementCounts) { + $.multiStatementCounts = multiStatementCounts; + return this; + } + + public Builder multiStatementCounts(List multiStatementCounts) { + return multiStatementCounts(Output.of(multiStatementCounts)); + } + + public Builder multiStatementCounts(UserParameterMultiStatementCountArgs... multiStatementCounts) { + return multiStatementCounts(List.of(multiStatementCounts)); + } + + public Builder networkPolicies(@Nullable Output> networkPolicies) { + $.networkPolicies = networkPolicies; + return this; + } + + public Builder networkPolicies(List networkPolicies) { + return networkPolicies(Output.of(networkPolicies)); + } + + public Builder networkPolicies(UserParameterNetworkPolicyArgs... networkPolicies) { + return networkPolicies(List.of(networkPolicies)); + } + + public Builder noorderSequenceAsDefaults(@Nullable Output> noorderSequenceAsDefaults) { + $.noorderSequenceAsDefaults = noorderSequenceAsDefaults; + return this; + } + + public Builder noorderSequenceAsDefaults(List noorderSequenceAsDefaults) { + return noorderSequenceAsDefaults(Output.of(noorderSequenceAsDefaults)); + } + + public Builder noorderSequenceAsDefaults(UserParameterNoorderSequenceAsDefaultArgs... noorderSequenceAsDefaults) { + return noorderSequenceAsDefaults(List.of(noorderSequenceAsDefaults)); + } + + public Builder odbcTreatDecimalAsInts(@Nullable Output> odbcTreatDecimalAsInts) { + $.odbcTreatDecimalAsInts = odbcTreatDecimalAsInts; + return this; + } + + public Builder odbcTreatDecimalAsInts(List odbcTreatDecimalAsInts) { + return odbcTreatDecimalAsInts(Output.of(odbcTreatDecimalAsInts)); + } + + public Builder odbcTreatDecimalAsInts(UserParameterOdbcTreatDecimalAsIntArgs... odbcTreatDecimalAsInts) { + return odbcTreatDecimalAsInts(List.of(odbcTreatDecimalAsInts)); + } + + public Builder preventUnloadToInternalStages(@Nullable Output> preventUnloadToInternalStages) { + $.preventUnloadToInternalStages = preventUnloadToInternalStages; + return this; + } + + public Builder preventUnloadToInternalStages(List preventUnloadToInternalStages) { + return preventUnloadToInternalStages(Output.of(preventUnloadToInternalStages)); + } + + public Builder preventUnloadToInternalStages(UserParameterPreventUnloadToInternalStageArgs... preventUnloadToInternalStages) { + return preventUnloadToInternalStages(List.of(preventUnloadToInternalStages)); + } + + public Builder queryTags(@Nullable Output> queryTags) { + $.queryTags = queryTags; + return this; + } + + public Builder queryTags(List queryTags) { + return queryTags(Output.of(queryTags)); + } + + public Builder queryTags(UserParameterQueryTagArgs... queryTags) { + return queryTags(List.of(queryTags)); + } + + public Builder quotedIdentifiersIgnoreCases(@Nullable Output> quotedIdentifiersIgnoreCases) { + $.quotedIdentifiersIgnoreCases = quotedIdentifiersIgnoreCases; + return this; + } + + public Builder quotedIdentifiersIgnoreCases(List quotedIdentifiersIgnoreCases) { + return quotedIdentifiersIgnoreCases(Output.of(quotedIdentifiersIgnoreCases)); + } + + public Builder quotedIdentifiersIgnoreCases(UserParameterQuotedIdentifiersIgnoreCaseArgs... quotedIdentifiersIgnoreCases) { + return quotedIdentifiersIgnoreCases(List.of(quotedIdentifiersIgnoreCases)); + } + + public Builder rowsPerResultsets(@Nullable Output> rowsPerResultsets) { + $.rowsPerResultsets = rowsPerResultsets; + return this; + } + + public Builder rowsPerResultsets(List rowsPerResultsets) { + return rowsPerResultsets(Output.of(rowsPerResultsets)); + } + + public Builder rowsPerResultsets(UserParameterRowsPerResultsetArgs... rowsPerResultsets) { + return rowsPerResultsets(List.of(rowsPerResultsets)); + } + + public Builder s3StageVpceDnsNames(@Nullable Output> s3StageVpceDnsNames) { + $.s3StageVpceDnsNames = s3StageVpceDnsNames; + return this; + } + + public Builder s3StageVpceDnsNames(List s3StageVpceDnsNames) { + return s3StageVpceDnsNames(Output.of(s3StageVpceDnsNames)); + } + + public Builder s3StageVpceDnsNames(UserParameterS3StageVpceDnsNameArgs... s3StageVpceDnsNames) { + return s3StageVpceDnsNames(List.of(s3StageVpceDnsNames)); + } + + public Builder searchPaths(@Nullable Output> searchPaths) { + $.searchPaths = searchPaths; + return this; + } + + public Builder searchPaths(List searchPaths) { + return searchPaths(Output.of(searchPaths)); + } + + public Builder searchPaths(UserParameterSearchPathArgs... searchPaths) { + return searchPaths(List.of(searchPaths)); + } + + public Builder simulatedDataSharingConsumers(@Nullable Output> simulatedDataSharingConsumers) { + $.simulatedDataSharingConsumers = simulatedDataSharingConsumers; + return this; + } + + public Builder simulatedDataSharingConsumers(List simulatedDataSharingConsumers) { + return simulatedDataSharingConsumers(Output.of(simulatedDataSharingConsumers)); + } + + public Builder simulatedDataSharingConsumers(UserParameterSimulatedDataSharingConsumerArgs... simulatedDataSharingConsumers) { + return simulatedDataSharingConsumers(List.of(simulatedDataSharingConsumers)); + } + + public Builder statementQueuedTimeoutInSeconds(@Nullable Output> statementQueuedTimeoutInSeconds) { + $.statementQueuedTimeoutInSeconds = statementQueuedTimeoutInSeconds; + return this; + } + + public Builder statementQueuedTimeoutInSeconds(List statementQueuedTimeoutInSeconds) { + return statementQueuedTimeoutInSeconds(Output.of(statementQueuedTimeoutInSeconds)); + } + + public Builder statementQueuedTimeoutInSeconds(UserParameterStatementQueuedTimeoutInSecondArgs... statementQueuedTimeoutInSeconds) { + return statementQueuedTimeoutInSeconds(List.of(statementQueuedTimeoutInSeconds)); + } + + public Builder statementTimeoutInSeconds(@Nullable Output> statementTimeoutInSeconds) { + $.statementTimeoutInSeconds = statementTimeoutInSeconds; + return this; + } + + public Builder statementTimeoutInSeconds(List statementTimeoutInSeconds) { + return statementTimeoutInSeconds(Output.of(statementTimeoutInSeconds)); + } + + public Builder statementTimeoutInSeconds(UserParameterStatementTimeoutInSecondArgs... statementTimeoutInSeconds) { + return statementTimeoutInSeconds(List.of(statementTimeoutInSeconds)); + } + + public Builder strictJsonOutputs(@Nullable Output> strictJsonOutputs) { + $.strictJsonOutputs = strictJsonOutputs; + return this; + } + + public Builder strictJsonOutputs(List strictJsonOutputs) { + return strictJsonOutputs(Output.of(strictJsonOutputs)); + } + + public Builder strictJsonOutputs(UserParameterStrictJsonOutputArgs... strictJsonOutputs) { + return strictJsonOutputs(List.of(strictJsonOutputs)); + } + + public Builder timeInputFormats(@Nullable Output> timeInputFormats) { + $.timeInputFormats = timeInputFormats; + return this; + } + + public Builder timeInputFormats(List timeInputFormats) { + return timeInputFormats(Output.of(timeInputFormats)); + } + + public Builder timeInputFormats(UserParameterTimeInputFormatArgs... timeInputFormats) { + return timeInputFormats(List.of(timeInputFormats)); + } + + public Builder timeOutputFormats(@Nullable Output> timeOutputFormats) { + $.timeOutputFormats = timeOutputFormats; + return this; + } + + public Builder timeOutputFormats(List timeOutputFormats) { + return timeOutputFormats(Output.of(timeOutputFormats)); + } + + public Builder timeOutputFormats(UserParameterTimeOutputFormatArgs... timeOutputFormats) { + return timeOutputFormats(List.of(timeOutputFormats)); + } + + public Builder timestampDayIsAlways24hs(@Nullable Output> timestampDayIsAlways24hs) { + $.timestampDayIsAlways24hs = timestampDayIsAlways24hs; + return this; + } + + public Builder timestampDayIsAlways24hs(List timestampDayIsAlways24hs) { + return timestampDayIsAlways24hs(Output.of(timestampDayIsAlways24hs)); + } + + public Builder timestampDayIsAlways24hs(UserParameterTimestampDayIsAlways24hArgs... timestampDayIsAlways24hs) { + return timestampDayIsAlways24hs(List.of(timestampDayIsAlways24hs)); + } + + public Builder timestampInputFormats(@Nullable Output> timestampInputFormats) { + $.timestampInputFormats = timestampInputFormats; + return this; + } + + public Builder timestampInputFormats(List timestampInputFormats) { + return timestampInputFormats(Output.of(timestampInputFormats)); + } + + public Builder timestampInputFormats(UserParameterTimestampInputFormatArgs... timestampInputFormats) { + return timestampInputFormats(List.of(timestampInputFormats)); + } + + public Builder timestampLtzOutputFormats(@Nullable Output> timestampLtzOutputFormats) { + $.timestampLtzOutputFormats = timestampLtzOutputFormats; + return this; + } + + public Builder timestampLtzOutputFormats(List timestampLtzOutputFormats) { + return timestampLtzOutputFormats(Output.of(timestampLtzOutputFormats)); + } + + public Builder timestampLtzOutputFormats(UserParameterTimestampLtzOutputFormatArgs... timestampLtzOutputFormats) { + return timestampLtzOutputFormats(List.of(timestampLtzOutputFormats)); + } + + public Builder timestampNtzOutputFormats(@Nullable Output> timestampNtzOutputFormats) { + $.timestampNtzOutputFormats = timestampNtzOutputFormats; + return this; + } + + public Builder timestampNtzOutputFormats(List timestampNtzOutputFormats) { + return timestampNtzOutputFormats(Output.of(timestampNtzOutputFormats)); + } + + public Builder timestampNtzOutputFormats(UserParameterTimestampNtzOutputFormatArgs... timestampNtzOutputFormats) { + return timestampNtzOutputFormats(List.of(timestampNtzOutputFormats)); + } + + public Builder timestampOutputFormats(@Nullable Output> timestampOutputFormats) { + $.timestampOutputFormats = timestampOutputFormats; + return this; + } + + public Builder timestampOutputFormats(List timestampOutputFormats) { + return timestampOutputFormats(Output.of(timestampOutputFormats)); + } + + public Builder timestampOutputFormats(UserParameterTimestampOutputFormatArgs... timestampOutputFormats) { + return timestampOutputFormats(List.of(timestampOutputFormats)); + } + + public Builder timestampTypeMappings(@Nullable Output> timestampTypeMappings) { + $.timestampTypeMappings = timestampTypeMappings; + return this; + } + + public Builder timestampTypeMappings(List timestampTypeMappings) { + return timestampTypeMappings(Output.of(timestampTypeMappings)); + } + + public Builder timestampTypeMappings(UserParameterTimestampTypeMappingArgs... timestampTypeMappings) { + return timestampTypeMappings(List.of(timestampTypeMappings)); + } + + public Builder timestampTzOutputFormats(@Nullable Output> timestampTzOutputFormats) { + $.timestampTzOutputFormats = timestampTzOutputFormats; + return this; + } + + public Builder timestampTzOutputFormats(List timestampTzOutputFormats) { + return timestampTzOutputFormats(Output.of(timestampTzOutputFormats)); + } + + public Builder timestampTzOutputFormats(UserParameterTimestampTzOutputFormatArgs... timestampTzOutputFormats) { + return timestampTzOutputFormats(List.of(timestampTzOutputFormats)); + } + + public Builder timezones(@Nullable Output> timezones) { + $.timezones = timezones; + return this; + } + + public Builder timezones(List timezones) { + return timezones(Output.of(timezones)); + } + + public Builder timezones(UserParameterTimezoneArgs... timezones) { + return timezones(List.of(timezones)); + } + + public Builder traceLevels(@Nullable Output> traceLevels) { + $.traceLevels = traceLevels; + return this; + } + + public Builder traceLevels(List traceLevels) { + return traceLevels(Output.of(traceLevels)); + } + + public Builder traceLevels(UserParameterTraceLevelArgs... traceLevels) { + return traceLevels(List.of(traceLevels)); + } + + public Builder transactionAbortOnErrors(@Nullable Output> transactionAbortOnErrors) { + $.transactionAbortOnErrors = transactionAbortOnErrors; + return this; + } + + public Builder transactionAbortOnErrors(List transactionAbortOnErrors) { + return transactionAbortOnErrors(Output.of(transactionAbortOnErrors)); + } + + public Builder transactionAbortOnErrors(UserParameterTransactionAbortOnErrorArgs... transactionAbortOnErrors) { + return transactionAbortOnErrors(List.of(transactionAbortOnErrors)); + } + + public Builder transactionDefaultIsolationLevels(@Nullable Output> transactionDefaultIsolationLevels) { + $.transactionDefaultIsolationLevels = transactionDefaultIsolationLevels; + return this; + } + + public Builder transactionDefaultIsolationLevels(List transactionDefaultIsolationLevels) { + return transactionDefaultIsolationLevels(Output.of(transactionDefaultIsolationLevels)); + } + + public Builder transactionDefaultIsolationLevels(UserParameterTransactionDefaultIsolationLevelArgs... transactionDefaultIsolationLevels) { + return transactionDefaultIsolationLevels(List.of(transactionDefaultIsolationLevels)); + } + + public Builder twoDigitCenturyStarts(@Nullable Output> twoDigitCenturyStarts) { + $.twoDigitCenturyStarts = twoDigitCenturyStarts; + return this; + } + + public Builder twoDigitCenturyStarts(List twoDigitCenturyStarts) { + return twoDigitCenturyStarts(Output.of(twoDigitCenturyStarts)); + } + + public Builder twoDigitCenturyStarts(UserParameterTwoDigitCenturyStartArgs... twoDigitCenturyStarts) { + return twoDigitCenturyStarts(List.of(twoDigitCenturyStarts)); + } + + public Builder unsupportedDdlActions(@Nullable Output> unsupportedDdlActions) { + $.unsupportedDdlActions = unsupportedDdlActions; + return this; + } + + public Builder unsupportedDdlActions(List unsupportedDdlActions) { + return unsupportedDdlActions(Output.of(unsupportedDdlActions)); + } + + public Builder unsupportedDdlActions(UserParameterUnsupportedDdlActionArgs... unsupportedDdlActions) { + return unsupportedDdlActions(List.of(unsupportedDdlActions)); + } + + public Builder useCachedResults(@Nullable Output> useCachedResults) { + $.useCachedResults = useCachedResults; + return this; + } + + public Builder useCachedResults(List useCachedResults) { + return useCachedResults(Output.of(useCachedResults)); + } + + public Builder useCachedResults(UserParameterUseCachedResultArgs... useCachedResults) { + return useCachedResults(List.of(useCachedResults)); + } + + public Builder weekOfYearPolicies(@Nullable Output> weekOfYearPolicies) { + $.weekOfYearPolicies = weekOfYearPolicies; + return this; + } + + public Builder weekOfYearPolicies(List weekOfYearPolicies) { + return weekOfYearPolicies(Output.of(weekOfYearPolicies)); + } + + public Builder weekOfYearPolicies(UserParameterWeekOfYearPolicyArgs... weekOfYearPolicies) { + return weekOfYearPolicies(List.of(weekOfYearPolicies)); + } + + public Builder weekStarts(@Nullable Output> weekStarts) { + $.weekStarts = weekStarts; + return this; + } + + public Builder weekStarts(List weekStarts) { + return weekStarts(Output.of(weekStarts)); + } + + public Builder weekStarts(UserParameterWeekStartArgs... weekStarts) { + return weekStarts(List.of(weekStarts)); + } + + public UserParameterArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterAutocommitArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterAutocommitArgs.java new file mode 100644 index 00000000..9b427fde --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterAutocommitArgs.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 UserParameterAutocommitArgs extends com.pulumi.resources.ResourceArgs { + + public static final UserParameterAutocommitArgs Empty = new UserParameterAutocommitArgs(); + + @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 UserParameterAutocommitArgs() {} + + private UserParameterAutocommitArgs(UserParameterAutocommitArgs $) { + 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(UserParameterAutocommitArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private UserParameterAutocommitArgs $; + + public Builder() { + $ = new UserParameterAutocommitArgs(); + } + + public Builder(UserParameterAutocommitArgs defaults) { + $ = new UserParameterAutocommitArgs(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 UserParameterAutocommitArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterBinaryInputFormatArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterBinaryInputFormatArgs.java new file mode 100644 index 00000000..dbc79b37 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterBinaryInputFormatArgs.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 UserParameterBinaryInputFormatArgs extends com.pulumi.resources.ResourceArgs { + + public static final UserParameterBinaryInputFormatArgs Empty = new UserParameterBinaryInputFormatArgs(); + + @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 UserParameterBinaryInputFormatArgs() {} + + private UserParameterBinaryInputFormatArgs(UserParameterBinaryInputFormatArgs $) { + 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(UserParameterBinaryInputFormatArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private UserParameterBinaryInputFormatArgs $; + + public Builder() { + $ = new UserParameterBinaryInputFormatArgs(); + } + + public Builder(UserParameterBinaryInputFormatArgs defaults) { + $ = new UserParameterBinaryInputFormatArgs(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 UserParameterBinaryInputFormatArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterBinaryOutputFormatArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterBinaryOutputFormatArgs.java new file mode 100644 index 00000000..a5943bad --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterBinaryOutputFormatArgs.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 UserParameterBinaryOutputFormatArgs extends com.pulumi.resources.ResourceArgs { + + public static final UserParameterBinaryOutputFormatArgs Empty = new UserParameterBinaryOutputFormatArgs(); + + @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 UserParameterBinaryOutputFormatArgs() {} + + private UserParameterBinaryOutputFormatArgs(UserParameterBinaryOutputFormatArgs $) { + 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(UserParameterBinaryOutputFormatArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private UserParameterBinaryOutputFormatArgs $; + + public Builder() { + $ = new UserParameterBinaryOutputFormatArgs(); + } + + public Builder(UserParameterBinaryOutputFormatArgs defaults) { + $ = new UserParameterBinaryOutputFormatArgs(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 UserParameterBinaryOutputFormatArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterClientMemoryLimitArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterClientMemoryLimitArgs.java new file mode 100644 index 00000000..ae6afc0c --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterClientMemoryLimitArgs.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 UserParameterClientMemoryLimitArgs extends com.pulumi.resources.ResourceArgs { + + public static final UserParameterClientMemoryLimitArgs Empty = new UserParameterClientMemoryLimitArgs(); + + @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 UserParameterClientMemoryLimitArgs() {} + + private UserParameterClientMemoryLimitArgs(UserParameterClientMemoryLimitArgs $) { + 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(UserParameterClientMemoryLimitArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private UserParameterClientMemoryLimitArgs $; + + public Builder() { + $ = new UserParameterClientMemoryLimitArgs(); + } + + public Builder(UserParameterClientMemoryLimitArgs defaults) { + $ = new UserParameterClientMemoryLimitArgs(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 UserParameterClientMemoryLimitArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterClientMetadataRequestUseConnectionCtxArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterClientMetadataRequestUseConnectionCtxArgs.java new file mode 100644 index 00000000..45915a81 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterClientMetadataRequestUseConnectionCtxArgs.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 UserParameterClientMetadataRequestUseConnectionCtxArgs extends com.pulumi.resources.ResourceArgs { + + public static final UserParameterClientMetadataRequestUseConnectionCtxArgs Empty = new UserParameterClientMetadataRequestUseConnectionCtxArgs(); + + @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 UserParameterClientMetadataRequestUseConnectionCtxArgs() {} + + private UserParameterClientMetadataRequestUseConnectionCtxArgs(UserParameterClientMetadataRequestUseConnectionCtxArgs $) { + 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(UserParameterClientMetadataRequestUseConnectionCtxArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private UserParameterClientMetadataRequestUseConnectionCtxArgs $; + + public Builder() { + $ = new UserParameterClientMetadataRequestUseConnectionCtxArgs(); + } + + public Builder(UserParameterClientMetadataRequestUseConnectionCtxArgs defaults) { + $ = new UserParameterClientMetadataRequestUseConnectionCtxArgs(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 UserParameterClientMetadataRequestUseConnectionCtxArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterClientPrefetchThreadArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterClientPrefetchThreadArgs.java new file mode 100644 index 00000000..f8b6ef02 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterClientPrefetchThreadArgs.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 UserParameterClientPrefetchThreadArgs extends com.pulumi.resources.ResourceArgs { + + public static final UserParameterClientPrefetchThreadArgs Empty = new UserParameterClientPrefetchThreadArgs(); + + @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 UserParameterClientPrefetchThreadArgs() {} + + private UserParameterClientPrefetchThreadArgs(UserParameterClientPrefetchThreadArgs $) { + 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(UserParameterClientPrefetchThreadArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private UserParameterClientPrefetchThreadArgs $; + + public Builder() { + $ = new UserParameterClientPrefetchThreadArgs(); + } + + public Builder(UserParameterClientPrefetchThreadArgs defaults) { + $ = new UserParameterClientPrefetchThreadArgs(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 UserParameterClientPrefetchThreadArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterClientResultChunkSizeArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterClientResultChunkSizeArgs.java new file mode 100644 index 00000000..75c1d3fd --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterClientResultChunkSizeArgs.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 UserParameterClientResultChunkSizeArgs extends com.pulumi.resources.ResourceArgs { + + public static final UserParameterClientResultChunkSizeArgs Empty = new UserParameterClientResultChunkSizeArgs(); + + @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 UserParameterClientResultChunkSizeArgs() {} + + private UserParameterClientResultChunkSizeArgs(UserParameterClientResultChunkSizeArgs $) { + 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(UserParameterClientResultChunkSizeArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private UserParameterClientResultChunkSizeArgs $; + + public Builder() { + $ = new UserParameterClientResultChunkSizeArgs(); + } + + public Builder(UserParameterClientResultChunkSizeArgs defaults) { + $ = new UserParameterClientResultChunkSizeArgs(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 UserParameterClientResultChunkSizeArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterClientResultColumnCaseInsensitiveArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterClientResultColumnCaseInsensitiveArgs.java new file mode 100644 index 00000000..1d58a80c --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterClientResultColumnCaseInsensitiveArgs.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 UserParameterClientResultColumnCaseInsensitiveArgs extends com.pulumi.resources.ResourceArgs { + + public static final UserParameterClientResultColumnCaseInsensitiveArgs Empty = new UserParameterClientResultColumnCaseInsensitiveArgs(); + + @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 UserParameterClientResultColumnCaseInsensitiveArgs() {} + + private UserParameterClientResultColumnCaseInsensitiveArgs(UserParameterClientResultColumnCaseInsensitiveArgs $) { + 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(UserParameterClientResultColumnCaseInsensitiveArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private UserParameterClientResultColumnCaseInsensitiveArgs $; + + public Builder() { + $ = new UserParameterClientResultColumnCaseInsensitiveArgs(); + } + + public Builder(UserParameterClientResultColumnCaseInsensitiveArgs defaults) { + $ = new UserParameterClientResultColumnCaseInsensitiveArgs(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 UserParameterClientResultColumnCaseInsensitiveArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterClientSessionKeepAlifeArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterClientSessionKeepAlifeArgs.java new file mode 100644 index 00000000..ed284ff1 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterClientSessionKeepAlifeArgs.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 UserParameterClientSessionKeepAlifeArgs extends com.pulumi.resources.ResourceArgs { + + public static final UserParameterClientSessionKeepAlifeArgs Empty = new UserParameterClientSessionKeepAlifeArgs(); + + @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 UserParameterClientSessionKeepAlifeArgs() {} + + private UserParameterClientSessionKeepAlifeArgs(UserParameterClientSessionKeepAlifeArgs $) { + 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(UserParameterClientSessionKeepAlifeArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private UserParameterClientSessionKeepAlifeArgs $; + + public Builder() { + $ = new UserParameterClientSessionKeepAlifeArgs(); + } + + public Builder(UserParameterClientSessionKeepAlifeArgs defaults) { + $ = new UserParameterClientSessionKeepAlifeArgs(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 UserParameterClientSessionKeepAlifeArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterClientSessionKeepAliveHeartbeatFrequencyArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterClientSessionKeepAliveHeartbeatFrequencyArgs.java new file mode 100644 index 00000000..8cff4fda --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterClientSessionKeepAliveHeartbeatFrequencyArgs.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 UserParameterClientSessionKeepAliveHeartbeatFrequencyArgs extends com.pulumi.resources.ResourceArgs { + + public static final UserParameterClientSessionKeepAliveHeartbeatFrequencyArgs Empty = new UserParameterClientSessionKeepAliveHeartbeatFrequencyArgs(); + + @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 UserParameterClientSessionKeepAliveHeartbeatFrequencyArgs() {} + + private UserParameterClientSessionKeepAliveHeartbeatFrequencyArgs(UserParameterClientSessionKeepAliveHeartbeatFrequencyArgs $) { + 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(UserParameterClientSessionKeepAliveHeartbeatFrequencyArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private UserParameterClientSessionKeepAliveHeartbeatFrequencyArgs $; + + public Builder() { + $ = new UserParameterClientSessionKeepAliveHeartbeatFrequencyArgs(); + } + + public Builder(UserParameterClientSessionKeepAliveHeartbeatFrequencyArgs defaults) { + $ = new UserParameterClientSessionKeepAliveHeartbeatFrequencyArgs(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 UserParameterClientSessionKeepAliveHeartbeatFrequencyArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterClientTimestampTypeMappingArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterClientTimestampTypeMappingArgs.java new file mode 100644 index 00000000..f71043d0 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterClientTimestampTypeMappingArgs.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 UserParameterClientTimestampTypeMappingArgs extends com.pulumi.resources.ResourceArgs { + + public static final UserParameterClientTimestampTypeMappingArgs Empty = new UserParameterClientTimestampTypeMappingArgs(); + + @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 UserParameterClientTimestampTypeMappingArgs() {} + + private UserParameterClientTimestampTypeMappingArgs(UserParameterClientTimestampTypeMappingArgs $) { + 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(UserParameterClientTimestampTypeMappingArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private UserParameterClientTimestampTypeMappingArgs $; + + public Builder() { + $ = new UserParameterClientTimestampTypeMappingArgs(); + } + + public Builder(UserParameterClientTimestampTypeMappingArgs defaults) { + $ = new UserParameterClientTimestampTypeMappingArgs(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 UserParameterClientTimestampTypeMappingArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterDateInputFormatArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterDateInputFormatArgs.java new file mode 100644 index 00000000..cef4b56f --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterDateInputFormatArgs.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 UserParameterDateInputFormatArgs extends com.pulumi.resources.ResourceArgs { + + public static final UserParameterDateInputFormatArgs Empty = new UserParameterDateInputFormatArgs(); + + @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 UserParameterDateInputFormatArgs() {} + + private UserParameterDateInputFormatArgs(UserParameterDateInputFormatArgs $) { + 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(UserParameterDateInputFormatArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private UserParameterDateInputFormatArgs $; + + public Builder() { + $ = new UserParameterDateInputFormatArgs(); + } + + public Builder(UserParameterDateInputFormatArgs defaults) { + $ = new UserParameterDateInputFormatArgs(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 UserParameterDateInputFormatArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterDateOutputFormatArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterDateOutputFormatArgs.java new file mode 100644 index 00000000..e68910aa --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterDateOutputFormatArgs.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 UserParameterDateOutputFormatArgs extends com.pulumi.resources.ResourceArgs { + + public static final UserParameterDateOutputFormatArgs Empty = new UserParameterDateOutputFormatArgs(); + + @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 UserParameterDateOutputFormatArgs() {} + + private UserParameterDateOutputFormatArgs(UserParameterDateOutputFormatArgs $) { + 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(UserParameterDateOutputFormatArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private UserParameterDateOutputFormatArgs $; + + public Builder() { + $ = new UserParameterDateOutputFormatArgs(); + } + + public Builder(UserParameterDateOutputFormatArgs defaults) { + $ = new UserParameterDateOutputFormatArgs(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 UserParameterDateOutputFormatArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterEnableUnloadPhysicalTypeOptimizationArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterEnableUnloadPhysicalTypeOptimizationArgs.java new file mode 100644 index 00000000..068fd393 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterEnableUnloadPhysicalTypeOptimizationArgs.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 UserParameterEnableUnloadPhysicalTypeOptimizationArgs extends com.pulumi.resources.ResourceArgs { + + public static final UserParameterEnableUnloadPhysicalTypeOptimizationArgs Empty = new UserParameterEnableUnloadPhysicalTypeOptimizationArgs(); + + @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 UserParameterEnableUnloadPhysicalTypeOptimizationArgs() {} + + private UserParameterEnableUnloadPhysicalTypeOptimizationArgs(UserParameterEnableUnloadPhysicalTypeOptimizationArgs $) { + 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(UserParameterEnableUnloadPhysicalTypeOptimizationArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private UserParameterEnableUnloadPhysicalTypeOptimizationArgs $; + + public Builder() { + $ = new UserParameterEnableUnloadPhysicalTypeOptimizationArgs(); + } + + public Builder(UserParameterEnableUnloadPhysicalTypeOptimizationArgs defaults) { + $ = new UserParameterEnableUnloadPhysicalTypeOptimizationArgs(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 UserParameterEnableUnloadPhysicalTypeOptimizationArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterEnableUnredactedQuerySyntaxErrorArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterEnableUnredactedQuerySyntaxErrorArgs.java new file mode 100644 index 00000000..fe83ee54 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterEnableUnredactedQuerySyntaxErrorArgs.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 UserParameterEnableUnredactedQuerySyntaxErrorArgs extends com.pulumi.resources.ResourceArgs { + + public static final UserParameterEnableUnredactedQuerySyntaxErrorArgs Empty = new UserParameterEnableUnredactedQuerySyntaxErrorArgs(); + + @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 UserParameterEnableUnredactedQuerySyntaxErrorArgs() {} + + private UserParameterEnableUnredactedQuerySyntaxErrorArgs(UserParameterEnableUnredactedQuerySyntaxErrorArgs $) { + 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(UserParameterEnableUnredactedQuerySyntaxErrorArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private UserParameterEnableUnredactedQuerySyntaxErrorArgs $; + + public Builder() { + $ = new UserParameterEnableUnredactedQuerySyntaxErrorArgs(); + } + + public Builder(UserParameterEnableUnredactedQuerySyntaxErrorArgs defaults) { + $ = new UserParameterEnableUnredactedQuerySyntaxErrorArgs(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 UserParameterEnableUnredactedQuerySyntaxErrorArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterErrorOnNondeterministicMergeArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterErrorOnNondeterministicMergeArgs.java new file mode 100644 index 00000000..311d017c --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterErrorOnNondeterministicMergeArgs.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 UserParameterErrorOnNondeterministicMergeArgs extends com.pulumi.resources.ResourceArgs { + + public static final UserParameterErrorOnNondeterministicMergeArgs Empty = new UserParameterErrorOnNondeterministicMergeArgs(); + + @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 UserParameterErrorOnNondeterministicMergeArgs() {} + + private UserParameterErrorOnNondeterministicMergeArgs(UserParameterErrorOnNondeterministicMergeArgs $) { + 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(UserParameterErrorOnNondeterministicMergeArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private UserParameterErrorOnNondeterministicMergeArgs $; + + public Builder() { + $ = new UserParameterErrorOnNondeterministicMergeArgs(); + } + + public Builder(UserParameterErrorOnNondeterministicMergeArgs defaults) { + $ = new UserParameterErrorOnNondeterministicMergeArgs(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 UserParameterErrorOnNondeterministicMergeArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterErrorOnNondeterministicUpdateArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterErrorOnNondeterministicUpdateArgs.java new file mode 100644 index 00000000..af0e2201 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterErrorOnNondeterministicUpdateArgs.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 UserParameterErrorOnNondeterministicUpdateArgs extends com.pulumi.resources.ResourceArgs { + + public static final UserParameterErrorOnNondeterministicUpdateArgs Empty = new UserParameterErrorOnNondeterministicUpdateArgs(); + + @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 UserParameterErrorOnNondeterministicUpdateArgs() {} + + private UserParameterErrorOnNondeterministicUpdateArgs(UserParameterErrorOnNondeterministicUpdateArgs $) { + 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(UserParameterErrorOnNondeterministicUpdateArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private UserParameterErrorOnNondeterministicUpdateArgs $; + + public Builder() { + $ = new UserParameterErrorOnNondeterministicUpdateArgs(); + } + + public Builder(UserParameterErrorOnNondeterministicUpdateArgs defaults) { + $ = new UserParameterErrorOnNondeterministicUpdateArgs(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 UserParameterErrorOnNondeterministicUpdateArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterGeographyOutputFormatArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterGeographyOutputFormatArgs.java new file mode 100644 index 00000000..47fcc09e --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterGeographyOutputFormatArgs.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 UserParameterGeographyOutputFormatArgs extends com.pulumi.resources.ResourceArgs { + + public static final UserParameterGeographyOutputFormatArgs Empty = new UserParameterGeographyOutputFormatArgs(); + + @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 UserParameterGeographyOutputFormatArgs() {} + + private UserParameterGeographyOutputFormatArgs(UserParameterGeographyOutputFormatArgs $) { + 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(UserParameterGeographyOutputFormatArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private UserParameterGeographyOutputFormatArgs $; + + public Builder() { + $ = new UserParameterGeographyOutputFormatArgs(); + } + + public Builder(UserParameterGeographyOutputFormatArgs defaults) { + $ = new UserParameterGeographyOutputFormatArgs(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 UserParameterGeographyOutputFormatArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterGeometryOutputFormatArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterGeometryOutputFormatArgs.java new file mode 100644 index 00000000..d2baf823 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterGeometryOutputFormatArgs.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 UserParameterGeometryOutputFormatArgs extends com.pulumi.resources.ResourceArgs { + + public static final UserParameterGeometryOutputFormatArgs Empty = new UserParameterGeometryOutputFormatArgs(); + + @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 UserParameterGeometryOutputFormatArgs() {} + + private UserParameterGeometryOutputFormatArgs(UserParameterGeometryOutputFormatArgs $) { + 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(UserParameterGeometryOutputFormatArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private UserParameterGeometryOutputFormatArgs $; + + public Builder() { + $ = new UserParameterGeometryOutputFormatArgs(); + } + + public Builder(UserParameterGeometryOutputFormatArgs defaults) { + $ = new UserParameterGeometryOutputFormatArgs(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 UserParameterGeometryOutputFormatArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterJdbcTreatDecimalAsIntArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterJdbcTreatDecimalAsIntArgs.java new file mode 100644 index 00000000..341680b1 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterJdbcTreatDecimalAsIntArgs.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 UserParameterJdbcTreatDecimalAsIntArgs extends com.pulumi.resources.ResourceArgs { + + public static final UserParameterJdbcTreatDecimalAsIntArgs Empty = new UserParameterJdbcTreatDecimalAsIntArgs(); + + @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 UserParameterJdbcTreatDecimalAsIntArgs() {} + + private UserParameterJdbcTreatDecimalAsIntArgs(UserParameterJdbcTreatDecimalAsIntArgs $) { + 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(UserParameterJdbcTreatDecimalAsIntArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private UserParameterJdbcTreatDecimalAsIntArgs $; + + public Builder() { + $ = new UserParameterJdbcTreatDecimalAsIntArgs(); + } + + public Builder(UserParameterJdbcTreatDecimalAsIntArgs defaults) { + $ = new UserParameterJdbcTreatDecimalAsIntArgs(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 UserParameterJdbcTreatDecimalAsIntArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterJdbcTreatTimestampNtzAsUtcArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterJdbcTreatTimestampNtzAsUtcArgs.java new file mode 100644 index 00000000..d9838b3a --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterJdbcTreatTimestampNtzAsUtcArgs.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 UserParameterJdbcTreatTimestampNtzAsUtcArgs extends com.pulumi.resources.ResourceArgs { + + public static final UserParameterJdbcTreatTimestampNtzAsUtcArgs Empty = new UserParameterJdbcTreatTimestampNtzAsUtcArgs(); + + @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 UserParameterJdbcTreatTimestampNtzAsUtcArgs() {} + + private UserParameterJdbcTreatTimestampNtzAsUtcArgs(UserParameterJdbcTreatTimestampNtzAsUtcArgs $) { + 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(UserParameterJdbcTreatTimestampNtzAsUtcArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private UserParameterJdbcTreatTimestampNtzAsUtcArgs $; + + public Builder() { + $ = new UserParameterJdbcTreatTimestampNtzAsUtcArgs(); + } + + public Builder(UserParameterJdbcTreatTimestampNtzAsUtcArgs defaults) { + $ = new UserParameterJdbcTreatTimestampNtzAsUtcArgs(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 UserParameterJdbcTreatTimestampNtzAsUtcArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterJdbcUseSessionTimezoneArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterJdbcUseSessionTimezoneArgs.java new file mode 100644 index 00000000..cb6b97a4 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterJdbcUseSessionTimezoneArgs.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 UserParameterJdbcUseSessionTimezoneArgs extends com.pulumi.resources.ResourceArgs { + + public static final UserParameterJdbcUseSessionTimezoneArgs Empty = new UserParameterJdbcUseSessionTimezoneArgs(); + + @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 UserParameterJdbcUseSessionTimezoneArgs() {} + + private UserParameterJdbcUseSessionTimezoneArgs(UserParameterJdbcUseSessionTimezoneArgs $) { + 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(UserParameterJdbcUseSessionTimezoneArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private UserParameterJdbcUseSessionTimezoneArgs $; + + public Builder() { + $ = new UserParameterJdbcUseSessionTimezoneArgs(); + } + + public Builder(UserParameterJdbcUseSessionTimezoneArgs defaults) { + $ = new UserParameterJdbcUseSessionTimezoneArgs(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 UserParameterJdbcUseSessionTimezoneArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterJsonIndentArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterJsonIndentArgs.java new file mode 100644 index 00000000..ea5ed868 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterJsonIndentArgs.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 UserParameterJsonIndentArgs extends com.pulumi.resources.ResourceArgs { + + public static final UserParameterJsonIndentArgs Empty = new UserParameterJsonIndentArgs(); + + @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 UserParameterJsonIndentArgs() {} + + private UserParameterJsonIndentArgs(UserParameterJsonIndentArgs $) { + 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(UserParameterJsonIndentArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private UserParameterJsonIndentArgs $; + + public Builder() { + $ = new UserParameterJsonIndentArgs(); + } + + public Builder(UserParameterJsonIndentArgs defaults) { + $ = new UserParameterJsonIndentArgs(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 UserParameterJsonIndentArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterLockTimeoutArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterLockTimeoutArgs.java new file mode 100644 index 00000000..64d11e18 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterLockTimeoutArgs.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 UserParameterLockTimeoutArgs extends com.pulumi.resources.ResourceArgs { + + public static final UserParameterLockTimeoutArgs Empty = new UserParameterLockTimeoutArgs(); + + @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 UserParameterLockTimeoutArgs() {} + + private UserParameterLockTimeoutArgs(UserParameterLockTimeoutArgs $) { + 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(UserParameterLockTimeoutArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private UserParameterLockTimeoutArgs $; + + public Builder() { + $ = new UserParameterLockTimeoutArgs(); + } + + public Builder(UserParameterLockTimeoutArgs defaults) { + $ = new UserParameterLockTimeoutArgs(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 UserParameterLockTimeoutArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterLogLevelArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterLogLevelArgs.java new file mode 100644 index 00000000..7c356934 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterLogLevelArgs.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 UserParameterLogLevelArgs extends com.pulumi.resources.ResourceArgs { + + public static final UserParameterLogLevelArgs Empty = new UserParameterLogLevelArgs(); + + @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 UserParameterLogLevelArgs() {} + + private UserParameterLogLevelArgs(UserParameterLogLevelArgs $) { + 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(UserParameterLogLevelArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private UserParameterLogLevelArgs $; + + public Builder() { + $ = new UserParameterLogLevelArgs(); + } + + public Builder(UserParameterLogLevelArgs defaults) { + $ = new UserParameterLogLevelArgs(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 UserParameterLogLevelArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterMultiStatementCountArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterMultiStatementCountArgs.java new file mode 100644 index 00000000..43e243eb --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterMultiStatementCountArgs.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 UserParameterMultiStatementCountArgs extends com.pulumi.resources.ResourceArgs { + + public static final UserParameterMultiStatementCountArgs Empty = new UserParameterMultiStatementCountArgs(); + + @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 UserParameterMultiStatementCountArgs() {} + + private UserParameterMultiStatementCountArgs(UserParameterMultiStatementCountArgs $) { + 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(UserParameterMultiStatementCountArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private UserParameterMultiStatementCountArgs $; + + public Builder() { + $ = new UserParameterMultiStatementCountArgs(); + } + + public Builder(UserParameterMultiStatementCountArgs defaults) { + $ = new UserParameterMultiStatementCountArgs(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 UserParameterMultiStatementCountArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterNetworkPolicyArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterNetworkPolicyArgs.java new file mode 100644 index 00000000..3d3570bb --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterNetworkPolicyArgs.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 UserParameterNetworkPolicyArgs extends com.pulumi.resources.ResourceArgs { + + public static final UserParameterNetworkPolicyArgs Empty = new UserParameterNetworkPolicyArgs(); + + @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 UserParameterNetworkPolicyArgs() {} + + private UserParameterNetworkPolicyArgs(UserParameterNetworkPolicyArgs $) { + 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(UserParameterNetworkPolicyArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private UserParameterNetworkPolicyArgs $; + + public Builder() { + $ = new UserParameterNetworkPolicyArgs(); + } + + public Builder(UserParameterNetworkPolicyArgs defaults) { + $ = new UserParameterNetworkPolicyArgs(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 UserParameterNetworkPolicyArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterNoorderSequenceAsDefaultArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterNoorderSequenceAsDefaultArgs.java new file mode 100644 index 00000000..d5880839 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterNoorderSequenceAsDefaultArgs.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 UserParameterNoorderSequenceAsDefaultArgs extends com.pulumi.resources.ResourceArgs { + + public static final UserParameterNoorderSequenceAsDefaultArgs Empty = new UserParameterNoorderSequenceAsDefaultArgs(); + + @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 UserParameterNoorderSequenceAsDefaultArgs() {} + + private UserParameterNoorderSequenceAsDefaultArgs(UserParameterNoorderSequenceAsDefaultArgs $) { + 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(UserParameterNoorderSequenceAsDefaultArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private UserParameterNoorderSequenceAsDefaultArgs $; + + public Builder() { + $ = new UserParameterNoorderSequenceAsDefaultArgs(); + } + + public Builder(UserParameterNoorderSequenceAsDefaultArgs defaults) { + $ = new UserParameterNoorderSequenceAsDefaultArgs(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 UserParameterNoorderSequenceAsDefaultArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterOdbcTreatDecimalAsIntArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterOdbcTreatDecimalAsIntArgs.java new file mode 100644 index 00000000..714a20ff --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterOdbcTreatDecimalAsIntArgs.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 UserParameterOdbcTreatDecimalAsIntArgs extends com.pulumi.resources.ResourceArgs { + + public static final UserParameterOdbcTreatDecimalAsIntArgs Empty = new UserParameterOdbcTreatDecimalAsIntArgs(); + + @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 UserParameterOdbcTreatDecimalAsIntArgs() {} + + private UserParameterOdbcTreatDecimalAsIntArgs(UserParameterOdbcTreatDecimalAsIntArgs $) { + 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(UserParameterOdbcTreatDecimalAsIntArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private UserParameterOdbcTreatDecimalAsIntArgs $; + + public Builder() { + $ = new UserParameterOdbcTreatDecimalAsIntArgs(); + } + + public Builder(UserParameterOdbcTreatDecimalAsIntArgs defaults) { + $ = new UserParameterOdbcTreatDecimalAsIntArgs(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 UserParameterOdbcTreatDecimalAsIntArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterPreventUnloadToInternalStageArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterPreventUnloadToInternalStageArgs.java new file mode 100644 index 00000000..51e795fe --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterPreventUnloadToInternalStageArgs.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 UserParameterPreventUnloadToInternalStageArgs extends com.pulumi.resources.ResourceArgs { + + public static final UserParameterPreventUnloadToInternalStageArgs Empty = new UserParameterPreventUnloadToInternalStageArgs(); + + @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 UserParameterPreventUnloadToInternalStageArgs() {} + + private UserParameterPreventUnloadToInternalStageArgs(UserParameterPreventUnloadToInternalStageArgs $) { + 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(UserParameterPreventUnloadToInternalStageArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private UserParameterPreventUnloadToInternalStageArgs $; + + public Builder() { + $ = new UserParameterPreventUnloadToInternalStageArgs(); + } + + public Builder(UserParameterPreventUnloadToInternalStageArgs defaults) { + $ = new UserParameterPreventUnloadToInternalStageArgs(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 UserParameterPreventUnloadToInternalStageArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterQueryTagArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterQueryTagArgs.java new file mode 100644 index 00000000..deca94c3 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterQueryTagArgs.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 UserParameterQueryTagArgs extends com.pulumi.resources.ResourceArgs { + + public static final UserParameterQueryTagArgs Empty = new UserParameterQueryTagArgs(); + + @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 UserParameterQueryTagArgs() {} + + private UserParameterQueryTagArgs(UserParameterQueryTagArgs $) { + 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(UserParameterQueryTagArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private UserParameterQueryTagArgs $; + + public Builder() { + $ = new UserParameterQueryTagArgs(); + } + + public Builder(UserParameterQueryTagArgs defaults) { + $ = new UserParameterQueryTagArgs(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 UserParameterQueryTagArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterQuotedIdentifiersIgnoreCaseArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterQuotedIdentifiersIgnoreCaseArgs.java new file mode 100644 index 00000000..5e925c0f --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterQuotedIdentifiersIgnoreCaseArgs.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 UserParameterQuotedIdentifiersIgnoreCaseArgs extends com.pulumi.resources.ResourceArgs { + + public static final UserParameterQuotedIdentifiersIgnoreCaseArgs Empty = new UserParameterQuotedIdentifiersIgnoreCaseArgs(); + + @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 UserParameterQuotedIdentifiersIgnoreCaseArgs() {} + + private UserParameterQuotedIdentifiersIgnoreCaseArgs(UserParameterQuotedIdentifiersIgnoreCaseArgs $) { + 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(UserParameterQuotedIdentifiersIgnoreCaseArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private UserParameterQuotedIdentifiersIgnoreCaseArgs $; + + public Builder() { + $ = new UserParameterQuotedIdentifiersIgnoreCaseArgs(); + } + + public Builder(UserParameterQuotedIdentifiersIgnoreCaseArgs defaults) { + $ = new UserParameterQuotedIdentifiersIgnoreCaseArgs(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 UserParameterQuotedIdentifiersIgnoreCaseArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterRowsPerResultsetArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterRowsPerResultsetArgs.java new file mode 100644 index 00000000..3be40ea0 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterRowsPerResultsetArgs.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 UserParameterRowsPerResultsetArgs extends com.pulumi.resources.ResourceArgs { + + public static final UserParameterRowsPerResultsetArgs Empty = new UserParameterRowsPerResultsetArgs(); + + @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 UserParameterRowsPerResultsetArgs() {} + + private UserParameterRowsPerResultsetArgs(UserParameterRowsPerResultsetArgs $) { + 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(UserParameterRowsPerResultsetArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private UserParameterRowsPerResultsetArgs $; + + public Builder() { + $ = new UserParameterRowsPerResultsetArgs(); + } + + public Builder(UserParameterRowsPerResultsetArgs defaults) { + $ = new UserParameterRowsPerResultsetArgs(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 UserParameterRowsPerResultsetArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterS3StageVpceDnsNameArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterS3StageVpceDnsNameArgs.java new file mode 100644 index 00000000..5d6f887a --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterS3StageVpceDnsNameArgs.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 UserParameterS3StageVpceDnsNameArgs extends com.pulumi.resources.ResourceArgs { + + public static final UserParameterS3StageVpceDnsNameArgs Empty = new UserParameterS3StageVpceDnsNameArgs(); + + @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 UserParameterS3StageVpceDnsNameArgs() {} + + private UserParameterS3StageVpceDnsNameArgs(UserParameterS3StageVpceDnsNameArgs $) { + 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(UserParameterS3StageVpceDnsNameArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private UserParameterS3StageVpceDnsNameArgs $; + + public Builder() { + $ = new UserParameterS3StageVpceDnsNameArgs(); + } + + public Builder(UserParameterS3StageVpceDnsNameArgs defaults) { + $ = new UserParameterS3StageVpceDnsNameArgs(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 UserParameterS3StageVpceDnsNameArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterSearchPathArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterSearchPathArgs.java new file mode 100644 index 00000000..96e404cb --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterSearchPathArgs.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 UserParameterSearchPathArgs extends com.pulumi.resources.ResourceArgs { + + public static final UserParameterSearchPathArgs Empty = new UserParameterSearchPathArgs(); + + @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 UserParameterSearchPathArgs() {} + + private UserParameterSearchPathArgs(UserParameterSearchPathArgs $) { + 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(UserParameterSearchPathArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private UserParameterSearchPathArgs $; + + public Builder() { + $ = new UserParameterSearchPathArgs(); + } + + public Builder(UserParameterSearchPathArgs defaults) { + $ = new UserParameterSearchPathArgs(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 UserParameterSearchPathArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterSimulatedDataSharingConsumerArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterSimulatedDataSharingConsumerArgs.java new file mode 100644 index 00000000..c3be354a --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterSimulatedDataSharingConsumerArgs.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 UserParameterSimulatedDataSharingConsumerArgs extends com.pulumi.resources.ResourceArgs { + + public static final UserParameterSimulatedDataSharingConsumerArgs Empty = new UserParameterSimulatedDataSharingConsumerArgs(); + + @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 UserParameterSimulatedDataSharingConsumerArgs() {} + + private UserParameterSimulatedDataSharingConsumerArgs(UserParameterSimulatedDataSharingConsumerArgs $) { + 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(UserParameterSimulatedDataSharingConsumerArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private UserParameterSimulatedDataSharingConsumerArgs $; + + public Builder() { + $ = new UserParameterSimulatedDataSharingConsumerArgs(); + } + + public Builder(UserParameterSimulatedDataSharingConsumerArgs defaults) { + $ = new UserParameterSimulatedDataSharingConsumerArgs(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 UserParameterSimulatedDataSharingConsumerArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterStatementQueuedTimeoutInSecondArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterStatementQueuedTimeoutInSecondArgs.java new file mode 100644 index 00000000..9ebedc0a --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterStatementQueuedTimeoutInSecondArgs.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 UserParameterStatementQueuedTimeoutInSecondArgs extends com.pulumi.resources.ResourceArgs { + + public static final UserParameterStatementQueuedTimeoutInSecondArgs Empty = new UserParameterStatementQueuedTimeoutInSecondArgs(); + + @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 UserParameterStatementQueuedTimeoutInSecondArgs() {} + + private UserParameterStatementQueuedTimeoutInSecondArgs(UserParameterStatementQueuedTimeoutInSecondArgs $) { + 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(UserParameterStatementQueuedTimeoutInSecondArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private UserParameterStatementQueuedTimeoutInSecondArgs $; + + public Builder() { + $ = new UserParameterStatementQueuedTimeoutInSecondArgs(); + } + + public Builder(UserParameterStatementQueuedTimeoutInSecondArgs defaults) { + $ = new UserParameterStatementQueuedTimeoutInSecondArgs(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 UserParameterStatementQueuedTimeoutInSecondArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterStatementTimeoutInSecondArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterStatementTimeoutInSecondArgs.java new file mode 100644 index 00000000..70896aae --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterStatementTimeoutInSecondArgs.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 UserParameterStatementTimeoutInSecondArgs extends com.pulumi.resources.ResourceArgs { + + public static final UserParameterStatementTimeoutInSecondArgs Empty = new UserParameterStatementTimeoutInSecondArgs(); + + @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 UserParameterStatementTimeoutInSecondArgs() {} + + private UserParameterStatementTimeoutInSecondArgs(UserParameterStatementTimeoutInSecondArgs $) { + 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(UserParameterStatementTimeoutInSecondArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private UserParameterStatementTimeoutInSecondArgs $; + + public Builder() { + $ = new UserParameterStatementTimeoutInSecondArgs(); + } + + public Builder(UserParameterStatementTimeoutInSecondArgs defaults) { + $ = new UserParameterStatementTimeoutInSecondArgs(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 UserParameterStatementTimeoutInSecondArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterStrictJsonOutputArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterStrictJsonOutputArgs.java new file mode 100644 index 00000000..904662a0 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterStrictJsonOutputArgs.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 UserParameterStrictJsonOutputArgs extends com.pulumi.resources.ResourceArgs { + + public static final UserParameterStrictJsonOutputArgs Empty = new UserParameterStrictJsonOutputArgs(); + + @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 UserParameterStrictJsonOutputArgs() {} + + private UserParameterStrictJsonOutputArgs(UserParameterStrictJsonOutputArgs $) { + 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(UserParameterStrictJsonOutputArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private UserParameterStrictJsonOutputArgs $; + + public Builder() { + $ = new UserParameterStrictJsonOutputArgs(); + } + + public Builder(UserParameterStrictJsonOutputArgs defaults) { + $ = new UserParameterStrictJsonOutputArgs(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 UserParameterStrictJsonOutputArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterTimeInputFormatArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterTimeInputFormatArgs.java new file mode 100644 index 00000000..cf3ee8aa --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterTimeInputFormatArgs.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 UserParameterTimeInputFormatArgs extends com.pulumi.resources.ResourceArgs { + + public static final UserParameterTimeInputFormatArgs Empty = new UserParameterTimeInputFormatArgs(); + + @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 UserParameterTimeInputFormatArgs() {} + + private UserParameterTimeInputFormatArgs(UserParameterTimeInputFormatArgs $) { + 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(UserParameterTimeInputFormatArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private UserParameterTimeInputFormatArgs $; + + public Builder() { + $ = new UserParameterTimeInputFormatArgs(); + } + + public Builder(UserParameterTimeInputFormatArgs defaults) { + $ = new UserParameterTimeInputFormatArgs(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 UserParameterTimeInputFormatArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterTimeOutputFormatArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterTimeOutputFormatArgs.java new file mode 100644 index 00000000..664a1e07 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterTimeOutputFormatArgs.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 UserParameterTimeOutputFormatArgs extends com.pulumi.resources.ResourceArgs { + + public static final UserParameterTimeOutputFormatArgs Empty = new UserParameterTimeOutputFormatArgs(); + + @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 UserParameterTimeOutputFormatArgs() {} + + private UserParameterTimeOutputFormatArgs(UserParameterTimeOutputFormatArgs $) { + 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(UserParameterTimeOutputFormatArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private UserParameterTimeOutputFormatArgs $; + + public Builder() { + $ = new UserParameterTimeOutputFormatArgs(); + } + + public Builder(UserParameterTimeOutputFormatArgs defaults) { + $ = new UserParameterTimeOutputFormatArgs(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 UserParameterTimeOutputFormatArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterTimestampDayIsAlways24hArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterTimestampDayIsAlways24hArgs.java new file mode 100644 index 00000000..21a06156 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterTimestampDayIsAlways24hArgs.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 UserParameterTimestampDayIsAlways24hArgs extends com.pulumi.resources.ResourceArgs { + + public static final UserParameterTimestampDayIsAlways24hArgs Empty = new UserParameterTimestampDayIsAlways24hArgs(); + + @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 UserParameterTimestampDayIsAlways24hArgs() {} + + private UserParameterTimestampDayIsAlways24hArgs(UserParameterTimestampDayIsAlways24hArgs $) { + 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(UserParameterTimestampDayIsAlways24hArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private UserParameterTimestampDayIsAlways24hArgs $; + + public Builder() { + $ = new UserParameterTimestampDayIsAlways24hArgs(); + } + + public Builder(UserParameterTimestampDayIsAlways24hArgs defaults) { + $ = new UserParameterTimestampDayIsAlways24hArgs(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 UserParameterTimestampDayIsAlways24hArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterTimestampInputFormatArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterTimestampInputFormatArgs.java new file mode 100644 index 00000000..0ab56564 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterTimestampInputFormatArgs.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 UserParameterTimestampInputFormatArgs extends com.pulumi.resources.ResourceArgs { + + public static final UserParameterTimestampInputFormatArgs Empty = new UserParameterTimestampInputFormatArgs(); + + @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 UserParameterTimestampInputFormatArgs() {} + + private UserParameterTimestampInputFormatArgs(UserParameterTimestampInputFormatArgs $) { + 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(UserParameterTimestampInputFormatArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private UserParameterTimestampInputFormatArgs $; + + public Builder() { + $ = new UserParameterTimestampInputFormatArgs(); + } + + public Builder(UserParameterTimestampInputFormatArgs defaults) { + $ = new UserParameterTimestampInputFormatArgs(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 UserParameterTimestampInputFormatArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterTimestampLtzOutputFormatArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterTimestampLtzOutputFormatArgs.java new file mode 100644 index 00000000..94dd0a24 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterTimestampLtzOutputFormatArgs.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 UserParameterTimestampLtzOutputFormatArgs extends com.pulumi.resources.ResourceArgs { + + public static final UserParameterTimestampLtzOutputFormatArgs Empty = new UserParameterTimestampLtzOutputFormatArgs(); + + @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 UserParameterTimestampLtzOutputFormatArgs() {} + + private UserParameterTimestampLtzOutputFormatArgs(UserParameterTimestampLtzOutputFormatArgs $) { + 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(UserParameterTimestampLtzOutputFormatArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private UserParameterTimestampLtzOutputFormatArgs $; + + public Builder() { + $ = new UserParameterTimestampLtzOutputFormatArgs(); + } + + public Builder(UserParameterTimestampLtzOutputFormatArgs defaults) { + $ = new UserParameterTimestampLtzOutputFormatArgs(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 UserParameterTimestampLtzOutputFormatArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterTimestampNtzOutputFormatArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterTimestampNtzOutputFormatArgs.java new file mode 100644 index 00000000..592f502a --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterTimestampNtzOutputFormatArgs.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 UserParameterTimestampNtzOutputFormatArgs extends com.pulumi.resources.ResourceArgs { + + public static final UserParameterTimestampNtzOutputFormatArgs Empty = new UserParameterTimestampNtzOutputFormatArgs(); + + @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 UserParameterTimestampNtzOutputFormatArgs() {} + + private UserParameterTimestampNtzOutputFormatArgs(UserParameterTimestampNtzOutputFormatArgs $) { + 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(UserParameterTimestampNtzOutputFormatArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private UserParameterTimestampNtzOutputFormatArgs $; + + public Builder() { + $ = new UserParameterTimestampNtzOutputFormatArgs(); + } + + public Builder(UserParameterTimestampNtzOutputFormatArgs defaults) { + $ = new UserParameterTimestampNtzOutputFormatArgs(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 UserParameterTimestampNtzOutputFormatArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterTimestampOutputFormatArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterTimestampOutputFormatArgs.java new file mode 100644 index 00000000..505d2cab --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterTimestampOutputFormatArgs.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 UserParameterTimestampOutputFormatArgs extends com.pulumi.resources.ResourceArgs { + + public static final UserParameterTimestampOutputFormatArgs Empty = new UserParameterTimestampOutputFormatArgs(); + + @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 UserParameterTimestampOutputFormatArgs() {} + + private UserParameterTimestampOutputFormatArgs(UserParameterTimestampOutputFormatArgs $) { + 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(UserParameterTimestampOutputFormatArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private UserParameterTimestampOutputFormatArgs $; + + public Builder() { + $ = new UserParameterTimestampOutputFormatArgs(); + } + + public Builder(UserParameterTimestampOutputFormatArgs defaults) { + $ = new UserParameterTimestampOutputFormatArgs(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 UserParameterTimestampOutputFormatArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterTimestampTypeMappingArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterTimestampTypeMappingArgs.java new file mode 100644 index 00000000..16f3f1df --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterTimestampTypeMappingArgs.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 UserParameterTimestampTypeMappingArgs extends com.pulumi.resources.ResourceArgs { + + public static final UserParameterTimestampTypeMappingArgs Empty = new UserParameterTimestampTypeMappingArgs(); + + @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 UserParameterTimestampTypeMappingArgs() {} + + private UserParameterTimestampTypeMappingArgs(UserParameterTimestampTypeMappingArgs $) { + 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(UserParameterTimestampTypeMappingArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private UserParameterTimestampTypeMappingArgs $; + + public Builder() { + $ = new UserParameterTimestampTypeMappingArgs(); + } + + public Builder(UserParameterTimestampTypeMappingArgs defaults) { + $ = new UserParameterTimestampTypeMappingArgs(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 UserParameterTimestampTypeMappingArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterTimestampTzOutputFormatArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterTimestampTzOutputFormatArgs.java new file mode 100644 index 00000000..a8f25f5d --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterTimestampTzOutputFormatArgs.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 UserParameterTimestampTzOutputFormatArgs extends com.pulumi.resources.ResourceArgs { + + public static final UserParameterTimestampTzOutputFormatArgs Empty = new UserParameterTimestampTzOutputFormatArgs(); + + @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 UserParameterTimestampTzOutputFormatArgs() {} + + private UserParameterTimestampTzOutputFormatArgs(UserParameterTimestampTzOutputFormatArgs $) { + 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(UserParameterTimestampTzOutputFormatArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private UserParameterTimestampTzOutputFormatArgs $; + + public Builder() { + $ = new UserParameterTimestampTzOutputFormatArgs(); + } + + public Builder(UserParameterTimestampTzOutputFormatArgs defaults) { + $ = new UserParameterTimestampTzOutputFormatArgs(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 UserParameterTimestampTzOutputFormatArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterTimezoneArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterTimezoneArgs.java new file mode 100644 index 00000000..eca94b11 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterTimezoneArgs.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 UserParameterTimezoneArgs extends com.pulumi.resources.ResourceArgs { + + public static final UserParameterTimezoneArgs Empty = new UserParameterTimezoneArgs(); + + @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 UserParameterTimezoneArgs() {} + + private UserParameterTimezoneArgs(UserParameterTimezoneArgs $) { + 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(UserParameterTimezoneArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private UserParameterTimezoneArgs $; + + public Builder() { + $ = new UserParameterTimezoneArgs(); + } + + public Builder(UserParameterTimezoneArgs defaults) { + $ = new UserParameterTimezoneArgs(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 UserParameterTimezoneArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterTraceLevelArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterTraceLevelArgs.java new file mode 100644 index 00000000..ab0a7f9d --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterTraceLevelArgs.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 UserParameterTraceLevelArgs extends com.pulumi.resources.ResourceArgs { + + public static final UserParameterTraceLevelArgs Empty = new UserParameterTraceLevelArgs(); + + @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 UserParameterTraceLevelArgs() {} + + private UserParameterTraceLevelArgs(UserParameterTraceLevelArgs $) { + 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(UserParameterTraceLevelArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private UserParameterTraceLevelArgs $; + + public Builder() { + $ = new UserParameterTraceLevelArgs(); + } + + public Builder(UserParameterTraceLevelArgs defaults) { + $ = new UserParameterTraceLevelArgs(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 UserParameterTraceLevelArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterTransactionAbortOnErrorArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterTransactionAbortOnErrorArgs.java new file mode 100644 index 00000000..3947c524 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterTransactionAbortOnErrorArgs.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 UserParameterTransactionAbortOnErrorArgs extends com.pulumi.resources.ResourceArgs { + + public static final UserParameterTransactionAbortOnErrorArgs Empty = new UserParameterTransactionAbortOnErrorArgs(); + + @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 UserParameterTransactionAbortOnErrorArgs() {} + + private UserParameterTransactionAbortOnErrorArgs(UserParameterTransactionAbortOnErrorArgs $) { + 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(UserParameterTransactionAbortOnErrorArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private UserParameterTransactionAbortOnErrorArgs $; + + public Builder() { + $ = new UserParameterTransactionAbortOnErrorArgs(); + } + + public Builder(UserParameterTransactionAbortOnErrorArgs defaults) { + $ = new UserParameterTransactionAbortOnErrorArgs(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 UserParameterTransactionAbortOnErrorArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterTransactionDefaultIsolationLevelArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterTransactionDefaultIsolationLevelArgs.java new file mode 100644 index 00000000..cb5ead8e --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterTransactionDefaultIsolationLevelArgs.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 UserParameterTransactionDefaultIsolationLevelArgs extends com.pulumi.resources.ResourceArgs { + + public static final UserParameterTransactionDefaultIsolationLevelArgs Empty = new UserParameterTransactionDefaultIsolationLevelArgs(); + + @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 UserParameterTransactionDefaultIsolationLevelArgs() {} + + private UserParameterTransactionDefaultIsolationLevelArgs(UserParameterTransactionDefaultIsolationLevelArgs $) { + 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(UserParameterTransactionDefaultIsolationLevelArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private UserParameterTransactionDefaultIsolationLevelArgs $; + + public Builder() { + $ = new UserParameterTransactionDefaultIsolationLevelArgs(); + } + + public Builder(UserParameterTransactionDefaultIsolationLevelArgs defaults) { + $ = new UserParameterTransactionDefaultIsolationLevelArgs(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 UserParameterTransactionDefaultIsolationLevelArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterTwoDigitCenturyStartArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterTwoDigitCenturyStartArgs.java new file mode 100644 index 00000000..f9b007ae --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterTwoDigitCenturyStartArgs.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 UserParameterTwoDigitCenturyStartArgs extends com.pulumi.resources.ResourceArgs { + + public static final UserParameterTwoDigitCenturyStartArgs Empty = new UserParameterTwoDigitCenturyStartArgs(); + + @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 UserParameterTwoDigitCenturyStartArgs() {} + + private UserParameterTwoDigitCenturyStartArgs(UserParameterTwoDigitCenturyStartArgs $) { + 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(UserParameterTwoDigitCenturyStartArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private UserParameterTwoDigitCenturyStartArgs $; + + public Builder() { + $ = new UserParameterTwoDigitCenturyStartArgs(); + } + + public Builder(UserParameterTwoDigitCenturyStartArgs defaults) { + $ = new UserParameterTwoDigitCenturyStartArgs(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 UserParameterTwoDigitCenturyStartArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterUnsupportedDdlActionArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterUnsupportedDdlActionArgs.java new file mode 100644 index 00000000..07d8e28d --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterUnsupportedDdlActionArgs.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 UserParameterUnsupportedDdlActionArgs extends com.pulumi.resources.ResourceArgs { + + public static final UserParameterUnsupportedDdlActionArgs Empty = new UserParameterUnsupportedDdlActionArgs(); + + @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 UserParameterUnsupportedDdlActionArgs() {} + + private UserParameterUnsupportedDdlActionArgs(UserParameterUnsupportedDdlActionArgs $) { + 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(UserParameterUnsupportedDdlActionArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private UserParameterUnsupportedDdlActionArgs $; + + public Builder() { + $ = new UserParameterUnsupportedDdlActionArgs(); + } + + public Builder(UserParameterUnsupportedDdlActionArgs defaults) { + $ = new UserParameterUnsupportedDdlActionArgs(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 UserParameterUnsupportedDdlActionArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterUseCachedResultArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterUseCachedResultArgs.java new file mode 100644 index 00000000..23fc67a5 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterUseCachedResultArgs.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 UserParameterUseCachedResultArgs extends com.pulumi.resources.ResourceArgs { + + public static final UserParameterUseCachedResultArgs Empty = new UserParameterUseCachedResultArgs(); + + @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 UserParameterUseCachedResultArgs() {} + + private UserParameterUseCachedResultArgs(UserParameterUseCachedResultArgs $) { + 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(UserParameterUseCachedResultArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private UserParameterUseCachedResultArgs $; + + public Builder() { + $ = new UserParameterUseCachedResultArgs(); + } + + public Builder(UserParameterUseCachedResultArgs defaults) { + $ = new UserParameterUseCachedResultArgs(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 UserParameterUseCachedResultArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterWeekOfYearPolicyArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterWeekOfYearPolicyArgs.java new file mode 100644 index 00000000..822d6e85 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterWeekOfYearPolicyArgs.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 UserParameterWeekOfYearPolicyArgs extends com.pulumi.resources.ResourceArgs { + + public static final UserParameterWeekOfYearPolicyArgs Empty = new UserParameterWeekOfYearPolicyArgs(); + + @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 UserParameterWeekOfYearPolicyArgs() {} + + private UserParameterWeekOfYearPolicyArgs(UserParameterWeekOfYearPolicyArgs $) { + 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(UserParameterWeekOfYearPolicyArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private UserParameterWeekOfYearPolicyArgs $; + + public Builder() { + $ = new UserParameterWeekOfYearPolicyArgs(); + } + + public Builder(UserParameterWeekOfYearPolicyArgs defaults) { + $ = new UserParameterWeekOfYearPolicyArgs(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 UserParameterWeekOfYearPolicyArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterWeekStartArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterWeekStartArgs.java new file mode 100644 index 00000000..6a1b66ba --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserParameterWeekStartArgs.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 UserParameterWeekStartArgs extends com.pulumi.resources.ResourceArgs { + + public static final UserParameterWeekStartArgs Empty = new UserParameterWeekStartArgs(); + + @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 UserParameterWeekStartArgs() {} + + private UserParameterWeekStartArgs(UserParameterWeekStartArgs $) { + 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(UserParameterWeekStartArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private UserParameterWeekStartArgs $; + + public Builder() { + $ = new UserParameterWeekStartArgs(); + } + + public Builder(UserParameterWeekStartArgs defaults) { + $ = new UserParameterWeekStartArgs(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 UserParameterWeekStartArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserShowOutputArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserShowOutputArgs.java new file mode 100644 index 00000000..54a22453 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserShowOutputArgs.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 java.lang.Boolean; +import java.lang.String; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + + +public final class UserShowOutputArgs extends com.pulumi.resources.ResourceArgs { + + public static final UserShowOutputArgs Empty = new UserShowOutputArgs(); + + @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="daysToExpiry") + private @Nullable Output daysToExpiry; + + public Optional> daysToExpiry() { + return Optional.ofNullable(this.daysToExpiry); + } + + @Import(name="defaultNamespace") + private @Nullable Output defaultNamespace; + + public Optional> defaultNamespace() { + return Optional.ofNullable(this.defaultNamespace); + } + + @Import(name="defaultRole") + private @Nullable Output defaultRole; + + public Optional> defaultRole() { + return Optional.ofNullable(this.defaultRole); + } + + @Import(name="defaultSecondaryRoles") + private @Nullable Output defaultSecondaryRoles; + + public Optional> defaultSecondaryRoles() { + return Optional.ofNullable(this.defaultSecondaryRoles); + } + + @Import(name="defaultWarehouse") + private @Nullable Output defaultWarehouse; + + public Optional> defaultWarehouse() { + return Optional.ofNullable(this.defaultWarehouse); + } + + @Import(name="disabled") + private @Nullable Output disabled; + + public Optional> disabled() { + return Optional.ofNullable(this.disabled); + } + + @Import(name="displayName") + private @Nullable Output displayName; + + public Optional> displayName() { + return Optional.ofNullable(this.displayName); + } + + @Import(name="email") + private @Nullable Output email; + + public Optional> email() { + return Optional.ofNullable(this.email); + } + + @Import(name="expiresAtTime") + private @Nullable Output expiresAtTime; + + public Optional> expiresAtTime() { + return Optional.ofNullable(this.expiresAtTime); + } + + @Import(name="extAuthnDuo") + private @Nullable Output extAuthnDuo; + + public Optional> extAuthnDuo() { + return Optional.ofNullable(this.extAuthnDuo); + } + + @Import(name="extAuthnUid") + private @Nullable Output extAuthnUid; + + public Optional> extAuthnUid() { + return Optional.ofNullable(this.extAuthnUid); + } + + @Import(name="firstName") + private @Nullable Output firstName; + + public Optional> firstName() { + return Optional.ofNullable(this.firstName); + } + + @Import(name="hasMfa") + private @Nullable Output hasMfa; + + public Optional> hasMfa() { + return Optional.ofNullable(this.hasMfa); + } + + @Import(name="hasPassword") + private @Nullable Output hasPassword; + + public Optional> hasPassword() { + return Optional.ofNullable(this.hasPassword); + } + + @Import(name="hasRsaPublicKey") + private @Nullable Output hasRsaPublicKey; + + public Optional> hasRsaPublicKey() { + return Optional.ofNullable(this.hasRsaPublicKey); + } + + @Import(name="lastName") + private @Nullable Output lastName; + + public Optional> lastName() { + return Optional.ofNullable(this.lastName); + } + + @Import(name="lastSuccessLogin") + private @Nullable Output lastSuccessLogin; + + public Optional> lastSuccessLogin() { + return Optional.ofNullable(this.lastSuccessLogin); + } + + @Import(name="lockedUntilTime") + private @Nullable Output lockedUntilTime; + + public Optional> lockedUntilTime() { + return Optional.ofNullable(this.lockedUntilTime); + } + + @Import(name="loginName") + private @Nullable Output loginName; + + public Optional> loginName() { + return Optional.ofNullable(this.loginName); + } + + @Import(name="minsToBypassMfa") + private @Nullable Output minsToBypassMfa; + + public Optional> minsToBypassMfa() { + return Optional.ofNullable(this.minsToBypassMfa); + } + + @Import(name="minsToUnlock") + private @Nullable Output minsToUnlock; + + public Optional> minsToUnlock() { + return Optional.ofNullable(this.minsToUnlock); + } + + @Import(name="mustChangePassword") + private @Nullable Output mustChangePassword; + + public Optional> mustChangePassword() { + return Optional.ofNullable(this.mustChangePassword); + } + + @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="snowflakeLock") + private @Nullable Output snowflakeLock; + + public Optional> snowflakeLock() { + return Optional.ofNullable(this.snowflakeLock); + } + + @Import(name="type") + private @Nullable Output type; + + public Optional> type() { + return Optional.ofNullable(this.type); + } + + private UserShowOutputArgs() {} + + private UserShowOutputArgs(UserShowOutputArgs $) { + this.comment = $.comment; + this.createdOn = $.createdOn; + this.daysToExpiry = $.daysToExpiry; + this.defaultNamespace = $.defaultNamespace; + this.defaultRole = $.defaultRole; + this.defaultSecondaryRoles = $.defaultSecondaryRoles; + this.defaultWarehouse = $.defaultWarehouse; + this.disabled = $.disabled; + this.displayName = $.displayName; + this.email = $.email; + this.expiresAtTime = $.expiresAtTime; + this.extAuthnDuo = $.extAuthnDuo; + this.extAuthnUid = $.extAuthnUid; + this.firstName = $.firstName; + this.hasMfa = $.hasMfa; + this.hasPassword = $.hasPassword; + this.hasRsaPublicKey = $.hasRsaPublicKey; + this.lastName = $.lastName; + this.lastSuccessLogin = $.lastSuccessLogin; + this.lockedUntilTime = $.lockedUntilTime; + this.loginName = $.loginName; + this.minsToBypassMfa = $.minsToBypassMfa; + this.minsToUnlock = $.minsToUnlock; + this.mustChangePassword = $.mustChangePassword; + this.name = $.name; + this.owner = $.owner; + this.snowflakeLock = $.snowflakeLock; + this.type = $.type; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(UserShowOutputArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private UserShowOutputArgs $; + + public Builder() { + $ = new UserShowOutputArgs(); + } + + public Builder(UserShowOutputArgs defaults) { + $ = new UserShowOutputArgs(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 daysToExpiry(@Nullable Output daysToExpiry) { + $.daysToExpiry = daysToExpiry; + return this; + } + + public Builder daysToExpiry(String daysToExpiry) { + return daysToExpiry(Output.of(daysToExpiry)); + } + + public Builder defaultNamespace(@Nullable Output defaultNamespace) { + $.defaultNamespace = defaultNamespace; + return this; + } + + public Builder defaultNamespace(String defaultNamespace) { + return defaultNamespace(Output.of(defaultNamespace)); + } + + public Builder defaultRole(@Nullable Output defaultRole) { + $.defaultRole = defaultRole; + return this; + } + + public Builder defaultRole(String defaultRole) { + return defaultRole(Output.of(defaultRole)); + } + + public Builder defaultSecondaryRoles(@Nullable Output defaultSecondaryRoles) { + $.defaultSecondaryRoles = defaultSecondaryRoles; + return this; + } + + public Builder defaultSecondaryRoles(String defaultSecondaryRoles) { + return defaultSecondaryRoles(Output.of(defaultSecondaryRoles)); + } + + public Builder defaultWarehouse(@Nullable Output defaultWarehouse) { + $.defaultWarehouse = defaultWarehouse; + return this; + } + + public Builder defaultWarehouse(String defaultWarehouse) { + return defaultWarehouse(Output.of(defaultWarehouse)); + } + + public Builder disabled(@Nullable Output disabled) { + $.disabled = disabled; + return this; + } + + public Builder disabled(Boolean disabled) { + return disabled(Output.of(disabled)); + } + + public Builder displayName(@Nullable Output displayName) { + $.displayName = displayName; + return this; + } + + public Builder displayName(String displayName) { + return displayName(Output.of(displayName)); + } + + public Builder email(@Nullable Output email) { + $.email = email; + return this; + } + + public Builder email(String email) { + return email(Output.of(email)); + } + + public Builder expiresAtTime(@Nullable Output expiresAtTime) { + $.expiresAtTime = expiresAtTime; + return this; + } + + public Builder expiresAtTime(String expiresAtTime) { + return expiresAtTime(Output.of(expiresAtTime)); + } + + public Builder extAuthnDuo(@Nullable Output extAuthnDuo) { + $.extAuthnDuo = extAuthnDuo; + return this; + } + + public Builder extAuthnDuo(Boolean extAuthnDuo) { + return extAuthnDuo(Output.of(extAuthnDuo)); + } + + public Builder extAuthnUid(@Nullable Output extAuthnUid) { + $.extAuthnUid = extAuthnUid; + return this; + } + + public Builder extAuthnUid(String extAuthnUid) { + return extAuthnUid(Output.of(extAuthnUid)); + } + + public Builder firstName(@Nullable Output firstName) { + $.firstName = firstName; + return this; + } + + public Builder firstName(String firstName) { + return firstName(Output.of(firstName)); + } + + public Builder hasMfa(@Nullable Output hasMfa) { + $.hasMfa = hasMfa; + return this; + } + + public Builder hasMfa(Boolean hasMfa) { + return hasMfa(Output.of(hasMfa)); + } + + public Builder hasPassword(@Nullable Output hasPassword) { + $.hasPassword = hasPassword; + return this; + } + + public Builder hasPassword(Boolean hasPassword) { + return hasPassword(Output.of(hasPassword)); + } + + public Builder hasRsaPublicKey(@Nullable Output hasRsaPublicKey) { + $.hasRsaPublicKey = hasRsaPublicKey; + return this; + } + + public Builder hasRsaPublicKey(Boolean hasRsaPublicKey) { + return hasRsaPublicKey(Output.of(hasRsaPublicKey)); + } + + public Builder lastName(@Nullable Output lastName) { + $.lastName = lastName; + return this; + } + + public Builder lastName(String lastName) { + return lastName(Output.of(lastName)); + } + + public Builder lastSuccessLogin(@Nullable Output lastSuccessLogin) { + $.lastSuccessLogin = lastSuccessLogin; + return this; + } + + public Builder lastSuccessLogin(String lastSuccessLogin) { + return lastSuccessLogin(Output.of(lastSuccessLogin)); + } + + public Builder lockedUntilTime(@Nullable Output lockedUntilTime) { + $.lockedUntilTime = lockedUntilTime; + return this; + } + + public Builder lockedUntilTime(String lockedUntilTime) { + return lockedUntilTime(Output.of(lockedUntilTime)); + } + + public Builder loginName(@Nullable Output loginName) { + $.loginName = loginName; + return this; + } + + public Builder loginName(String loginName) { + return loginName(Output.of(loginName)); + } + + public Builder minsToBypassMfa(@Nullable Output minsToBypassMfa) { + $.minsToBypassMfa = minsToBypassMfa; + return this; + } + + public Builder minsToBypassMfa(String minsToBypassMfa) { + return minsToBypassMfa(Output.of(minsToBypassMfa)); + } + + public Builder minsToUnlock(@Nullable Output minsToUnlock) { + $.minsToUnlock = minsToUnlock; + return this; + } + + public Builder minsToUnlock(String minsToUnlock) { + return minsToUnlock(Output.of(minsToUnlock)); + } + + public Builder mustChangePassword(@Nullable Output mustChangePassword) { + $.mustChangePassword = mustChangePassword; + return this; + } + + public Builder mustChangePassword(Boolean mustChangePassword) { + return mustChangePassword(Output.of(mustChangePassword)); + } + + 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 snowflakeLock(@Nullable Output snowflakeLock) { + $.snowflakeLock = snowflakeLock; + return this; + } + + public Builder snowflakeLock(Boolean snowflakeLock) { + return snowflakeLock(Output.of(snowflakeLock)); + } + + public Builder type(@Nullable Output type) { + $.type = type; + return this; + } + + public Builder type(String type) { + return type(Output.of(type)); + } + + public UserShowOutputArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserState.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserState.java index da3f2859..b71f45dd 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserState.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/UserState.java @@ -5,7 +5,10 @@ import com.pulumi.core.Output; import com.pulumi.core.annotations.Import; +import com.pulumi.snowflake.inputs.UserParameterArgs; +import com.pulumi.snowflake.inputs.UserShowOutputArgs; import java.lang.Boolean; +import java.lang.Integer; import java.lang.String; import java.util.List; import java.util.Objects; @@ -17,22 +20,257 @@ public final class UserState extends com.pulumi.resources.ResourceArgs { public static final UserState Empty = new UserState(); + /** + * Specifies the action that Snowflake performs for in-progress queries if connectivity is lost due to abrupt termination of a session (e.g. network outage, browser termination, service interruption). For more information, check [ABORT*DETACHED*QUERY docs](https://docs.snowflake.com/en/sql-reference/parameters#abort-detached-query). + * + */ + @Import(name="abortDetachedQuery") + private @Nullable Output abortDetachedQuery; + + /** + * @return Specifies the action that Snowflake performs for in-progress queries if connectivity is lost due to abrupt termination of a session (e.g. network outage, browser termination, service interruption). For more information, check [ABORT*DETACHED*QUERY docs](https://docs.snowflake.com/en/sql-reference/parameters#abort-detached-query). + * + */ + public Optional> abortDetachedQuery() { + return Optional.ofNullable(this.abortDetachedQuery); + } + + /** + * Specifies whether autocommit is enabled for the session. Autocommit determines whether a DML statement, when executed without an active transaction, is automatically committed after the statement successfully completes. For more information, see [Transactions](https://docs.snowflake.com/en/sql-reference/transactions). For more information, check [AUTOCOMMIT docs](https://docs.snowflake.com/en/sql-reference/parameters#autocommit). + * + */ + @Import(name="autocommit") + private @Nullable Output autocommit; + + /** + * @return Specifies whether autocommit is enabled for the session. Autocommit determines whether a DML statement, when executed without an active transaction, is automatically committed after the statement successfully completes. For more information, see [Transactions](https://docs.snowflake.com/en/sql-reference/transactions). For more information, check [AUTOCOMMIT docs](https://docs.snowflake.com/en/sql-reference/parameters#autocommit). + * + */ + public Optional> autocommit() { + return Optional.ofNullable(this.autocommit); + } + + /** + * The format of VARCHAR values passed as input to VARCHAR-to-BINARY conversion functions. For more information, see [Binary input and output](https://docs.snowflake.com/en/sql-reference/binary-input-output). For more information, check [BINARY*INPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#binary-input-format). + * + */ + @Import(name="binaryInputFormat") + private @Nullable Output binaryInputFormat; + + /** + * @return The format of VARCHAR values passed as input to VARCHAR-to-BINARY conversion functions. For more information, see [Binary input and output](https://docs.snowflake.com/en/sql-reference/binary-input-output). For more information, check [BINARY*INPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#binary-input-format). + * + */ + public Optional> binaryInputFormat() { + return Optional.ofNullable(this.binaryInputFormat); + } + + /** + * The format for VARCHAR values returned as output by BINARY-to-VARCHAR conversion functions. For more information, see [Binary input and output](https://docs.snowflake.com/en/sql-reference/binary-input-output). For more information, check [BINARY*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#binary-output-format). + * + */ + @Import(name="binaryOutputFormat") + private @Nullable Output binaryOutputFormat; + + /** + * @return The format for VARCHAR values returned as output by BINARY-to-VARCHAR conversion functions. For more information, see [Binary input and output](https://docs.snowflake.com/en/sql-reference/binary-input-output). For more information, check [BINARY*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#binary-output-format). + * + */ + public Optional> binaryOutputFormat() { + return Optional.ofNullable(this.binaryOutputFormat); + } + + /** + * Parameter that specifies the maximum amount of memory the JDBC driver or ODBC driver should use for the result set from queries (in MB). For more information, check [CLIENT*MEMORY*LIMIT docs](https://docs.snowflake.com/en/sql-reference/parameters#client-memory-limit). + * + */ + @Import(name="clientMemoryLimit") + private @Nullable Output clientMemoryLimit; + + /** + * @return Parameter that specifies the maximum amount of memory the JDBC driver or ODBC driver should use for the result set from queries (in MB). For more information, check [CLIENT*MEMORY*LIMIT docs](https://docs.snowflake.com/en/sql-reference/parameters#client-memory-limit). + * + */ + public Optional> clientMemoryLimit() { + return Optional.ofNullable(this.clientMemoryLimit); + } + + /** + * For specific ODBC functions and JDBC methods, this parameter can change the default search scope from all databases/schemas to the current database/schema. The narrower search typically returns fewer rows and executes more quickly. For more information, check [CLIENT*METADATA*REQUEST*USE*CONNECTION_CTX docs](https://docs.snowflake.com/en/sql-reference/parameters#client-metadata-request-use-connection-ctx). + * + */ + @Import(name="clientMetadataRequestUseConnectionCtx") + private @Nullable Output clientMetadataRequestUseConnectionCtx; + + /** + * @return For specific ODBC functions and JDBC methods, this parameter can change the default search scope from all databases/schemas to the current database/schema. The narrower search typically returns fewer rows and executes more quickly. For more information, check [CLIENT*METADATA*REQUEST*USE*CONNECTION_CTX docs](https://docs.snowflake.com/en/sql-reference/parameters#client-metadata-request-use-connection-ctx). + * + */ + public Optional> clientMetadataRequestUseConnectionCtx() { + return Optional.ofNullable(this.clientMetadataRequestUseConnectionCtx); + } + + /** + * Parameter that specifies the number of threads used by the client to pre-fetch large result sets. The driver will attempt to honor the parameter value, but defines the minimum and maximum values (depending on your system’s resources) to improve performance. For more information, check [CLIENT*PREFETCH*THREADS docs](https://docs.snowflake.com/en/sql-reference/parameters#client-prefetch-threads). + * + */ + @Import(name="clientPrefetchThreads") + private @Nullable Output clientPrefetchThreads; + + /** + * @return Parameter that specifies the number of threads used by the client to pre-fetch large result sets. The driver will attempt to honor the parameter value, but defines the minimum and maximum values (depending on your system’s resources) to improve performance. For more information, check [CLIENT*PREFETCH*THREADS docs](https://docs.snowflake.com/en/sql-reference/parameters#client-prefetch-threads). + * + */ + public Optional> clientPrefetchThreads() { + return Optional.ofNullable(this.clientPrefetchThreads); + } + + /** + * Parameter that specifies the maximum size of each set (or chunk) of query results to download (in MB). The JDBC driver downloads query results in chunks. For more information, check [CLIENT*RESULT*CHUNK_SIZE docs](https://docs.snowflake.com/en/sql-reference/parameters#client-result-chunk-size). + * + */ + @Import(name="clientResultChunkSize") + private @Nullable Output clientResultChunkSize; + + /** + * @return Parameter that specifies the maximum size of each set (or chunk) of query results to download (in MB). The JDBC driver downloads query results in chunks. For more information, check [CLIENT*RESULT*CHUNK_SIZE docs](https://docs.snowflake.com/en/sql-reference/parameters#client-result-chunk-size). + * + */ + public Optional> clientResultChunkSize() { + return Optional.ofNullable(this.clientResultChunkSize); + } + + /** + * Parameter that indicates whether to match column name case-insensitively in ResultSet.get* methods in JDBC. For more information, check [CLIENT*RESULT*COLUMN*CASE*INSENSITIVE docs](https://docs.snowflake.com/en/sql-reference/parameters#client-result-column-case-insensitive). + * + */ + @Import(name="clientResultColumnCaseInsensitive") + private @Nullable Output clientResultColumnCaseInsensitive; + + /** + * @return Parameter that indicates whether to match column name case-insensitively in ResultSet.get* methods in JDBC. For more information, check [CLIENT*RESULT*COLUMN*CASE*INSENSITIVE docs](https://docs.snowflake.com/en/sql-reference/parameters#client-result-column-case-insensitive). + * + */ + public Optional> clientResultColumnCaseInsensitive() { + return Optional.ofNullable(this.clientResultColumnCaseInsensitive); + } + + /** + * Parameter that indicates whether to force a user to log in again after a period of inactivity in the session. For more information, check [CLIENT*SESSION*KEEP_ALIVE docs](https://docs.snowflake.com/en/sql-reference/parameters#client-session-keep-alive). + * + */ + @Import(name="clientSessionKeepAlive") + private @Nullable Output clientSessionKeepAlive; + + /** + * @return Parameter that indicates whether to force a user to log in again after a period of inactivity in the session. For more information, check [CLIENT*SESSION*KEEP_ALIVE docs](https://docs.snowflake.com/en/sql-reference/parameters#client-session-keep-alive). + * + */ + public Optional> clientSessionKeepAlive() { + return Optional.ofNullable(this.clientSessionKeepAlive); + } + + /** + * Number of seconds in-between client attempts to update the token for the session. For more information, check [CLIENT*SESSION*KEEP*ALIVE*HEARTBEAT_FREQUENCY docs](https://docs.snowflake.com/en/sql-reference/parameters#client-session-keep-alive-heartbeat-frequency). + * + */ + @Import(name="clientSessionKeepAliveHeartbeatFrequency") + private @Nullable Output clientSessionKeepAliveHeartbeatFrequency; + + /** + * @return Number of seconds in-between client attempts to update the token for the session. For more information, check [CLIENT*SESSION*KEEP*ALIVE*HEARTBEAT_FREQUENCY docs](https://docs.snowflake.com/en/sql-reference/parameters#client-session-keep-alive-heartbeat-frequency). + * + */ + public Optional> clientSessionKeepAliveHeartbeatFrequency() { + return Optional.ofNullable(this.clientSessionKeepAliveHeartbeatFrequency); + } + + /** + * Specifies the [TIMESTAMP_* variation](https://docs.snowflake.com/en/sql-reference/data-types-datetime.html#label-datatypes-timestamp-variations) to use when binding timestamp variables for JDBC or ODBC applications that use the bind API to load data. For more information, check [CLIENT*TIMESTAMP*TYPE_MAPPING docs](https://docs.snowflake.com/en/sql-reference/parameters#client-timestamp-type-mapping). + * + */ + @Import(name="clientTimestampTypeMapping") + private @Nullable Output clientTimestampTypeMapping; + + /** + * @return Specifies the [TIMESTAMP_* variation](https://docs.snowflake.com/en/sql-reference/data-types-datetime.html#label-datatypes-timestamp-variations) to use when binding timestamp variables for JDBC or ODBC applications that use the bind API to load data. For more information, check [CLIENT*TIMESTAMP*TYPE_MAPPING docs](https://docs.snowflake.com/en/sql-reference/parameters#client-timestamp-type-mapping). + * + */ + public Optional> clientTimestampTypeMapping() { + return Optional.ofNullable(this.clientTimestampTypeMapping); + } + + /** + * Specifies a comment for the user. + * + */ @Import(name="comment") private @Nullable Output comment; + /** + * @return Specifies a comment for the user. + * + */ public Optional> comment() { return Optional.ofNullable(this.comment); } /** - * Specifies the namespace (database only or database and schema) that is active by default for the user’s session upon login. + * Specifies the input format for the DATE data type. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [DATE*INPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#date-input-format). + * + */ + @Import(name="dateInputFormat") + private @Nullable Output dateInputFormat; + + /** + * @return Specifies the input format for the DATE data type. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [DATE*INPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#date-input-format). + * + */ + public Optional> dateInputFormat() { + return Optional.ofNullable(this.dateInputFormat); + } + + /** + * Specifies the display format for the DATE data type. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [DATE*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#date-output-format). + * + */ + @Import(name="dateOutputFormat") + private @Nullable Output dateOutputFormat; + + /** + * @return Specifies the display format for the DATE data type. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [DATE*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#date-output-format). + * + */ + public Optional> dateOutputFormat() { + return Optional.ofNullable(this.dateOutputFormat); + } + + /** + * Specifies the number of days after which the user status is set to `Expired` and the user is no longer allowed to log in. This is useful for defining temporary users (i.e. users who should only have access to Snowflake for a limited time period). In general, you should not set this property for account administrators Specifies the namespace (database only or database and schema) that is active by default for the user’s session upon login. Note that the CREATE USER operation does not verify that the namespace exists. + * + */ + @Import(name="daysToExpiry") + private @Nullable Output daysToExpiry; + + /** + * @return Specifies the number of days after which the user status is set to `Expired` and the user is no longer allowed to log in. This is useful for defining temporary users (i.e. users who should only have access to Snowflake for a limited time period). In general, you should not set this property for account administrators Specifies the namespace (database only or database and schema) that is active by default for the user’s session upon login. Note that the CREATE USER operation does not verify that the namespace exists. + * + */ + public Optional> daysToExpiry() { + return Optional.ofNullable(this.daysToExpiry); + } + + /** + * Specifies the namespace (database only or database and schema) that is active by default for the user’s session upon + * login. Note that the CREATE USER operation does not verify that the namespace exists. * */ @Import(name="defaultNamespace") private @Nullable Output defaultNamespace; /** - * @return Specifies the namespace (database only or database and schema) that is active by default for the user’s session upon login. + * @return Specifies the namespace (database only or database and schema) that is active by default for the user’s session upon + * login. Note that the CREATE USER operation does not verify that the namespace exists. * */ public Optional> defaultNamespace() { @@ -40,14 +278,14 @@ public Optional> defaultNamespace() { } /** - * Specifies the role that is active by default for the user’s session upon login. + * Specifies the role that is active by default for the user’s session upon login. Note that specifying a default role for a user does **not** grant the role to the user. The role must be granted explicitly to the user using the [GRANT ROLE](https://docs.snowflake.com/en/sql-reference/sql/grant-role) command. In addition, the CREATE USER operation does not verify that the role exists. * */ @Import(name="defaultRole") private @Nullable Output defaultRole; /** - * @return Specifies the role that is active by default for the user’s session upon login. + * @return Specifies the role that is active by default for the user’s session upon login. Note that specifying a default role for a user does **not** grant the role to the user. The role must be granted explicitly to the user using the [GRANT ROLE](https://docs.snowflake.com/en/sql-reference/sql/grant-role) command. In addition, the CREATE USER operation does not verify that the role exists. * */ public Optional> defaultRole() { @@ -55,39 +293,66 @@ public Optional> defaultRole() { } /** - * Specifies the set of secondary roles that are active for the user’s session upon login. Currently only ["ALL"] value is supported - more information can be found in [doc](https://docs.snowflake.com/en/sql-reference/sql/create-user#optional-object-properties-objectproperties) + * Specifies the secondary roles that are active for the user’s session upon login. Valid values are (case-insensitive): `DEFAULT` | `NONE` | `ALL`. More information can be found in [doc](https://docs.snowflake.com/en/sql-reference/sql/create-user#optional-object-properties-objectproperties). * */ - @Import(name="defaultSecondaryRoles") - private @Nullable Output> defaultSecondaryRoles; + @Import(name="defaultSecondaryRolesOption") + private @Nullable Output defaultSecondaryRolesOption; /** - * @return Specifies the set of secondary roles that are active for the user’s session upon login. Currently only ["ALL"] value is supported - more information can be found in [doc](https://docs.snowflake.com/en/sql-reference/sql/create-user#optional-object-properties-objectproperties) + * @return Specifies the secondary roles that are active for the user’s session upon login. Valid values are (case-insensitive): `DEFAULT` | `NONE` | `ALL`. More information can be found in [doc](https://docs.snowflake.com/en/sql-reference/sql/create-user#optional-object-properties-objectproperties). * */ - public Optional>> defaultSecondaryRoles() { - return Optional.ofNullable(this.defaultSecondaryRoles); + public Optional> defaultSecondaryRolesOption() { + return Optional.ofNullable(this.defaultSecondaryRolesOption); } /** - * Specifies the virtual warehouse that is active by default for the user’s session upon login. + * Specifies the virtual warehouse that is active by default for the user’s session upon login. Note that the CREATE USER operation does not verify that the warehouse exists. * */ @Import(name="defaultWarehouse") private @Nullable Output defaultWarehouse; /** - * @return Specifies the virtual warehouse that is active by default for the user’s session upon login. + * @return Specifies the virtual warehouse that is active by default for the user’s session upon login. Note that the CREATE USER operation does not verify that the warehouse exists. * */ public Optional> defaultWarehouse() { return Optional.ofNullable(this.defaultWarehouse); } + /** + * Allows enabling or disabling multi-factor authentication Specifies whether the user is disabled, which prevents logging in and aborts all the currently-running queries for the user. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value. + * + */ + @Import(name="disableMfa") + private @Nullable Output disableMfa; + + /** + * @return Allows enabling or disabling multi-factor authentication Specifies whether the user is disabled, which prevents logging in and aborts all the currently-running queries for the user. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value. + * + */ + public Optional> disableMfa() { + return Optional.ofNullable(this.disableMfa); + } + + /** + * Specifies whether the user is disabled, which prevents logging in and aborts all the currently-running queries for the + * user. Available options are: "true" or "false". When the value is not set in the configuration the provider will put + * "default" there which means to use the Snowflake default for this value. + * + */ @Import(name="disabled") - private @Nullable Output disabled; + private @Nullable Output disabled; - public Optional> disabled() { + /** + * @return Specifies whether the user is disabled, which prevents logging in and aborts all the currently-running queries for the + * user. Available options are: "true" or "false". When the value is not set in the configuration the provider will put + * "default" there which means to use the Snowflake default for this value. + * + */ + public Optional> disabled() { return Optional.ofNullable(this.disabled); } @@ -121,6 +386,66 @@ public Optional> email() { return Optional.ofNullable(this.email); } + /** + * Specifies whether to set the schema for unloaded Parquet files based on the logical column data types (i.e. the types in the unload SQL query or source table) or on the unloaded column values (i.e. the smallest data types and precision that support the values in the output columns of the unload SQL statement or source table). For more information, check [ENABLE*UNLOAD*PHYSICAL*TYPE*OPTIMIZATION docs](https://docs.snowflake.com/en/sql-reference/parameters#enable-unload-physical-type-optimization). + * + */ + @Import(name="enableUnloadPhysicalTypeOptimization") + private @Nullable Output enableUnloadPhysicalTypeOptimization; + + /** + * @return Specifies whether to set the schema for unloaded Parquet files based on the logical column data types (i.e. the types in the unload SQL query or source table) or on the unloaded column values (i.e. the smallest data types and precision that support the values in the output columns of the unload SQL statement or source table). For more information, check [ENABLE*UNLOAD*PHYSICAL*TYPE*OPTIMIZATION docs](https://docs.snowflake.com/en/sql-reference/parameters#enable-unload-physical-type-optimization). + * + */ + public Optional> enableUnloadPhysicalTypeOptimization() { + return Optional.ofNullable(this.enableUnloadPhysicalTypeOptimization); + } + + /** + * Controls whether query text is redacted if a SQL query fails due to a syntax or parsing error. If `FALSE`, the content of a failed query is redacted in the views, pages, and functions that provide a query history. Only users with a role that is granted or inherits the AUDIT privilege can set the ENABLE*UNREDACTED*QUERY*SYNTAX*ERROR parameter. When using the ALTER USER command to set the parameter to `TRUE` for a particular user, modify the user that you want to see the query text, not the user who executed the query (if those are different users). For more information, check *UNREDACTED*QUERY*SYNTAX*ERROR docs[ENABLE](https://docs.snowflake.com/en/sql-reference/parameters#enable-unredacted-query-syntax-error). + * + */ + @Import(name="enableUnredactedQuerySyntaxError") + private @Nullable Output enableUnredactedQuerySyntaxError; + + /** + * @return Controls whether query text is redacted if a SQL query fails due to a syntax or parsing error. If `FALSE`, the content of a failed query is redacted in the views, pages, and functions that provide a query history. Only users with a role that is granted or inherits the AUDIT privilege can set the ENABLE*UNREDACTED*QUERY*SYNTAX*ERROR parameter. When using the ALTER USER command to set the parameter to `TRUE` for a particular user, modify the user that you want to see the query text, not the user who executed the query (if those are different users). For more information, check *UNREDACTED*QUERY*SYNTAX*ERROR docs[ENABLE](https://docs.snowflake.com/en/sql-reference/parameters#enable-unredacted-query-syntax-error). + * + */ + public Optional> enableUnredactedQuerySyntaxError() { + return Optional.ofNullable(this.enableUnredactedQuerySyntaxError); + } + + /** + * Specifies whether to return an error when the [MERGE](https://docs.snowflake.com/en/sql-reference/sql/merge) command is used to update or delete a target row that joins multiple source rows and the system cannot determine the action to perform on the target row. For more information, check [ERROR*ON*NONDETERMINISTIC_MERGE docs](https://docs.snowflake.com/en/sql-reference/parameters#error-on-nondeterministic-merge). + * + */ + @Import(name="errorOnNondeterministicMerge") + private @Nullable Output errorOnNondeterministicMerge; + + /** + * @return Specifies whether to return an error when the [MERGE](https://docs.snowflake.com/en/sql-reference/sql/merge) command is used to update or delete a target row that joins multiple source rows and the system cannot determine the action to perform on the target row. For more information, check [ERROR*ON*NONDETERMINISTIC_MERGE docs](https://docs.snowflake.com/en/sql-reference/parameters#error-on-nondeterministic-merge). + * + */ + public Optional> errorOnNondeterministicMerge() { + return Optional.ofNullable(this.errorOnNondeterministicMerge); + } + + /** + * Specifies whether to return an error when the [UPDATE](https://docs.snowflake.com/en/sql-reference/sql/update) command is used to update a target row that joins multiple source rows and the system cannot determine the action to perform on the target row. For more information, check [ERROR*ON*NONDETERMINISTIC_UPDATE docs](https://docs.snowflake.com/en/sql-reference/parameters#error-on-nondeterministic-update). + * + */ + @Import(name="errorOnNondeterministicUpdate") + private @Nullable Output errorOnNondeterministicUpdate; + + /** + * @return Specifies whether to return an error when the [UPDATE](https://docs.snowflake.com/en/sql-reference/sql/update) command is used to update a target row that joins multiple source rows and the system cannot determine the action to perform on the target row. For more information, check [ERROR*ON*NONDETERMINISTIC_UPDATE docs](https://docs.snowflake.com/en/sql-reference/parameters#error-on-nondeterministic-update). + * + */ + public Optional> errorOnNondeterministicUpdate() { + return Optional.ofNullable(this.errorOnNondeterministicUpdate); + } + /** * First name of the user. * @@ -137,18 +462,108 @@ public Optional> firstName() { } /** - * Will be true if user as an RSA key set. + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). * */ - @Import(name="hasRsaPublicKey") - private @Nullable Output hasRsaPublicKey; + @Import(name="fullyQualifiedName") + private @Nullable Output fullyQualifiedName; /** - * @return Will be true if user as an RSA key set. + * @return Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). * */ - public Optional> hasRsaPublicKey() { - return Optional.ofNullable(this.hasRsaPublicKey); + public Optional> fullyQualifiedName() { + return Optional.ofNullable(this.fullyQualifiedName); + } + + /** + * Display format for [GEOGRAPHY values](https://docs.snowflake.com/en/sql-reference/data-types-geospatial.html#label-data-types-geography). For more information, check [GEOGRAPHY*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#geography-output-format). + * + */ + @Import(name="geographyOutputFormat") + private @Nullable Output geographyOutputFormat; + + /** + * @return Display format for [GEOGRAPHY values](https://docs.snowflake.com/en/sql-reference/data-types-geospatial.html#label-data-types-geography). For more information, check [GEOGRAPHY*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#geography-output-format). + * + */ + public Optional> geographyOutputFormat() { + return Optional.ofNullable(this.geographyOutputFormat); + } + + /** + * Display format for [GEOMETRY values](https://docs.snowflake.com/en/sql-reference/data-types-geospatial.html#label-data-types-geometry). For more information, check [GEOMETRY*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#geometry-output-format). + * + */ + @Import(name="geometryOutputFormat") + private @Nullable Output geometryOutputFormat; + + /** + * @return Display format for [GEOMETRY values](https://docs.snowflake.com/en/sql-reference/data-types-geospatial.html#label-data-types-geometry). For more information, check [GEOMETRY*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#geometry-output-format). + * + */ + public Optional> geometryOutputFormat() { + return Optional.ofNullable(this.geometryOutputFormat); + } + + /** + * Specifies how JDBC processes columns that have a scale of zero (0). For more information, check [JDBC*TREAT*DECIMAL*AS*INT docs](https://docs.snowflake.com/en/sql-reference/parameters#jdbc-treat-decimal-as-int). + * + */ + @Import(name="jdbcTreatDecimalAsInt") + private @Nullable Output jdbcTreatDecimalAsInt; + + /** + * @return Specifies how JDBC processes columns that have a scale of zero (0). For more information, check [JDBC*TREAT*DECIMAL*AS*INT docs](https://docs.snowflake.com/en/sql-reference/parameters#jdbc-treat-decimal-as-int). + * + */ + public Optional> jdbcTreatDecimalAsInt() { + return Optional.ofNullable(this.jdbcTreatDecimalAsInt); + } + + /** + * Specifies how JDBC processes TIMESTAMP*NTZ values. For more information, check *TREAT*TIMESTAMP*NTZ*AS*UTC docs[JDBC](https://docs.snowflake.com/en/sql-reference/parameters#jdbc-treat-timestamp-ntz-as-utc). + * + */ + @Import(name="jdbcTreatTimestampNtzAsUtc") + private @Nullable Output jdbcTreatTimestampNtzAsUtc; + + /** + * @return Specifies how JDBC processes TIMESTAMP*NTZ values. For more information, check *TREAT*TIMESTAMP*NTZ*AS*UTC docs[JDBC](https://docs.snowflake.com/en/sql-reference/parameters#jdbc-treat-timestamp-ntz-as-utc). + * + */ + public Optional> jdbcTreatTimestampNtzAsUtc() { + return Optional.ofNullable(this.jdbcTreatTimestampNtzAsUtc); + } + + /** + * Specifies whether the JDBC Driver uses the time zone of the JVM or the time zone of the session (specified by the [TIMEZONE](https://docs.snowflake.com/en/sql-reference/parameters#label-timezone) parameter) for the getDate(), getTime(), and getTimestamp() methods of the ResultSet class. For more information, check [JDBC*USE*SESSION_TIMEZONE docs](https://docs.snowflake.com/en/sql-reference/parameters#jdbc-use-session-timezone). + * + */ + @Import(name="jdbcUseSessionTimezone") + private @Nullable Output jdbcUseSessionTimezone; + + /** + * @return Specifies whether the JDBC Driver uses the time zone of the JVM or the time zone of the session (specified by the [TIMEZONE](https://docs.snowflake.com/en/sql-reference/parameters#label-timezone) parameter) for the getDate(), getTime(), and getTimestamp() methods of the ResultSet class. For more information, check [JDBC*USE*SESSION_TIMEZONE docs](https://docs.snowflake.com/en/sql-reference/parameters#jdbc-use-session-timezone). + * + */ + public Optional> jdbcUseSessionTimezone() { + return Optional.ofNullable(this.jdbcUseSessionTimezone); + } + + /** + * Specifies the number of blank spaces to indent each new element in JSON output in the session. Also specifies whether to insert newline characters after each element. For more information, check [JSON_INDENT docs](https://docs.snowflake.com/en/sql-reference/parameters#json-indent). + * + */ + @Import(name="jsonIndent") + private @Nullable Output jsonIndent; + + /** + * @return Specifies the number of blank spaces to indent each new element in JSON output in the session. Also specifies whether to insert newline characters after each element. For more information, check [JSON_INDENT docs](https://docs.snowflake.com/en/sql-reference/parameters#json-indent). + * + */ + public Optional> jsonIndent() { + return Optional.ofNullable(this.jsonIndent); } /** @@ -167,456 +582,2508 @@ public Optional> lastName() { } /** - * The name users use to log in. If not supplied, snowflake will use name instead. + * Number of seconds to wait while trying to lock a resource, before timing out and aborting the statement. For more information, check [LOCK_TIMEOUT docs](https://docs.snowflake.com/en/sql-reference/parameters#lock-timeout). * */ - @Import(name="loginName") - private @Nullable Output loginName; + @Import(name="lockTimeout") + private @Nullable Output lockTimeout; /** - * @return The name users use to log in. If not supplied, snowflake will use name instead. + * @return Number of seconds to wait while trying to lock a resource, before timing out and aborting the statement. For more information, check [LOCK_TIMEOUT docs](https://docs.snowflake.com/en/sql-reference/parameters#lock-timeout). * */ - public Optional> loginName() { - return Optional.ofNullable(this.loginName); + public Optional> lockTimeout() { + return Optional.ofNullable(this.lockTimeout); } /** - * Specifies whether the user is forced to change their password on next login (including their first/initial login) into the system. + * Specifies the severity level of messages that should be ingested and made available in the active event table. Messages at the specified level (and at more severe levels) are ingested. For more information about log levels, see [Setting log level](https://docs.snowflake.com/en/developer-guide/logging-tracing/logging-log-level). For more information, check [LOG_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#log-level). * */ - @Import(name="mustChangePassword") - private @Nullable Output mustChangePassword; + @Import(name="logLevel") + private @Nullable Output logLevel; /** - * @return Specifies whether the user is forced to change their password on next login (including their first/initial login) into the system. + * @return Specifies the severity level of messages that should be ingested and made available in the active event table. Messages at the specified level (and at more severe levels) are ingested. For more information about log levels, see [Setting log level](https://docs.snowflake.com/en/developer-guide/logging-tracing/logging-log-level). For more information, check [LOG_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#log-level). * */ - public Optional> mustChangePassword() { - return Optional.ofNullable(this.mustChangePassword); + public Optional> logLevel() { + return Optional.ofNullable(this.logLevel); } /** - * Name of the user. Note that if you do not supply login*name this will be used as login*name. [doc](https://docs.snowflake.net/manuals/sql-reference/sql/create-user.html#required-parameters) + * The name users use to log in. If not supplied, snowflake will use name instead. Login names are always case-insensitive. * */ - @Import(name="name") - private @Nullable Output name; + @Import(name="loginName") + private @Nullable Output loginName; + + /** + * @return The name users use to log in. If not supplied, snowflake will use name instead. Login names are always case-insensitive. + * + */ + public Optional> loginName() { + return Optional.ofNullable(this.loginName); + } + + /** + * Middle name of the user. + * + */ + @Import(name="middleName") + private @Nullable Output middleName; + + /** + * @return Middle name of the user. + * + */ + public Optional> middleName() { + return Optional.ofNullable(this.middleName); + } + + @Import(name="minsToBypassMfa") + private @Nullable Output minsToBypassMfa; + + public Optional> minsToBypassMfa() { + return Optional.ofNullable(this.minsToBypassMfa); + } + + @Import(name="minsToUnlock") + private @Nullable Output minsToUnlock; + + public Optional> minsToUnlock() { + return Optional.ofNullable(this.minsToUnlock); + } + + /** + * Number of statements to execute when using the multi-statement capability. For more information, check [MULTI*STATEMENT*COUNT docs](https://docs.snowflake.com/en/sql-reference/parameters#multi-statement-count). + * + */ + @Import(name="multiStatementCount") + private @Nullable Output multiStatementCount; + + /** + * @return Number of statements to execute when using the multi-statement capability. For more information, check [MULTI*STATEMENT*COUNT docs](https://docs.snowflake.com/en/sql-reference/parameters#multi-statement-count). + * + */ + public Optional> multiStatementCount() { + return Optional.ofNullable(this.multiStatementCount); + } + + /** + * Specifies whether the user is forced to change their password on next login (including their first/initial login) into the system. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value. + * + */ + @Import(name="mustChangePassword") + private @Nullable Output mustChangePassword; + + /** + * @return Specifies whether the user is forced to change their password on next login (including their first/initial login) into the system. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value. + * + */ + public Optional> mustChangePassword() { + return Optional.ofNullable(this.mustChangePassword); + } + + /** + * Name of the user. Note that if you do not supply login*name this will be used as login*name. Check the docs), avoid using the following characters: `|`, `.`, `(`, `)`, `"` + * + */ + @Import(name="name") + private @Nullable Output name; + + /** + * @return Name of the user. Note that if you do not supply login*name this will be used as login*name. Check the docs), avoid using the following characters: `|`, `.`, `(`, `)`, `"` + * + */ + public Optional> name() { + return Optional.ofNullable(this.name); + } + + /** + * Specifies the network policy to enforce for your account. Network policies enable restricting access to your account based on users’ IP address. For more details, see [Controlling network traffic with network policies](https://docs.snowflake.com/en/user-guide/network-policies). Any existing network policy (created using [CREATE NETWORK POLICY](https://docs.snowflake.com/en/sql-reference/sql/create-network-policy)). For more information, check [NETWORK_POLICY docs](https://docs.snowflake.com/en/sql-reference/parameters#network-policy). + * + */ + @Import(name="networkPolicy") + private @Nullable Output networkPolicy; + + /** + * @return Specifies the network policy to enforce for your account. Network policies enable restricting access to your account based on users’ IP address. For more details, see [Controlling network traffic with network policies](https://docs.snowflake.com/en/user-guide/network-policies). Any existing network policy (created using [CREATE NETWORK POLICY](https://docs.snowflake.com/en/sql-reference/sql/create-network-policy)). For more information, check [NETWORK_POLICY docs](https://docs.snowflake.com/en/sql-reference/parameters#network-policy). + * + */ + public Optional> networkPolicy() { + return Optional.ofNullable(this.networkPolicy); + } + + /** + * Specifies whether the ORDER or NOORDER property is set by default when you create a new sequence or add a new table column. The ORDER and NOORDER properties determine whether or not the values are generated for the sequence or auto-incremented column in [increasing or decreasing order](https://docs.snowflake.com/en/user-guide/querying-sequences.html#label-querying-sequences-increasing-values). For more information, check [NOORDER*SEQUENCE*AS_DEFAULT docs](https://docs.snowflake.com/en/sql-reference/parameters#noorder-sequence-as-default). + * + */ + @Import(name="noorderSequenceAsDefault") + private @Nullable Output noorderSequenceAsDefault; + + /** + * @return Specifies whether the ORDER or NOORDER property is set by default when you create a new sequence or add a new table column. The ORDER and NOORDER properties determine whether or not the values are generated for the sequence or auto-incremented column in [increasing or decreasing order](https://docs.snowflake.com/en/user-guide/querying-sequences.html#label-querying-sequences-increasing-values). For more information, check [NOORDER*SEQUENCE*AS_DEFAULT docs](https://docs.snowflake.com/en/sql-reference/parameters#noorder-sequence-as-default). + * + */ + public Optional> noorderSequenceAsDefault() { + return Optional.ofNullable(this.noorderSequenceAsDefault); + } + + /** + * Specifies how ODBC processes columns that have a scale of zero (0). For more information, check [ODBC*TREAT*DECIMAL*AS*INT docs](https://docs.snowflake.com/en/sql-reference/parameters#odbc-treat-decimal-as-int). + * + */ + @Import(name="odbcTreatDecimalAsInt") + private @Nullable Output odbcTreatDecimalAsInt; + + /** + * @return Specifies how ODBC processes columns that have a scale of zero (0). For more information, check [ODBC*TREAT*DECIMAL*AS*INT docs](https://docs.snowflake.com/en/sql-reference/parameters#odbc-treat-decimal-as-int). + * + */ + public Optional> odbcTreatDecimalAsInt() { + return Optional.ofNullable(this.odbcTreatDecimalAsInt); + } + + /** + * Outputs the result of `SHOW PARAMETERS IN USER` for the given user. + * + */ + @Import(name="parameters") + private @Nullable Output> parameters; + + /** + * @return Outputs the result of `SHOW PARAMETERS IN USER` for the given user. + * + */ + public Optional>> parameters() { + return Optional.ofNullable(this.parameters); + } + + @Import(name="password") + private @Nullable Output password; + + public Optional> password() { + return Optional.ofNullable(this.password); + } + + /** + * Specifies whether to prevent data unload operations to internal (Snowflake) stages using [COPY INTO \n\n](https://docs.snowflake.com/en/sql-reference/sql/copy-into-location) statements. For more information, check [PREVENT*UNLOAD*TO*INTERNAL*STAGES docs](https://docs.snowflake.com/en/sql-reference/parameters#prevent-unload-to-internal-stages). + * + */ + @Import(name="preventUnloadToInternalStages") + private @Nullable Output preventUnloadToInternalStages; + + /** + * @return Specifies whether to prevent data unload operations to internal (Snowflake) stages using [COPY INTO \n\n](https://docs.snowflake.com/en/sql-reference/sql/copy-into-location) statements. For more information, check [PREVENT*UNLOAD*TO*INTERNAL*STAGES docs](https://docs.snowflake.com/en/sql-reference/parameters#prevent-unload-to-internal-stages). + * + */ + public Optional> preventUnloadToInternalStages() { + return Optional.ofNullable(this.preventUnloadToInternalStages); + } + + /** + * Optional string that can be used to tag queries and other SQL statements executed within a session. The tags are displayed in the output of the [QUERY*HISTORY, QUERY*HISTORY*BY**](https://docs.snowflake.com/en/sql-reference/functions/query_history) functions. For more information, check [QUERY_TAG docs](https://docs.snowflake.com/en/sql-reference/parameters#query-tag). + * + */ + @Import(name="queryTag") + private @Nullable Output queryTag; + + /** + * @return Optional string that can be used to tag queries and other SQL statements executed within a session. The tags are displayed in the output of the [QUERY*HISTORY, QUERY*HISTORY*BY**](https://docs.snowflake.com/en/sql-reference/functions/query_history) functions. For more information, check [QUERY_TAG docs](https://docs.snowflake.com/en/sql-reference/parameters#query-tag). + * + */ + public Optional> queryTag() { + return Optional.ofNullable(this.queryTag); + } + + /** + * Specifies whether letters in double-quoted object identifiers are stored and resolved as uppercase letters. By default, Snowflake preserves the case of alphabetic characters when storing and resolving double-quoted identifiers (see [Identifier resolution](https://docs.snowflake.com/en/sql-reference/identifiers-syntax.html#label-identifier-casing)). You can use this parameter in situations in which [third-party applications always use double quotes around identifiers](https://docs.snowflake.com/en/sql-reference/identifiers-syntax.html#label-identifier-casing-parameter). For more information, check [QUOTED*IDENTIFIERS*IGNORE_CASE docs](https://docs.snowflake.com/en/sql-reference/parameters#quoted-identifiers-ignore-case). + * + */ + @Import(name="quotedIdentifiersIgnoreCase") + private @Nullable Output quotedIdentifiersIgnoreCase; + + /** + * @return Specifies whether letters in double-quoted object identifiers are stored and resolved as uppercase letters. By default, Snowflake preserves the case of alphabetic characters when storing and resolving double-quoted identifiers (see [Identifier resolution](https://docs.snowflake.com/en/sql-reference/identifiers-syntax.html#label-identifier-casing)). You can use this parameter in situations in which [third-party applications always use double quotes around identifiers](https://docs.snowflake.com/en/sql-reference/identifiers-syntax.html#label-identifier-casing-parameter). For more information, check [QUOTED*IDENTIFIERS*IGNORE_CASE docs](https://docs.snowflake.com/en/sql-reference/parameters#quoted-identifiers-ignore-case). + * + */ + public Optional> quotedIdentifiersIgnoreCase() { + return Optional.ofNullable(this.quotedIdentifiersIgnoreCase); + } + + /** + * Specifies the maximum number of rows returned in a result set. A value of 0 specifies no maximum. For more information, check [ROWS*PER*RESULTSET docs](https://docs.snowflake.com/en/sql-reference/parameters#rows-per-resultset). + * + */ + @Import(name="rowsPerResultset") + private @Nullable Output rowsPerResultset; + + /** + * @return Specifies the maximum number of rows returned in a result set. A value of 0 specifies no maximum. For more information, check [ROWS*PER*RESULTSET docs](https://docs.snowflake.com/en/sql-reference/parameters#rows-per-resultset). + * + */ + public Optional> rowsPerResultset() { + return Optional.ofNullable(this.rowsPerResultset); + } + + /** + * Specifies the user’s RSA public key; used for key-pair authentication. Must be on 1 line without header and trailer. + * + */ + @Import(name="rsaPublicKey") + private @Nullable Output rsaPublicKey; + + /** + * @return Specifies the user’s RSA public key; used for key-pair authentication. Must be on 1 line without header and trailer. + * + */ + public Optional> rsaPublicKey() { + return Optional.ofNullable(this.rsaPublicKey); + } + + /** + * Specifies the user’s second RSA public key; used to rotate the public and private keys for key-pair authentication based on an expiration schedule set by your organization. Must be on 1 line without header and trailer. + * + */ + @Import(name="rsaPublicKey2") + private @Nullable Output rsaPublicKey2; + + /** + * @return Specifies the user’s second RSA public key; used to rotate the public and private keys for key-pair authentication based on an expiration schedule set by your organization. Must be on 1 line without header and trailer. + * + */ + public Optional> rsaPublicKey2() { + return Optional.ofNullable(this.rsaPublicKey2); + } + + /** + * Specifies the DNS name of an Amazon S3 interface endpoint. Requests sent to the internal stage of an account via [AWS PrivateLink for Amazon S3](https://docs.aws.amazon.com/AmazonS3/latest/userguide/privatelink-interface-endpoints.html) use this endpoint to connect. For more information, see [Accessing Internal stages with dedicated interface endpoints](https://docs.snowflake.com/en/user-guide/private-internal-stages-aws.html#label-aws-privatelink-internal-stage-network-isolation). For more information, check [S3*STAGE*VPCE*DNS*NAME docs](https://docs.snowflake.com/en/sql-reference/parameters#s3-stage-vpce-dns-name). + * + */ + @Import(name="s3StageVpceDnsName") + private @Nullable Output s3StageVpceDnsName; + + /** + * @return Specifies the DNS name of an Amazon S3 interface endpoint. Requests sent to the internal stage of an account via [AWS PrivateLink for Amazon S3](https://docs.aws.amazon.com/AmazonS3/latest/userguide/privatelink-interface-endpoints.html) use this endpoint to connect. For more information, see [Accessing Internal stages with dedicated interface endpoints](https://docs.snowflake.com/en/user-guide/private-internal-stages-aws.html#label-aws-privatelink-internal-stage-network-isolation). For more information, check [S3*STAGE*VPCE*DNS*NAME docs](https://docs.snowflake.com/en/sql-reference/parameters#s3-stage-vpce-dns-name). + * + */ + public Optional> s3StageVpceDnsName() { + return Optional.ofNullable(this.s3StageVpceDnsName); + } + + /** + * Specifies the path to search to resolve unqualified object names in queries. For more information, see [Name resolution in queries](https://docs.snowflake.com/en/sql-reference/name-resolution.html#label-object-name-resolution-search-path). Comma-separated list of identifiers. An identifier can be a fully or partially qualified schema name. For more information, check [SEARCH_PATH docs](https://docs.snowflake.com/en/sql-reference/parameters#search-path). + * + */ + @Import(name="searchPath") + private @Nullable Output searchPath; + + /** + * @return Specifies the path to search to resolve unqualified object names in queries. For more information, see [Name resolution in queries](https://docs.snowflake.com/en/sql-reference/name-resolution.html#label-object-name-resolution-search-path). Comma-separated list of identifiers. An identifier can be a fully or partially qualified schema name. For more information, check [SEARCH_PATH docs](https://docs.snowflake.com/en/sql-reference/parameters#search-path). + * + */ + public Optional> searchPath() { + return Optional.ofNullable(this.searchPath); + } + + /** + * Outputs the result of `SHOW USER` for the given user. + * + */ + @Import(name="showOutputs") + private @Nullable Output> showOutputs; + + /** + * @return Outputs the result of `SHOW USER` for the given user. + * + */ + public Optional>> showOutputs() { + return Optional.ofNullable(this.showOutputs); + } + + /** + * Specifies the name of a consumer account to simulate for testing/validating shared data, particularly shared secure views. When this parameter is set in a session, shared views return rows as if executed in the specified consumer account rather than the provider account. For more information, see [Introduction to Secure Data Sharing](https://docs.snowflake.com/en/user-guide/data-sharing-intro) and [Working with shares](https://docs.snowflake.com/en/user-guide/data-sharing-provider). For more information, check [SIMULATED*DATA*SHARING_CONSUMER docs](https://docs.snowflake.com/en/sql-reference/parameters#simulated-data-sharing-consumer). + * + */ + @Import(name="simulatedDataSharingConsumer") + private @Nullable Output simulatedDataSharingConsumer; + + /** + * @return Specifies the name of a consumer account to simulate for testing/validating shared data, particularly shared secure views. When this parameter is set in a session, shared views return rows as if executed in the specified consumer account rather than the provider account. For more information, see [Introduction to Secure Data Sharing](https://docs.snowflake.com/en/user-guide/data-sharing-intro) and [Working with shares](https://docs.snowflake.com/en/user-guide/data-sharing-provider). For more information, check [SIMULATED*DATA*SHARING_CONSUMER docs](https://docs.snowflake.com/en/sql-reference/parameters#simulated-data-sharing-consumer). + * + */ + public Optional> simulatedDataSharingConsumer() { + return Optional.ofNullable(this.simulatedDataSharingConsumer); + } + + /** + * Amount of time, in seconds, a SQL statement (query, DDL, DML, etc.) remains queued for a warehouse before it is canceled by the system. This parameter can be used in conjunction with the [MAX*CONCURRENCY*LEVEL](https://docs.snowflake.com/en/sql-reference/parameters#label-max-concurrency-level) parameter to ensure a warehouse is never backlogged. For more information, check [STATEMENT*QUEUED*TIMEOUT*IN*SECONDS docs](https://docs.snowflake.com/en/sql-reference/parameters#statement-queued-timeout-in-seconds). + * + */ + @Import(name="statementQueuedTimeoutInSeconds") + private @Nullable Output statementQueuedTimeoutInSeconds; + + /** + * @return Amount of time, in seconds, a SQL statement (query, DDL, DML, etc.) remains queued for a warehouse before it is canceled by the system. This parameter can be used in conjunction with the [MAX*CONCURRENCY*LEVEL](https://docs.snowflake.com/en/sql-reference/parameters#label-max-concurrency-level) parameter to ensure a warehouse is never backlogged. For more information, check [STATEMENT*QUEUED*TIMEOUT*IN*SECONDS docs](https://docs.snowflake.com/en/sql-reference/parameters#statement-queued-timeout-in-seconds). + * + */ + public Optional> statementQueuedTimeoutInSeconds() { + return Optional.ofNullable(this.statementQueuedTimeoutInSeconds); + } + + /** + * Amount of time, in seconds, after which a running SQL statement (query, DDL, DML, etc.) is canceled by the system. For more information, check [STATEMENT*TIMEOUT*IN_SECONDS docs](https://docs.snowflake.com/en/sql-reference/parameters#statement-timeout-in-seconds). + * + */ + @Import(name="statementTimeoutInSeconds") + private @Nullable Output statementTimeoutInSeconds; + + /** + * @return Amount of time, in seconds, after which a running SQL statement (query, DDL, DML, etc.) is canceled by the system. For more information, check [STATEMENT*TIMEOUT*IN_SECONDS docs](https://docs.snowflake.com/en/sql-reference/parameters#statement-timeout-in-seconds). + * + */ + public Optional> statementTimeoutInSeconds() { + return Optional.ofNullable(this.statementTimeoutInSeconds); + } + + /** + * This parameter specifies whether JSON output in a session is compatible with the general standard (as described by [http://json.org](http://json.org)). By design, Snowflake allows JSON input that contains non-standard values; however, these non-standard values might result in Snowflake outputting JSON that is incompatible with other platforms and languages. This parameter, when enabled, ensures that Snowflake outputs valid/compatible JSON. For more information, check [STRICT*JSON*OUTPUT docs](https://docs.snowflake.com/en/sql-reference/parameters#strict-json-output). + * + */ + @Import(name="strictJsonOutput") + private @Nullable Output strictJsonOutput; + + /** + * @return This parameter specifies whether JSON output in a session is compatible with the general standard (as described by [http://json.org](http://json.org)). By design, Snowflake allows JSON input that contains non-standard values; however, these non-standard values might result in Snowflake outputting JSON that is incompatible with other platforms and languages. This parameter, when enabled, ensures that Snowflake outputs valid/compatible JSON. For more information, check [STRICT*JSON*OUTPUT docs](https://docs.snowflake.com/en/sql-reference/parameters#strict-json-output). + * + */ + public Optional> strictJsonOutput() { + return Optional.ofNullable(this.strictJsonOutput); + } + + /** + * Specifies the input format for the TIME data type. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). Any valid, supported time format or AUTO (AUTO specifies that Snowflake attempts to automatically detect the format of times stored in the system during the session). For more information, check [TIME*INPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#time-input-format). + * + */ + @Import(name="timeInputFormat") + private @Nullable Output timeInputFormat; + + /** + * @return Specifies the input format for the TIME data type. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). Any valid, supported time format or AUTO (AUTO specifies that Snowflake attempts to automatically detect the format of times stored in the system during the session). For more information, check [TIME*INPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#time-input-format). + * + */ + public Optional> timeInputFormat() { + return Optional.ofNullable(this.timeInputFormat); + } + + /** + * Specifies the display format for the TIME data type. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIME*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#time-output-format). + * + */ + @Import(name="timeOutputFormat") + private @Nullable Output timeOutputFormat; + + /** + * @return Specifies the display format for the TIME data type. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIME*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#time-output-format). + * + */ + public Optional> timeOutputFormat() { + return Optional.ofNullable(this.timeOutputFormat); + } + + /** + * Specifies whether the [DATEADD](https://docs.snowflake.com/en/sql-reference/functions/dateadd) function (and its aliases) always consider a day to be exactly 24 hours for expressions that span multiple days. For more information, check [TIMESTAMP*DAY*IS*ALWAYS*24H docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-day-is-always-24h). + * + */ + @Import(name="timestampDayIsAlways24h") + private @Nullable Output timestampDayIsAlways24h; + + /** + * @return Specifies whether the [DATEADD](https://docs.snowflake.com/en/sql-reference/functions/dateadd) function (and its aliases) always consider a day to be exactly 24 hours for expressions that span multiple days. For more information, check [TIMESTAMP*DAY*IS*ALWAYS*24H docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-day-is-always-24h). + * + */ + public Optional> timestampDayIsAlways24h() { + return Optional.ofNullable(this.timestampDayIsAlways24h); + } + + /** + * Specifies the input format for the TIMESTAMP data type alias. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). Any valid, supported timestamp format or AUTO (AUTO specifies that Snowflake attempts to automatically detect the format of timestamps stored in the system during the session). For more information, check [TIMESTAMP*INPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-input-format). + * + */ + @Import(name="timestampInputFormat") + private @Nullable Output timestampInputFormat; + + /** + * @return Specifies the input format for the TIMESTAMP data type alias. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). Any valid, supported timestamp format or AUTO (AUTO specifies that Snowflake attempts to automatically detect the format of timestamps stored in the system during the session). For more information, check [TIMESTAMP*INPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-input-format). + * + */ + public Optional> timestampInputFormat() { + return Optional.ofNullable(this.timestampInputFormat); + } + + /** + * Specifies the display format for the TIMESTAMP*LTZ data type. If no format is specified, defaults to *OUTPUT*FORMAT[TIMESTAMP](https://docs.snowflake.com/en/sql-reference/parameters#label-timestamp-output-format). For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIMESTAMP*LTZ*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-ltz-output-format). + * + */ + @Import(name="timestampLtzOutputFormat") + private @Nullable Output timestampLtzOutputFormat; + + /** + * @return Specifies the display format for the TIMESTAMP*LTZ data type. If no format is specified, defaults to *OUTPUT*FORMAT[TIMESTAMP](https://docs.snowflake.com/en/sql-reference/parameters#label-timestamp-output-format). For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIMESTAMP*LTZ*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-ltz-output-format). + * + */ + public Optional> timestampLtzOutputFormat() { + return Optional.ofNullable(this.timestampLtzOutputFormat); + } + + /** + * Specifies the display format for the TIMESTAMP*NTZ data type. For more information, check *NTZ*OUTPUT*FORMAT docs[TIMESTAMP](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-ntz-output-format). + * + */ + @Import(name="timestampNtzOutputFormat") + private @Nullable Output timestampNtzOutputFormat; + + /** + * @return Specifies the display format for the TIMESTAMP*NTZ data type. For more information, check *NTZ*OUTPUT*FORMAT docs[TIMESTAMP](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-ntz-output-format). + * + */ + public Optional> timestampNtzOutputFormat() { + return Optional.ofNullable(this.timestampNtzOutputFormat); + } + + /** + * Specifies the display format for the TIMESTAMP data type alias. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIMESTAMP*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-output-format). + * + */ + @Import(name="timestampOutputFormat") + private @Nullable Output timestampOutputFormat; + + /** + * @return Specifies the display format for the TIMESTAMP data type alias. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIMESTAMP*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-output-format). + * + */ + public Optional> timestampOutputFormat() { + return Optional.ofNullable(this.timestampOutputFormat); + } + + /** + * Specifies the TIMESTAMP** variation that the TIMESTAMP data type alias maps to. For more information, check [TIMESTAMP*TYPE_MAPPING docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-type-mapping). + * + */ + @Import(name="timestampTypeMapping") + private @Nullable Output timestampTypeMapping; + + /** + * @return Specifies the TIMESTAMP** variation that the TIMESTAMP data type alias maps to. For more information, check [TIMESTAMP*TYPE_MAPPING docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-type-mapping). + * + */ + public Optional> timestampTypeMapping() { + return Optional.ofNullable(this.timestampTypeMapping); + } + + /** + * Specifies the display format for the TIMESTAMP*TZ data type. If no format is specified, defaults to *OUTPUT*FORMAT[TIMESTAMP](https://docs.snowflake.com/en/sql-reference/parameters#label-timestamp-output-format). For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIMESTAMP*TZ*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-tz-output-format). + * + */ + @Import(name="timestampTzOutputFormat") + private @Nullable Output timestampTzOutputFormat; + + /** + * @return Specifies the display format for the TIMESTAMP*TZ data type. If no format is specified, defaults to *OUTPUT*FORMAT[TIMESTAMP](https://docs.snowflake.com/en/sql-reference/parameters#label-timestamp-output-format). For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIMESTAMP*TZ*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-tz-output-format). + * + */ + public Optional> timestampTzOutputFormat() { + return Optional.ofNullable(this.timestampTzOutputFormat); + } + + /** + * Specifies the time zone for the session. You can specify a [time zone name](https://data.iana.org/time-zones/tzdb-2021a/zone1970.tab) or a [link name](https://data.iana.org/time-zones/tzdb-2021a/backward) from release 2021a of the [IANA Time Zone Database](https://www.iana.org/time-zones) (e.g. America/Los_Angeles, Europe/London, UTC, Etc/GMT, etc.). For more information, check [TIMEZONE docs](https://docs.snowflake.com/en/sql-reference/parameters#timezone). + * + */ + @Import(name="timezone") + private @Nullable Output timezone; + + /** + * @return Specifies the time zone for the session. You can specify a [time zone name](https://data.iana.org/time-zones/tzdb-2021a/zone1970.tab) or a [link name](https://data.iana.org/time-zones/tzdb-2021a/backward) from release 2021a of the [IANA Time Zone Database](https://www.iana.org/time-zones) (e.g. America/Los_Angeles, Europe/London, UTC, Etc/GMT, etc.). For more information, check [TIMEZONE docs](https://docs.snowflake.com/en/sql-reference/parameters#timezone). + * + */ + public Optional> timezone() { + return Optional.ofNullable(this.timezone); + } + + /** + * Controls how trace events are ingested into the event table. For more information about trace levels, see [Setting trace level](https://docs.snowflake.com/en/developer-guide/logging-tracing/tracing-trace-level). For more information, check [TRACE_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#trace-level). + * + */ + @Import(name="traceLevel") + private @Nullable Output traceLevel; + + /** + * @return Controls how trace events are ingested into the event table. For more information about trace levels, see [Setting trace level](https://docs.snowflake.com/en/developer-guide/logging-tracing/tracing-trace-level). For more information, check [TRACE_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#trace-level). + * + */ + public Optional> traceLevel() { + return Optional.ofNullable(this.traceLevel); + } + + /** + * Specifies the action to perform when a statement issued within a non-autocommit transaction returns with an error. For more information, check [TRANSACTION*ABORT*ON_ERROR docs](https://docs.snowflake.com/en/sql-reference/parameters#transaction-abort-on-error). + * + */ + @Import(name="transactionAbortOnError") + private @Nullable Output transactionAbortOnError; + + /** + * @return Specifies the action to perform when a statement issued within a non-autocommit transaction returns with an error. For more information, check [TRANSACTION*ABORT*ON_ERROR docs](https://docs.snowflake.com/en/sql-reference/parameters#transaction-abort-on-error). + * + */ + public Optional> transactionAbortOnError() { + return Optional.ofNullable(this.transactionAbortOnError); + } + + /** + * Specifies the isolation level for transactions in the user session. For more information, check [TRANSACTION*DEFAULT*ISOLATION_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#transaction-default-isolation-level). + * + */ + @Import(name="transactionDefaultIsolationLevel") + private @Nullable Output transactionDefaultIsolationLevel; + + /** + * @return Specifies the isolation level for transactions in the user session. For more information, check [TRANSACTION*DEFAULT*ISOLATION_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#transaction-default-isolation-level). + * + */ + public Optional> transactionDefaultIsolationLevel() { + return Optional.ofNullable(this.transactionDefaultIsolationLevel); + } + + /** + * Specifies the “century start” year for 2-digit years (i.e. the earliest year such dates can represent). This parameter prevents ambiguous dates when importing or converting data with the `YY` date format component (i.e. years represented as 2 digits). For more information, check [TWO*DIGIT*CENTURY_START docs](https://docs.snowflake.com/en/sql-reference/parameters#two-digit-century-start). + * + */ + @Import(name="twoDigitCenturyStart") + private @Nullable Output twoDigitCenturyStart; + + /** + * @return Specifies the “century start” year for 2-digit years (i.e. the earliest year such dates can represent). This parameter prevents ambiguous dates when importing or converting data with the `YY` date format component (i.e. years represented as 2 digits). For more information, check [TWO*DIGIT*CENTURY_START docs](https://docs.snowflake.com/en/sql-reference/parameters#two-digit-century-start). + * + */ + public Optional> twoDigitCenturyStart() { + return Optional.ofNullable(this.twoDigitCenturyStart); + } + + /** + * Determines if an unsupported (i.e. non-default) value specified for a constraint property returns an error. For more information, check [UNSUPPORTED*DDL*ACTION docs](https://docs.snowflake.com/en/sql-reference/parameters#unsupported-ddl-action). + * + */ + @Import(name="unsupportedDdlAction") + private @Nullable Output unsupportedDdlAction; + + /** + * @return Determines if an unsupported (i.e. non-default) value specified for a constraint property returns an error. For more information, check [UNSUPPORTED*DDL*ACTION docs](https://docs.snowflake.com/en/sql-reference/parameters#unsupported-ddl-action). + * + */ + public Optional> unsupportedDdlAction() { + return Optional.ofNullable(this.unsupportedDdlAction); + } + + /** + * Specifies whether to reuse persisted query results, if available, when a matching query is submitted. For more information, check [USE*CACHED*RESULT docs](https://docs.snowflake.com/en/sql-reference/parameters#use-cached-result). + * + */ + @Import(name="useCachedResult") + private @Nullable Output useCachedResult; + + /** + * @return Specifies whether to reuse persisted query results, if available, when a matching query is submitted. For more information, check [USE*CACHED*RESULT docs](https://docs.snowflake.com/en/sql-reference/parameters#use-cached-result). + * + */ + public Optional> useCachedResult() { + return Optional.ofNullable(this.useCachedResult); + } + + /** + * Specifies a type for the user. + * + */ + @Import(name="userType") + private @Nullable Output userType; + + /** + * @return Specifies a type for the user. + * + */ + public Optional> userType() { + return Optional.ofNullable(this.userType); + } + + /** + * Specifies how the weeks in a given year are computed. `0`: The semantics used are equivalent to the ISO semantics, in which a week belongs to a given year if at least 4 days of that week are in that year. `1`: January 1 is included in the first week of the year and December 31 is included in the last week of the year. For more information, check [WEEK*OF*YEAR_POLICY docs](https://docs.snowflake.com/en/sql-reference/parameters#week-of-year-policy). + * + */ + @Import(name="weekOfYearPolicy") + private @Nullable Output weekOfYearPolicy; + + /** + * @return Specifies how the weeks in a given year are computed. `0`: The semantics used are equivalent to the ISO semantics, in which a week belongs to a given year if at least 4 days of that week are in that year. `1`: January 1 is included in the first week of the year and December 31 is included in the last week of the year. For more information, check [WEEK*OF*YEAR_POLICY docs](https://docs.snowflake.com/en/sql-reference/parameters#week-of-year-policy). + * + */ + public Optional> weekOfYearPolicy() { + return Optional.ofNullable(this.weekOfYearPolicy); + } + + /** + * Specifies the first day of the week (used by week-related date functions). `0`: Legacy Snowflake behavior is used (i.e. ISO-like semantics). `1` (Monday) to `7` (Sunday): All the week-related functions use weeks that start on the specified day of the week. For more information, check [WEEK_START docs](https://docs.snowflake.com/en/sql-reference/parameters#week-start). + * + */ + @Import(name="weekStart") + private @Nullable Output weekStart; + + /** + * @return Specifies the first day of the week (used by week-related date functions). `0`: Legacy Snowflake behavior is used (i.e. ISO-like semantics). `1` (Monday) to `7` (Sunday): All the week-related functions use weeks that start on the specified day of the week. For more information, check [WEEK_START docs](https://docs.snowflake.com/en/sql-reference/parameters#week-start). + * + */ + public Optional> weekStart() { + return Optional.ofNullable(this.weekStart); + } + + private UserState() {} + + private UserState(UserState $) { + this.abortDetachedQuery = $.abortDetachedQuery; + this.autocommit = $.autocommit; + this.binaryInputFormat = $.binaryInputFormat; + this.binaryOutputFormat = $.binaryOutputFormat; + this.clientMemoryLimit = $.clientMemoryLimit; + this.clientMetadataRequestUseConnectionCtx = $.clientMetadataRequestUseConnectionCtx; + this.clientPrefetchThreads = $.clientPrefetchThreads; + this.clientResultChunkSize = $.clientResultChunkSize; + this.clientResultColumnCaseInsensitive = $.clientResultColumnCaseInsensitive; + this.clientSessionKeepAlive = $.clientSessionKeepAlive; + this.clientSessionKeepAliveHeartbeatFrequency = $.clientSessionKeepAliveHeartbeatFrequency; + this.clientTimestampTypeMapping = $.clientTimestampTypeMapping; + this.comment = $.comment; + this.dateInputFormat = $.dateInputFormat; + this.dateOutputFormat = $.dateOutputFormat; + this.daysToExpiry = $.daysToExpiry; + this.defaultNamespace = $.defaultNamespace; + this.defaultRole = $.defaultRole; + this.defaultSecondaryRolesOption = $.defaultSecondaryRolesOption; + this.defaultWarehouse = $.defaultWarehouse; + this.disableMfa = $.disableMfa; + this.disabled = $.disabled; + this.displayName = $.displayName; + this.email = $.email; + this.enableUnloadPhysicalTypeOptimization = $.enableUnloadPhysicalTypeOptimization; + this.enableUnredactedQuerySyntaxError = $.enableUnredactedQuerySyntaxError; + this.errorOnNondeterministicMerge = $.errorOnNondeterministicMerge; + this.errorOnNondeterministicUpdate = $.errorOnNondeterministicUpdate; + this.firstName = $.firstName; + this.fullyQualifiedName = $.fullyQualifiedName; + this.geographyOutputFormat = $.geographyOutputFormat; + this.geometryOutputFormat = $.geometryOutputFormat; + this.jdbcTreatDecimalAsInt = $.jdbcTreatDecimalAsInt; + this.jdbcTreatTimestampNtzAsUtc = $.jdbcTreatTimestampNtzAsUtc; + this.jdbcUseSessionTimezone = $.jdbcUseSessionTimezone; + this.jsonIndent = $.jsonIndent; + this.lastName = $.lastName; + this.lockTimeout = $.lockTimeout; + this.logLevel = $.logLevel; + this.loginName = $.loginName; + this.middleName = $.middleName; + this.minsToBypassMfa = $.minsToBypassMfa; + this.minsToUnlock = $.minsToUnlock; + this.multiStatementCount = $.multiStatementCount; + this.mustChangePassword = $.mustChangePassword; + this.name = $.name; + this.networkPolicy = $.networkPolicy; + this.noorderSequenceAsDefault = $.noorderSequenceAsDefault; + this.odbcTreatDecimalAsInt = $.odbcTreatDecimalAsInt; + this.parameters = $.parameters; + this.password = $.password; + this.preventUnloadToInternalStages = $.preventUnloadToInternalStages; + this.queryTag = $.queryTag; + this.quotedIdentifiersIgnoreCase = $.quotedIdentifiersIgnoreCase; + this.rowsPerResultset = $.rowsPerResultset; + this.rsaPublicKey = $.rsaPublicKey; + this.rsaPublicKey2 = $.rsaPublicKey2; + this.s3StageVpceDnsName = $.s3StageVpceDnsName; + this.searchPath = $.searchPath; + this.showOutputs = $.showOutputs; + this.simulatedDataSharingConsumer = $.simulatedDataSharingConsumer; + this.statementQueuedTimeoutInSeconds = $.statementQueuedTimeoutInSeconds; + this.statementTimeoutInSeconds = $.statementTimeoutInSeconds; + this.strictJsonOutput = $.strictJsonOutput; + this.timeInputFormat = $.timeInputFormat; + this.timeOutputFormat = $.timeOutputFormat; + this.timestampDayIsAlways24h = $.timestampDayIsAlways24h; + this.timestampInputFormat = $.timestampInputFormat; + this.timestampLtzOutputFormat = $.timestampLtzOutputFormat; + this.timestampNtzOutputFormat = $.timestampNtzOutputFormat; + this.timestampOutputFormat = $.timestampOutputFormat; + this.timestampTypeMapping = $.timestampTypeMapping; + this.timestampTzOutputFormat = $.timestampTzOutputFormat; + this.timezone = $.timezone; + this.traceLevel = $.traceLevel; + this.transactionAbortOnError = $.transactionAbortOnError; + this.transactionDefaultIsolationLevel = $.transactionDefaultIsolationLevel; + this.twoDigitCenturyStart = $.twoDigitCenturyStart; + this.unsupportedDdlAction = $.unsupportedDdlAction; + this.useCachedResult = $.useCachedResult; + this.userType = $.userType; + this.weekOfYearPolicy = $.weekOfYearPolicy; + this.weekStart = $.weekStart; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(UserState defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private UserState $; + + public Builder() { + $ = new UserState(); + } + + public Builder(UserState defaults) { + $ = new UserState(Objects.requireNonNull(defaults)); + } + + /** + * @param abortDetachedQuery Specifies the action that Snowflake performs for in-progress queries if connectivity is lost due to abrupt termination of a session (e.g. network outage, browser termination, service interruption). For more information, check [ABORT*DETACHED*QUERY docs](https://docs.snowflake.com/en/sql-reference/parameters#abort-detached-query). + * + * @return builder + * + */ + public Builder abortDetachedQuery(@Nullable Output abortDetachedQuery) { + $.abortDetachedQuery = abortDetachedQuery; + return this; + } + + /** + * @param abortDetachedQuery Specifies the action that Snowflake performs for in-progress queries if connectivity is lost due to abrupt termination of a session (e.g. network outage, browser termination, service interruption). For more information, check [ABORT*DETACHED*QUERY docs](https://docs.snowflake.com/en/sql-reference/parameters#abort-detached-query). + * + * @return builder + * + */ + public Builder abortDetachedQuery(Boolean abortDetachedQuery) { + return abortDetachedQuery(Output.of(abortDetachedQuery)); + } + + /** + * @param autocommit Specifies whether autocommit is enabled for the session. Autocommit determines whether a DML statement, when executed without an active transaction, is automatically committed after the statement successfully completes. For more information, see [Transactions](https://docs.snowflake.com/en/sql-reference/transactions). For more information, check [AUTOCOMMIT docs](https://docs.snowflake.com/en/sql-reference/parameters#autocommit). + * + * @return builder + * + */ + public Builder autocommit(@Nullable Output autocommit) { + $.autocommit = autocommit; + return this; + } + + /** + * @param autocommit Specifies whether autocommit is enabled for the session. Autocommit determines whether a DML statement, when executed without an active transaction, is automatically committed after the statement successfully completes. For more information, see [Transactions](https://docs.snowflake.com/en/sql-reference/transactions). For more information, check [AUTOCOMMIT docs](https://docs.snowflake.com/en/sql-reference/parameters#autocommit). + * + * @return builder + * + */ + public Builder autocommit(Boolean autocommit) { + return autocommit(Output.of(autocommit)); + } + + /** + * @param binaryInputFormat The format of VARCHAR values passed as input to VARCHAR-to-BINARY conversion functions. For more information, see [Binary input and output](https://docs.snowflake.com/en/sql-reference/binary-input-output). For more information, check [BINARY*INPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#binary-input-format). + * + * @return builder + * + */ + public Builder binaryInputFormat(@Nullable Output binaryInputFormat) { + $.binaryInputFormat = binaryInputFormat; + return this; + } + + /** + * @param binaryInputFormat The format of VARCHAR values passed as input to VARCHAR-to-BINARY conversion functions. For more information, see [Binary input and output](https://docs.snowflake.com/en/sql-reference/binary-input-output). For more information, check [BINARY*INPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#binary-input-format). + * + * @return builder + * + */ + public Builder binaryInputFormat(String binaryInputFormat) { + return binaryInputFormat(Output.of(binaryInputFormat)); + } + + /** + * @param binaryOutputFormat The format for VARCHAR values returned as output by BINARY-to-VARCHAR conversion functions. For more information, see [Binary input and output](https://docs.snowflake.com/en/sql-reference/binary-input-output). For more information, check [BINARY*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#binary-output-format). + * + * @return builder + * + */ + public Builder binaryOutputFormat(@Nullable Output binaryOutputFormat) { + $.binaryOutputFormat = binaryOutputFormat; + return this; + } + + /** + * @param binaryOutputFormat The format for VARCHAR values returned as output by BINARY-to-VARCHAR conversion functions. For more information, see [Binary input and output](https://docs.snowflake.com/en/sql-reference/binary-input-output). For more information, check [BINARY*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#binary-output-format). + * + * @return builder + * + */ + public Builder binaryOutputFormat(String binaryOutputFormat) { + return binaryOutputFormat(Output.of(binaryOutputFormat)); + } + + /** + * @param clientMemoryLimit Parameter that specifies the maximum amount of memory the JDBC driver or ODBC driver should use for the result set from queries (in MB). For more information, check [CLIENT*MEMORY*LIMIT docs](https://docs.snowflake.com/en/sql-reference/parameters#client-memory-limit). + * + * @return builder + * + */ + public Builder clientMemoryLimit(@Nullable Output clientMemoryLimit) { + $.clientMemoryLimit = clientMemoryLimit; + return this; + } + + /** + * @param clientMemoryLimit Parameter that specifies the maximum amount of memory the JDBC driver or ODBC driver should use for the result set from queries (in MB). For more information, check [CLIENT*MEMORY*LIMIT docs](https://docs.snowflake.com/en/sql-reference/parameters#client-memory-limit). + * + * @return builder + * + */ + public Builder clientMemoryLimit(Integer clientMemoryLimit) { + return clientMemoryLimit(Output.of(clientMemoryLimit)); + } + + /** + * @param clientMetadataRequestUseConnectionCtx For specific ODBC functions and JDBC methods, this parameter can change the default search scope from all databases/schemas to the current database/schema. The narrower search typically returns fewer rows and executes more quickly. For more information, check [CLIENT*METADATA*REQUEST*USE*CONNECTION_CTX docs](https://docs.snowflake.com/en/sql-reference/parameters#client-metadata-request-use-connection-ctx). + * + * @return builder + * + */ + public Builder clientMetadataRequestUseConnectionCtx(@Nullable Output clientMetadataRequestUseConnectionCtx) { + $.clientMetadataRequestUseConnectionCtx = clientMetadataRequestUseConnectionCtx; + return this; + } + + /** + * @param clientMetadataRequestUseConnectionCtx For specific ODBC functions and JDBC methods, this parameter can change the default search scope from all databases/schemas to the current database/schema. The narrower search typically returns fewer rows and executes more quickly. For more information, check [CLIENT*METADATA*REQUEST*USE*CONNECTION_CTX docs](https://docs.snowflake.com/en/sql-reference/parameters#client-metadata-request-use-connection-ctx). + * + * @return builder + * + */ + public Builder clientMetadataRequestUseConnectionCtx(Boolean clientMetadataRequestUseConnectionCtx) { + return clientMetadataRequestUseConnectionCtx(Output.of(clientMetadataRequestUseConnectionCtx)); + } + + /** + * @param clientPrefetchThreads Parameter that specifies the number of threads used by the client to pre-fetch large result sets. The driver will attempt to honor the parameter value, but defines the minimum and maximum values (depending on your system’s resources) to improve performance. For more information, check [CLIENT*PREFETCH*THREADS docs](https://docs.snowflake.com/en/sql-reference/parameters#client-prefetch-threads). + * + * @return builder + * + */ + public Builder clientPrefetchThreads(@Nullable Output clientPrefetchThreads) { + $.clientPrefetchThreads = clientPrefetchThreads; + return this; + } + + /** + * @param clientPrefetchThreads Parameter that specifies the number of threads used by the client to pre-fetch large result sets. The driver will attempt to honor the parameter value, but defines the minimum and maximum values (depending on your system’s resources) to improve performance. For more information, check [CLIENT*PREFETCH*THREADS docs](https://docs.snowflake.com/en/sql-reference/parameters#client-prefetch-threads). + * + * @return builder + * + */ + public Builder clientPrefetchThreads(Integer clientPrefetchThreads) { + return clientPrefetchThreads(Output.of(clientPrefetchThreads)); + } + + /** + * @param clientResultChunkSize Parameter that specifies the maximum size of each set (or chunk) of query results to download (in MB). The JDBC driver downloads query results in chunks. For more information, check [CLIENT*RESULT*CHUNK_SIZE docs](https://docs.snowflake.com/en/sql-reference/parameters#client-result-chunk-size). + * + * @return builder + * + */ + public Builder clientResultChunkSize(@Nullable Output clientResultChunkSize) { + $.clientResultChunkSize = clientResultChunkSize; + return this; + } + + /** + * @param clientResultChunkSize Parameter that specifies the maximum size of each set (or chunk) of query results to download (in MB). The JDBC driver downloads query results in chunks. For more information, check [CLIENT*RESULT*CHUNK_SIZE docs](https://docs.snowflake.com/en/sql-reference/parameters#client-result-chunk-size). + * + * @return builder + * + */ + public Builder clientResultChunkSize(Integer clientResultChunkSize) { + return clientResultChunkSize(Output.of(clientResultChunkSize)); + } + + /** + * @param clientResultColumnCaseInsensitive Parameter that indicates whether to match column name case-insensitively in ResultSet.get* methods in JDBC. For more information, check [CLIENT*RESULT*COLUMN*CASE*INSENSITIVE docs](https://docs.snowflake.com/en/sql-reference/parameters#client-result-column-case-insensitive). + * + * @return builder + * + */ + public Builder clientResultColumnCaseInsensitive(@Nullable Output clientResultColumnCaseInsensitive) { + $.clientResultColumnCaseInsensitive = clientResultColumnCaseInsensitive; + return this; + } + + /** + * @param clientResultColumnCaseInsensitive Parameter that indicates whether to match column name case-insensitively in ResultSet.get* methods in JDBC. For more information, check [CLIENT*RESULT*COLUMN*CASE*INSENSITIVE docs](https://docs.snowflake.com/en/sql-reference/parameters#client-result-column-case-insensitive). + * + * @return builder + * + */ + public Builder clientResultColumnCaseInsensitive(Boolean clientResultColumnCaseInsensitive) { + return clientResultColumnCaseInsensitive(Output.of(clientResultColumnCaseInsensitive)); + } + + /** + * @param clientSessionKeepAlive Parameter that indicates whether to force a user to log in again after a period of inactivity in the session. For more information, check [CLIENT*SESSION*KEEP_ALIVE docs](https://docs.snowflake.com/en/sql-reference/parameters#client-session-keep-alive). + * + * @return builder + * + */ + public Builder clientSessionKeepAlive(@Nullable Output clientSessionKeepAlive) { + $.clientSessionKeepAlive = clientSessionKeepAlive; + return this; + } + + /** + * @param clientSessionKeepAlive Parameter that indicates whether to force a user to log in again after a period of inactivity in the session. For more information, check [CLIENT*SESSION*KEEP_ALIVE docs](https://docs.snowflake.com/en/sql-reference/parameters#client-session-keep-alive). + * + * @return builder + * + */ + public Builder clientSessionKeepAlive(Boolean clientSessionKeepAlive) { + return clientSessionKeepAlive(Output.of(clientSessionKeepAlive)); + } + + /** + * @param clientSessionKeepAliveHeartbeatFrequency Number of seconds in-between client attempts to update the token for the session. For more information, check [CLIENT*SESSION*KEEP*ALIVE*HEARTBEAT_FREQUENCY docs](https://docs.snowflake.com/en/sql-reference/parameters#client-session-keep-alive-heartbeat-frequency). + * + * @return builder + * + */ + public Builder clientSessionKeepAliveHeartbeatFrequency(@Nullable Output clientSessionKeepAliveHeartbeatFrequency) { + $.clientSessionKeepAliveHeartbeatFrequency = clientSessionKeepAliveHeartbeatFrequency; + return this; + } + + /** + * @param clientSessionKeepAliveHeartbeatFrequency Number of seconds in-between client attempts to update the token for the session. For more information, check [CLIENT*SESSION*KEEP*ALIVE*HEARTBEAT_FREQUENCY docs](https://docs.snowflake.com/en/sql-reference/parameters#client-session-keep-alive-heartbeat-frequency). + * + * @return builder + * + */ + public Builder clientSessionKeepAliveHeartbeatFrequency(Integer clientSessionKeepAliveHeartbeatFrequency) { + return clientSessionKeepAliveHeartbeatFrequency(Output.of(clientSessionKeepAliveHeartbeatFrequency)); + } + + /** + * @param clientTimestampTypeMapping Specifies the [TIMESTAMP_* variation](https://docs.snowflake.com/en/sql-reference/data-types-datetime.html#label-datatypes-timestamp-variations) to use when binding timestamp variables for JDBC or ODBC applications that use the bind API to load data. For more information, check [CLIENT*TIMESTAMP*TYPE_MAPPING docs](https://docs.snowflake.com/en/sql-reference/parameters#client-timestamp-type-mapping). + * + * @return builder + * + */ + public Builder clientTimestampTypeMapping(@Nullable Output clientTimestampTypeMapping) { + $.clientTimestampTypeMapping = clientTimestampTypeMapping; + return this; + } + + /** + * @param clientTimestampTypeMapping Specifies the [TIMESTAMP_* variation](https://docs.snowflake.com/en/sql-reference/data-types-datetime.html#label-datatypes-timestamp-variations) to use when binding timestamp variables for JDBC or ODBC applications that use the bind API to load data. For more information, check [CLIENT*TIMESTAMP*TYPE_MAPPING docs](https://docs.snowflake.com/en/sql-reference/parameters#client-timestamp-type-mapping). + * + * @return builder + * + */ + public Builder clientTimestampTypeMapping(String clientTimestampTypeMapping) { + return clientTimestampTypeMapping(Output.of(clientTimestampTypeMapping)); + } + + /** + * @param comment Specifies a comment for the user. + * + * @return builder + * + */ + public Builder comment(@Nullable Output comment) { + $.comment = comment; + return this; + } + + /** + * @param comment Specifies a comment for the user. + * + * @return builder + * + */ + public Builder comment(String comment) { + return comment(Output.of(comment)); + } + + /** + * @param dateInputFormat Specifies the input format for the DATE data type. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [DATE*INPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#date-input-format). + * + * @return builder + * + */ + public Builder dateInputFormat(@Nullable Output dateInputFormat) { + $.dateInputFormat = dateInputFormat; + return this; + } + + /** + * @param dateInputFormat Specifies the input format for the DATE data type. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [DATE*INPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#date-input-format). + * + * @return builder + * + */ + public Builder dateInputFormat(String dateInputFormat) { + return dateInputFormat(Output.of(dateInputFormat)); + } + + /** + * @param dateOutputFormat Specifies the display format for the DATE data type. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [DATE*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#date-output-format). + * + * @return builder + * + */ + public Builder dateOutputFormat(@Nullable Output dateOutputFormat) { + $.dateOutputFormat = dateOutputFormat; + return this; + } + + /** + * @param dateOutputFormat Specifies the display format for the DATE data type. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [DATE*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#date-output-format). + * + * @return builder + * + */ + public Builder dateOutputFormat(String dateOutputFormat) { + return dateOutputFormat(Output.of(dateOutputFormat)); + } + + /** + * @param daysToExpiry Specifies the number of days after which the user status is set to `Expired` and the user is no longer allowed to log in. This is useful for defining temporary users (i.e. users who should only have access to Snowflake for a limited time period). In general, you should not set this property for account administrators Specifies the namespace (database only or database and schema) that is active by default for the user’s session upon login. Note that the CREATE USER operation does not verify that the namespace exists. + * + * @return builder + * + */ + public Builder daysToExpiry(@Nullable Output daysToExpiry) { + $.daysToExpiry = daysToExpiry; + return this; + } + + /** + * @param daysToExpiry Specifies the number of days after which the user status is set to `Expired` and the user is no longer allowed to log in. This is useful for defining temporary users (i.e. users who should only have access to Snowflake for a limited time period). In general, you should not set this property for account administrators Specifies the namespace (database only or database and schema) that is active by default for the user’s session upon login. Note that the CREATE USER operation does not verify that the namespace exists. + * + * @return builder + * + */ + public Builder daysToExpiry(Integer daysToExpiry) { + return daysToExpiry(Output.of(daysToExpiry)); + } + + /** + * @param defaultNamespace Specifies the namespace (database only or database and schema) that is active by default for the user’s session upon + * login. Note that the CREATE USER operation does not verify that the namespace exists. + * + * @return builder + * + */ + public Builder defaultNamespace(@Nullable Output defaultNamespace) { + $.defaultNamespace = defaultNamespace; + return this; + } + + /** + * @param defaultNamespace Specifies the namespace (database only or database and schema) that is active by default for the user’s session upon + * login. Note that the CREATE USER operation does not verify that the namespace exists. + * + * @return builder + * + */ + public Builder defaultNamespace(String defaultNamespace) { + return defaultNamespace(Output.of(defaultNamespace)); + } + + /** + * @param defaultRole Specifies the role that is active by default for the user’s session upon login. Note that specifying a default role for a user does **not** grant the role to the user. The role must be granted explicitly to the user using the [GRANT ROLE](https://docs.snowflake.com/en/sql-reference/sql/grant-role) command. In addition, the CREATE USER operation does not verify that the role exists. + * + * @return builder + * + */ + public Builder defaultRole(@Nullable Output defaultRole) { + $.defaultRole = defaultRole; + return this; + } + + /** + * @param defaultRole Specifies the role that is active by default for the user’s session upon login. Note that specifying a default role for a user does **not** grant the role to the user. The role must be granted explicitly to the user using the [GRANT ROLE](https://docs.snowflake.com/en/sql-reference/sql/grant-role) command. In addition, the CREATE USER operation does not verify that the role exists. + * + * @return builder + * + */ + public Builder defaultRole(String defaultRole) { + return defaultRole(Output.of(defaultRole)); + } + + /** + * @param defaultSecondaryRolesOption Specifies the secondary roles that are active for the user’s session upon login. Valid values are (case-insensitive): `DEFAULT` | `NONE` | `ALL`. More information can be found in [doc](https://docs.snowflake.com/en/sql-reference/sql/create-user#optional-object-properties-objectproperties). + * + * @return builder + * + */ + public Builder defaultSecondaryRolesOption(@Nullable Output defaultSecondaryRolesOption) { + $.defaultSecondaryRolesOption = defaultSecondaryRolesOption; + return this; + } + + /** + * @param defaultSecondaryRolesOption Specifies the secondary roles that are active for the user’s session upon login. Valid values are (case-insensitive): `DEFAULT` | `NONE` | `ALL`. More information can be found in [doc](https://docs.snowflake.com/en/sql-reference/sql/create-user#optional-object-properties-objectproperties). + * + * @return builder + * + */ + public Builder defaultSecondaryRolesOption(String defaultSecondaryRolesOption) { + return defaultSecondaryRolesOption(Output.of(defaultSecondaryRolesOption)); + } + + /** + * @param defaultWarehouse Specifies the virtual warehouse that is active by default for the user’s session upon login. Note that the CREATE USER operation does not verify that the warehouse exists. + * + * @return builder + * + */ + public Builder defaultWarehouse(@Nullable Output defaultWarehouse) { + $.defaultWarehouse = defaultWarehouse; + return this; + } + + /** + * @param defaultWarehouse Specifies the virtual warehouse that is active by default for the user’s session upon login. Note that the CREATE USER operation does not verify that the warehouse exists. + * + * @return builder + * + */ + public Builder defaultWarehouse(String defaultWarehouse) { + return defaultWarehouse(Output.of(defaultWarehouse)); + } + + /** + * @param disableMfa Allows enabling or disabling multi-factor authentication Specifies whether the user is disabled, which prevents logging in and aborts all the currently-running queries for the user. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value. + * + * @return builder + * + */ + public Builder disableMfa(@Nullable Output disableMfa) { + $.disableMfa = disableMfa; + return this; + } + + /** + * @param disableMfa Allows enabling or disabling multi-factor authentication Specifies whether the user is disabled, which prevents logging in and aborts all the currently-running queries for the user. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value. + * + * @return builder + * + */ + public Builder disableMfa(String disableMfa) { + return disableMfa(Output.of(disableMfa)); + } + + /** + * @param disabled Specifies whether the user is disabled, which prevents logging in and aborts all the currently-running queries for the + * user. Available options are: "true" or "false". When the value is not set in the configuration the provider will put + * "default" there which means to use the Snowflake default for this value. + * + * @return builder + * + */ + public Builder disabled(@Nullable Output disabled) { + $.disabled = disabled; + return this; + } + + /** + * @param disabled Specifies whether the user is disabled, which prevents logging in and aborts all the currently-running queries for the + * user. Available options are: "true" or "false". When the value is not set in the configuration the provider will put + * "default" there which means to use the Snowflake default for this value. + * + * @return builder + * + */ + public Builder disabled(String disabled) { + return disabled(Output.of(disabled)); + } + + /** + * @param displayName Name displayed for the user in the Snowflake web interface. + * + * @return builder + * + */ + public Builder displayName(@Nullable Output displayName) { + $.displayName = displayName; + return this; + } + + /** + * @param displayName Name displayed for the user in the Snowflake web interface. + * + * @return builder + * + */ + public Builder displayName(String displayName) { + return displayName(Output.of(displayName)); + } + + /** + * @param email Email address for the user. + * + * @return builder + * + */ + public Builder email(@Nullable Output email) { + $.email = email; + return this; + } + + /** + * @param email Email address for the user. + * + * @return builder + * + */ + public Builder email(String email) { + return email(Output.of(email)); + } + + /** + * @param enableUnloadPhysicalTypeOptimization Specifies whether to set the schema for unloaded Parquet files based on the logical column data types (i.e. the types in the unload SQL query or source table) or on the unloaded column values (i.e. the smallest data types and precision that support the values in the output columns of the unload SQL statement or source table). For more information, check [ENABLE*UNLOAD*PHYSICAL*TYPE*OPTIMIZATION docs](https://docs.snowflake.com/en/sql-reference/parameters#enable-unload-physical-type-optimization). + * + * @return builder + * + */ + public Builder enableUnloadPhysicalTypeOptimization(@Nullable Output enableUnloadPhysicalTypeOptimization) { + $.enableUnloadPhysicalTypeOptimization = enableUnloadPhysicalTypeOptimization; + return this; + } + + /** + * @param enableUnloadPhysicalTypeOptimization Specifies whether to set the schema for unloaded Parquet files based on the logical column data types (i.e. the types in the unload SQL query or source table) or on the unloaded column values (i.e. the smallest data types and precision that support the values in the output columns of the unload SQL statement or source table). For more information, check [ENABLE*UNLOAD*PHYSICAL*TYPE*OPTIMIZATION docs](https://docs.snowflake.com/en/sql-reference/parameters#enable-unload-physical-type-optimization). + * + * @return builder + * + */ + public Builder enableUnloadPhysicalTypeOptimization(Boolean enableUnloadPhysicalTypeOptimization) { + return enableUnloadPhysicalTypeOptimization(Output.of(enableUnloadPhysicalTypeOptimization)); + } + + /** + * @param enableUnredactedQuerySyntaxError Controls whether query text is redacted if a SQL query fails due to a syntax or parsing error. If `FALSE`, the content of a failed query is redacted in the views, pages, and functions that provide a query history. Only users with a role that is granted or inherits the AUDIT privilege can set the ENABLE*UNREDACTED*QUERY*SYNTAX*ERROR parameter. When using the ALTER USER command to set the parameter to `TRUE` for a particular user, modify the user that you want to see the query text, not the user who executed the query (if those are different users). For more information, check *UNREDACTED*QUERY*SYNTAX*ERROR docs[ENABLE](https://docs.snowflake.com/en/sql-reference/parameters#enable-unredacted-query-syntax-error). + * + * @return builder + * + */ + public Builder enableUnredactedQuerySyntaxError(@Nullable Output enableUnredactedQuerySyntaxError) { + $.enableUnredactedQuerySyntaxError = enableUnredactedQuerySyntaxError; + return this; + } + + /** + * @param enableUnredactedQuerySyntaxError Controls whether query text is redacted if a SQL query fails due to a syntax or parsing error. If `FALSE`, the content of a failed query is redacted in the views, pages, and functions that provide a query history. Only users with a role that is granted or inherits the AUDIT privilege can set the ENABLE*UNREDACTED*QUERY*SYNTAX*ERROR parameter. When using the ALTER USER command to set the parameter to `TRUE` for a particular user, modify the user that you want to see the query text, not the user who executed the query (if those are different users). For more information, check *UNREDACTED*QUERY*SYNTAX*ERROR docs[ENABLE](https://docs.snowflake.com/en/sql-reference/parameters#enable-unredacted-query-syntax-error). + * + * @return builder + * + */ + public Builder enableUnredactedQuerySyntaxError(Boolean enableUnredactedQuerySyntaxError) { + return enableUnredactedQuerySyntaxError(Output.of(enableUnredactedQuerySyntaxError)); + } + + /** + * @param errorOnNondeterministicMerge Specifies whether to return an error when the [MERGE](https://docs.snowflake.com/en/sql-reference/sql/merge) command is used to update or delete a target row that joins multiple source rows and the system cannot determine the action to perform on the target row. For more information, check [ERROR*ON*NONDETERMINISTIC_MERGE docs](https://docs.snowflake.com/en/sql-reference/parameters#error-on-nondeterministic-merge). + * + * @return builder + * + */ + public Builder errorOnNondeterministicMerge(@Nullable Output errorOnNondeterministicMerge) { + $.errorOnNondeterministicMerge = errorOnNondeterministicMerge; + return this; + } + + /** + * @param errorOnNondeterministicMerge Specifies whether to return an error when the [MERGE](https://docs.snowflake.com/en/sql-reference/sql/merge) command is used to update or delete a target row that joins multiple source rows and the system cannot determine the action to perform on the target row. For more information, check [ERROR*ON*NONDETERMINISTIC_MERGE docs](https://docs.snowflake.com/en/sql-reference/parameters#error-on-nondeterministic-merge). + * + * @return builder + * + */ + public Builder errorOnNondeterministicMerge(Boolean errorOnNondeterministicMerge) { + return errorOnNondeterministicMerge(Output.of(errorOnNondeterministicMerge)); + } + + /** + * @param errorOnNondeterministicUpdate Specifies whether to return an error when the [UPDATE](https://docs.snowflake.com/en/sql-reference/sql/update) command is used to update a target row that joins multiple source rows and the system cannot determine the action to perform on the target row. For more information, check [ERROR*ON*NONDETERMINISTIC_UPDATE docs](https://docs.snowflake.com/en/sql-reference/parameters#error-on-nondeterministic-update). + * + * @return builder + * + */ + public Builder errorOnNondeterministicUpdate(@Nullable Output errorOnNondeterministicUpdate) { + $.errorOnNondeterministicUpdate = errorOnNondeterministicUpdate; + return this; + } + + /** + * @param errorOnNondeterministicUpdate Specifies whether to return an error when the [UPDATE](https://docs.snowflake.com/en/sql-reference/sql/update) command is used to update a target row that joins multiple source rows and the system cannot determine the action to perform on the target row. For more information, check [ERROR*ON*NONDETERMINISTIC_UPDATE docs](https://docs.snowflake.com/en/sql-reference/parameters#error-on-nondeterministic-update). + * + * @return builder + * + */ + public Builder errorOnNondeterministicUpdate(Boolean errorOnNondeterministicUpdate) { + return errorOnNondeterministicUpdate(Output.of(errorOnNondeterministicUpdate)); + } + + /** + * @param firstName First name of the user. + * + * @return builder + * + */ + public Builder firstName(@Nullable Output firstName) { + $.firstName = firstName; + return this; + } + + /** + * @param firstName First name of the user. + * + * @return builder + * + */ + public Builder firstName(String firstName) { + return firstName(Output.of(firstName)); + } + + /** + * @param fullyQualifiedName Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + * @return builder + * + */ + public Builder fullyQualifiedName(@Nullable Output fullyQualifiedName) { + $.fullyQualifiedName = fullyQualifiedName; + return this; + } + + /** + * @param fullyQualifiedName Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + * @return builder + * + */ + public Builder fullyQualifiedName(String fullyQualifiedName) { + return fullyQualifiedName(Output.of(fullyQualifiedName)); + } + + /** + * @param geographyOutputFormat Display format for [GEOGRAPHY values](https://docs.snowflake.com/en/sql-reference/data-types-geospatial.html#label-data-types-geography). For more information, check [GEOGRAPHY*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#geography-output-format). + * + * @return builder + * + */ + public Builder geographyOutputFormat(@Nullable Output geographyOutputFormat) { + $.geographyOutputFormat = geographyOutputFormat; + return this; + } + + /** + * @param geographyOutputFormat Display format for [GEOGRAPHY values](https://docs.snowflake.com/en/sql-reference/data-types-geospatial.html#label-data-types-geography). For more information, check [GEOGRAPHY*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#geography-output-format). + * + * @return builder + * + */ + public Builder geographyOutputFormat(String geographyOutputFormat) { + return geographyOutputFormat(Output.of(geographyOutputFormat)); + } + + /** + * @param geometryOutputFormat Display format for [GEOMETRY values](https://docs.snowflake.com/en/sql-reference/data-types-geospatial.html#label-data-types-geometry). For more information, check [GEOMETRY*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#geometry-output-format). + * + * @return builder + * + */ + public Builder geometryOutputFormat(@Nullable Output geometryOutputFormat) { + $.geometryOutputFormat = geometryOutputFormat; + return this; + } + + /** + * @param geometryOutputFormat Display format for [GEOMETRY values](https://docs.snowflake.com/en/sql-reference/data-types-geospatial.html#label-data-types-geometry). For more information, check [GEOMETRY*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#geometry-output-format). + * + * @return builder + * + */ + public Builder geometryOutputFormat(String geometryOutputFormat) { + return geometryOutputFormat(Output.of(geometryOutputFormat)); + } + + /** + * @param jdbcTreatDecimalAsInt Specifies how JDBC processes columns that have a scale of zero (0). For more information, check [JDBC*TREAT*DECIMAL*AS*INT docs](https://docs.snowflake.com/en/sql-reference/parameters#jdbc-treat-decimal-as-int). + * + * @return builder + * + */ + public Builder jdbcTreatDecimalAsInt(@Nullable Output jdbcTreatDecimalAsInt) { + $.jdbcTreatDecimalAsInt = jdbcTreatDecimalAsInt; + return this; + } + + /** + * @param jdbcTreatDecimalAsInt Specifies how JDBC processes columns that have a scale of zero (0). For more information, check [JDBC*TREAT*DECIMAL*AS*INT docs](https://docs.snowflake.com/en/sql-reference/parameters#jdbc-treat-decimal-as-int). + * + * @return builder + * + */ + public Builder jdbcTreatDecimalAsInt(Boolean jdbcTreatDecimalAsInt) { + return jdbcTreatDecimalAsInt(Output.of(jdbcTreatDecimalAsInt)); + } + + /** + * @param jdbcTreatTimestampNtzAsUtc Specifies how JDBC processes TIMESTAMP*NTZ values. For more information, check *TREAT*TIMESTAMP*NTZ*AS*UTC docs[JDBC](https://docs.snowflake.com/en/sql-reference/parameters#jdbc-treat-timestamp-ntz-as-utc). + * + * @return builder + * + */ + public Builder jdbcTreatTimestampNtzAsUtc(@Nullable Output jdbcTreatTimestampNtzAsUtc) { + $.jdbcTreatTimestampNtzAsUtc = jdbcTreatTimestampNtzAsUtc; + return this; + } + + /** + * @param jdbcTreatTimestampNtzAsUtc Specifies how JDBC processes TIMESTAMP*NTZ values. For more information, check *TREAT*TIMESTAMP*NTZ*AS*UTC docs[JDBC](https://docs.snowflake.com/en/sql-reference/parameters#jdbc-treat-timestamp-ntz-as-utc). + * + * @return builder + * + */ + public Builder jdbcTreatTimestampNtzAsUtc(Boolean jdbcTreatTimestampNtzAsUtc) { + return jdbcTreatTimestampNtzAsUtc(Output.of(jdbcTreatTimestampNtzAsUtc)); + } + + /** + * @param jdbcUseSessionTimezone Specifies whether the JDBC Driver uses the time zone of the JVM or the time zone of the session (specified by the [TIMEZONE](https://docs.snowflake.com/en/sql-reference/parameters#label-timezone) parameter) for the getDate(), getTime(), and getTimestamp() methods of the ResultSet class. For more information, check [JDBC*USE*SESSION_TIMEZONE docs](https://docs.snowflake.com/en/sql-reference/parameters#jdbc-use-session-timezone). + * + * @return builder + * + */ + public Builder jdbcUseSessionTimezone(@Nullable Output jdbcUseSessionTimezone) { + $.jdbcUseSessionTimezone = jdbcUseSessionTimezone; + return this; + } + + /** + * @param jdbcUseSessionTimezone Specifies whether the JDBC Driver uses the time zone of the JVM or the time zone of the session (specified by the [TIMEZONE](https://docs.snowflake.com/en/sql-reference/parameters#label-timezone) parameter) for the getDate(), getTime(), and getTimestamp() methods of the ResultSet class. For more information, check [JDBC*USE*SESSION_TIMEZONE docs](https://docs.snowflake.com/en/sql-reference/parameters#jdbc-use-session-timezone). + * + * @return builder + * + */ + public Builder jdbcUseSessionTimezone(Boolean jdbcUseSessionTimezone) { + return jdbcUseSessionTimezone(Output.of(jdbcUseSessionTimezone)); + } + + /** + * @param jsonIndent Specifies the number of blank spaces to indent each new element in JSON output in the session. Also specifies whether to insert newline characters after each element. For more information, check [JSON_INDENT docs](https://docs.snowflake.com/en/sql-reference/parameters#json-indent). + * + * @return builder + * + */ + public Builder jsonIndent(@Nullable Output jsonIndent) { + $.jsonIndent = jsonIndent; + return this; + } + + /** + * @param jsonIndent Specifies the number of blank spaces to indent each new element in JSON output in the session. Also specifies whether to insert newline characters after each element. For more information, check [JSON_INDENT docs](https://docs.snowflake.com/en/sql-reference/parameters#json-indent). + * + * @return builder + * + */ + public Builder jsonIndent(Integer jsonIndent) { + return jsonIndent(Output.of(jsonIndent)); + } + + /** + * @param lastName Last name of the user. + * + * @return builder + * + */ + public Builder lastName(@Nullable Output lastName) { + $.lastName = lastName; + return this; + } + + /** + * @param lastName Last name of the user. + * + * @return builder + * + */ + public Builder lastName(String lastName) { + return lastName(Output.of(lastName)); + } + + /** + * @param lockTimeout Number of seconds to wait while trying to lock a resource, before timing out and aborting the statement. For more information, check [LOCK_TIMEOUT docs](https://docs.snowflake.com/en/sql-reference/parameters#lock-timeout). + * + * @return builder + * + */ + public Builder lockTimeout(@Nullable Output lockTimeout) { + $.lockTimeout = lockTimeout; + return this; + } + + /** + * @param lockTimeout Number of seconds to wait while trying to lock a resource, before timing out and aborting the statement. For more information, check [LOCK_TIMEOUT docs](https://docs.snowflake.com/en/sql-reference/parameters#lock-timeout). + * + * @return builder + * + */ + public Builder lockTimeout(Integer lockTimeout) { + return lockTimeout(Output.of(lockTimeout)); + } + + /** + * @param logLevel Specifies the severity level of messages that should be ingested and made available in the active event table. Messages at the specified level (and at more severe levels) are ingested. For more information about log levels, see [Setting log level](https://docs.snowflake.com/en/developer-guide/logging-tracing/logging-log-level). For more information, check [LOG_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#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. Messages at the specified level (and at more severe levels) are ingested. For more information about log levels, see [Setting log level](https://docs.snowflake.com/en/developer-guide/logging-tracing/logging-log-level). For more information, check [LOG_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#log-level). + * + * @return builder + * + */ + public Builder logLevel(String logLevel) { + return logLevel(Output.of(logLevel)); + } + + /** + * @param loginName The name users use to log in. If not supplied, snowflake will use name instead. Login names are always case-insensitive. + * + * @return builder + * + */ + public Builder loginName(@Nullable Output loginName) { + $.loginName = loginName; + return this; + } + + /** + * @param loginName The name users use to log in. If not supplied, snowflake will use name instead. Login names are always case-insensitive. + * + * @return builder + * + */ + public Builder loginName(String loginName) { + return loginName(Output.of(loginName)); + } + + /** + * @param middleName Middle name of the user. + * + * @return builder + * + */ + public Builder middleName(@Nullable Output middleName) { + $.middleName = middleName; + return this; + } + + /** + * @param middleName Middle name of the user. + * + * @return builder + * + */ + public Builder middleName(String middleName) { + return middleName(Output.of(middleName)); + } + + public Builder minsToBypassMfa(@Nullable Output minsToBypassMfa) { + $.minsToBypassMfa = minsToBypassMfa; + return this; + } + + public Builder minsToBypassMfa(Integer minsToBypassMfa) { + return minsToBypassMfa(Output.of(minsToBypassMfa)); + } + + public Builder minsToUnlock(@Nullable Output minsToUnlock) { + $.minsToUnlock = minsToUnlock; + return this; + } + + public Builder minsToUnlock(Integer minsToUnlock) { + return minsToUnlock(Output.of(minsToUnlock)); + } + + /** + * @param multiStatementCount Number of statements to execute when using the multi-statement capability. For more information, check [MULTI*STATEMENT*COUNT docs](https://docs.snowflake.com/en/sql-reference/parameters#multi-statement-count). + * + * @return builder + * + */ + public Builder multiStatementCount(@Nullable Output multiStatementCount) { + $.multiStatementCount = multiStatementCount; + return this; + } + + /** + * @param multiStatementCount Number of statements to execute when using the multi-statement capability. For more information, check [MULTI*STATEMENT*COUNT docs](https://docs.snowflake.com/en/sql-reference/parameters#multi-statement-count). + * + * @return builder + * + */ + public Builder multiStatementCount(Integer multiStatementCount) { + return multiStatementCount(Output.of(multiStatementCount)); + } + + /** + * @param mustChangePassword Specifies whether the user is forced to change their password on next login (including their first/initial login) into the system. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value. + * + * @return builder + * + */ + public Builder mustChangePassword(@Nullable Output mustChangePassword) { + $.mustChangePassword = mustChangePassword; + return this; + } + + /** + * @param mustChangePassword Specifies whether the user is forced to change their password on next login (including their first/initial login) into the system. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value. + * + * @return builder + * + */ + public Builder mustChangePassword(String mustChangePassword) { + return mustChangePassword(Output.of(mustChangePassword)); + } + + /** + * @param name Name of the user. Note that if you do not supply login*name this will be used as login*name. Check the docs), avoid using the following characters: `|`, `.`, `(`, `)`, `"` + * + * @return builder + * + */ + public Builder name(@Nullable Output name) { + $.name = name; + return this; + } + + /** + * @param name Name of the user. Note that if you do not supply login*name this will be used as login*name. Check the docs), avoid using the following characters: `|`, `.`, `(`, `)`, `"` + * + * @return builder + * + */ + public Builder name(String name) { + return name(Output.of(name)); + } + + /** + * @param networkPolicy Specifies the network policy to enforce for your account. Network policies enable restricting access to your account based on users’ IP address. For more details, see [Controlling network traffic with network policies](https://docs.snowflake.com/en/user-guide/network-policies). Any existing network policy (created using [CREATE NETWORK POLICY](https://docs.snowflake.com/en/sql-reference/sql/create-network-policy)). For more information, check [NETWORK_POLICY docs](https://docs.snowflake.com/en/sql-reference/parameters#network-policy). + * + * @return builder + * + */ + public Builder networkPolicy(@Nullable Output networkPolicy) { + $.networkPolicy = networkPolicy; + return this; + } + + /** + * @param networkPolicy Specifies the network policy to enforce for your account. Network policies enable restricting access to your account based on users’ IP address. For more details, see [Controlling network traffic with network policies](https://docs.snowflake.com/en/user-guide/network-policies). Any existing network policy (created using [CREATE NETWORK POLICY](https://docs.snowflake.com/en/sql-reference/sql/create-network-policy)). For more information, check [NETWORK_POLICY docs](https://docs.snowflake.com/en/sql-reference/parameters#network-policy). + * + * @return builder + * + */ + public Builder networkPolicy(String networkPolicy) { + return networkPolicy(Output.of(networkPolicy)); + } + + /** + * @param noorderSequenceAsDefault Specifies whether the ORDER or NOORDER property is set by default when you create a new sequence or add a new table column. The ORDER and NOORDER properties determine whether or not the values are generated for the sequence or auto-incremented column in [increasing or decreasing order](https://docs.snowflake.com/en/user-guide/querying-sequences.html#label-querying-sequences-increasing-values). For more information, check [NOORDER*SEQUENCE*AS_DEFAULT docs](https://docs.snowflake.com/en/sql-reference/parameters#noorder-sequence-as-default). + * + * @return builder + * + */ + public Builder noorderSequenceAsDefault(@Nullable Output noorderSequenceAsDefault) { + $.noorderSequenceAsDefault = noorderSequenceAsDefault; + return this; + } + + /** + * @param noorderSequenceAsDefault Specifies whether the ORDER or NOORDER property is set by default when you create a new sequence or add a new table column. The ORDER and NOORDER properties determine whether or not the values are generated for the sequence or auto-incremented column in [increasing or decreasing order](https://docs.snowflake.com/en/user-guide/querying-sequences.html#label-querying-sequences-increasing-values). For more information, check [NOORDER*SEQUENCE*AS_DEFAULT docs](https://docs.snowflake.com/en/sql-reference/parameters#noorder-sequence-as-default). + * + * @return builder + * + */ + public Builder noorderSequenceAsDefault(Boolean noorderSequenceAsDefault) { + return noorderSequenceAsDefault(Output.of(noorderSequenceAsDefault)); + } + + /** + * @param odbcTreatDecimalAsInt Specifies how ODBC processes columns that have a scale of zero (0). For more information, check [ODBC*TREAT*DECIMAL*AS*INT docs](https://docs.snowflake.com/en/sql-reference/parameters#odbc-treat-decimal-as-int). + * + * @return builder + * + */ + public Builder odbcTreatDecimalAsInt(@Nullable Output odbcTreatDecimalAsInt) { + $.odbcTreatDecimalAsInt = odbcTreatDecimalAsInt; + return this; + } + + /** + * @param odbcTreatDecimalAsInt Specifies how ODBC processes columns that have a scale of zero (0). For more information, check [ODBC*TREAT*DECIMAL*AS*INT docs](https://docs.snowflake.com/en/sql-reference/parameters#odbc-treat-decimal-as-int). + * + * @return builder + * + */ + public Builder odbcTreatDecimalAsInt(Boolean odbcTreatDecimalAsInt) { + return odbcTreatDecimalAsInt(Output.of(odbcTreatDecimalAsInt)); + } + + /** + * @param parameters Outputs the result of `SHOW PARAMETERS IN USER` for the given user. + * + * @return builder + * + */ + public Builder parameters(@Nullable Output> parameters) { + $.parameters = parameters; + return this; + } + + /** + * @param parameters Outputs the result of `SHOW PARAMETERS IN USER` for the given user. + * + * @return builder + * + */ + public Builder parameters(List parameters) { + return parameters(Output.of(parameters)); + } + + /** + * @param parameters Outputs the result of `SHOW PARAMETERS IN USER` for the given user. + * + * @return builder + * + */ + public Builder parameters(UserParameterArgs... parameters) { + return parameters(List.of(parameters)); + } + + public Builder password(@Nullable Output password) { + $.password = password; + return this; + } + + public Builder password(String password) { + return password(Output.of(password)); + } + + /** + * @param preventUnloadToInternalStages Specifies whether to prevent data unload operations to internal (Snowflake) stages using [COPY INTO \n\n](https://docs.snowflake.com/en/sql-reference/sql/copy-into-location) statements. For more information, check [PREVENT*UNLOAD*TO*INTERNAL*STAGES docs](https://docs.snowflake.com/en/sql-reference/parameters#prevent-unload-to-internal-stages). + * + * @return builder + * + */ + public Builder preventUnloadToInternalStages(@Nullable Output preventUnloadToInternalStages) { + $.preventUnloadToInternalStages = preventUnloadToInternalStages; + return this; + } + + /** + * @param preventUnloadToInternalStages Specifies whether to prevent data unload operations to internal (Snowflake) stages using [COPY INTO \n\n](https://docs.snowflake.com/en/sql-reference/sql/copy-into-location) statements. For more information, check [PREVENT*UNLOAD*TO*INTERNAL*STAGES docs](https://docs.snowflake.com/en/sql-reference/parameters#prevent-unload-to-internal-stages). + * + * @return builder + * + */ + public Builder preventUnloadToInternalStages(Boolean preventUnloadToInternalStages) { + return preventUnloadToInternalStages(Output.of(preventUnloadToInternalStages)); + } + + /** + * @param queryTag Optional string that can be used to tag queries and other SQL statements executed within a session. The tags are displayed in the output of the [QUERY*HISTORY, QUERY*HISTORY*BY**](https://docs.snowflake.com/en/sql-reference/functions/query_history) functions. For more information, check [QUERY_TAG docs](https://docs.snowflake.com/en/sql-reference/parameters#query-tag). + * + * @return builder + * + */ + public Builder queryTag(@Nullable Output queryTag) { + $.queryTag = queryTag; + return this; + } + + /** + * @param queryTag Optional string that can be used to tag queries and other SQL statements executed within a session. The tags are displayed in the output of the [QUERY*HISTORY, QUERY*HISTORY*BY**](https://docs.snowflake.com/en/sql-reference/functions/query_history) functions. For more information, check [QUERY_TAG docs](https://docs.snowflake.com/en/sql-reference/parameters#query-tag). + * + * @return builder + * + */ + public Builder queryTag(String queryTag) { + return queryTag(Output.of(queryTag)); + } + + /** + * @param quotedIdentifiersIgnoreCase Specifies whether letters in double-quoted object identifiers are stored and resolved as uppercase letters. By default, Snowflake preserves the case of alphabetic characters when storing and resolving double-quoted identifiers (see [Identifier resolution](https://docs.snowflake.com/en/sql-reference/identifiers-syntax.html#label-identifier-casing)). You can use this parameter in situations in which [third-party applications always use double quotes around identifiers](https://docs.snowflake.com/en/sql-reference/identifiers-syntax.html#label-identifier-casing-parameter). For more information, check [QUOTED*IDENTIFIERS*IGNORE_CASE docs](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 Specifies whether letters in double-quoted object identifiers are stored and resolved as uppercase letters. By default, Snowflake preserves the case of alphabetic characters when storing and resolving double-quoted identifiers (see [Identifier resolution](https://docs.snowflake.com/en/sql-reference/identifiers-syntax.html#label-identifier-casing)). You can use this parameter in situations in which [third-party applications always use double quotes around identifiers](https://docs.snowflake.com/en/sql-reference/identifiers-syntax.html#label-identifier-casing-parameter). For more information, check [QUOTED*IDENTIFIERS*IGNORE_CASE docs](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 rowsPerResultset Specifies the maximum number of rows returned in a result set. A value of 0 specifies no maximum. For more information, check [ROWS*PER*RESULTSET docs](https://docs.snowflake.com/en/sql-reference/parameters#rows-per-resultset). + * + * @return builder + * + */ + public Builder rowsPerResultset(@Nullable Output rowsPerResultset) { + $.rowsPerResultset = rowsPerResultset; + return this; + } + + /** + * @param rowsPerResultset Specifies the maximum number of rows returned in a result set. A value of 0 specifies no maximum. For more information, check [ROWS*PER*RESULTSET docs](https://docs.snowflake.com/en/sql-reference/parameters#rows-per-resultset). + * + * @return builder + * + */ + public Builder rowsPerResultset(Integer rowsPerResultset) { + return rowsPerResultset(Output.of(rowsPerResultset)); + } + + /** + * @param rsaPublicKey Specifies the user’s RSA public key; used for key-pair authentication. Must be on 1 line without header and trailer. + * + * @return builder + * + */ + public Builder rsaPublicKey(@Nullable Output rsaPublicKey) { + $.rsaPublicKey = rsaPublicKey; + return this; + } + + /** + * @param rsaPublicKey Specifies the user’s RSA public key; used for key-pair authentication. Must be on 1 line without header and trailer. + * + * @return builder + * + */ + public Builder rsaPublicKey(String rsaPublicKey) { + return rsaPublicKey(Output.of(rsaPublicKey)); + } + + /** + * @param rsaPublicKey2 Specifies the user’s second RSA public key; used to rotate the public and private keys for key-pair authentication based on an expiration schedule set by your organization. Must be on 1 line without header and trailer. + * + * @return builder + * + */ + public Builder rsaPublicKey2(@Nullable Output rsaPublicKey2) { + $.rsaPublicKey2 = rsaPublicKey2; + return this; + } + + /** + * @param rsaPublicKey2 Specifies the user’s second RSA public key; used to rotate the public and private keys for key-pair authentication based on an expiration schedule set by your organization. Must be on 1 line without header and trailer. + * + * @return builder + * + */ + public Builder rsaPublicKey2(String rsaPublicKey2) { + return rsaPublicKey2(Output.of(rsaPublicKey2)); + } + + /** + * @param s3StageVpceDnsName Specifies the DNS name of an Amazon S3 interface endpoint. Requests sent to the internal stage of an account via [AWS PrivateLink for Amazon S3](https://docs.aws.amazon.com/AmazonS3/latest/userguide/privatelink-interface-endpoints.html) use this endpoint to connect. For more information, see [Accessing Internal stages with dedicated interface endpoints](https://docs.snowflake.com/en/user-guide/private-internal-stages-aws.html#label-aws-privatelink-internal-stage-network-isolation). For more information, check [S3*STAGE*VPCE*DNS*NAME docs](https://docs.snowflake.com/en/sql-reference/parameters#s3-stage-vpce-dns-name). + * + * @return builder + * + */ + public Builder s3StageVpceDnsName(@Nullable Output s3StageVpceDnsName) { + $.s3StageVpceDnsName = s3StageVpceDnsName; + return this; + } + + /** + * @param s3StageVpceDnsName Specifies the DNS name of an Amazon S3 interface endpoint. Requests sent to the internal stage of an account via [AWS PrivateLink for Amazon S3](https://docs.aws.amazon.com/AmazonS3/latest/userguide/privatelink-interface-endpoints.html) use this endpoint to connect. For more information, see [Accessing Internal stages with dedicated interface endpoints](https://docs.snowflake.com/en/user-guide/private-internal-stages-aws.html#label-aws-privatelink-internal-stage-network-isolation). For more information, check [S3*STAGE*VPCE*DNS*NAME docs](https://docs.snowflake.com/en/sql-reference/parameters#s3-stage-vpce-dns-name). + * + * @return builder + * + */ + public Builder s3StageVpceDnsName(String s3StageVpceDnsName) { + return s3StageVpceDnsName(Output.of(s3StageVpceDnsName)); + } + + /** + * @param searchPath Specifies the path to search to resolve unqualified object names in queries. For more information, see [Name resolution in queries](https://docs.snowflake.com/en/sql-reference/name-resolution.html#label-object-name-resolution-search-path). Comma-separated list of identifiers. An identifier can be a fully or partially qualified schema name. For more information, check [SEARCH_PATH docs](https://docs.snowflake.com/en/sql-reference/parameters#search-path). + * + * @return builder + * + */ + public Builder searchPath(@Nullable Output searchPath) { + $.searchPath = searchPath; + return this; + } + + /** + * @param searchPath Specifies the path to search to resolve unqualified object names in queries. For more information, see [Name resolution in queries](https://docs.snowflake.com/en/sql-reference/name-resolution.html#label-object-name-resolution-search-path). Comma-separated list of identifiers. An identifier can be a fully or partially qualified schema name. For more information, check [SEARCH_PATH docs](https://docs.snowflake.com/en/sql-reference/parameters#search-path). + * + * @return builder + * + */ + public Builder searchPath(String searchPath) { + return searchPath(Output.of(searchPath)); + } - /** - * @return Name of the user. Note that if you do not supply login*name this will be used as login*name. [doc](https://docs.snowflake.net/manuals/sql-reference/sql/create-user.html#required-parameters) - * - */ - public Optional> name() { - return Optional.ofNullable(this.name); - } + /** + * @param showOutputs Outputs the result of `SHOW USER` for the given user. + * + * @return builder + * + */ + public Builder showOutputs(@Nullable Output> showOutputs) { + $.showOutputs = showOutputs; + return this; + } - @Import(name="password") - private @Nullable Output password; + /** + * @param showOutputs Outputs the result of `SHOW USER` for the given user. + * + * @return builder + * + */ + public Builder showOutputs(List showOutputs) { + return showOutputs(Output.of(showOutputs)); + } - public Optional> password() { - return Optional.ofNullable(this.password); - } + /** + * @param showOutputs Outputs the result of `SHOW USER` for the given user. + * + * @return builder + * + */ + public Builder showOutputs(UserShowOutputArgs... showOutputs) { + return showOutputs(List.of(showOutputs)); + } - /** - * Specifies the user’s RSA public key; used for key-pair authentication. Must be on 1 line without header and trailer. - * - */ - @Import(name="rsaPublicKey") - private @Nullable Output rsaPublicKey; + /** + * @param simulatedDataSharingConsumer Specifies the name of a consumer account to simulate for testing/validating shared data, particularly shared secure views. When this parameter is set in a session, shared views return rows as if executed in the specified consumer account rather than the provider account. For more information, see [Introduction to Secure Data Sharing](https://docs.snowflake.com/en/user-guide/data-sharing-intro) and [Working with shares](https://docs.snowflake.com/en/user-guide/data-sharing-provider). For more information, check [SIMULATED*DATA*SHARING_CONSUMER docs](https://docs.snowflake.com/en/sql-reference/parameters#simulated-data-sharing-consumer). + * + * @return builder + * + */ + public Builder simulatedDataSharingConsumer(@Nullable Output simulatedDataSharingConsumer) { + $.simulatedDataSharingConsumer = simulatedDataSharingConsumer; + return this; + } - /** - * @return Specifies the user’s RSA public key; used for key-pair authentication. Must be on 1 line without header and trailer. - * - */ - public Optional> rsaPublicKey() { - return Optional.ofNullable(this.rsaPublicKey); - } + /** + * @param simulatedDataSharingConsumer Specifies the name of a consumer account to simulate for testing/validating shared data, particularly shared secure views. When this parameter is set in a session, shared views return rows as if executed in the specified consumer account rather than the provider account. For more information, see [Introduction to Secure Data Sharing](https://docs.snowflake.com/en/user-guide/data-sharing-intro) and [Working with shares](https://docs.snowflake.com/en/user-guide/data-sharing-provider). For more information, check [SIMULATED*DATA*SHARING_CONSUMER docs](https://docs.snowflake.com/en/sql-reference/parameters#simulated-data-sharing-consumer). + * + * @return builder + * + */ + public Builder simulatedDataSharingConsumer(String simulatedDataSharingConsumer) { + return simulatedDataSharingConsumer(Output.of(simulatedDataSharingConsumer)); + } - /** - * Specifies the user’s second RSA public key; used to rotate the public and private keys for key-pair authentication based on an expiration schedule set by your organization. Must be on 1 line without header and trailer. - * - */ - @Import(name="rsaPublicKey2") - private @Nullable Output rsaPublicKey2; + /** + * @param statementQueuedTimeoutInSeconds Amount of time, in seconds, a SQL statement (query, DDL, DML, etc.) remains queued for a warehouse before it is canceled by the system. This parameter can be used in conjunction with the [MAX*CONCURRENCY*LEVEL](https://docs.snowflake.com/en/sql-reference/parameters#label-max-concurrency-level) parameter to ensure a warehouse is never backlogged. For more information, check [STATEMENT*QUEUED*TIMEOUT*IN*SECONDS docs](https://docs.snowflake.com/en/sql-reference/parameters#statement-queued-timeout-in-seconds). + * + * @return builder + * + */ + public Builder statementQueuedTimeoutInSeconds(@Nullable Output statementQueuedTimeoutInSeconds) { + $.statementQueuedTimeoutInSeconds = statementQueuedTimeoutInSeconds; + return this; + } - /** - * @return Specifies the user’s second RSA public key; used to rotate the public and private keys for key-pair authentication based on an expiration schedule set by your organization. Must be on 1 line without header and trailer. - * - */ - public Optional> rsaPublicKey2() { - return Optional.ofNullable(this.rsaPublicKey2); - } + /** + * @param statementQueuedTimeoutInSeconds Amount of time, in seconds, a SQL statement (query, DDL, DML, etc.) remains queued for a warehouse before it is canceled by the system. This parameter can be used in conjunction with the [MAX*CONCURRENCY*LEVEL](https://docs.snowflake.com/en/sql-reference/parameters#label-max-concurrency-level) parameter to ensure a warehouse is never backlogged. For more information, check [STATEMENT*QUEUED*TIMEOUT*IN*SECONDS docs](https://docs.snowflake.com/en/sql-reference/parameters#statement-queued-timeout-in-seconds). + * + * @return builder + * + */ + public Builder statementQueuedTimeoutInSeconds(Integer statementQueuedTimeoutInSeconds) { + return statementQueuedTimeoutInSeconds(Output.of(statementQueuedTimeoutInSeconds)); + } - private UserState() {} + /** + * @param statementTimeoutInSeconds Amount of time, in seconds, after which a running SQL statement (query, DDL, DML, etc.) is canceled by the system. For more information, check [STATEMENT*TIMEOUT*IN_SECONDS docs](https://docs.snowflake.com/en/sql-reference/parameters#statement-timeout-in-seconds). + * + * @return builder + * + */ + public Builder statementTimeoutInSeconds(@Nullable Output statementTimeoutInSeconds) { + $.statementTimeoutInSeconds = statementTimeoutInSeconds; + return this; + } - private UserState(UserState $) { - this.comment = $.comment; - this.defaultNamespace = $.defaultNamespace; - this.defaultRole = $.defaultRole; - this.defaultSecondaryRoles = $.defaultSecondaryRoles; - this.defaultWarehouse = $.defaultWarehouse; - this.disabled = $.disabled; - this.displayName = $.displayName; - this.email = $.email; - this.firstName = $.firstName; - this.hasRsaPublicKey = $.hasRsaPublicKey; - this.lastName = $.lastName; - this.loginName = $.loginName; - this.mustChangePassword = $.mustChangePassword; - this.name = $.name; - this.password = $.password; - this.rsaPublicKey = $.rsaPublicKey; - this.rsaPublicKey2 = $.rsaPublicKey2; - } + /** + * @param statementTimeoutInSeconds Amount of time, in seconds, after which a running SQL statement (query, DDL, DML, etc.) is canceled by the system. For more information, check [STATEMENT*TIMEOUT*IN_SECONDS docs](https://docs.snowflake.com/en/sql-reference/parameters#statement-timeout-in-seconds). + * + * @return builder + * + */ + public Builder statementTimeoutInSeconds(Integer statementTimeoutInSeconds) { + return statementTimeoutInSeconds(Output.of(statementTimeoutInSeconds)); + } - public static Builder builder() { - return new Builder(); - } - public static Builder builder(UserState defaults) { - return new Builder(defaults); - } + /** + * @param strictJsonOutput This parameter specifies whether JSON output in a session is compatible with the general standard (as described by [http://json.org](http://json.org)). By design, Snowflake allows JSON input that contains non-standard values; however, these non-standard values might result in Snowflake outputting JSON that is incompatible with other platforms and languages. This parameter, when enabled, ensures that Snowflake outputs valid/compatible JSON. For more information, check [STRICT*JSON*OUTPUT docs](https://docs.snowflake.com/en/sql-reference/parameters#strict-json-output). + * + * @return builder + * + */ + public Builder strictJsonOutput(@Nullable Output strictJsonOutput) { + $.strictJsonOutput = strictJsonOutput; + return this; + } - public static final class Builder { - private UserState $; + /** + * @param strictJsonOutput This parameter specifies whether JSON output in a session is compatible with the general standard (as described by [http://json.org](http://json.org)). By design, Snowflake allows JSON input that contains non-standard values; however, these non-standard values might result in Snowflake outputting JSON that is incompatible with other platforms and languages. This parameter, when enabled, ensures that Snowflake outputs valid/compatible JSON. For more information, check [STRICT*JSON*OUTPUT docs](https://docs.snowflake.com/en/sql-reference/parameters#strict-json-output). + * + * @return builder + * + */ + public Builder strictJsonOutput(Boolean strictJsonOutput) { + return strictJsonOutput(Output.of(strictJsonOutput)); + } - public Builder() { - $ = new UserState(); + /** + * @param timeInputFormat Specifies the input format for the TIME data type. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). Any valid, supported time format or AUTO (AUTO specifies that Snowflake attempts to automatically detect the format of times stored in the system during the session). For more information, check [TIME*INPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#time-input-format). + * + * @return builder + * + */ + public Builder timeInputFormat(@Nullable Output timeInputFormat) { + $.timeInputFormat = timeInputFormat; + return this; } - public Builder(UserState defaults) { - $ = new UserState(Objects.requireNonNull(defaults)); + /** + * @param timeInputFormat Specifies the input format for the TIME data type. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). Any valid, supported time format or AUTO (AUTO specifies that Snowflake attempts to automatically detect the format of times stored in the system during the session). For more information, check [TIME*INPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#time-input-format). + * + * @return builder + * + */ + public Builder timeInputFormat(String timeInputFormat) { + return timeInputFormat(Output.of(timeInputFormat)); } - public Builder comment(@Nullable Output comment) { - $.comment = comment; + /** + * @param timeOutputFormat Specifies the display format for the TIME data type. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIME*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#time-output-format). + * + * @return builder + * + */ + public Builder timeOutputFormat(@Nullable Output timeOutputFormat) { + $.timeOutputFormat = timeOutputFormat; return this; } - public Builder comment(String comment) { - return comment(Output.of(comment)); + /** + * @param timeOutputFormat Specifies the display format for the TIME data type. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIME*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#time-output-format). + * + * @return builder + * + */ + public Builder timeOutputFormat(String timeOutputFormat) { + return timeOutputFormat(Output.of(timeOutputFormat)); } /** - * @param defaultNamespace Specifies the namespace (database only or database and schema) that is active by default for the user’s session upon login. + * @param timestampDayIsAlways24h Specifies whether the [DATEADD](https://docs.snowflake.com/en/sql-reference/functions/dateadd) function (and its aliases) always consider a day to be exactly 24 hours for expressions that span multiple days. For more information, check [TIMESTAMP*DAY*IS*ALWAYS*24H docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-day-is-always-24h). * * @return builder * */ - public Builder defaultNamespace(@Nullable Output defaultNamespace) { - $.defaultNamespace = defaultNamespace; + public Builder timestampDayIsAlways24h(@Nullable Output timestampDayIsAlways24h) { + $.timestampDayIsAlways24h = timestampDayIsAlways24h; return this; } /** - * @param defaultNamespace Specifies the namespace (database only or database and schema) that is active by default for the user’s session upon login. + * @param timestampDayIsAlways24h Specifies whether the [DATEADD](https://docs.snowflake.com/en/sql-reference/functions/dateadd) function (and its aliases) always consider a day to be exactly 24 hours for expressions that span multiple days. For more information, check [TIMESTAMP*DAY*IS*ALWAYS*24H docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-day-is-always-24h). * * @return builder * */ - public Builder defaultNamespace(String defaultNamespace) { - return defaultNamespace(Output.of(defaultNamespace)); + public Builder timestampDayIsAlways24h(Boolean timestampDayIsAlways24h) { + return timestampDayIsAlways24h(Output.of(timestampDayIsAlways24h)); } /** - * @param defaultRole Specifies the role that is active by default for the user’s session upon login. + * @param timestampInputFormat Specifies the input format for the TIMESTAMP data type alias. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). Any valid, supported timestamp format or AUTO (AUTO specifies that Snowflake attempts to automatically detect the format of timestamps stored in the system during the session). For more information, check [TIMESTAMP*INPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-input-format). * * @return builder * */ - public Builder defaultRole(@Nullable Output defaultRole) { - $.defaultRole = defaultRole; + public Builder timestampInputFormat(@Nullable Output timestampInputFormat) { + $.timestampInputFormat = timestampInputFormat; return this; } /** - * @param defaultRole Specifies the role that is active by default for the user’s session upon login. + * @param timestampInputFormat Specifies the input format for the TIMESTAMP data type alias. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). Any valid, supported timestamp format or AUTO (AUTO specifies that Snowflake attempts to automatically detect the format of timestamps stored in the system during the session). For more information, check [TIMESTAMP*INPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-input-format). * * @return builder * */ - public Builder defaultRole(String defaultRole) { - return defaultRole(Output.of(defaultRole)); + public Builder timestampInputFormat(String timestampInputFormat) { + return timestampInputFormat(Output.of(timestampInputFormat)); } /** - * @param defaultSecondaryRoles Specifies the set of secondary roles that are active for the user’s session upon login. Currently only ["ALL"] value is supported - more information can be found in [doc](https://docs.snowflake.com/en/sql-reference/sql/create-user#optional-object-properties-objectproperties) + * @param timestampLtzOutputFormat Specifies the display format for the TIMESTAMP*LTZ data type. If no format is specified, defaults to *OUTPUT*FORMAT[TIMESTAMP](https://docs.snowflake.com/en/sql-reference/parameters#label-timestamp-output-format). For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIMESTAMP*LTZ*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-ltz-output-format). * * @return builder * */ - public Builder defaultSecondaryRoles(@Nullable Output> defaultSecondaryRoles) { - $.defaultSecondaryRoles = defaultSecondaryRoles; + public Builder timestampLtzOutputFormat(@Nullable Output timestampLtzOutputFormat) { + $.timestampLtzOutputFormat = timestampLtzOutputFormat; return this; } /** - * @param defaultSecondaryRoles Specifies the set of secondary roles that are active for the user’s session upon login. Currently only ["ALL"] value is supported - more information can be found in [doc](https://docs.snowflake.com/en/sql-reference/sql/create-user#optional-object-properties-objectproperties) + * @param timestampLtzOutputFormat Specifies the display format for the TIMESTAMP*LTZ data type. If no format is specified, defaults to *OUTPUT*FORMAT[TIMESTAMP](https://docs.snowflake.com/en/sql-reference/parameters#label-timestamp-output-format). For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIMESTAMP*LTZ*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-ltz-output-format). * * @return builder * */ - public Builder defaultSecondaryRoles(List defaultSecondaryRoles) { - return defaultSecondaryRoles(Output.of(defaultSecondaryRoles)); + public Builder timestampLtzOutputFormat(String timestampLtzOutputFormat) { + return timestampLtzOutputFormat(Output.of(timestampLtzOutputFormat)); } /** - * @param defaultSecondaryRoles Specifies the set of secondary roles that are active for the user’s session upon login. Currently only ["ALL"] value is supported - more information can be found in [doc](https://docs.snowflake.com/en/sql-reference/sql/create-user#optional-object-properties-objectproperties) + * @param timestampNtzOutputFormat Specifies the display format for the TIMESTAMP*NTZ data type. For more information, check *NTZ*OUTPUT*FORMAT docs[TIMESTAMP](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-ntz-output-format). * * @return builder * */ - public Builder defaultSecondaryRoles(String... defaultSecondaryRoles) { - return defaultSecondaryRoles(List.of(defaultSecondaryRoles)); + public Builder timestampNtzOutputFormat(@Nullable Output timestampNtzOutputFormat) { + $.timestampNtzOutputFormat = timestampNtzOutputFormat; + return this; } /** - * @param defaultWarehouse Specifies the virtual warehouse that is active by default for the user’s session upon login. + * @param timestampNtzOutputFormat Specifies the display format for the TIMESTAMP*NTZ data type. For more information, check *NTZ*OUTPUT*FORMAT docs[TIMESTAMP](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-ntz-output-format). * * @return builder * */ - public Builder defaultWarehouse(@Nullable Output defaultWarehouse) { - $.defaultWarehouse = defaultWarehouse; + public Builder timestampNtzOutputFormat(String timestampNtzOutputFormat) { + return timestampNtzOutputFormat(Output.of(timestampNtzOutputFormat)); + } + + /** + * @param timestampOutputFormat Specifies the display format for the TIMESTAMP data type alias. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIMESTAMP*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-output-format). + * + * @return builder + * + */ + public Builder timestampOutputFormat(@Nullable Output timestampOutputFormat) { + $.timestampOutputFormat = timestampOutputFormat; return this; } /** - * @param defaultWarehouse Specifies the virtual warehouse that is active by default for the user’s session upon login. + * @param timestampOutputFormat Specifies the display format for the TIMESTAMP data type alias. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIMESTAMP*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-output-format). * * @return builder * */ - public Builder defaultWarehouse(String defaultWarehouse) { - return defaultWarehouse(Output.of(defaultWarehouse)); + public Builder timestampOutputFormat(String timestampOutputFormat) { + return timestampOutputFormat(Output.of(timestampOutputFormat)); } - public Builder disabled(@Nullable Output disabled) { - $.disabled = disabled; + /** + * @param timestampTypeMapping Specifies the TIMESTAMP** variation that the TIMESTAMP data type alias maps to. For more information, check [TIMESTAMP*TYPE_MAPPING docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-type-mapping). + * + * @return builder + * + */ + public Builder timestampTypeMapping(@Nullable Output timestampTypeMapping) { + $.timestampTypeMapping = timestampTypeMapping; return this; } - public Builder disabled(Boolean disabled) { - return disabled(Output.of(disabled)); + /** + * @param timestampTypeMapping Specifies the TIMESTAMP** variation that the TIMESTAMP data type alias maps to. For more information, check [TIMESTAMP*TYPE_MAPPING docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-type-mapping). + * + * @return builder + * + */ + public Builder timestampTypeMapping(String timestampTypeMapping) { + return timestampTypeMapping(Output.of(timestampTypeMapping)); } /** - * @param displayName Name displayed for the user in the Snowflake web interface. + * @param timestampTzOutputFormat Specifies the display format for the TIMESTAMP*TZ data type. If no format is specified, defaults to *OUTPUT*FORMAT[TIMESTAMP](https://docs.snowflake.com/en/sql-reference/parameters#label-timestamp-output-format). For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIMESTAMP*TZ*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-tz-output-format). * * @return builder * */ - public Builder displayName(@Nullable Output displayName) { - $.displayName = displayName; + public Builder timestampTzOutputFormat(@Nullable Output timestampTzOutputFormat) { + $.timestampTzOutputFormat = timestampTzOutputFormat; return this; } /** - * @param displayName Name displayed for the user in the Snowflake web interface. + * @param timestampTzOutputFormat Specifies the display format for the TIMESTAMP*TZ data type. If no format is specified, defaults to *OUTPUT*FORMAT[TIMESTAMP](https://docs.snowflake.com/en/sql-reference/parameters#label-timestamp-output-format). For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIMESTAMP*TZ*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-tz-output-format). * * @return builder * */ - public Builder displayName(String displayName) { - return displayName(Output.of(displayName)); + public Builder timestampTzOutputFormat(String timestampTzOutputFormat) { + return timestampTzOutputFormat(Output.of(timestampTzOutputFormat)); } /** - * @param email Email address for the user. + * @param timezone Specifies the time zone for the session. You can specify a [time zone name](https://data.iana.org/time-zones/tzdb-2021a/zone1970.tab) or a [link name](https://data.iana.org/time-zones/tzdb-2021a/backward) from release 2021a of the [IANA Time Zone Database](https://www.iana.org/time-zones) (e.g. America/Los_Angeles, Europe/London, UTC, Etc/GMT, etc.). For more information, check [TIMEZONE docs](https://docs.snowflake.com/en/sql-reference/parameters#timezone). * * @return builder * */ - public Builder email(@Nullable Output email) { - $.email = email; + public Builder timezone(@Nullable Output timezone) { + $.timezone = timezone; return this; } /** - * @param email Email address for the user. + * @param timezone Specifies the time zone for the session. You can specify a [time zone name](https://data.iana.org/time-zones/tzdb-2021a/zone1970.tab) or a [link name](https://data.iana.org/time-zones/tzdb-2021a/backward) from release 2021a of the [IANA Time Zone Database](https://www.iana.org/time-zones) (e.g. America/Los_Angeles, Europe/London, UTC, Etc/GMT, etc.). For more information, check [TIMEZONE docs](https://docs.snowflake.com/en/sql-reference/parameters#timezone). * * @return builder * */ - public Builder email(String email) { - return email(Output.of(email)); + public Builder timezone(String timezone) { + return timezone(Output.of(timezone)); } /** - * @param firstName First name of the user. + * @param traceLevel Controls how trace events are ingested into the event table. For more information about trace levels, see [Setting trace level](https://docs.snowflake.com/en/developer-guide/logging-tracing/tracing-trace-level). For more information, check [TRACE_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#trace-level). * * @return builder * */ - public Builder firstName(@Nullable Output firstName) { - $.firstName = firstName; + public Builder traceLevel(@Nullable Output traceLevel) { + $.traceLevel = traceLevel; return this; } /** - * @param firstName First name of the user. + * @param traceLevel Controls how trace events are ingested into the event table. For more information about trace levels, see [Setting trace level](https://docs.snowflake.com/en/developer-guide/logging-tracing/tracing-trace-level). For more information, check [TRACE_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#trace-level). * * @return builder * */ - public Builder firstName(String firstName) { - return firstName(Output.of(firstName)); + public Builder traceLevel(String traceLevel) { + return traceLevel(Output.of(traceLevel)); } /** - * @param hasRsaPublicKey Will be true if user as an RSA key set. + * @param transactionAbortOnError Specifies the action to perform when a statement issued within a non-autocommit transaction returns with an error. For more information, check [TRANSACTION*ABORT*ON_ERROR docs](https://docs.snowflake.com/en/sql-reference/parameters#transaction-abort-on-error). * * @return builder * */ - public Builder hasRsaPublicKey(@Nullable Output hasRsaPublicKey) { - $.hasRsaPublicKey = hasRsaPublicKey; + public Builder transactionAbortOnError(@Nullable Output transactionAbortOnError) { + $.transactionAbortOnError = transactionAbortOnError; return this; } /** - * @param hasRsaPublicKey Will be true if user as an RSA key set. + * @param transactionAbortOnError Specifies the action to perform when a statement issued within a non-autocommit transaction returns with an error. For more information, check [TRANSACTION*ABORT*ON_ERROR docs](https://docs.snowflake.com/en/sql-reference/parameters#transaction-abort-on-error). * * @return builder * */ - public Builder hasRsaPublicKey(Boolean hasRsaPublicKey) { - return hasRsaPublicKey(Output.of(hasRsaPublicKey)); + public Builder transactionAbortOnError(Boolean transactionAbortOnError) { + return transactionAbortOnError(Output.of(transactionAbortOnError)); } /** - * @param lastName Last name of the user. + * @param transactionDefaultIsolationLevel Specifies the isolation level for transactions in the user session. For more information, check [TRANSACTION*DEFAULT*ISOLATION_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#transaction-default-isolation-level). * * @return builder * */ - public Builder lastName(@Nullable Output lastName) { - $.lastName = lastName; + public Builder transactionDefaultIsolationLevel(@Nullable Output transactionDefaultIsolationLevel) { + $.transactionDefaultIsolationLevel = transactionDefaultIsolationLevel; return this; } /** - * @param lastName Last name of the user. + * @param transactionDefaultIsolationLevel Specifies the isolation level for transactions in the user session. For more information, check [TRANSACTION*DEFAULT*ISOLATION_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#transaction-default-isolation-level). * * @return builder * */ - public Builder lastName(String lastName) { - return lastName(Output.of(lastName)); + public Builder transactionDefaultIsolationLevel(String transactionDefaultIsolationLevel) { + return transactionDefaultIsolationLevel(Output.of(transactionDefaultIsolationLevel)); } /** - * @param loginName The name users use to log in. If not supplied, snowflake will use name instead. + * @param twoDigitCenturyStart Specifies the “century start” year for 2-digit years (i.e. the earliest year such dates can represent). This parameter prevents ambiguous dates when importing or converting data with the `YY` date format component (i.e. years represented as 2 digits). For more information, check [TWO*DIGIT*CENTURY_START docs](https://docs.snowflake.com/en/sql-reference/parameters#two-digit-century-start). * * @return builder * */ - public Builder loginName(@Nullable Output loginName) { - $.loginName = loginName; + public Builder twoDigitCenturyStart(@Nullable Output twoDigitCenturyStart) { + $.twoDigitCenturyStart = twoDigitCenturyStart; return this; } /** - * @param loginName The name users use to log in. If not supplied, snowflake will use name instead. + * @param twoDigitCenturyStart Specifies the “century start” year for 2-digit years (i.e. the earliest year such dates can represent). This parameter prevents ambiguous dates when importing or converting data with the `YY` date format component (i.e. years represented as 2 digits). For more information, check [TWO*DIGIT*CENTURY_START docs](https://docs.snowflake.com/en/sql-reference/parameters#two-digit-century-start). * * @return builder * */ - public Builder loginName(String loginName) { - return loginName(Output.of(loginName)); + public Builder twoDigitCenturyStart(Integer twoDigitCenturyStart) { + return twoDigitCenturyStart(Output.of(twoDigitCenturyStart)); } /** - * @param mustChangePassword Specifies whether the user is forced to change their password on next login (including their first/initial login) into the system. + * @param unsupportedDdlAction Determines if an unsupported (i.e. non-default) value specified for a constraint property returns an error. For more information, check [UNSUPPORTED*DDL*ACTION docs](https://docs.snowflake.com/en/sql-reference/parameters#unsupported-ddl-action). * * @return builder * */ - public Builder mustChangePassword(@Nullable Output mustChangePassword) { - $.mustChangePassword = mustChangePassword; + public Builder unsupportedDdlAction(@Nullable Output unsupportedDdlAction) { + $.unsupportedDdlAction = unsupportedDdlAction; return this; } /** - * @param mustChangePassword Specifies whether the user is forced to change their password on next login (including their first/initial login) into the system. + * @param unsupportedDdlAction Determines if an unsupported (i.e. non-default) value specified for a constraint property returns an error. For more information, check [UNSUPPORTED*DDL*ACTION docs](https://docs.snowflake.com/en/sql-reference/parameters#unsupported-ddl-action). * * @return builder * */ - public Builder mustChangePassword(Boolean mustChangePassword) { - return mustChangePassword(Output.of(mustChangePassword)); + public Builder unsupportedDdlAction(String unsupportedDdlAction) { + return unsupportedDdlAction(Output.of(unsupportedDdlAction)); } /** - * @param name Name of the user. Note that if you do not supply login*name this will be used as login*name. [doc](https://docs.snowflake.net/manuals/sql-reference/sql/create-user.html#required-parameters) + * @param useCachedResult Specifies whether to reuse persisted query results, if available, when a matching query is submitted. For more information, check [USE*CACHED*RESULT docs](https://docs.snowflake.com/en/sql-reference/parameters#use-cached-result). * * @return builder * */ - public Builder name(@Nullable Output name) { - $.name = name; + public Builder useCachedResult(@Nullable Output useCachedResult) { + $.useCachedResult = useCachedResult; return this; } /** - * @param name Name of the user. Note that if you do not supply login*name this will be used as login*name. [doc](https://docs.snowflake.net/manuals/sql-reference/sql/create-user.html#required-parameters) + * @param useCachedResult Specifies whether to reuse persisted query results, if available, when a matching query is submitted. For more information, check [USE*CACHED*RESULT docs](https://docs.snowflake.com/en/sql-reference/parameters#use-cached-result). * * @return builder * */ - public Builder name(String name) { - return name(Output.of(name)); + public Builder useCachedResult(Boolean useCachedResult) { + return useCachedResult(Output.of(useCachedResult)); } - public Builder password(@Nullable Output password) { - $.password = password; + /** + * @param userType Specifies a type for the user. + * + * @return builder + * + */ + public Builder userType(@Nullable Output userType) { + $.userType = userType; return this; } - public Builder password(String password) { - return password(Output.of(password)); + /** + * @param userType Specifies a type for the user. + * + * @return builder + * + */ + public Builder userType(String userType) { + return userType(Output.of(userType)); } /** - * @param rsaPublicKey Specifies the user’s RSA public key; used for key-pair authentication. Must be on 1 line without header and trailer. + * @param weekOfYearPolicy Specifies how the weeks in a given year are computed. `0`: The semantics used are equivalent to the ISO semantics, in which a week belongs to a given year if at least 4 days of that week are in that year. `1`: January 1 is included in the first week of the year and December 31 is included in the last week of the year. For more information, check [WEEK*OF*YEAR_POLICY docs](https://docs.snowflake.com/en/sql-reference/parameters#week-of-year-policy). * * @return builder * */ - public Builder rsaPublicKey(@Nullable Output rsaPublicKey) { - $.rsaPublicKey = rsaPublicKey; + public Builder weekOfYearPolicy(@Nullable Output weekOfYearPolicy) { + $.weekOfYearPolicy = weekOfYearPolicy; return this; } /** - * @param rsaPublicKey Specifies the user’s RSA public key; used for key-pair authentication. Must be on 1 line without header and trailer. + * @param weekOfYearPolicy Specifies how the weeks in a given year are computed. `0`: The semantics used are equivalent to the ISO semantics, in which a week belongs to a given year if at least 4 days of that week are in that year. `1`: January 1 is included in the first week of the year and December 31 is included in the last week of the year. For more information, check [WEEK*OF*YEAR_POLICY docs](https://docs.snowflake.com/en/sql-reference/parameters#week-of-year-policy). * * @return builder * */ - public Builder rsaPublicKey(String rsaPublicKey) { - return rsaPublicKey(Output.of(rsaPublicKey)); + public Builder weekOfYearPolicy(Integer weekOfYearPolicy) { + return weekOfYearPolicy(Output.of(weekOfYearPolicy)); } /** - * @param rsaPublicKey2 Specifies the user’s second RSA public key; used to rotate the public and private keys for key-pair authentication based on an expiration schedule set by your organization. Must be on 1 line without header and trailer. + * @param weekStart Specifies the first day of the week (used by week-related date functions). `0`: Legacy Snowflake behavior is used (i.e. ISO-like semantics). `1` (Monday) to `7` (Sunday): All the week-related functions use weeks that start on the specified day of the week. For more information, check [WEEK_START docs](https://docs.snowflake.com/en/sql-reference/parameters#week-start). * * @return builder * */ - public Builder rsaPublicKey2(@Nullable Output rsaPublicKey2) { - $.rsaPublicKey2 = rsaPublicKey2; + public Builder weekStart(@Nullable Output weekStart) { + $.weekStart = weekStart; return this; } /** - * @param rsaPublicKey2 Specifies the user’s second RSA public key; used to rotate the public and private keys for key-pair authentication based on an expiration schedule set by your organization. Must be on 1 line without header and trailer. + * @param weekStart Specifies the first day of the week (used by week-related date functions). `0`: Legacy Snowflake behavior is used (i.e. ISO-like semantics). `1` (Monday) to `7` (Sunday): All the week-related functions use weeks that start on the specified day of the week. For more information, check [WEEK_START docs](https://docs.snowflake.com/en/sql-reference/parameters#week-start). * * @return builder * */ - public Builder rsaPublicKey2(String rsaPublicKey2) { - return rsaPublicKey2(Output.of(rsaPublicKey2)); + public Builder weekStart(Integer weekStart) { + return weekStart(Output.of(weekStart)); } public UserState build() { diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/ViewAggregationPolicyArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/ViewAggregationPolicyArgs.java new file mode 100644 index 00000000..2b2b5005 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/ViewAggregationPolicyArgs.java @@ -0,0 +1,135 @@ +// *** 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.List; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + + +public final class ViewAggregationPolicyArgs extends com.pulumi.resources.ResourceArgs { + + public static final ViewAggregationPolicyArgs Empty = new ViewAggregationPolicyArgs(); + + /** + * Defines which columns uniquely identify an entity within the view. + * + */ + @Import(name="entityKeys") + private @Nullable Output> entityKeys; + + /** + * @return Defines which columns uniquely identify an entity within the view. + * + */ + public Optional>> entityKeys() { + return Optional.ofNullable(this.entityKeys); + } + + /** + * Aggregation policy name. + * + */ + @Import(name="policyName", required=true) + private Output policyName; + + /** + * @return Aggregation policy name. + * + */ + public Output policyName() { + return this.policyName; + } + + private ViewAggregationPolicyArgs() {} + + private ViewAggregationPolicyArgs(ViewAggregationPolicyArgs $) { + this.entityKeys = $.entityKeys; + this.policyName = $.policyName; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(ViewAggregationPolicyArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private ViewAggregationPolicyArgs $; + + public Builder() { + $ = new ViewAggregationPolicyArgs(); + } + + public Builder(ViewAggregationPolicyArgs defaults) { + $ = new ViewAggregationPolicyArgs(Objects.requireNonNull(defaults)); + } + + /** + * @param entityKeys Defines which columns uniquely identify an entity within the view. + * + * @return builder + * + */ + public Builder entityKeys(@Nullable Output> entityKeys) { + $.entityKeys = entityKeys; + return this; + } + + /** + * @param entityKeys Defines which columns uniquely identify an entity within the view. + * + * @return builder + * + */ + public Builder entityKeys(List entityKeys) { + return entityKeys(Output.of(entityKeys)); + } + + /** + * @param entityKeys Defines which columns uniquely identify an entity within the view. + * + * @return builder + * + */ + public Builder entityKeys(String... entityKeys) { + return entityKeys(List.of(entityKeys)); + } + + /** + * @param policyName Aggregation policy name. + * + * @return builder + * + */ + public Builder policyName(Output policyName) { + $.policyName = policyName; + return this; + } + + /** + * @param policyName Aggregation policy name. + * + * @return builder + * + */ + public Builder policyName(String policyName) { + return policyName(Output.of(policyName)); + } + + public ViewAggregationPolicyArgs build() { + if ($.policyName == null) { + throw new MissingRequiredPropertyException("ViewAggregationPolicyArgs", "policyName"); + } + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/ViewColumnArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/ViewColumnArgs.java new file mode 100644 index 00000000..2f07928e --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/ViewColumnArgs.java @@ -0,0 +1,160 @@ +// *** 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 com.pulumi.snowflake.inputs.ViewColumnMaskingPolicyArgs; +import com.pulumi.snowflake.inputs.ViewColumnProjectionPolicyArgs; +import java.lang.String; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + + +public final class ViewColumnArgs extends com.pulumi.resources.ResourceArgs { + + public static final ViewColumnArgs Empty = new ViewColumnArgs(); + + /** + * Specifies affected column name. + * + */ + @Import(name="columnName", required=true) + private Output columnName; + + /** + * @return Specifies affected column name. + * + */ + public Output columnName() { + return this.columnName; + } + + /** + * Specifies a comment for the column. + * + */ + @Import(name="comment") + private @Nullable Output comment; + + /** + * @return Specifies a comment for the column. + * + */ + public Optional> comment() { + return Optional.ofNullable(this.comment); + } + + @Import(name="maskingPolicy") + private @Nullable Output maskingPolicy; + + public Optional> maskingPolicy() { + return Optional.ofNullable(this.maskingPolicy); + } + + @Import(name="projectionPolicy") + private @Nullable Output projectionPolicy; + + public Optional> projectionPolicy() { + return Optional.ofNullable(this.projectionPolicy); + } + + private ViewColumnArgs() {} + + private ViewColumnArgs(ViewColumnArgs $) { + this.columnName = $.columnName; + this.comment = $.comment; + this.maskingPolicy = $.maskingPolicy; + this.projectionPolicy = $.projectionPolicy; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(ViewColumnArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private ViewColumnArgs $; + + public Builder() { + $ = new ViewColumnArgs(); + } + + public Builder(ViewColumnArgs defaults) { + $ = new ViewColumnArgs(Objects.requireNonNull(defaults)); + } + + /** + * @param columnName Specifies affected column name. + * + * @return builder + * + */ + public Builder columnName(Output columnName) { + $.columnName = columnName; + return this; + } + + /** + * @param columnName Specifies affected column name. + * + * @return builder + * + */ + public Builder columnName(String columnName) { + return columnName(Output.of(columnName)); + } + + /** + * @param comment Specifies a comment for the column. + * + * @return builder + * + */ + public Builder comment(@Nullable Output comment) { + $.comment = comment; + return this; + } + + /** + * @param comment Specifies a comment for the column. + * + * @return builder + * + */ + public Builder comment(String comment) { + return comment(Output.of(comment)); + } + + public Builder maskingPolicy(@Nullable Output maskingPolicy) { + $.maskingPolicy = maskingPolicy; + return this; + } + + public Builder maskingPolicy(ViewColumnMaskingPolicyArgs maskingPolicy) { + return maskingPolicy(Output.of(maskingPolicy)); + } + + public Builder projectionPolicy(@Nullable Output projectionPolicy) { + $.projectionPolicy = projectionPolicy; + return this; + } + + public Builder projectionPolicy(ViewColumnProjectionPolicyArgs projectionPolicy) { + return projectionPolicy(Output.of(projectionPolicy)); + } + + public ViewColumnArgs build() { + if ($.columnName == null) { + throw new MissingRequiredPropertyException("ViewColumnArgs", "columnName"); + } + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/ViewColumnMaskingPolicyArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/ViewColumnMaskingPolicyArgs.java new file mode 100644 index 00000000..fb981bf4 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/ViewColumnMaskingPolicyArgs.java @@ -0,0 +1,135 @@ +// *** 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.List; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + + +public final class ViewColumnMaskingPolicyArgs extends com.pulumi.resources.ResourceArgs { + + public static final ViewColumnMaskingPolicyArgs Empty = new ViewColumnMaskingPolicyArgs(); + + /** + * Specifies the masking policy to set on a column. + * + */ + @Import(name="policyName", required=true) + private Output policyName; + + /** + * @return Specifies the masking policy to set on a column. + * + */ + public Output policyName() { + return this.policyName; + } + + /** + * Specifies the arguments to pass into the conditional masking policy SQL expression. The first column in the list specifies the column for the policy conditions to mask or tokenize the data and must match the column to which the masking policy is set. The additional columns specify the columns to evaluate to determine whether to mask or tokenize the data in each row of the query result when a query is made on the first column. If the USING clause is omitted, Snowflake treats the conditional masking policy as a normal masking policy. + * + */ + @Import(name="usings") + private @Nullable Output> usings; + + /** + * @return Specifies the arguments to pass into the conditional masking policy SQL expression. The first column in the list specifies the column for the policy conditions to mask or tokenize the data and must match the column to which the masking policy is set. The additional columns specify the columns to evaluate to determine whether to mask or tokenize the data in each row of the query result when a query is made on the first column. If the USING clause is omitted, Snowflake treats the conditional masking policy as a normal masking policy. + * + */ + public Optional>> usings() { + return Optional.ofNullable(this.usings); + } + + private ViewColumnMaskingPolicyArgs() {} + + private ViewColumnMaskingPolicyArgs(ViewColumnMaskingPolicyArgs $) { + this.policyName = $.policyName; + this.usings = $.usings; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(ViewColumnMaskingPolicyArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private ViewColumnMaskingPolicyArgs $; + + public Builder() { + $ = new ViewColumnMaskingPolicyArgs(); + } + + public Builder(ViewColumnMaskingPolicyArgs defaults) { + $ = new ViewColumnMaskingPolicyArgs(Objects.requireNonNull(defaults)); + } + + /** + * @param policyName Specifies the masking policy to set on a column. + * + * @return builder + * + */ + public Builder policyName(Output policyName) { + $.policyName = policyName; + return this; + } + + /** + * @param policyName Specifies the masking policy to set on a column. + * + * @return builder + * + */ + public Builder policyName(String policyName) { + return policyName(Output.of(policyName)); + } + + /** + * @param usings Specifies the arguments to pass into the conditional masking policy SQL expression. The first column in the list specifies the column for the policy conditions to mask or tokenize the data and must match the column to which the masking policy is set. The additional columns specify the columns to evaluate to determine whether to mask or tokenize the data in each row of the query result when a query is made on the first column. If the USING clause is omitted, Snowflake treats the conditional masking policy as a normal masking policy. + * + * @return builder + * + */ + public Builder usings(@Nullable Output> usings) { + $.usings = usings; + return this; + } + + /** + * @param usings Specifies the arguments to pass into the conditional masking policy SQL expression. The first column in the list specifies the column for the policy conditions to mask or tokenize the data and must match the column to which the masking policy is set. The additional columns specify the columns to evaluate to determine whether to mask or tokenize the data in each row of the query result when a query is made on the first column. If the USING clause is omitted, Snowflake treats the conditional masking policy as a normal masking policy. + * + * @return builder + * + */ + public Builder usings(List usings) { + return usings(Output.of(usings)); + } + + /** + * @param usings Specifies the arguments to pass into the conditional masking policy SQL expression. The first column in the list specifies the column for the policy conditions to mask or tokenize the data and must match the column to which the masking policy is set. The additional columns specify the columns to evaluate to determine whether to mask or tokenize the data in each row of the query result when a query is made on the first column. If the USING clause is omitted, Snowflake treats the conditional masking policy as a normal masking policy. + * + * @return builder + * + */ + public Builder usings(String... usings) { + return usings(List.of(usings)); + } + + public ViewColumnMaskingPolicyArgs build() { + if ($.policyName == null) { + throw new MissingRequiredPropertyException("ViewColumnMaskingPolicyArgs", "policyName"); + } + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/ViewColumnProjectionPolicyArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/ViewColumnProjectionPolicyArgs.java new file mode 100644 index 00000000..6d231724 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/ViewColumnProjectionPolicyArgs.java @@ -0,0 +1,85 @@ +// *** 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; + + +public final class ViewColumnProjectionPolicyArgs extends com.pulumi.resources.ResourceArgs { + + public static final ViewColumnProjectionPolicyArgs Empty = new ViewColumnProjectionPolicyArgs(); + + /** + * Specifies the projection policy to set on a column. + * + */ + @Import(name="policyName", required=true) + private Output policyName; + + /** + * @return Specifies the projection policy to set on a column. + * + */ + public Output policyName() { + return this.policyName; + } + + private ViewColumnProjectionPolicyArgs() {} + + private ViewColumnProjectionPolicyArgs(ViewColumnProjectionPolicyArgs $) { + this.policyName = $.policyName; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(ViewColumnProjectionPolicyArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private ViewColumnProjectionPolicyArgs $; + + public Builder() { + $ = new ViewColumnProjectionPolicyArgs(); + } + + public Builder(ViewColumnProjectionPolicyArgs defaults) { + $ = new ViewColumnProjectionPolicyArgs(Objects.requireNonNull(defaults)); + } + + /** + * @param policyName Specifies the projection policy to set on a column. + * + * @return builder + * + */ + public Builder policyName(Output policyName) { + $.policyName = policyName; + return this; + } + + /** + * @param policyName Specifies the projection policy to set on a column. + * + * @return builder + * + */ + public Builder policyName(String policyName) { + return policyName(Output.of(policyName)); + } + + public ViewColumnProjectionPolicyArgs build() { + if ($.policyName == null) { + throw new MissingRequiredPropertyException("ViewColumnProjectionPolicyArgs", "policyName"); + } + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/ViewDataMetricFunctionArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/ViewDataMetricFunctionArgs.java new file mode 100644 index 00000000..c8c4d8c9 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/ViewDataMetricFunctionArgs.java @@ -0,0 +1,176 @@ +// *** 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.List; +import java.util.Objects; + + +public final class ViewDataMetricFunctionArgs extends com.pulumi.resources.ResourceArgs { + + public static final ViewDataMetricFunctionArgs Empty = new ViewDataMetricFunctionArgs(); + + /** + * Identifier of the data metric function to add to the table or view or drop from the table or view. This function identifier must be provided without arguments in parenthesis. + * + */ + @Import(name="functionName", required=true) + private Output functionName; + + /** + * @return Identifier of the data metric function to add to the table or view or drop from the table or view. This function identifier must be provided without arguments in parenthesis. + * + */ + public Output functionName() { + return this.functionName; + } + + /** + * The table or view columns on which to associate the data metric function. The data types of the columns must match the data types of the columns specified in the data metric function definition. + * + */ + @Import(name="ons", required=true) + private Output> ons; + + /** + * @return The table or view columns on which to associate the data metric function. The data types of the columns must match the data types of the columns specified in the data metric function definition. + * + */ + public Output> ons() { + return this.ons; + } + + /** + * The status of the metrics association. Valid values are: `STARTED` | `SUSPENDED`. When status of a data metric function is changed, it is being reassigned with `DROP DATA METRIC FUNCTION` and `ADD DATA METRIC FUNCTION`, and then its status is changed by `MODIFY DATA METRIC FUNCTION` + * + */ + @Import(name="scheduleStatus", required=true) + private Output scheduleStatus; + + /** + * @return The status of the metrics association. Valid values are: `STARTED` | `SUSPENDED`. When status of a data metric function is changed, it is being reassigned with `DROP DATA METRIC FUNCTION` and `ADD DATA METRIC FUNCTION`, and then its status is changed by `MODIFY DATA METRIC FUNCTION` + * + */ + public Output scheduleStatus() { + return this.scheduleStatus; + } + + private ViewDataMetricFunctionArgs() {} + + private ViewDataMetricFunctionArgs(ViewDataMetricFunctionArgs $) { + this.functionName = $.functionName; + this.ons = $.ons; + this.scheduleStatus = $.scheduleStatus; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(ViewDataMetricFunctionArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private ViewDataMetricFunctionArgs $; + + public Builder() { + $ = new ViewDataMetricFunctionArgs(); + } + + public Builder(ViewDataMetricFunctionArgs defaults) { + $ = new ViewDataMetricFunctionArgs(Objects.requireNonNull(defaults)); + } + + /** + * @param functionName Identifier of the data metric function to add to the table or view or drop from the table or view. This function identifier must be provided without arguments in parenthesis. + * + * @return builder + * + */ + public Builder functionName(Output functionName) { + $.functionName = functionName; + return this; + } + + /** + * @param functionName Identifier of the data metric function to add to the table or view or drop from the table or view. This function identifier must be provided without arguments in parenthesis. + * + * @return builder + * + */ + public Builder functionName(String functionName) { + return functionName(Output.of(functionName)); + } + + /** + * @param ons The table or view columns on which to associate the data metric function. The data types of the columns must match the data types of the columns specified in the data metric function definition. + * + * @return builder + * + */ + public Builder ons(Output> ons) { + $.ons = ons; + return this; + } + + /** + * @param ons The table or view columns on which to associate the data metric function. The data types of the columns must match the data types of the columns specified in the data metric function definition. + * + * @return builder + * + */ + public Builder ons(List ons) { + return ons(Output.of(ons)); + } + + /** + * @param ons The table or view columns on which to associate the data metric function. The data types of the columns must match the data types of the columns specified in the data metric function definition. + * + * @return builder + * + */ + public Builder ons(String... ons) { + return ons(List.of(ons)); + } + + /** + * @param scheduleStatus The status of the metrics association. Valid values are: `STARTED` | `SUSPENDED`. When status of a data metric function is changed, it is being reassigned with `DROP DATA METRIC FUNCTION` and `ADD DATA METRIC FUNCTION`, and then its status is changed by `MODIFY DATA METRIC FUNCTION` + * + * @return builder + * + */ + public Builder scheduleStatus(Output scheduleStatus) { + $.scheduleStatus = scheduleStatus; + return this; + } + + /** + * @param scheduleStatus The status of the metrics association. Valid values are: `STARTED` | `SUSPENDED`. When status of a data metric function is changed, it is being reassigned with `DROP DATA METRIC FUNCTION` and `ADD DATA METRIC FUNCTION`, and then its status is changed by `MODIFY DATA METRIC FUNCTION` + * + * @return builder + * + */ + public Builder scheduleStatus(String scheduleStatus) { + return scheduleStatus(Output.of(scheduleStatus)); + } + + public ViewDataMetricFunctionArgs build() { + if ($.functionName == null) { + throw new MissingRequiredPropertyException("ViewDataMetricFunctionArgs", "functionName"); + } + if ($.ons == null) { + throw new MissingRequiredPropertyException("ViewDataMetricFunctionArgs", "ons"); + } + if ($.scheduleStatus == null) { + throw new MissingRequiredPropertyException("ViewDataMetricFunctionArgs", "scheduleStatus"); + } + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/ViewDataMetricScheduleArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/ViewDataMetricScheduleArgs.java new file mode 100644 index 00000000..ebb7b4cf --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/ViewDataMetricScheduleArgs.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.Integer; +import java.lang.String; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + + +public final class ViewDataMetricScheduleArgs extends com.pulumi.resources.ResourceArgs { + + public static final ViewDataMetricScheduleArgs Empty = new ViewDataMetricScheduleArgs(); + + /** + * Specifies an interval (in minutes) of wait time inserted between runs of the data metric function. Conflicts with `using_cron`. Valid values are: `5` | `15` | `30` | `60` | `720` | `1440`. Due to Snowflake limitations, changes in this field is not managed by the provider. Please consider using taint metadata argument. + * + */ + @Import(name="minutes") + private @Nullable Output minutes; + + /** + * @return Specifies an interval (in minutes) of wait time inserted between runs of the data metric function. Conflicts with `using_cron`. Valid values are: `5` | `15` | `30` | `60` | `720` | `1440`. Due to Snowflake limitations, changes in this field is not managed by the provider. Please consider using taint metadata argument. + * + */ + public Optional> minutes() { + return Optional.ofNullable(this.minutes); + } + + /** + * Specifies a cron expression and time zone for periodically running the data metric function. Supports a subset of standard cron utility syntax. Conflicts with `minutes`. + * + */ + @Import(name="usingCron") + private @Nullable Output usingCron; + + /** + * @return Specifies a cron expression and time zone for periodically running the data metric function. Supports a subset of standard cron utility syntax. Conflicts with `minutes`. + * + */ + public Optional> usingCron() { + return Optional.ofNullable(this.usingCron); + } + + private ViewDataMetricScheduleArgs() {} + + private ViewDataMetricScheduleArgs(ViewDataMetricScheduleArgs $) { + this.minutes = $.minutes; + this.usingCron = $.usingCron; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(ViewDataMetricScheduleArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private ViewDataMetricScheduleArgs $; + + public Builder() { + $ = new ViewDataMetricScheduleArgs(); + } + + public Builder(ViewDataMetricScheduleArgs defaults) { + $ = new ViewDataMetricScheduleArgs(Objects.requireNonNull(defaults)); + } + + /** + * @param minutes Specifies an interval (in minutes) of wait time inserted between runs of the data metric function. Conflicts with `using_cron`. Valid values are: `5` | `15` | `30` | `60` | `720` | `1440`. Due to Snowflake limitations, changes in this field is not managed by the provider. Please consider using taint metadata argument. + * + * @return builder + * + */ + public Builder minutes(@Nullable Output minutes) { + $.minutes = minutes; + return this; + } + + /** + * @param minutes Specifies an interval (in minutes) of wait time inserted between runs of the data metric function. Conflicts with `using_cron`. Valid values are: `5` | `15` | `30` | `60` | `720` | `1440`. Due to Snowflake limitations, changes in this field is not managed by the provider. Please consider using taint metadata argument. + * + * @return builder + * + */ + public Builder minutes(Integer minutes) { + return minutes(Output.of(minutes)); + } + + /** + * @param usingCron Specifies a cron expression and time zone for periodically running the data metric function. Supports a subset of standard cron utility syntax. Conflicts with `minutes`. + * + * @return builder + * + */ + public Builder usingCron(@Nullable Output usingCron) { + $.usingCron = usingCron; + return this; + } + + /** + * @param usingCron Specifies a cron expression and time zone for periodically running the data metric function. Supports a subset of standard cron utility syntax. Conflicts with `minutes`. + * + * @return builder + * + */ + public Builder usingCron(String usingCron) { + return usingCron(Output.of(usingCron)); + } + + public ViewDataMetricScheduleArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/ViewDescribeOutputArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/ViewDescribeOutputArgs.java new file mode 100644 index 00000000..568fa3f0 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/ViewDescribeOutputArgs.java @@ -0,0 +1,251 @@ +// *** 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 ViewDescribeOutputArgs extends com.pulumi.resources.ResourceArgs { + + public static final ViewDescribeOutputArgs Empty = new ViewDescribeOutputArgs(); + + @Import(name="check") + private @Nullable Output check; + + public Optional> check() { + return Optional.ofNullable(this.check); + } + + @Import(name="comment") + private @Nullable Output comment; + + public Optional> comment() { + return Optional.ofNullable(this.comment); + } + + @Import(name="default") + private @Nullable Output default_; + + public Optional> default_() { + return Optional.ofNullable(this.default_); + } + + @Import(name="expression") + private @Nullable Output expression; + + public Optional> expression() { + return Optional.ofNullable(this.expression); + } + + @Import(name="isNullable") + private @Nullable Output isNullable; + + public Optional> isNullable() { + return Optional.ofNullable(this.isNullable); + } + + @Import(name="isPrimary") + private @Nullable Output isPrimary; + + public Optional> isPrimary() { + return Optional.ofNullable(this.isPrimary); + } + + @Import(name="isUnique") + private @Nullable Output isUnique; + + public Optional> isUnique() { + return Optional.ofNullable(this.isUnique); + } + + @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); + } + + @Import(name="policyName") + private @Nullable Output policyName; + + public Optional> policyName() { + return Optional.ofNullable(this.policyName); + } + + @Import(name="privacyDomain") + private @Nullable Output privacyDomain; + + public Optional> privacyDomain() { + return Optional.ofNullable(this.privacyDomain); + } + + @Import(name="type") + private @Nullable Output type; + + public Optional> type() { + return Optional.ofNullable(this.type); + } + + private ViewDescribeOutputArgs() {} + + private ViewDescribeOutputArgs(ViewDescribeOutputArgs $) { + this.check = $.check; + this.comment = $.comment; + this.default_ = $.default_; + this.expression = $.expression; + this.isNullable = $.isNullable; + this.isPrimary = $.isPrimary; + this.isUnique = $.isUnique; + this.kind = $.kind; + this.name = $.name; + this.policyName = $.policyName; + this.privacyDomain = $.privacyDomain; + this.type = $.type; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(ViewDescribeOutputArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private ViewDescribeOutputArgs $; + + public Builder() { + $ = new ViewDescribeOutputArgs(); + } + + public Builder(ViewDescribeOutputArgs defaults) { + $ = new ViewDescribeOutputArgs(Objects.requireNonNull(defaults)); + } + + public Builder check(@Nullable Output check) { + $.check = check; + return this; + } + + public Builder check(String check) { + return check(Output.of(check)); + } + + public Builder comment(@Nullable Output comment) { + $.comment = comment; + return this; + } + + public Builder comment(String comment) { + return comment(Output.of(comment)); + } + + public Builder default_(@Nullable Output default_) { + $.default_ = default_; + return this; + } + + public Builder default_(String default_) { + return default_(Output.of(default_)); + } + + public Builder expression(@Nullable Output expression) { + $.expression = expression; + return this; + } + + public Builder expression(String expression) { + return expression(Output.of(expression)); + } + + public Builder isNullable(@Nullable Output isNullable) { + $.isNullable = isNullable; + return this; + } + + public Builder isNullable(Boolean isNullable) { + return isNullable(Output.of(isNullable)); + } + + public Builder isPrimary(@Nullable Output isPrimary) { + $.isPrimary = isPrimary; + return this; + } + + public Builder isPrimary(Boolean isPrimary) { + return isPrimary(Output.of(isPrimary)); + } + + public Builder isUnique(@Nullable Output isUnique) { + $.isUnique = isUnique; + return this; + } + + public Builder isUnique(Boolean isUnique) { + return isUnique(Output.of(isUnique)); + } + + 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 Builder policyName(@Nullable Output policyName) { + $.policyName = policyName; + return this; + } + + public Builder policyName(String policyName) { + return policyName(Output.of(policyName)); + } + + public Builder privacyDomain(@Nullable Output privacyDomain) { + $.privacyDomain = privacyDomain; + return this; + } + + public Builder privacyDomain(String privacyDomain) { + return privacyDomain(Output.of(privacyDomain)); + } + + public Builder type(@Nullable Output type) { + $.type = type; + return this; + } + + public Builder type(String type) { + return type(Output.of(type)); + } + + public ViewDescribeOutputArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/ViewRowAccessPolicyArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/ViewRowAccessPolicyArgs.java new file mode 100644 index 00000000..39ed1c89 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/ViewRowAccessPolicyArgs.java @@ -0,0 +1,136 @@ +// *** 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.List; +import java.util.Objects; + + +public final class ViewRowAccessPolicyArgs extends com.pulumi.resources.ResourceArgs { + + public static final ViewRowAccessPolicyArgs Empty = new ViewRowAccessPolicyArgs(); + + /** + * Defines which columns are affected by the policy. + * + */ + @Import(name="ons", required=true) + private Output> ons; + + /** + * @return Defines which columns are affected by the policy. + * + */ + public Output> ons() { + return this.ons; + } + + /** + * Row access policy name. + * + */ + @Import(name="policyName", required=true) + private Output policyName; + + /** + * @return Row access policy name. + * + */ + public Output policyName() { + return this.policyName; + } + + private ViewRowAccessPolicyArgs() {} + + private ViewRowAccessPolicyArgs(ViewRowAccessPolicyArgs $) { + this.ons = $.ons; + this.policyName = $.policyName; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(ViewRowAccessPolicyArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private ViewRowAccessPolicyArgs $; + + public Builder() { + $ = new ViewRowAccessPolicyArgs(); + } + + public Builder(ViewRowAccessPolicyArgs defaults) { + $ = new ViewRowAccessPolicyArgs(Objects.requireNonNull(defaults)); + } + + /** + * @param ons Defines which columns are affected by the policy. + * + * @return builder + * + */ + public Builder ons(Output> ons) { + $.ons = ons; + return this; + } + + /** + * @param ons Defines which columns are affected by the policy. + * + * @return builder + * + */ + public Builder ons(List ons) { + return ons(Output.of(ons)); + } + + /** + * @param ons Defines which columns are affected by the policy. + * + * @return builder + * + */ + public Builder ons(String... ons) { + return ons(List.of(ons)); + } + + /** + * @param policyName Row access policy name. + * + * @return builder + * + */ + public Builder policyName(Output policyName) { + $.policyName = policyName; + return this; + } + + /** + * @param policyName Row access policy name. + * + * @return builder + * + */ + public Builder policyName(String policyName) { + return policyName(Output.of(policyName)); + } + + public ViewRowAccessPolicyArgs build() { + if ($.ons == null) { + throw new MissingRequiredPropertyException("ViewRowAccessPolicyArgs", "ons"); + } + if ($.policyName == null) { + throw new MissingRequiredPropertyException("ViewRowAccessPolicyArgs", "policyName"); + } + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/ViewShowOutputArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/ViewShowOutputArgs.java new file mode 100644 index 00000000..895a79c0 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/ViewShowOutputArgs.java @@ -0,0 +1,268 @@ +// *** 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 ViewShowOutputArgs extends com.pulumi.resources.ResourceArgs { + + public static final ViewShowOutputArgs Empty = new ViewShowOutputArgs(); + + @Import(name="changeTracking") + private @Nullable Output changeTracking; + + public Optional> changeTracking() { + return Optional.ofNullable(this.changeTracking); + } + + @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="isMaterialized") + private @Nullable Output isMaterialized; + + public Optional> isMaterialized() { + return Optional.ofNullable(this.isMaterialized); + } + + @Import(name="isSecure") + private @Nullable Output isSecure; + + public Optional> isSecure() { + return Optional.ofNullable(this.isSecure); + } + + @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); + } + + @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="reserved") + private @Nullable Output reserved; + + public Optional> reserved() { + return Optional.ofNullable(this.reserved); + } + + @Import(name="schemaName") + private @Nullable Output schemaName; + + public Optional> schemaName() { + return Optional.ofNullable(this.schemaName); + } + + @Import(name="text") + private @Nullable Output text; + + public Optional> text() { + return Optional.ofNullable(this.text); + } + + private ViewShowOutputArgs() {} + + private ViewShowOutputArgs(ViewShowOutputArgs $) { + this.changeTracking = $.changeTracking; + this.comment = $.comment; + this.createdOn = $.createdOn; + this.databaseName = $.databaseName; + this.isMaterialized = $.isMaterialized; + this.isSecure = $.isSecure; + this.kind = $.kind; + this.name = $.name; + this.owner = $.owner; + this.ownerRoleType = $.ownerRoleType; + this.reserved = $.reserved; + this.schemaName = $.schemaName; + this.text = $.text; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(ViewShowOutputArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private ViewShowOutputArgs $; + + public Builder() { + $ = new ViewShowOutputArgs(); + } + + public Builder(ViewShowOutputArgs defaults) { + $ = new ViewShowOutputArgs(Objects.requireNonNull(defaults)); + } + + public Builder changeTracking(@Nullable Output changeTracking) { + $.changeTracking = changeTracking; + return this; + } + + public Builder changeTracking(String changeTracking) { + return changeTracking(Output.of(changeTracking)); + } + + 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 isMaterialized(@Nullable Output isMaterialized) { + $.isMaterialized = isMaterialized; + return this; + } + + public Builder isMaterialized(Boolean isMaterialized) { + return isMaterialized(Output.of(isMaterialized)); + } + + public Builder isSecure(@Nullable Output isSecure) { + $.isSecure = isSecure; + return this; + } + + public Builder isSecure(Boolean isSecure) { + return isSecure(Output.of(isSecure)); + } + + 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 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 reserved(@Nullable Output reserved) { + $.reserved = reserved; + return this; + } + + public Builder reserved(String reserved) { + return reserved(Output.of(reserved)); + } + + public Builder schemaName(@Nullable Output schemaName) { + $.schemaName = schemaName; + return this; + } + + public Builder schemaName(String schemaName) { + return schemaName(Output.of(schemaName)); + } + + public Builder text(@Nullable Output text) { + $.text = text; + return this; + } + + public Builder text(String text) { + return text(Output.of(text)); + } + + public ViewShowOutputArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/ViewState.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/ViewState.java index fa6cd0ec..a58048ce 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/ViewState.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/ViewState.java @@ -5,7 +5,13 @@ import com.pulumi.core.Output; import com.pulumi.core.annotations.Import; -import com.pulumi.snowflake.inputs.ViewTagArgs; +import com.pulumi.snowflake.inputs.ViewAggregationPolicyArgs; +import com.pulumi.snowflake.inputs.ViewColumnArgs; +import com.pulumi.snowflake.inputs.ViewDataMetricFunctionArgs; +import com.pulumi.snowflake.inputs.ViewDataMetricScheduleArgs; +import com.pulumi.snowflake.inputs.ViewDescribeOutputArgs; +import com.pulumi.snowflake.inputs.ViewRowAccessPolicyArgs; +import com.pulumi.snowflake.inputs.ViewShowOutputArgs; import java.lang.Boolean; import java.lang.String; import java.util.List; @@ -18,6 +24,51 @@ public final class ViewState extends com.pulumi.resources.ResourceArgs { public static final ViewState Empty = new ViewState(); + /** + * Specifies the aggregation policy to set on a view. + * + */ + @Import(name="aggregationPolicy") + private @Nullable Output aggregationPolicy; + + /** + * @return Specifies the aggregation policy to set on a view. + * + */ + public Optional> aggregationPolicy() { + return Optional.ofNullable(this.aggregationPolicy); + } + + /** + * Specifies to enable or disable change tracking on the table. 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="changeTracking") + private @Nullable Output changeTracking; + + /** + * @return Specifies to enable or disable change tracking on the table. 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> changeTracking() { + return Optional.ofNullable(this.changeTracking); + } + + /** + * If you want to change the name of a column or add a comment to a column in the new view, include a column list that specifies the column names and (if needed) comments about the columns. (You do not need to specify the data types of the columns.) + * + */ + @Import(name="columns") + private @Nullable Output> columns; + + /** + * @return If you want to change the name of a column or add a comment to a column in the new view, include a column list that specifies the column names and (if needed) comments about the columns. (You do not need to specify the data types of the columns.) + * + */ + public Optional>> columns() { + return Optional.ofNullable(this.columns); + } + /** * Specifies a comment for the view. * @@ -34,14 +85,14 @@ public Optional> comment() { } /** - * Retains the access permissions from the original view when a new view is created using the OR REPLACE clause. OR REPLACE must be set when COPY GRANTS is set. + * Retains the access permissions from the original view when a new view is created using the OR REPLACE clause. * */ @Import(name="copyGrants") private @Nullable Output copyGrants; /** - * @return Retains the access permissions from the original view when a new view is created using the OR REPLACE clause. OR REPLACE must be set when COPY GRANTS is set. + * @return Retains the access permissions from the original view when a new view is created using the OR REPLACE clause. * */ public Optional> copyGrants() { @@ -49,51 +100,118 @@ public Optional> copyGrants() { } /** - * The timestamp at which the view was created. + * Data metric functions used for the view. * */ - @Import(name="createdOn") - private @Nullable Output createdOn; + @Import(name="dataMetricFunctions") + private @Nullable Output> dataMetricFunctions; /** - * @return The timestamp at which the view was created. + * @return Data metric functions used for the view. * */ - public Optional> createdOn() { - return Optional.ofNullable(this.createdOn); + public Optional>> dataMetricFunctions() { + return Optional.ofNullable(this.dataMetricFunctions); } /** - * The database in which to create the view. Don't use the | character. + * Specifies the schedule to run the data metric functions periodically. + * + */ + @Import(name="dataMetricSchedule") + private @Nullable Output dataMetricSchedule; + + /** + * @return Specifies the schedule to run the data metric functions periodically. + * + */ + public Optional> dataMetricSchedule() { + return Optional.ofNullable(this.dataMetricSchedule); + } + + /** + * The database in which to create the view. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * */ @Import(name="database") private @Nullable Output database; /** - * @return The database in which to create the view. Don't use the | character. + * @return The database in which to create the view. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * */ public Optional> database() { return Optional.ofNullable(this.database); } + /** + * Outputs the result of `DESCRIBE VIEW` for the given view. + * + */ + @Import(name="describeOutputs") + private @Nullable Output> describeOutputs; + + /** + * @return Outputs the result of `DESCRIBE VIEW` for the given view. + * + */ + public Optional>> describeOutputs() { + return Optional.ofNullable(this.describeOutputs); + } + + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + @Import(name="fullyQualifiedName") + private @Nullable Output fullyQualifiedName; + + /** + * @return Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + public Optional> fullyQualifiedName() { + return Optional.ofNullable(this.fullyQualifiedName); + } + + /** + * Specifies that the view can refer to itself using recursive syntax without necessarily using a CTE (common table expression). 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="isRecursive") + private @Nullable Output isRecursive; + + /** + * @return Specifies that the view can refer to itself using recursive syntax without necessarily using a CTE (common table expression). 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> isRecursive() { + return Optional.ofNullable(this.isRecursive); + } + @Import(name="isSecure") - private @Nullable Output isSecure; + private @Nullable Output isSecure; - public Optional> isSecure() { + public Optional> isSecure() { return Optional.ofNullable(this.isSecure); } + @Import(name="isTemporary") + private @Nullable Output isTemporary; + + public Optional> isTemporary() { + return Optional.ofNullable(this.isTemporary); + } + /** - * Specifies the identifier for the view; must be unique for the schema in which the view is created. Don't use the | character. + * Specifies the identifier for the view; must be unique for the schema in which the view is created. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * */ @Import(name="name") private @Nullable Output name; /** - * @return Specifies the identifier for the view; must be unique for the schema in which the view is created. Don't use the | character. + * @return Specifies the identifier for the view; must be unique for the schema in which the view is created. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * */ public Optional> name() { @@ -101,29 +219,29 @@ public Optional> name() { } /** - * Overwrites the View if it exists. + * Specifies the row access policy to set on a view. * */ - @Import(name="orReplace") - private @Nullable Output orReplace; + @Import(name="rowAccessPolicy") + private @Nullable Output rowAccessPolicy; /** - * @return Overwrites the View if it exists. + * @return Specifies the row access policy to set on a view. * */ - public Optional> orReplace() { - return Optional.ofNullable(this.orReplace); + public Optional> rowAccessPolicy() { + return Optional.ofNullable(this.rowAccessPolicy); } /** - * The schema in which to create the view. Don't use the | character. + * The schema in which to create the view. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * */ @Import(name="schema") private @Nullable Output schema; /** - * @return The schema in which to create the view. Don't use the | character. + * @return The schema in which to create the view. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * */ public Optional> schema() { @@ -131,56 +249,56 @@ public Optional> schema() { } /** - * Specifies the query used to create the view. + * Outputs the result of `SHOW VIEW` for the given view. * */ - @Import(name="statement") - private @Nullable Output statement; + @Import(name="showOutputs") + private @Nullable Output> showOutputs; /** - * @return Specifies the query used to create the view. + * @return Outputs the result of `SHOW VIEW` for the given view. * */ - public Optional> statement() { - return Optional.ofNullable(this.statement); + public Optional>> showOutputs() { + return Optional.ofNullable(this.showOutputs); } /** - * Definitions of a tag to associate with the resource. - * - * @deprecated - * Use the 'snowflake_tag_association' resource instead. + * Specifies the query used to create the view. * */ - @Deprecated /* Use the 'snowflake_tag_association' resource instead. */ - @Import(name="tags") - private @Nullable Output> tags; + @Import(name="statement") + private @Nullable Output statement; /** - * @return Definitions of a tag to associate with the resource. - * - * @deprecated - * Use the 'snowflake_tag_association' resource instead. + * @return Specifies the query used to create the view. * */ - @Deprecated /* Use the 'snowflake_tag_association' resource instead. */ - public Optional>> tags() { - return Optional.ofNullable(this.tags); + public Optional> statement() { + return Optional.ofNullable(this.statement); } private ViewState() {} private ViewState(ViewState $) { + this.aggregationPolicy = $.aggregationPolicy; + this.changeTracking = $.changeTracking; + this.columns = $.columns; this.comment = $.comment; this.copyGrants = $.copyGrants; - this.createdOn = $.createdOn; + this.dataMetricFunctions = $.dataMetricFunctions; + this.dataMetricSchedule = $.dataMetricSchedule; this.database = $.database; + this.describeOutputs = $.describeOutputs; + this.fullyQualifiedName = $.fullyQualifiedName; + this.isRecursive = $.isRecursive; this.isSecure = $.isSecure; + this.isTemporary = $.isTemporary; this.name = $.name; - this.orReplace = $.orReplace; + this.rowAccessPolicy = $.rowAccessPolicy; this.schema = $.schema; + this.showOutputs = $.showOutputs; this.statement = $.statement; - this.tags = $.tags; } public static Builder builder() { @@ -201,6 +319,79 @@ public Builder(ViewState defaults) { $ = new ViewState(Objects.requireNonNull(defaults)); } + /** + * @param aggregationPolicy Specifies the aggregation policy to set on a view. + * + * @return builder + * + */ + public Builder aggregationPolicy(@Nullable Output aggregationPolicy) { + $.aggregationPolicy = aggregationPolicy; + return this; + } + + /** + * @param aggregationPolicy Specifies the aggregation policy to set on a view. + * + * @return builder + * + */ + public Builder aggregationPolicy(ViewAggregationPolicyArgs aggregationPolicy) { + return aggregationPolicy(Output.of(aggregationPolicy)); + } + + /** + * @param changeTracking Specifies to enable or disable change tracking on the table. 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 changeTracking(@Nullable Output changeTracking) { + $.changeTracking = changeTracking; + return this; + } + + /** + * @param changeTracking Specifies to enable or disable change tracking on the table. 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 changeTracking(String changeTracking) { + return changeTracking(Output.of(changeTracking)); + } + + /** + * @param columns If you want to change the name of a column or add a comment to a column in the new view, include a column list that specifies the column names and (if needed) comments about the columns. (You do not need to specify the data types of the columns.) + * + * @return builder + * + */ + public Builder columns(@Nullable Output> columns) { + $.columns = columns; + return this; + } + + /** + * @param columns If you want to change the name of a column or add a comment to a column in the new view, include a column list that specifies the column names and (if needed) comments about the columns. (You do not need to specify the data types of the columns.) + * + * @return builder + * + */ + public Builder columns(List columns) { + return columns(Output.of(columns)); + } + + /** + * @param columns If you want to change the name of a column or add a comment to a column in the new view, include a column list that specifies the column names and (if needed) comments about the columns. (You do not need to specify the data types of the columns.) + * + * @return builder + * + */ + public Builder columns(ViewColumnArgs... columns) { + return columns(List.of(columns)); + } + /** * @param comment Specifies a comment for the view. * @@ -223,7 +414,7 @@ public Builder comment(String comment) { } /** - * @param copyGrants Retains the access permissions from the original view when a new view is created using the OR REPLACE clause. OR REPLACE must be set when COPY GRANTS is set. + * @param copyGrants Retains the access permissions from the original view when a new view is created using the OR REPLACE clause. * * @return builder * @@ -234,7 +425,7 @@ public Builder copyGrants(@Nullable Output copyGrants) { } /** - * @param copyGrants Retains the access permissions from the original view when a new view is created using the OR REPLACE clause. OR REPLACE must be set when COPY GRANTS is set. + * @param copyGrants Retains the access permissions from the original view when a new view is created using the OR REPLACE clause. * * @return builder * @@ -244,28 +435,59 @@ public Builder copyGrants(Boolean copyGrants) { } /** - * @param createdOn The timestamp at which the view was created. + * @param dataMetricFunctions Data metric functions used for the view. * * @return builder * */ - public Builder createdOn(@Nullable Output createdOn) { - $.createdOn = createdOn; + public Builder dataMetricFunctions(@Nullable Output> dataMetricFunctions) { + $.dataMetricFunctions = dataMetricFunctions; return this; } /** - * @param createdOn The timestamp at which the view was created. + * @param dataMetricFunctions Data metric functions used for the view. + * + * @return builder + * + */ + public Builder dataMetricFunctions(List dataMetricFunctions) { + return dataMetricFunctions(Output.of(dataMetricFunctions)); + } + + /** + * @param dataMetricFunctions Data metric functions used for the view. * * @return builder * */ - public Builder createdOn(String createdOn) { - return createdOn(Output.of(createdOn)); + public Builder dataMetricFunctions(ViewDataMetricFunctionArgs... dataMetricFunctions) { + return dataMetricFunctions(List.of(dataMetricFunctions)); } /** - * @param database The database in which to create the view. Don't use the | character. + * @param dataMetricSchedule Specifies the schedule to run the data metric functions periodically. + * + * @return builder + * + */ + public Builder dataMetricSchedule(@Nullable Output dataMetricSchedule) { + $.dataMetricSchedule = dataMetricSchedule; + return this; + } + + /** + * @param dataMetricSchedule Specifies the schedule to run the data metric functions periodically. + * + * @return builder + * + */ + public Builder dataMetricSchedule(ViewDataMetricScheduleArgs dataMetricSchedule) { + return dataMetricSchedule(Output.of(dataMetricSchedule)); + } + + /** + * @param database The database in which to create the view. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * * @return builder * @@ -276,7 +498,7 @@ public Builder database(@Nullable Output database) { } /** - * @param database The database in which to create the view. Don't use the | character. + * @param database The database in which to create the view. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * * @return builder * @@ -285,17 +507,99 @@ public Builder database(String database) { return database(Output.of(database)); } - public Builder isSecure(@Nullable Output isSecure) { + /** + * @param describeOutputs Outputs the result of `DESCRIBE VIEW` for the given view. + * + * @return builder + * + */ + public Builder describeOutputs(@Nullable Output> describeOutputs) { + $.describeOutputs = describeOutputs; + return this; + } + + /** + * @param describeOutputs Outputs the result of `DESCRIBE VIEW` for the given view. + * + * @return builder + * + */ + public Builder describeOutputs(List describeOutputs) { + return describeOutputs(Output.of(describeOutputs)); + } + + /** + * @param describeOutputs Outputs the result of `DESCRIBE VIEW` for the given view. + * + * @return builder + * + */ + public Builder describeOutputs(ViewDescribeOutputArgs... describeOutputs) { + return describeOutputs(List.of(describeOutputs)); + } + + /** + * @param fullyQualifiedName Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + * @return builder + * + */ + public Builder fullyQualifiedName(@Nullable Output fullyQualifiedName) { + $.fullyQualifiedName = fullyQualifiedName; + return this; + } + + /** + * @param fullyQualifiedName Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + * @return builder + * + */ + public Builder fullyQualifiedName(String fullyQualifiedName) { + return fullyQualifiedName(Output.of(fullyQualifiedName)); + } + + /** + * @param isRecursive Specifies that the view can refer to itself using recursive syntax without necessarily using a CTE (common table expression). 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 isRecursive(@Nullable Output isRecursive) { + $.isRecursive = isRecursive; + return this; + } + + /** + * @param isRecursive Specifies that the view can refer to itself using recursive syntax without necessarily using a CTE (common table expression). 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 isRecursive(String isRecursive) { + return isRecursive(Output.of(isRecursive)); + } + + public Builder isSecure(@Nullable Output isSecure) { $.isSecure = isSecure; return this; } - public Builder isSecure(Boolean isSecure) { + public Builder isSecure(String isSecure) { return isSecure(Output.of(isSecure)); } + public Builder isTemporary(@Nullable Output isTemporary) { + $.isTemporary = isTemporary; + return this; + } + + public Builder isTemporary(String isTemporary) { + return isTemporary(Output.of(isTemporary)); + } + /** - * @param name Specifies the identifier for the view; must be unique for the schema in which the view is created. Don't use the | character. + * @param name Specifies the identifier for the view; must be unique for the schema in which the view is created. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * * @return builder * @@ -306,7 +610,7 @@ public Builder name(@Nullable Output name) { } /** - * @param name Specifies the identifier for the view; must be unique for the schema in which the view is created. Don't use the | character. + * @param name Specifies the identifier for the view; must be unique for the schema in which the view is created. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * * @return builder * @@ -316,28 +620,28 @@ public Builder name(String name) { } /** - * @param orReplace Overwrites the View if it exists. + * @param rowAccessPolicy Specifies the row access policy to set on a view. * * @return builder * */ - public Builder orReplace(@Nullable Output orReplace) { - $.orReplace = orReplace; + public Builder rowAccessPolicy(@Nullable Output rowAccessPolicy) { + $.rowAccessPolicy = rowAccessPolicy; return this; } /** - * @param orReplace Overwrites the View if it exists. + * @param rowAccessPolicy Specifies the row access policy to set on a view. * * @return builder * */ - public Builder orReplace(Boolean orReplace) { - return orReplace(Output.of(orReplace)); + public Builder rowAccessPolicy(ViewRowAccessPolicyArgs rowAccessPolicy) { + return rowAccessPolicy(Output.of(rowAccessPolicy)); } /** - * @param schema The schema in which to create the view. Don't use the | character. + * @param schema The schema in which to create the view. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * * @return builder * @@ -348,7 +652,7 @@ public Builder schema(@Nullable Output schema) { } /** - * @param schema The schema in which to create the view. Don't use the | character. + * @param schema The schema in which to create the view. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * * @return builder * @@ -358,67 +662,55 @@ public Builder schema(String schema) { } /** - * @param statement Specifies the query used to create the view. + * @param showOutputs Outputs the result of `SHOW VIEW` for the given view. * * @return builder * */ - public Builder statement(@Nullable Output statement) { - $.statement = statement; + public Builder showOutputs(@Nullable Output> showOutputs) { + $.showOutputs = showOutputs; return this; } /** - * @param statement Specifies the query used to create the view. + * @param showOutputs Outputs the result of `SHOW VIEW` for the given view. * * @return builder * */ - public Builder statement(String statement) { - return statement(Output.of(statement)); + 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 VIEW` for the given view. * * @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; + public Builder showOutputs(ViewShowOutputArgs... showOutputs) { + return showOutputs(List.of(showOutputs)); } /** - * @param tags Definitions of a tag to associate with the resource. + * @param statement Specifies the query used to create the view. * * @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 statement(@Nullable Output statement) { + $.statement = statement; + return this; } /** - * @param tags Definitions of a tag to associate with the resource. + * @param statement Specifies the query used to create the view. * * @return builder * - * @deprecated - * Use the 'snowflake_tag_association' resource instead. - * */ - @Deprecated /* Use the 'snowflake_tag_association' resource instead. */ - public Builder tags(ViewTagArgs... tags) { - return tags(List.of(tags)); + public Builder statement(String statement) { + return statement(Output.of(statement)); } public ViewState build() { diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/ViewTagArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/ViewTagArgs.java deleted file mode 100644 index a275a7db..00000000 --- a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/ViewTagArgs.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 ViewTagArgs extends com.pulumi.resources.ResourceArgs { - - public static final ViewTagArgs Empty = new ViewTagArgs(); - - /** - * 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 ViewTagArgs() {} - - private ViewTagArgs(ViewTagArgs $) { - this.database = $.database; - this.name = $.name; - this.schema = $.schema; - this.value = $.value; - } - - public static Builder builder() { - return new Builder(); - } - public static Builder builder(ViewTagArgs defaults) { - return new Builder(defaults); - } - - public static final class Builder { - private ViewTagArgs $; - - public Builder() { - $ = new ViewTagArgs(); - } - - public Builder(ViewTagArgs defaults) { - $ = new ViewTagArgs(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 ViewTagArgs build() { - if ($.name == null) { - throw new MissingRequiredPropertyException("ViewTagArgs", "name"); - } - if ($.value == null) { - throw new MissingRequiredPropertyException("ViewTagArgs", "value"); - } - return $; - } - } - -} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/WarehouseState.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/WarehouseState.java index 99d681ab..5add4bd7 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/WarehouseState.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/WarehouseState.java @@ -80,6 +80,21 @@ public Optional> enableQueryAcceleration() { return Optional.ofNullable(this.enableQueryAcceleration); } + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + @Import(name="fullyQualifiedName") + private @Nullable Output fullyQualifiedName; + + /** + * @return Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + */ + public Optional> fullyQualifiedName() { + return Optional.ofNullable(this.fullyQualifiedName); + } + /** * Specifies whether the warehouse is created initially in the ‘Suspended’ state. * @@ -141,14 +156,14 @@ public Optional> minClusterCount() { } /** - * Identifier for the virtual warehouse; must be unique for your account. + * Identifier for the virtual warehouse; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * */ @Import(name="name") private @Nullable Output name; /** - * @return Identifier for the virtual warehouse; must be unique for your account. + * @return Identifier for the virtual warehouse; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * */ public Optional> name() { @@ -297,6 +312,7 @@ private WarehouseState(WarehouseState $) { this.autoSuspend = $.autoSuspend; this.comment = $.comment; this.enableQueryAcceleration = $.enableQueryAcceleration; + this.fullyQualifiedName = $.fullyQualifiedName; this.initiallySuspended = $.initiallySuspended; this.maxClusterCount = $.maxClusterCount; this.maxConcurrencyLevel = $.maxConcurrencyLevel; @@ -415,6 +431,27 @@ public Builder enableQueryAcceleration(String enableQueryAcceleration) { return enableQueryAcceleration(Output.of(enableQueryAcceleration)); } + /** + * @param fullyQualifiedName Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + * @return builder + * + */ + public Builder fullyQualifiedName(@Nullable Output fullyQualifiedName) { + $.fullyQualifiedName = fullyQualifiedName; + return this; + } + + /** + * @param fullyQualifiedName Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + * + * @return builder + * + */ + public Builder fullyQualifiedName(String fullyQualifiedName) { + return fullyQualifiedName(Output.of(fullyQualifiedName)); + } + /** * @param initiallySuspended Specifies whether the warehouse is created initially in the ‘Suspended’ state. * @@ -500,7 +537,7 @@ public Builder minClusterCount(Integer minClusterCount) { } /** - * @param name Identifier for the virtual warehouse; must be unique for your account. + * @param name Identifier for the virtual warehouse; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * * @return builder * @@ -511,7 +548,7 @@ public Builder name(@Nullable Output name) { } /** - * @param name Identifier for the virtual warehouse; must be unique for your account. + * @param name Identifier for the virtual warehouse; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/outputs/DatabaseRoleShowOutput.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/DatabaseRoleShowOutput.java new file mode 100644 index 00000000..20847f53 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/DatabaseRoleShowOutput.java @@ -0,0 +1,194 @@ +// *** 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 DatabaseRoleShowOutput { + private @Nullable String comment; + private @Nullable String createdOn; + private @Nullable String databaseName; + private @Nullable Integer grantedDatabaseRoles; + private @Nullable Integer grantedToDatabaseRoles; + 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 @Nullable String ownerRoleType; + + private DatabaseRoleShowOutput() {} + 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 grantedDatabaseRoles() { + return Optional.ofNullable(this.grantedDatabaseRoles); + } + public Optional grantedToDatabaseRoles() { + return Optional.ofNullable(this.grantedToDatabaseRoles); + } + 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 Optional ownerRoleType() { + return Optional.ofNullable(this.ownerRoleType); + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(DatabaseRoleShowOutput 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 Integer grantedDatabaseRoles; + private @Nullable Integer grantedToDatabaseRoles; + 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 @Nullable String ownerRoleType; + public Builder() {} + public Builder(DatabaseRoleShowOutput defaults) { + Objects.requireNonNull(defaults); + this.comment = defaults.comment; + this.createdOn = defaults.createdOn; + this.databaseName = defaults.databaseName; + this.grantedDatabaseRoles = defaults.grantedDatabaseRoles; + this.grantedToDatabaseRoles = defaults.grantedToDatabaseRoles; + this.grantedToRoles = defaults.grantedToRoles; + this.isCurrent = defaults.isCurrent; + this.isDefault = defaults.isDefault; + this.isInherited = defaults.isInherited; + this.name = defaults.name; + this.owner = defaults.owner; + this.ownerRoleType = defaults.ownerRoleType; + } + + @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 grantedDatabaseRoles(@Nullable Integer grantedDatabaseRoles) { + + this.grantedDatabaseRoles = grantedDatabaseRoles; + return this; + } + @CustomType.Setter + public Builder grantedToDatabaseRoles(@Nullable Integer grantedToDatabaseRoles) { + + this.grantedToDatabaseRoles = grantedToDatabaseRoles; + 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; + } + @CustomType.Setter + public Builder ownerRoleType(@Nullable String ownerRoleType) { + + this.ownerRoleType = ownerRoleType; + return this; + } + public DatabaseRoleShowOutput build() { + final var _resultValue = new DatabaseRoleShowOutput(); + _resultValue.comment = comment; + _resultValue.createdOn = createdOn; + _resultValue.databaseName = databaseName; + _resultValue.grantedDatabaseRoles = grantedDatabaseRoles; + _resultValue.grantedToDatabaseRoles = grantedToDatabaseRoles; + _resultValue.grantedToRoles = grantedToRoles; + _resultValue.isCurrent = isCurrent; + _resultValue.isDefault = isDefault; + _resultValue.isInherited = isInherited; + _resultValue.name = name; + _resultValue.owner = owner; + _resultValue.ownerRoleType = ownerRoleType; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetDatabaseRolesDatabaseRole.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetDatabaseRolesDatabaseRole.java index 351beee3..ca1b0721 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetDatabaseRolesDatabaseRole.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetDatabaseRolesDatabaseRole.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.GetDatabaseRolesDatabaseRoleShowOutput; +import java.util.List; import java.util.Objects; @CustomType public final class GetDatabaseRolesDatabaseRole { /** - * @return The comment on the role + * @return Holds the output of SHOW DATABASE 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 GetDatabaseRolesDatabaseRole() {} /** - * @return The comment on the role + * @return Holds the output of SHOW DATABASE 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(GetDatabaseRolesDatabaseRole defaults) { } @CustomType.Builder public static final class Builder { - private String comment; - private String name; - private String owner; + private List showOutputs; public Builder() {} public Builder(GetDatabaseRolesDatabaseRole 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("GetDatabaseRolesDatabaseRole", "comment"); - } - this.comment = comment; - return this; - } - @CustomType.Setter - public Builder name(String name) { - if (name == null) { - throw new MissingRequiredPropertyException("GetDatabaseRolesDatabaseRole", "name"); + public Builder showOutputs(List showOutputs) { + if (showOutputs == null) { + throw new MissingRequiredPropertyException("GetDatabaseRolesDatabaseRole", "showOutputs"); } - this.name = name; + this.showOutputs = showOutputs; return this; } - @CustomType.Setter - public Builder owner(String owner) { - if (owner == null) { - throw new MissingRequiredPropertyException("GetDatabaseRolesDatabaseRole", "owner"); - } - this.owner = owner; - return this; + public Builder showOutputs(GetDatabaseRolesDatabaseRoleShowOutput... showOutputs) { + return showOutputs(List.of(showOutputs)); } public GetDatabaseRolesDatabaseRole build() { final var _resultValue = new GetDatabaseRolesDatabaseRole(); - _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/GetDatabaseRolesDatabaseRoleShowOutput.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetDatabaseRolesDatabaseRoleShowOutput.java new file mode 100644 index 00000000..1ee56402 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetDatabaseRolesDatabaseRoleShowOutput.java @@ -0,0 +1,217 @@ +// *** 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 GetDatabaseRolesDatabaseRoleShowOutput { + private String comment; + private String createdOn; + private String databaseName; + private Integer grantedDatabaseRoles; + private Integer grantedToDatabaseRoles; + private Integer grantedToRoles; + private Boolean isCurrent; + private Boolean isDefault; + private Boolean isInherited; + private String name; + private String owner; + private String ownerRoleType; + + private GetDatabaseRolesDatabaseRoleShowOutput() {} + public String comment() { + return this.comment; + } + public String createdOn() { + return this.createdOn; + } + public String databaseName() { + return this.databaseName; + } + public Integer grantedDatabaseRoles() { + return this.grantedDatabaseRoles; + } + public Integer grantedToDatabaseRoles() { + return this.grantedToDatabaseRoles; + } + 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 String ownerRoleType() { + return this.ownerRoleType; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(GetDatabaseRolesDatabaseRoleShowOutput defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private String comment; + private String createdOn; + private String databaseName; + private Integer grantedDatabaseRoles; + private Integer grantedToDatabaseRoles; + private Integer grantedToRoles; + private Boolean isCurrent; + private Boolean isDefault; + private Boolean isInherited; + private String name; + private String owner; + private String ownerRoleType; + public Builder() {} + public Builder(GetDatabaseRolesDatabaseRoleShowOutput defaults) { + Objects.requireNonNull(defaults); + this.comment = defaults.comment; + this.createdOn = defaults.createdOn; + this.databaseName = defaults.databaseName; + this.grantedDatabaseRoles = defaults.grantedDatabaseRoles; + this.grantedToDatabaseRoles = defaults.grantedToDatabaseRoles; + this.grantedToRoles = defaults.grantedToRoles; + this.isCurrent = defaults.isCurrent; + this.isDefault = defaults.isDefault; + this.isInherited = defaults.isInherited; + this.name = defaults.name; + this.owner = defaults.owner; + this.ownerRoleType = defaults.ownerRoleType; + } + + @CustomType.Setter + public Builder comment(String comment) { + if (comment == null) { + throw new MissingRequiredPropertyException("GetDatabaseRolesDatabaseRoleShowOutput", "comment"); + } + this.comment = comment; + return this; + } + @CustomType.Setter + public Builder createdOn(String createdOn) { + if (createdOn == null) { + throw new MissingRequiredPropertyException("GetDatabaseRolesDatabaseRoleShowOutput", "createdOn"); + } + this.createdOn = createdOn; + return this; + } + @CustomType.Setter + public Builder databaseName(String databaseName) { + if (databaseName == null) { + throw new MissingRequiredPropertyException("GetDatabaseRolesDatabaseRoleShowOutput", "databaseName"); + } + this.databaseName = databaseName; + return this; + } + @CustomType.Setter + public Builder grantedDatabaseRoles(Integer grantedDatabaseRoles) { + if (grantedDatabaseRoles == null) { + throw new MissingRequiredPropertyException("GetDatabaseRolesDatabaseRoleShowOutput", "grantedDatabaseRoles"); + } + this.grantedDatabaseRoles = grantedDatabaseRoles; + return this; + } + @CustomType.Setter + public Builder grantedToDatabaseRoles(Integer grantedToDatabaseRoles) { + if (grantedToDatabaseRoles == null) { + throw new MissingRequiredPropertyException("GetDatabaseRolesDatabaseRoleShowOutput", "grantedToDatabaseRoles"); + } + this.grantedToDatabaseRoles = grantedToDatabaseRoles; + return this; + } + @CustomType.Setter + public Builder grantedToRoles(Integer grantedToRoles) { + if (grantedToRoles == null) { + throw new MissingRequiredPropertyException("GetDatabaseRolesDatabaseRoleShowOutput", "grantedToRoles"); + } + this.grantedToRoles = grantedToRoles; + return this; + } + @CustomType.Setter + public Builder isCurrent(Boolean isCurrent) { + if (isCurrent == null) { + throw new MissingRequiredPropertyException("GetDatabaseRolesDatabaseRoleShowOutput", "isCurrent"); + } + this.isCurrent = isCurrent; + return this; + } + @CustomType.Setter + public Builder isDefault(Boolean isDefault) { + if (isDefault == null) { + throw new MissingRequiredPropertyException("GetDatabaseRolesDatabaseRoleShowOutput", "isDefault"); + } + this.isDefault = isDefault; + return this; + } + @CustomType.Setter + public Builder isInherited(Boolean isInherited) { + if (isInherited == null) { + throw new MissingRequiredPropertyException("GetDatabaseRolesDatabaseRoleShowOutput", "isInherited"); + } + this.isInherited = isInherited; + return this; + } + @CustomType.Setter + public Builder name(String name) { + if (name == null) { + throw new MissingRequiredPropertyException("GetDatabaseRolesDatabaseRoleShowOutput", "name"); + } + this.name = name; + return this; + } + @CustomType.Setter + public Builder owner(String owner) { + if (owner == null) { + throw new MissingRequiredPropertyException("GetDatabaseRolesDatabaseRoleShowOutput", "owner"); + } + this.owner = owner; + return this; + } + @CustomType.Setter + public Builder ownerRoleType(String ownerRoleType) { + if (ownerRoleType == null) { + throw new MissingRequiredPropertyException("GetDatabaseRolesDatabaseRoleShowOutput", "ownerRoleType"); + } + this.ownerRoleType = ownerRoleType; + return this; + } + public GetDatabaseRolesDatabaseRoleShowOutput build() { + final var _resultValue = new GetDatabaseRolesDatabaseRoleShowOutput(); + _resultValue.comment = comment; + _resultValue.createdOn = createdOn; + _resultValue.databaseName = databaseName; + _resultValue.grantedDatabaseRoles = grantedDatabaseRoles; + _resultValue.grantedToDatabaseRoles = grantedToDatabaseRoles; + _resultValue.grantedToRoles = grantedToRoles; + _resultValue.isCurrent = isCurrent; + _resultValue.isDefault = isDefault; + _resultValue.isInherited = isInherited; + _resultValue.name = name; + _resultValue.owner = owner; + _resultValue.ownerRoleType = ownerRoleType; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetDatabaseRolesLimit.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetDatabaseRolesLimit.java new file mode 100644 index 00000000..ccdd3c14 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetDatabaseRolesLimit.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 GetDatabaseRolesLimit { + /** + * @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 GetDatabaseRolesLimit() {} + /** + * @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(GetDatabaseRolesLimit defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private @Nullable String from; + private Integer rows; + public Builder() {} + public Builder(GetDatabaseRolesLimit 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("GetDatabaseRolesLimit", "rows"); + } + this.rows = rows; + return this; + } + public GetDatabaseRolesLimit build() { + final var _resultValue = new GetDatabaseRolesLimit(); + _resultValue.from = from; + _resultValue.rows = rows; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetDatabaseRolesResult.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetDatabaseRolesResult.java index f41db595..9bb35397 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetDatabaseRolesResult.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetDatabaseRolesResult.java @@ -6,19 +6,17 @@ import com.pulumi.core.annotations.CustomType; import com.pulumi.exceptions.MissingRequiredPropertyException; import com.pulumi.snowflake.outputs.GetDatabaseRolesDatabaseRole; +import com.pulumi.snowflake.outputs.GetDatabaseRolesLimit; import java.lang.String; import java.util.List; import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; @CustomType public final class GetDatabaseRolesResult { /** - * @return The database from which to return the database roles from. - * - */ - private String database; - /** - * @return Lists all the database roles in a specified database. + * @return Holds the aggregated output of all database role details queries. * */ private List databaseRoles; @@ -27,17 +25,25 @@ public final class GetDatabaseRolesResult { * */ private String id; - - private GetDatabaseRolesResult() {} /** * @return The database from which to return the database roles from. * */ - public String database() { - return this.database; - } + private String inDatabase; + /** + * @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 GetDatabaseRolesLimit limit; + + private GetDatabaseRolesResult() {} /** - * @return Lists all the database roles in a specified database. + * @return Holds the aggregated output of all database role details queries. * */ public List databaseRoles() { @@ -50,6 +56,27 @@ public List databaseRoles() { public String id() { return this.id; } + /** + * @return The database from which to return the database roles from. + * + */ + public String inDatabase() { + return this.inDatabase; + } + /** + * @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); + } public static Builder builder() { return new Builder(); @@ -60,25 +87,21 @@ public static Builder builder(GetDatabaseRolesResult defaults) { } @CustomType.Builder public static final class Builder { - private String database; private List databaseRoles; private String id; + private String inDatabase; + private @Nullable String like; + private @Nullable GetDatabaseRolesLimit limit; public Builder() {} public Builder(GetDatabaseRolesResult defaults) { Objects.requireNonNull(defaults); - this.database = defaults.database; this.databaseRoles = defaults.databaseRoles; this.id = defaults.id; + this.inDatabase = defaults.inDatabase; + this.like = defaults.like; + this.limit = defaults.limit; } - @CustomType.Setter - public Builder database(String database) { - if (database == null) { - throw new MissingRequiredPropertyException("GetDatabaseRolesResult", "database"); - } - this.database = database; - return this; - } @CustomType.Setter public Builder databaseRoles(List databaseRoles) { if (databaseRoles == null) { @@ -98,11 +121,33 @@ public Builder id(String id) { this.id = id; return this; } + @CustomType.Setter + public Builder inDatabase(String inDatabase) { + if (inDatabase == null) { + throw new MissingRequiredPropertyException("GetDatabaseRolesResult", "inDatabase"); + } + this.inDatabase = inDatabase; + return this; + } + @CustomType.Setter + public Builder like(@Nullable String like) { + + this.like = like; + return this; + } + @CustomType.Setter + public Builder limit(@Nullable GetDatabaseRolesLimit limit) { + + this.limit = limit; + return this; + } public GetDatabaseRolesResult build() { final var _resultValue = new GetDatabaseRolesResult(); - _resultValue.database = database; _resultValue.databaseRoles = databaseRoles; _resultValue.id = id; + _resultValue.inDatabase = inDatabase; + _resultValue.like = like; + _resultValue.limit = limit; 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 index e8e3af12..e2a8c46e 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetStreamlitsStreamlit.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetStreamlitsStreamlit.java @@ -13,7 +13,7 @@ @CustomType public final class GetStreamlitsStreamlit { /** - * @return Holds the output of DESCRIBE STREAMLITS. + * @return Holds the output of DESCRIBE STREAMLIT. * */ private List describeOutputs; @@ -25,7 +25,7 @@ public final class GetStreamlitsStreamlit { private GetStreamlitsStreamlit() {} /** - * @return Holds the output of DESCRIBE STREAMLITS. + * @return Holds the output of DESCRIBE STREAMLIT. * */ public List describeOutputs() { diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersLimit.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersLimit.java new file mode 100644 index 00000000..b4376d7f --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersLimit.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 GetUsersLimit { + /** + * @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 GetUsersLimit() {} + /** + * @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(GetUsersLimit defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private @Nullable String from; + private Integer rows; + public Builder() {} + public Builder(GetUsersLimit 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("GetUsersLimit", "rows"); + } + this.rows = rows; + return this; + } + public GetUsersLimit build() { + final var _resultValue = new GetUsersLimit(); + _resultValue.from = from; + _resultValue.rows = rows; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersResult.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersResult.java index 5f982f54..edff2fbd 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersResult.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersResult.java @@ -5,10 +5,14 @@ import com.pulumi.core.annotations.CustomType; import com.pulumi.exceptions.MissingRequiredPropertyException; +import com.pulumi.snowflake.outputs.GetUsersLimit; import com.pulumi.snowflake.outputs.GetUsersUser; +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 GetUsersResult { @@ -18,15 +22,35 @@ public final class GetUsersResult { */ private String id; /** - * @return Users pattern for which to return metadata. Please refer to LIKE keyword from snowflake documentation : https://docs.snowflake.com/en/sql-reference/sql/show-users.html#parameters + * @return Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`). * */ - private String pattern; + private @Nullable String like; /** - * @return The users in the database + * @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 GetUsersLimit limit; + /** + * @return Filters the output with **case-sensitive** characters indicating the beginning of the object name. + * + */ + private @Nullable String startsWith; + /** + * @return Holds the aggregated output of all user details queries. * */ private List users; + /** + * @return Runs DESC USER for each user returned by SHOW USERS. 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 USER for each user returned by SHOW USERS. 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 GetUsersResult() {} /** @@ -37,19 +61,47 @@ public String id() { return this.id; } /** - * @return Users pattern for which to return metadata. Please refer to LIKE keyword from snowflake documentation : https://docs.snowflake.com/en/sql-reference/sql/show-users.html#parameters + * @return Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`). * */ - public String pattern() { - return this.pattern; + public Optional like() { + return Optional.ofNullable(this.like); } /** - * @return The users in the database + * @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 Filters the output with **case-sensitive** characters indicating the beginning of the object name. + * + */ + public Optional startsWith() { + return Optional.ofNullable(this.startsWith); + } + /** + * @return Holds the aggregated output of all user details queries. * */ public List users() { return this.users; } + /** + * @return Runs DESC USER for each user returned by SHOW USERS. 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 USER for each user returned by SHOW USERS. 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(); @@ -61,14 +113,22 @@ public static Builder builder(GetUsersResult defaults) { @CustomType.Builder public static final class Builder { private String id; - private String pattern; + private @Nullable String like; + private @Nullable GetUsersLimit limit; + private @Nullable String startsWith; private List users; + private @Nullable Boolean withDescribe; + private @Nullable Boolean withParameters; public Builder() {} public Builder(GetUsersResult defaults) { Objects.requireNonNull(defaults); this.id = defaults.id; - this.pattern = defaults.pattern; + this.like = defaults.like; + this.limit = defaults.limit; + this.startsWith = defaults.startsWith; this.users = defaults.users; + this.withDescribe = defaults.withDescribe; + this.withParameters = defaults.withParameters; } @CustomType.Setter @@ -80,11 +140,21 @@ public Builder id(String id) { return this; } @CustomType.Setter - public Builder pattern(String pattern) { - if (pattern == null) { - throw new MissingRequiredPropertyException("GetUsersResult", "pattern"); - } - this.pattern = pattern; + public Builder like(@Nullable String like) { + + this.like = like; + return this; + } + @CustomType.Setter + public Builder limit(@Nullable GetUsersLimit limit) { + + this.limit = limit; + return this; + } + @CustomType.Setter + public Builder startsWith(@Nullable String startsWith) { + + this.startsWith = startsWith; return this; } @CustomType.Setter @@ -98,11 +168,27 @@ public Builder users(List users) { public Builder users(GetUsersUser... users) { return users(List.of(users)); } + @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 GetUsersResult build() { final var _resultValue = new GetUsersResult(); _resultValue.id = id; - _resultValue.pattern = pattern; + _resultValue.like = like; + _resultValue.limit = limit; + _resultValue.startsWith = startsWith; _resultValue.users = users; + _resultValue.withDescribe = withDescribe; + _resultValue.withParameters = withParameters; return _resultValue; } } diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUser.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUser.java index d70cf94b..d9869437 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUser.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUser.java @@ -5,66 +5,51 @@ import com.pulumi.core.annotations.CustomType; import com.pulumi.exceptions.MissingRequiredPropertyException; -import java.lang.Boolean; -import java.lang.String; +import com.pulumi.snowflake.outputs.GetUsersUserDescribeOutput; +import com.pulumi.snowflake.outputs.GetUsersUserParameter; +import com.pulumi.snowflake.outputs.GetUsersUserShowOutput; import java.util.List; import java.util.Objects; @CustomType public final class GetUsersUser { - private String comment; - private String defaultNamespace; - private String defaultRole; - private List defaultSecondaryRoles; - private String defaultWarehouse; - private Boolean disabled; - private String displayName; - private String email; - private String firstName; - private Boolean hasRsaPublicKey; - private String lastName; - private String loginName; - private String name; + /** + * @return Holds the output of DESCRIBE USER. + * + */ + private List describeOutputs; + /** + * @return Holds the output of SHOW PARAMETERS FOR USER. + * + */ + private List parameters; + /** + * @return Holds the output of SHOW USERS. + * + */ + private List showOutputs; private GetUsersUser() {} - public String comment() { - return this.comment; - } - public String defaultNamespace() { - return this.defaultNamespace; - } - public String defaultRole() { - return this.defaultRole; - } - public List defaultSecondaryRoles() { - return this.defaultSecondaryRoles; - } - public String defaultWarehouse() { - return this.defaultWarehouse; - } - public Boolean disabled() { - return this.disabled; - } - public String displayName() { - return this.displayName; - } - public String email() { - return this.email; - } - public String firstName() { - return this.firstName; - } - public Boolean hasRsaPublicKey() { - return this.hasRsaPublicKey; - } - public String lastName() { - return this.lastName; - } - public String loginName() { - return this.loginName; - } - public String name() { - return this.name; + /** + * @return Holds the output of DESCRIBE USER. + * + */ + public List describeOutputs() { + return this.describeOutputs; + } + /** + * @return Holds the output of SHOW PARAMETERS FOR USER. + * + */ + public List parameters() { + return this.parameters; + } + /** + * @return Holds the output of SHOW USERS. + * + */ + public List showOutputs() { + return this.showOutputs; } public static Builder builder() { @@ -76,159 +61,55 @@ public static Builder builder(GetUsersUser defaults) { } @CustomType.Builder public static final class Builder { - private String comment; - private String defaultNamespace; - private String defaultRole; - private List defaultSecondaryRoles; - private String defaultWarehouse; - private Boolean disabled; - private String displayName; - private String email; - private String firstName; - private Boolean hasRsaPublicKey; - private String lastName; - private String loginName; - private String name; + private List describeOutputs; + private List parameters; + private List showOutputs; public Builder() {} public Builder(GetUsersUser defaults) { Objects.requireNonNull(defaults); - this.comment = defaults.comment; - this.defaultNamespace = defaults.defaultNamespace; - this.defaultRole = defaults.defaultRole; - this.defaultSecondaryRoles = defaults.defaultSecondaryRoles; - this.defaultWarehouse = defaults.defaultWarehouse; - this.disabled = defaults.disabled; - this.displayName = defaults.displayName; - this.email = defaults.email; - this.firstName = defaults.firstName; - this.hasRsaPublicKey = defaults.hasRsaPublicKey; - this.lastName = defaults.lastName; - this.loginName = defaults.loginName; - 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("GetUsersUser", "comment"); - } - this.comment = comment; - return this; - } - @CustomType.Setter - public Builder defaultNamespace(String defaultNamespace) { - if (defaultNamespace == null) { - throw new MissingRequiredPropertyException("GetUsersUser", "defaultNamespace"); - } - this.defaultNamespace = defaultNamespace; - return this; - } - @CustomType.Setter - public Builder defaultRole(String defaultRole) { - if (defaultRole == null) { - throw new MissingRequiredPropertyException("GetUsersUser", "defaultRole"); - } - this.defaultRole = defaultRole; - return this; - } - @CustomType.Setter - public Builder defaultSecondaryRoles(List defaultSecondaryRoles) { - if (defaultSecondaryRoles == null) { - throw new MissingRequiredPropertyException("GetUsersUser", "defaultSecondaryRoles"); - } - this.defaultSecondaryRoles = defaultSecondaryRoles; - return this; - } - public Builder defaultSecondaryRoles(String... defaultSecondaryRoles) { - return defaultSecondaryRoles(List.of(defaultSecondaryRoles)); - } - @CustomType.Setter - public Builder defaultWarehouse(String defaultWarehouse) { - if (defaultWarehouse == null) { - throw new MissingRequiredPropertyException("GetUsersUser", "defaultWarehouse"); + public Builder describeOutputs(List describeOutputs) { + if (describeOutputs == null) { + throw new MissingRequiredPropertyException("GetUsersUser", "describeOutputs"); } - this.defaultWarehouse = defaultWarehouse; + this.describeOutputs = describeOutputs; return this; } - @CustomType.Setter - public Builder disabled(Boolean disabled) { - if (disabled == null) { - throw new MissingRequiredPropertyException("GetUsersUser", "disabled"); - } - this.disabled = disabled; - return this; + public Builder describeOutputs(GetUsersUserDescribeOutput... describeOutputs) { + return describeOutputs(List.of(describeOutputs)); } @CustomType.Setter - public Builder displayName(String displayName) { - if (displayName == null) { - throw new MissingRequiredPropertyException("GetUsersUser", "displayName"); + public Builder parameters(List parameters) { + if (parameters == null) { + throw new MissingRequiredPropertyException("GetUsersUser", "parameters"); } - this.displayName = displayName; + this.parameters = parameters; return this; } - @CustomType.Setter - public Builder email(String email) { - if (email == null) { - throw new MissingRequiredPropertyException("GetUsersUser", "email"); - } - this.email = email; - return this; + public Builder parameters(GetUsersUserParameter... parameters) { + return parameters(List.of(parameters)); } @CustomType.Setter - public Builder firstName(String firstName) { - if (firstName == null) { - throw new MissingRequiredPropertyException("GetUsersUser", "firstName"); + public Builder showOutputs(List showOutputs) { + if (showOutputs == null) { + throw new MissingRequiredPropertyException("GetUsersUser", "showOutputs"); } - this.firstName = firstName; + this.showOutputs = showOutputs; return this; } - @CustomType.Setter - public Builder hasRsaPublicKey(Boolean hasRsaPublicKey) { - if (hasRsaPublicKey == null) { - throw new MissingRequiredPropertyException("GetUsersUser", "hasRsaPublicKey"); - } - this.hasRsaPublicKey = hasRsaPublicKey; - return this; - } - @CustomType.Setter - public Builder lastName(String lastName) { - if (lastName == null) { - throw new MissingRequiredPropertyException("GetUsersUser", "lastName"); - } - this.lastName = lastName; - return this; - } - @CustomType.Setter - public Builder loginName(String loginName) { - if (loginName == null) { - throw new MissingRequiredPropertyException("GetUsersUser", "loginName"); - } - this.loginName = loginName; - return this; - } - @CustomType.Setter - public Builder name(String name) { - if (name == null) { - throw new MissingRequiredPropertyException("GetUsersUser", "name"); - } - this.name = name; - return this; + public Builder showOutputs(GetUsersUserShowOutput... showOutputs) { + return showOutputs(List.of(showOutputs)); } public GetUsersUser build() { final var _resultValue = new GetUsersUser(); - _resultValue.comment = comment; - _resultValue.defaultNamespace = defaultNamespace; - _resultValue.defaultRole = defaultRole; - _resultValue.defaultSecondaryRoles = defaultSecondaryRoles; - _resultValue.defaultWarehouse = defaultWarehouse; - _resultValue.disabled = disabled; - _resultValue.displayName = displayName; - _resultValue.email = email; - _resultValue.firstName = firstName; - _resultValue.hasRsaPublicKey = hasRsaPublicKey; - _resultValue.lastName = lastName; - _resultValue.loginName = loginName; - _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/GetUsersUserDescribeOutput.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserDescribeOutput.java new file mode 100644 index 00000000..bbcfd0f8 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserDescribeOutput.java @@ -0,0 +1,503 @@ +// *** 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.Double; +import java.lang.Integer; +import java.lang.String; +import java.util.Objects; + +@CustomType +public final class GetUsersUserDescribeOutput { + private String comment; + private String customLandingPageUrl; + private Boolean customLandingPageUrlFlushNextUiLoad; + private Double daysToExpiry; + private String defaultNamespace; + private String defaultRole; + private String defaultSecondaryRoles; + private String defaultWarehouse; + private Boolean disabled; + private String displayName; + private String email; + private Boolean extAuthnDuo; + private String extAuthnUid; + private String firstName; + private Boolean hasMfa; + private String lastName; + private String loginName; + private String middleName; + private Integer minsToBypassMfa; + private Integer minsToBypassNetworkPolicy; + private Integer minsToUnlock; + private Boolean mustChangePassword; + private String name; + private String password; + private String passwordLastSetTime; + private String rsaPublicKey; + private String rsaPublicKey2; + private String rsaPublicKey2Fp; + private String rsaPublicKeyFp; + private Boolean snowflakeLock; + private Boolean snowflakeSupport; + + private GetUsersUserDescribeOutput() {} + public String comment() { + return this.comment; + } + public String customLandingPageUrl() { + return this.customLandingPageUrl; + } + public Boolean customLandingPageUrlFlushNextUiLoad() { + return this.customLandingPageUrlFlushNextUiLoad; + } + public Double daysToExpiry() { + return this.daysToExpiry; + } + public String defaultNamespace() { + return this.defaultNamespace; + } + public String defaultRole() { + return this.defaultRole; + } + public String defaultSecondaryRoles() { + return this.defaultSecondaryRoles; + } + public String defaultWarehouse() { + return this.defaultWarehouse; + } + public Boolean disabled() { + return this.disabled; + } + public String displayName() { + return this.displayName; + } + public String email() { + return this.email; + } + public Boolean extAuthnDuo() { + return this.extAuthnDuo; + } + public String extAuthnUid() { + return this.extAuthnUid; + } + public String firstName() { + return this.firstName; + } + public Boolean hasMfa() { + return this.hasMfa; + } + public String lastName() { + return this.lastName; + } + public String loginName() { + return this.loginName; + } + public String middleName() { + return this.middleName; + } + public Integer minsToBypassMfa() { + return this.minsToBypassMfa; + } + public Integer minsToBypassNetworkPolicy() { + return this.minsToBypassNetworkPolicy; + } + public Integer minsToUnlock() { + return this.minsToUnlock; + } + public Boolean mustChangePassword() { + return this.mustChangePassword; + } + public String name() { + return this.name; + } + public String password() { + return this.password; + } + public String passwordLastSetTime() { + return this.passwordLastSetTime; + } + public String rsaPublicKey() { + return this.rsaPublicKey; + } + public String rsaPublicKey2() { + return this.rsaPublicKey2; + } + public String rsaPublicKey2Fp() { + return this.rsaPublicKey2Fp; + } + public String rsaPublicKeyFp() { + return this.rsaPublicKeyFp; + } + public Boolean snowflakeLock() { + return this.snowflakeLock; + } + public Boolean snowflakeSupport() { + return this.snowflakeSupport; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(GetUsersUserDescribeOutput defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private String comment; + private String customLandingPageUrl; + private Boolean customLandingPageUrlFlushNextUiLoad; + private Double daysToExpiry; + private String defaultNamespace; + private String defaultRole; + private String defaultSecondaryRoles; + private String defaultWarehouse; + private Boolean disabled; + private String displayName; + private String email; + private Boolean extAuthnDuo; + private String extAuthnUid; + private String firstName; + private Boolean hasMfa; + private String lastName; + private String loginName; + private String middleName; + private Integer minsToBypassMfa; + private Integer minsToBypassNetworkPolicy; + private Integer minsToUnlock; + private Boolean mustChangePassword; + private String name; + private String password; + private String passwordLastSetTime; + private String rsaPublicKey; + private String rsaPublicKey2; + private String rsaPublicKey2Fp; + private String rsaPublicKeyFp; + private Boolean snowflakeLock; + private Boolean snowflakeSupport; + public Builder() {} + public Builder(GetUsersUserDescribeOutput defaults) { + Objects.requireNonNull(defaults); + this.comment = defaults.comment; + this.customLandingPageUrl = defaults.customLandingPageUrl; + this.customLandingPageUrlFlushNextUiLoad = defaults.customLandingPageUrlFlushNextUiLoad; + this.daysToExpiry = defaults.daysToExpiry; + this.defaultNamespace = defaults.defaultNamespace; + this.defaultRole = defaults.defaultRole; + this.defaultSecondaryRoles = defaults.defaultSecondaryRoles; + this.defaultWarehouse = defaults.defaultWarehouse; + this.disabled = defaults.disabled; + this.displayName = defaults.displayName; + this.email = defaults.email; + this.extAuthnDuo = defaults.extAuthnDuo; + this.extAuthnUid = defaults.extAuthnUid; + this.firstName = defaults.firstName; + this.hasMfa = defaults.hasMfa; + this.lastName = defaults.lastName; + this.loginName = defaults.loginName; + this.middleName = defaults.middleName; + this.minsToBypassMfa = defaults.minsToBypassMfa; + this.minsToBypassNetworkPolicy = defaults.minsToBypassNetworkPolicy; + this.minsToUnlock = defaults.minsToUnlock; + this.mustChangePassword = defaults.mustChangePassword; + this.name = defaults.name; + this.password = defaults.password; + this.passwordLastSetTime = defaults.passwordLastSetTime; + this.rsaPublicKey = defaults.rsaPublicKey; + this.rsaPublicKey2 = defaults.rsaPublicKey2; + this.rsaPublicKey2Fp = defaults.rsaPublicKey2Fp; + this.rsaPublicKeyFp = defaults.rsaPublicKeyFp; + this.snowflakeLock = defaults.snowflakeLock; + this.snowflakeSupport = defaults.snowflakeSupport; + } + + @CustomType.Setter + public Builder comment(String comment) { + if (comment == null) { + throw new MissingRequiredPropertyException("GetUsersUserDescribeOutput", "comment"); + } + this.comment = comment; + return this; + } + @CustomType.Setter + public Builder customLandingPageUrl(String customLandingPageUrl) { + if (customLandingPageUrl == null) { + throw new MissingRequiredPropertyException("GetUsersUserDescribeOutput", "customLandingPageUrl"); + } + this.customLandingPageUrl = customLandingPageUrl; + return this; + } + @CustomType.Setter + public Builder customLandingPageUrlFlushNextUiLoad(Boolean customLandingPageUrlFlushNextUiLoad) { + if (customLandingPageUrlFlushNextUiLoad == null) { + throw new MissingRequiredPropertyException("GetUsersUserDescribeOutput", "customLandingPageUrlFlushNextUiLoad"); + } + this.customLandingPageUrlFlushNextUiLoad = customLandingPageUrlFlushNextUiLoad; + return this; + } + @CustomType.Setter + public Builder daysToExpiry(Double daysToExpiry) { + if (daysToExpiry == null) { + throw new MissingRequiredPropertyException("GetUsersUserDescribeOutput", "daysToExpiry"); + } + this.daysToExpiry = daysToExpiry; + return this; + } + @CustomType.Setter + public Builder defaultNamespace(String defaultNamespace) { + if (defaultNamespace == null) { + throw new MissingRequiredPropertyException("GetUsersUserDescribeOutput", "defaultNamespace"); + } + this.defaultNamespace = defaultNamespace; + return this; + } + @CustomType.Setter + public Builder defaultRole(String defaultRole) { + if (defaultRole == null) { + throw new MissingRequiredPropertyException("GetUsersUserDescribeOutput", "defaultRole"); + } + this.defaultRole = defaultRole; + return this; + } + @CustomType.Setter + public Builder defaultSecondaryRoles(String defaultSecondaryRoles) { + if (defaultSecondaryRoles == null) { + throw new MissingRequiredPropertyException("GetUsersUserDescribeOutput", "defaultSecondaryRoles"); + } + this.defaultSecondaryRoles = defaultSecondaryRoles; + return this; + } + @CustomType.Setter + public Builder defaultWarehouse(String defaultWarehouse) { + if (defaultWarehouse == null) { + throw new MissingRequiredPropertyException("GetUsersUserDescribeOutput", "defaultWarehouse"); + } + this.defaultWarehouse = defaultWarehouse; + return this; + } + @CustomType.Setter + public Builder disabled(Boolean disabled) { + if (disabled == null) { + throw new MissingRequiredPropertyException("GetUsersUserDescribeOutput", "disabled"); + } + this.disabled = disabled; + return this; + } + @CustomType.Setter + public Builder displayName(String displayName) { + if (displayName == null) { + throw new MissingRequiredPropertyException("GetUsersUserDescribeOutput", "displayName"); + } + this.displayName = displayName; + return this; + } + @CustomType.Setter + public Builder email(String email) { + if (email == null) { + throw new MissingRequiredPropertyException("GetUsersUserDescribeOutput", "email"); + } + this.email = email; + return this; + } + @CustomType.Setter + public Builder extAuthnDuo(Boolean extAuthnDuo) { + if (extAuthnDuo == null) { + throw new MissingRequiredPropertyException("GetUsersUserDescribeOutput", "extAuthnDuo"); + } + this.extAuthnDuo = extAuthnDuo; + return this; + } + @CustomType.Setter + public Builder extAuthnUid(String extAuthnUid) { + if (extAuthnUid == null) { + throw new MissingRequiredPropertyException("GetUsersUserDescribeOutput", "extAuthnUid"); + } + this.extAuthnUid = extAuthnUid; + return this; + } + @CustomType.Setter + public Builder firstName(String firstName) { + if (firstName == null) { + throw new MissingRequiredPropertyException("GetUsersUserDescribeOutput", "firstName"); + } + this.firstName = firstName; + return this; + } + @CustomType.Setter + public Builder hasMfa(Boolean hasMfa) { + if (hasMfa == null) { + throw new MissingRequiredPropertyException("GetUsersUserDescribeOutput", "hasMfa"); + } + this.hasMfa = hasMfa; + return this; + } + @CustomType.Setter + public Builder lastName(String lastName) { + if (lastName == null) { + throw new MissingRequiredPropertyException("GetUsersUserDescribeOutput", "lastName"); + } + this.lastName = lastName; + return this; + } + @CustomType.Setter + public Builder loginName(String loginName) { + if (loginName == null) { + throw new MissingRequiredPropertyException("GetUsersUserDescribeOutput", "loginName"); + } + this.loginName = loginName; + return this; + } + @CustomType.Setter + public Builder middleName(String middleName) { + if (middleName == null) { + throw new MissingRequiredPropertyException("GetUsersUserDescribeOutput", "middleName"); + } + this.middleName = middleName; + return this; + } + @CustomType.Setter + public Builder minsToBypassMfa(Integer minsToBypassMfa) { + if (minsToBypassMfa == null) { + throw new MissingRequiredPropertyException("GetUsersUserDescribeOutput", "minsToBypassMfa"); + } + this.minsToBypassMfa = minsToBypassMfa; + return this; + } + @CustomType.Setter + public Builder minsToBypassNetworkPolicy(Integer minsToBypassNetworkPolicy) { + if (minsToBypassNetworkPolicy == null) { + throw new MissingRequiredPropertyException("GetUsersUserDescribeOutput", "minsToBypassNetworkPolicy"); + } + this.minsToBypassNetworkPolicy = minsToBypassNetworkPolicy; + return this; + } + @CustomType.Setter + public Builder minsToUnlock(Integer minsToUnlock) { + if (minsToUnlock == null) { + throw new MissingRequiredPropertyException("GetUsersUserDescribeOutput", "minsToUnlock"); + } + this.minsToUnlock = minsToUnlock; + return this; + } + @CustomType.Setter + public Builder mustChangePassword(Boolean mustChangePassword) { + if (mustChangePassword == null) { + throw new MissingRequiredPropertyException("GetUsersUserDescribeOutput", "mustChangePassword"); + } + this.mustChangePassword = mustChangePassword; + return this; + } + @CustomType.Setter + public Builder name(String name) { + if (name == null) { + throw new MissingRequiredPropertyException("GetUsersUserDescribeOutput", "name"); + } + this.name = name; + return this; + } + @CustomType.Setter + public Builder password(String password) { + if (password == null) { + throw new MissingRequiredPropertyException("GetUsersUserDescribeOutput", "password"); + } + this.password = password; + return this; + } + @CustomType.Setter + public Builder passwordLastSetTime(String passwordLastSetTime) { + if (passwordLastSetTime == null) { + throw new MissingRequiredPropertyException("GetUsersUserDescribeOutput", "passwordLastSetTime"); + } + this.passwordLastSetTime = passwordLastSetTime; + return this; + } + @CustomType.Setter + public Builder rsaPublicKey(String rsaPublicKey) { + if (rsaPublicKey == null) { + throw new MissingRequiredPropertyException("GetUsersUserDescribeOutput", "rsaPublicKey"); + } + this.rsaPublicKey = rsaPublicKey; + return this; + } + @CustomType.Setter + public Builder rsaPublicKey2(String rsaPublicKey2) { + if (rsaPublicKey2 == null) { + throw new MissingRequiredPropertyException("GetUsersUserDescribeOutput", "rsaPublicKey2"); + } + this.rsaPublicKey2 = rsaPublicKey2; + return this; + } + @CustomType.Setter + public Builder rsaPublicKey2Fp(String rsaPublicKey2Fp) { + if (rsaPublicKey2Fp == null) { + throw new MissingRequiredPropertyException("GetUsersUserDescribeOutput", "rsaPublicKey2Fp"); + } + this.rsaPublicKey2Fp = rsaPublicKey2Fp; + return this; + } + @CustomType.Setter + public Builder rsaPublicKeyFp(String rsaPublicKeyFp) { + if (rsaPublicKeyFp == null) { + throw new MissingRequiredPropertyException("GetUsersUserDescribeOutput", "rsaPublicKeyFp"); + } + this.rsaPublicKeyFp = rsaPublicKeyFp; + return this; + } + @CustomType.Setter + public Builder snowflakeLock(Boolean snowflakeLock) { + if (snowflakeLock == null) { + throw new MissingRequiredPropertyException("GetUsersUserDescribeOutput", "snowflakeLock"); + } + this.snowflakeLock = snowflakeLock; + return this; + } + @CustomType.Setter + public Builder snowflakeSupport(Boolean snowflakeSupport) { + if (snowflakeSupport == null) { + throw new MissingRequiredPropertyException("GetUsersUserDescribeOutput", "snowflakeSupport"); + } + this.snowflakeSupport = snowflakeSupport; + return this; + } + public GetUsersUserDescribeOutput build() { + final var _resultValue = new GetUsersUserDescribeOutput(); + _resultValue.comment = comment; + _resultValue.customLandingPageUrl = customLandingPageUrl; + _resultValue.customLandingPageUrlFlushNextUiLoad = customLandingPageUrlFlushNextUiLoad; + _resultValue.daysToExpiry = daysToExpiry; + _resultValue.defaultNamespace = defaultNamespace; + _resultValue.defaultRole = defaultRole; + _resultValue.defaultSecondaryRoles = defaultSecondaryRoles; + _resultValue.defaultWarehouse = defaultWarehouse; + _resultValue.disabled = disabled; + _resultValue.displayName = displayName; + _resultValue.email = email; + _resultValue.extAuthnDuo = extAuthnDuo; + _resultValue.extAuthnUid = extAuthnUid; + _resultValue.firstName = firstName; + _resultValue.hasMfa = hasMfa; + _resultValue.lastName = lastName; + _resultValue.loginName = loginName; + _resultValue.middleName = middleName; + _resultValue.minsToBypassMfa = minsToBypassMfa; + _resultValue.minsToBypassNetworkPolicy = minsToBypassNetworkPolicy; + _resultValue.minsToUnlock = minsToUnlock; + _resultValue.mustChangePassword = mustChangePassword; + _resultValue.name = name; + _resultValue.password = password; + _resultValue.passwordLastSetTime = passwordLastSetTime; + _resultValue.rsaPublicKey = rsaPublicKey; + _resultValue.rsaPublicKey2 = rsaPublicKey2; + _resultValue.rsaPublicKey2Fp = rsaPublicKey2Fp; + _resultValue.rsaPublicKeyFp = rsaPublicKeyFp; + _resultValue.snowflakeLock = snowflakeLock; + _resultValue.snowflakeSupport = snowflakeSupport; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameter.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameter.java new file mode 100644 index 00000000..dfd05328 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameter.java @@ -0,0 +1,1137 @@ +// *** 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.GetUsersUserParameterAbortDetachedQuery; +import com.pulumi.snowflake.outputs.GetUsersUserParameterAutocommit; +import com.pulumi.snowflake.outputs.GetUsersUserParameterBinaryInputFormat; +import com.pulumi.snowflake.outputs.GetUsersUserParameterBinaryOutputFormat; +import com.pulumi.snowflake.outputs.GetUsersUserParameterClientMemoryLimit; +import com.pulumi.snowflake.outputs.GetUsersUserParameterClientMetadataRequestUseConnectionCtx; +import com.pulumi.snowflake.outputs.GetUsersUserParameterClientPrefetchThread; +import com.pulumi.snowflake.outputs.GetUsersUserParameterClientResultChunkSize; +import com.pulumi.snowflake.outputs.GetUsersUserParameterClientResultColumnCaseInsensitive; +import com.pulumi.snowflake.outputs.GetUsersUserParameterClientSessionKeepAlife; +import com.pulumi.snowflake.outputs.GetUsersUserParameterClientSessionKeepAliveHeartbeatFrequency; +import com.pulumi.snowflake.outputs.GetUsersUserParameterClientTimestampTypeMapping; +import com.pulumi.snowflake.outputs.GetUsersUserParameterDateInputFormat; +import com.pulumi.snowflake.outputs.GetUsersUserParameterDateOutputFormat; +import com.pulumi.snowflake.outputs.GetUsersUserParameterEnableUnloadPhysicalTypeOptimization; +import com.pulumi.snowflake.outputs.GetUsersUserParameterEnableUnredactedQuerySyntaxError; +import com.pulumi.snowflake.outputs.GetUsersUserParameterErrorOnNondeterministicMerge; +import com.pulumi.snowflake.outputs.GetUsersUserParameterErrorOnNondeterministicUpdate; +import com.pulumi.snowflake.outputs.GetUsersUserParameterGeographyOutputFormat; +import com.pulumi.snowflake.outputs.GetUsersUserParameterGeometryOutputFormat; +import com.pulumi.snowflake.outputs.GetUsersUserParameterJdbcTreatDecimalAsInt; +import com.pulumi.snowflake.outputs.GetUsersUserParameterJdbcTreatTimestampNtzAsUtc; +import com.pulumi.snowflake.outputs.GetUsersUserParameterJdbcUseSessionTimezone; +import com.pulumi.snowflake.outputs.GetUsersUserParameterJsonIndent; +import com.pulumi.snowflake.outputs.GetUsersUserParameterLockTimeout; +import com.pulumi.snowflake.outputs.GetUsersUserParameterLogLevel; +import com.pulumi.snowflake.outputs.GetUsersUserParameterMultiStatementCount; +import com.pulumi.snowflake.outputs.GetUsersUserParameterNetworkPolicy; +import com.pulumi.snowflake.outputs.GetUsersUserParameterNoorderSequenceAsDefault; +import com.pulumi.snowflake.outputs.GetUsersUserParameterOdbcTreatDecimalAsInt; +import com.pulumi.snowflake.outputs.GetUsersUserParameterPreventUnloadToInternalStage; +import com.pulumi.snowflake.outputs.GetUsersUserParameterQueryTag; +import com.pulumi.snowflake.outputs.GetUsersUserParameterQuotedIdentifiersIgnoreCase; +import com.pulumi.snowflake.outputs.GetUsersUserParameterRowsPerResultset; +import com.pulumi.snowflake.outputs.GetUsersUserParameterS3StageVpceDnsName; +import com.pulumi.snowflake.outputs.GetUsersUserParameterSearchPath; +import com.pulumi.snowflake.outputs.GetUsersUserParameterSimulatedDataSharingConsumer; +import com.pulumi.snowflake.outputs.GetUsersUserParameterStatementQueuedTimeoutInSecond; +import com.pulumi.snowflake.outputs.GetUsersUserParameterStatementTimeoutInSecond; +import com.pulumi.snowflake.outputs.GetUsersUserParameterStrictJsonOutput; +import com.pulumi.snowflake.outputs.GetUsersUserParameterTimeInputFormat; +import com.pulumi.snowflake.outputs.GetUsersUserParameterTimeOutputFormat; +import com.pulumi.snowflake.outputs.GetUsersUserParameterTimestampDayIsAlways24h; +import com.pulumi.snowflake.outputs.GetUsersUserParameterTimestampInputFormat; +import com.pulumi.snowflake.outputs.GetUsersUserParameterTimestampLtzOutputFormat; +import com.pulumi.snowflake.outputs.GetUsersUserParameterTimestampNtzOutputFormat; +import com.pulumi.snowflake.outputs.GetUsersUserParameterTimestampOutputFormat; +import com.pulumi.snowflake.outputs.GetUsersUserParameterTimestampTypeMapping; +import com.pulumi.snowflake.outputs.GetUsersUserParameterTimestampTzOutputFormat; +import com.pulumi.snowflake.outputs.GetUsersUserParameterTimezone; +import com.pulumi.snowflake.outputs.GetUsersUserParameterTraceLevel; +import com.pulumi.snowflake.outputs.GetUsersUserParameterTransactionAbortOnError; +import com.pulumi.snowflake.outputs.GetUsersUserParameterTransactionDefaultIsolationLevel; +import com.pulumi.snowflake.outputs.GetUsersUserParameterTwoDigitCenturyStart; +import com.pulumi.snowflake.outputs.GetUsersUserParameterUnsupportedDdlAction; +import com.pulumi.snowflake.outputs.GetUsersUserParameterUseCachedResult; +import com.pulumi.snowflake.outputs.GetUsersUserParameterWeekOfYearPolicy; +import com.pulumi.snowflake.outputs.GetUsersUserParameterWeekStart; +import java.util.List; +import java.util.Objects; + +@CustomType +public final class GetUsersUserParameter { + private List abortDetachedQueries; + private List autocommits; + private List binaryInputFormats; + private List binaryOutputFormats; + private List clientMemoryLimits; + private List clientMetadataRequestUseConnectionCtxes; + private List clientPrefetchThreads; + private List clientResultChunkSizes; + private List clientResultColumnCaseInsensitives; + private List clientSessionKeepAliveHeartbeatFrequencies; + private List clientSessionKeepAlives; + private List clientTimestampTypeMappings; + private List dateInputFormats; + private List dateOutputFormats; + private List enableUnloadPhysicalTypeOptimizations; + private List enableUnredactedQuerySyntaxErrors; + private List errorOnNondeterministicMerges; + private List errorOnNondeterministicUpdates; + private List geographyOutputFormats; + private List geometryOutputFormats; + private List jdbcTreatDecimalAsInts; + private List jdbcTreatTimestampNtzAsUtcs; + private List jdbcUseSessionTimezones; + private List jsonIndents; + private List lockTimeouts; + private List logLevels; + private List multiStatementCounts; + private List networkPolicies; + private List noorderSequenceAsDefaults; + private List odbcTreatDecimalAsInts; + private List preventUnloadToInternalStages; + private List queryTags; + private List quotedIdentifiersIgnoreCases; + private List rowsPerResultsets; + private List s3StageVpceDnsNames; + private List searchPaths; + private List simulatedDataSharingConsumers; + private List statementQueuedTimeoutInSeconds; + private List statementTimeoutInSeconds; + private List strictJsonOutputs; + private List timeInputFormats; + private List timeOutputFormats; + private List timestampDayIsAlways24hs; + private List timestampInputFormats; + private List timestampLtzOutputFormats; + private List timestampNtzOutputFormats; + private List timestampOutputFormats; + private List timestampTypeMappings; + private List timestampTzOutputFormats; + private List timezones; + private List traceLevels; + private List transactionAbortOnErrors; + private List transactionDefaultIsolationLevels; + private List twoDigitCenturyStarts; + private List unsupportedDdlActions; + private List useCachedResults; + private List weekOfYearPolicies; + private List weekStarts; + + private GetUsersUserParameter() {} + public List abortDetachedQueries() { + return this.abortDetachedQueries; + } + public List autocommits() { + return this.autocommits; + } + public List binaryInputFormats() { + return this.binaryInputFormats; + } + public List binaryOutputFormats() { + return this.binaryOutputFormats; + } + public List clientMemoryLimits() { + return this.clientMemoryLimits; + } + public List clientMetadataRequestUseConnectionCtxes() { + return this.clientMetadataRequestUseConnectionCtxes; + } + public List clientPrefetchThreads() { + return this.clientPrefetchThreads; + } + public List clientResultChunkSizes() { + return this.clientResultChunkSizes; + } + public List clientResultColumnCaseInsensitives() { + return this.clientResultColumnCaseInsensitives; + } + public List clientSessionKeepAliveHeartbeatFrequencies() { + return this.clientSessionKeepAliveHeartbeatFrequencies; + } + public List clientSessionKeepAlives() { + return this.clientSessionKeepAlives; + } + public List clientTimestampTypeMappings() { + return this.clientTimestampTypeMappings; + } + public List dateInputFormats() { + return this.dateInputFormats; + } + public List dateOutputFormats() { + return this.dateOutputFormats; + } + public List enableUnloadPhysicalTypeOptimizations() { + return this.enableUnloadPhysicalTypeOptimizations; + } + public List enableUnredactedQuerySyntaxErrors() { + return this.enableUnredactedQuerySyntaxErrors; + } + public List errorOnNondeterministicMerges() { + return this.errorOnNondeterministicMerges; + } + public List errorOnNondeterministicUpdates() { + return this.errorOnNondeterministicUpdates; + } + public List geographyOutputFormats() { + return this.geographyOutputFormats; + } + public List geometryOutputFormats() { + return this.geometryOutputFormats; + } + public List jdbcTreatDecimalAsInts() { + return this.jdbcTreatDecimalAsInts; + } + public List jdbcTreatTimestampNtzAsUtcs() { + return this.jdbcTreatTimestampNtzAsUtcs; + } + public List jdbcUseSessionTimezones() { + return this.jdbcUseSessionTimezones; + } + public List jsonIndents() { + return this.jsonIndents; + } + public List lockTimeouts() { + return this.lockTimeouts; + } + public List logLevels() { + return this.logLevels; + } + public List multiStatementCounts() { + return this.multiStatementCounts; + } + public List networkPolicies() { + return this.networkPolicies; + } + public List noorderSequenceAsDefaults() { + return this.noorderSequenceAsDefaults; + } + public List odbcTreatDecimalAsInts() { + return this.odbcTreatDecimalAsInts; + } + public List preventUnloadToInternalStages() { + return this.preventUnloadToInternalStages; + } + public List queryTags() { + return this.queryTags; + } + public List quotedIdentifiersIgnoreCases() { + return this.quotedIdentifiersIgnoreCases; + } + public List rowsPerResultsets() { + return this.rowsPerResultsets; + } + public List s3StageVpceDnsNames() { + return this.s3StageVpceDnsNames; + } + public List searchPaths() { + return this.searchPaths; + } + public List simulatedDataSharingConsumers() { + return this.simulatedDataSharingConsumers; + } + public List statementQueuedTimeoutInSeconds() { + return this.statementQueuedTimeoutInSeconds; + } + public List statementTimeoutInSeconds() { + return this.statementTimeoutInSeconds; + } + public List strictJsonOutputs() { + return this.strictJsonOutputs; + } + public List timeInputFormats() { + return this.timeInputFormats; + } + public List timeOutputFormats() { + return this.timeOutputFormats; + } + public List timestampDayIsAlways24hs() { + return this.timestampDayIsAlways24hs; + } + public List timestampInputFormats() { + return this.timestampInputFormats; + } + public List timestampLtzOutputFormats() { + return this.timestampLtzOutputFormats; + } + public List timestampNtzOutputFormats() { + return this.timestampNtzOutputFormats; + } + public List timestampOutputFormats() { + return this.timestampOutputFormats; + } + public List timestampTypeMappings() { + return this.timestampTypeMappings; + } + public List timestampTzOutputFormats() { + return this.timestampTzOutputFormats; + } + public List timezones() { + return this.timezones; + } + public List traceLevels() { + return this.traceLevels; + } + public List transactionAbortOnErrors() { + return this.transactionAbortOnErrors; + } + public List transactionDefaultIsolationLevels() { + return this.transactionDefaultIsolationLevels; + } + public List twoDigitCenturyStarts() { + return this.twoDigitCenturyStarts; + } + public List unsupportedDdlActions() { + return this.unsupportedDdlActions; + } + public List useCachedResults() { + return this.useCachedResults; + } + public List weekOfYearPolicies() { + return this.weekOfYearPolicies; + } + public List weekStarts() { + return this.weekStarts; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(GetUsersUserParameter defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private List abortDetachedQueries; + private List autocommits; + private List binaryInputFormats; + private List binaryOutputFormats; + private List clientMemoryLimits; + private List clientMetadataRequestUseConnectionCtxes; + private List clientPrefetchThreads; + private List clientResultChunkSizes; + private List clientResultColumnCaseInsensitives; + private List clientSessionKeepAliveHeartbeatFrequencies; + private List clientSessionKeepAlives; + private List clientTimestampTypeMappings; + private List dateInputFormats; + private List dateOutputFormats; + private List enableUnloadPhysicalTypeOptimizations; + private List enableUnredactedQuerySyntaxErrors; + private List errorOnNondeterministicMerges; + private List errorOnNondeterministicUpdates; + private List geographyOutputFormats; + private List geometryOutputFormats; + private List jdbcTreatDecimalAsInts; + private List jdbcTreatTimestampNtzAsUtcs; + private List jdbcUseSessionTimezones; + private List jsonIndents; + private List lockTimeouts; + private List logLevels; + private List multiStatementCounts; + private List networkPolicies; + private List noorderSequenceAsDefaults; + private List odbcTreatDecimalAsInts; + private List preventUnloadToInternalStages; + private List queryTags; + private List quotedIdentifiersIgnoreCases; + private List rowsPerResultsets; + private List s3StageVpceDnsNames; + private List searchPaths; + private List simulatedDataSharingConsumers; + private List statementQueuedTimeoutInSeconds; + private List statementTimeoutInSeconds; + private List strictJsonOutputs; + private List timeInputFormats; + private List timeOutputFormats; + private List timestampDayIsAlways24hs; + private List timestampInputFormats; + private List timestampLtzOutputFormats; + private List timestampNtzOutputFormats; + private List timestampOutputFormats; + private List timestampTypeMappings; + private List timestampTzOutputFormats; + private List timezones; + private List traceLevels; + private List transactionAbortOnErrors; + private List transactionDefaultIsolationLevels; + private List twoDigitCenturyStarts; + private List unsupportedDdlActions; + private List useCachedResults; + private List weekOfYearPolicies; + private List weekStarts; + public Builder() {} + public Builder(GetUsersUserParameter defaults) { + Objects.requireNonNull(defaults); + this.abortDetachedQueries = defaults.abortDetachedQueries; + this.autocommits = defaults.autocommits; + this.binaryInputFormats = defaults.binaryInputFormats; + this.binaryOutputFormats = defaults.binaryOutputFormats; + this.clientMemoryLimits = defaults.clientMemoryLimits; + this.clientMetadataRequestUseConnectionCtxes = defaults.clientMetadataRequestUseConnectionCtxes; + this.clientPrefetchThreads = defaults.clientPrefetchThreads; + this.clientResultChunkSizes = defaults.clientResultChunkSizes; + this.clientResultColumnCaseInsensitives = defaults.clientResultColumnCaseInsensitives; + this.clientSessionKeepAliveHeartbeatFrequencies = defaults.clientSessionKeepAliveHeartbeatFrequencies; + this.clientSessionKeepAlives = defaults.clientSessionKeepAlives; + this.clientTimestampTypeMappings = defaults.clientTimestampTypeMappings; + this.dateInputFormats = defaults.dateInputFormats; + this.dateOutputFormats = defaults.dateOutputFormats; + this.enableUnloadPhysicalTypeOptimizations = defaults.enableUnloadPhysicalTypeOptimizations; + this.enableUnredactedQuerySyntaxErrors = defaults.enableUnredactedQuerySyntaxErrors; + this.errorOnNondeterministicMerges = defaults.errorOnNondeterministicMerges; + this.errorOnNondeterministicUpdates = defaults.errorOnNondeterministicUpdates; + this.geographyOutputFormats = defaults.geographyOutputFormats; + this.geometryOutputFormats = defaults.geometryOutputFormats; + this.jdbcTreatDecimalAsInts = defaults.jdbcTreatDecimalAsInts; + this.jdbcTreatTimestampNtzAsUtcs = defaults.jdbcTreatTimestampNtzAsUtcs; + this.jdbcUseSessionTimezones = defaults.jdbcUseSessionTimezones; + this.jsonIndents = defaults.jsonIndents; + this.lockTimeouts = defaults.lockTimeouts; + this.logLevels = defaults.logLevels; + this.multiStatementCounts = defaults.multiStatementCounts; + this.networkPolicies = defaults.networkPolicies; + this.noorderSequenceAsDefaults = defaults.noorderSequenceAsDefaults; + this.odbcTreatDecimalAsInts = defaults.odbcTreatDecimalAsInts; + this.preventUnloadToInternalStages = defaults.preventUnloadToInternalStages; + this.queryTags = defaults.queryTags; + this.quotedIdentifiersIgnoreCases = defaults.quotedIdentifiersIgnoreCases; + this.rowsPerResultsets = defaults.rowsPerResultsets; + this.s3StageVpceDnsNames = defaults.s3StageVpceDnsNames; + this.searchPaths = defaults.searchPaths; + this.simulatedDataSharingConsumers = defaults.simulatedDataSharingConsumers; + this.statementQueuedTimeoutInSeconds = defaults.statementQueuedTimeoutInSeconds; + this.statementTimeoutInSeconds = defaults.statementTimeoutInSeconds; + this.strictJsonOutputs = defaults.strictJsonOutputs; + this.timeInputFormats = defaults.timeInputFormats; + this.timeOutputFormats = defaults.timeOutputFormats; + this.timestampDayIsAlways24hs = defaults.timestampDayIsAlways24hs; + this.timestampInputFormats = defaults.timestampInputFormats; + this.timestampLtzOutputFormats = defaults.timestampLtzOutputFormats; + this.timestampNtzOutputFormats = defaults.timestampNtzOutputFormats; + this.timestampOutputFormats = defaults.timestampOutputFormats; + this.timestampTypeMappings = defaults.timestampTypeMappings; + this.timestampTzOutputFormats = defaults.timestampTzOutputFormats; + this.timezones = defaults.timezones; + this.traceLevels = defaults.traceLevels; + this.transactionAbortOnErrors = defaults.transactionAbortOnErrors; + this.transactionDefaultIsolationLevels = defaults.transactionDefaultIsolationLevels; + this.twoDigitCenturyStarts = defaults.twoDigitCenturyStarts; + this.unsupportedDdlActions = defaults.unsupportedDdlActions; + this.useCachedResults = defaults.useCachedResults; + this.weekOfYearPolicies = defaults.weekOfYearPolicies; + this.weekStarts = defaults.weekStarts; + } + + @CustomType.Setter + public Builder abortDetachedQueries(List abortDetachedQueries) { + if (abortDetachedQueries == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameter", "abortDetachedQueries"); + } + this.abortDetachedQueries = abortDetachedQueries; + return this; + } + public Builder abortDetachedQueries(GetUsersUserParameterAbortDetachedQuery... abortDetachedQueries) { + return abortDetachedQueries(List.of(abortDetachedQueries)); + } + @CustomType.Setter + public Builder autocommits(List autocommits) { + if (autocommits == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameter", "autocommits"); + } + this.autocommits = autocommits; + return this; + } + public Builder autocommits(GetUsersUserParameterAutocommit... autocommits) { + return autocommits(List.of(autocommits)); + } + @CustomType.Setter + public Builder binaryInputFormats(List binaryInputFormats) { + if (binaryInputFormats == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameter", "binaryInputFormats"); + } + this.binaryInputFormats = binaryInputFormats; + return this; + } + public Builder binaryInputFormats(GetUsersUserParameterBinaryInputFormat... binaryInputFormats) { + return binaryInputFormats(List.of(binaryInputFormats)); + } + @CustomType.Setter + public Builder binaryOutputFormats(List binaryOutputFormats) { + if (binaryOutputFormats == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameter", "binaryOutputFormats"); + } + this.binaryOutputFormats = binaryOutputFormats; + return this; + } + public Builder binaryOutputFormats(GetUsersUserParameterBinaryOutputFormat... binaryOutputFormats) { + return binaryOutputFormats(List.of(binaryOutputFormats)); + } + @CustomType.Setter + public Builder clientMemoryLimits(List clientMemoryLimits) { + if (clientMemoryLimits == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameter", "clientMemoryLimits"); + } + this.clientMemoryLimits = clientMemoryLimits; + return this; + } + public Builder clientMemoryLimits(GetUsersUserParameterClientMemoryLimit... clientMemoryLimits) { + return clientMemoryLimits(List.of(clientMemoryLimits)); + } + @CustomType.Setter + public Builder clientMetadataRequestUseConnectionCtxes(List clientMetadataRequestUseConnectionCtxes) { + if (clientMetadataRequestUseConnectionCtxes == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameter", "clientMetadataRequestUseConnectionCtxes"); + } + this.clientMetadataRequestUseConnectionCtxes = clientMetadataRequestUseConnectionCtxes; + return this; + } + public Builder clientMetadataRequestUseConnectionCtxes(GetUsersUserParameterClientMetadataRequestUseConnectionCtx... clientMetadataRequestUseConnectionCtxes) { + return clientMetadataRequestUseConnectionCtxes(List.of(clientMetadataRequestUseConnectionCtxes)); + } + @CustomType.Setter + public Builder clientPrefetchThreads(List clientPrefetchThreads) { + if (clientPrefetchThreads == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameter", "clientPrefetchThreads"); + } + this.clientPrefetchThreads = clientPrefetchThreads; + return this; + } + public Builder clientPrefetchThreads(GetUsersUserParameterClientPrefetchThread... clientPrefetchThreads) { + return clientPrefetchThreads(List.of(clientPrefetchThreads)); + } + @CustomType.Setter + public Builder clientResultChunkSizes(List clientResultChunkSizes) { + if (clientResultChunkSizes == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameter", "clientResultChunkSizes"); + } + this.clientResultChunkSizes = clientResultChunkSizes; + return this; + } + public Builder clientResultChunkSizes(GetUsersUserParameterClientResultChunkSize... clientResultChunkSizes) { + return clientResultChunkSizes(List.of(clientResultChunkSizes)); + } + @CustomType.Setter + public Builder clientResultColumnCaseInsensitives(List clientResultColumnCaseInsensitives) { + if (clientResultColumnCaseInsensitives == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameter", "clientResultColumnCaseInsensitives"); + } + this.clientResultColumnCaseInsensitives = clientResultColumnCaseInsensitives; + return this; + } + public Builder clientResultColumnCaseInsensitives(GetUsersUserParameterClientResultColumnCaseInsensitive... clientResultColumnCaseInsensitives) { + return clientResultColumnCaseInsensitives(List.of(clientResultColumnCaseInsensitives)); + } + @CustomType.Setter + public Builder clientSessionKeepAliveHeartbeatFrequencies(List clientSessionKeepAliveHeartbeatFrequencies) { + if (clientSessionKeepAliveHeartbeatFrequencies == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameter", "clientSessionKeepAliveHeartbeatFrequencies"); + } + this.clientSessionKeepAliveHeartbeatFrequencies = clientSessionKeepAliveHeartbeatFrequencies; + return this; + } + public Builder clientSessionKeepAliveHeartbeatFrequencies(GetUsersUserParameterClientSessionKeepAliveHeartbeatFrequency... clientSessionKeepAliveHeartbeatFrequencies) { + return clientSessionKeepAliveHeartbeatFrequencies(List.of(clientSessionKeepAliveHeartbeatFrequencies)); + } + @CustomType.Setter + public Builder clientSessionKeepAlives(List clientSessionKeepAlives) { + if (clientSessionKeepAlives == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameter", "clientSessionKeepAlives"); + } + this.clientSessionKeepAlives = clientSessionKeepAlives; + return this; + } + public Builder clientSessionKeepAlives(GetUsersUserParameterClientSessionKeepAlife... clientSessionKeepAlives) { + return clientSessionKeepAlives(List.of(clientSessionKeepAlives)); + } + @CustomType.Setter + public Builder clientTimestampTypeMappings(List clientTimestampTypeMappings) { + if (clientTimestampTypeMappings == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameter", "clientTimestampTypeMappings"); + } + this.clientTimestampTypeMappings = clientTimestampTypeMappings; + return this; + } + public Builder clientTimestampTypeMappings(GetUsersUserParameterClientTimestampTypeMapping... clientTimestampTypeMappings) { + return clientTimestampTypeMappings(List.of(clientTimestampTypeMappings)); + } + @CustomType.Setter + public Builder dateInputFormats(List dateInputFormats) { + if (dateInputFormats == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameter", "dateInputFormats"); + } + this.dateInputFormats = dateInputFormats; + return this; + } + public Builder dateInputFormats(GetUsersUserParameterDateInputFormat... dateInputFormats) { + return dateInputFormats(List.of(dateInputFormats)); + } + @CustomType.Setter + public Builder dateOutputFormats(List dateOutputFormats) { + if (dateOutputFormats == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameter", "dateOutputFormats"); + } + this.dateOutputFormats = dateOutputFormats; + return this; + } + public Builder dateOutputFormats(GetUsersUserParameterDateOutputFormat... dateOutputFormats) { + return dateOutputFormats(List.of(dateOutputFormats)); + } + @CustomType.Setter + public Builder enableUnloadPhysicalTypeOptimizations(List enableUnloadPhysicalTypeOptimizations) { + if (enableUnloadPhysicalTypeOptimizations == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameter", "enableUnloadPhysicalTypeOptimizations"); + } + this.enableUnloadPhysicalTypeOptimizations = enableUnloadPhysicalTypeOptimizations; + return this; + } + public Builder enableUnloadPhysicalTypeOptimizations(GetUsersUserParameterEnableUnloadPhysicalTypeOptimization... enableUnloadPhysicalTypeOptimizations) { + return enableUnloadPhysicalTypeOptimizations(List.of(enableUnloadPhysicalTypeOptimizations)); + } + @CustomType.Setter + public Builder enableUnredactedQuerySyntaxErrors(List enableUnredactedQuerySyntaxErrors) { + if (enableUnredactedQuerySyntaxErrors == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameter", "enableUnredactedQuerySyntaxErrors"); + } + this.enableUnredactedQuerySyntaxErrors = enableUnredactedQuerySyntaxErrors; + return this; + } + public Builder enableUnredactedQuerySyntaxErrors(GetUsersUserParameterEnableUnredactedQuerySyntaxError... enableUnredactedQuerySyntaxErrors) { + return enableUnredactedQuerySyntaxErrors(List.of(enableUnredactedQuerySyntaxErrors)); + } + @CustomType.Setter + public Builder errorOnNondeterministicMerges(List errorOnNondeterministicMerges) { + if (errorOnNondeterministicMerges == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameter", "errorOnNondeterministicMerges"); + } + this.errorOnNondeterministicMerges = errorOnNondeterministicMerges; + return this; + } + public Builder errorOnNondeterministicMerges(GetUsersUserParameterErrorOnNondeterministicMerge... errorOnNondeterministicMerges) { + return errorOnNondeterministicMerges(List.of(errorOnNondeterministicMerges)); + } + @CustomType.Setter + public Builder errorOnNondeterministicUpdates(List errorOnNondeterministicUpdates) { + if (errorOnNondeterministicUpdates == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameter", "errorOnNondeterministicUpdates"); + } + this.errorOnNondeterministicUpdates = errorOnNondeterministicUpdates; + return this; + } + public Builder errorOnNondeterministicUpdates(GetUsersUserParameterErrorOnNondeterministicUpdate... errorOnNondeterministicUpdates) { + return errorOnNondeterministicUpdates(List.of(errorOnNondeterministicUpdates)); + } + @CustomType.Setter + public Builder geographyOutputFormats(List geographyOutputFormats) { + if (geographyOutputFormats == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameter", "geographyOutputFormats"); + } + this.geographyOutputFormats = geographyOutputFormats; + return this; + } + public Builder geographyOutputFormats(GetUsersUserParameterGeographyOutputFormat... geographyOutputFormats) { + return geographyOutputFormats(List.of(geographyOutputFormats)); + } + @CustomType.Setter + public Builder geometryOutputFormats(List geometryOutputFormats) { + if (geometryOutputFormats == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameter", "geometryOutputFormats"); + } + this.geometryOutputFormats = geometryOutputFormats; + return this; + } + public Builder geometryOutputFormats(GetUsersUserParameterGeometryOutputFormat... geometryOutputFormats) { + return geometryOutputFormats(List.of(geometryOutputFormats)); + } + @CustomType.Setter + public Builder jdbcTreatDecimalAsInts(List jdbcTreatDecimalAsInts) { + if (jdbcTreatDecimalAsInts == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameter", "jdbcTreatDecimalAsInts"); + } + this.jdbcTreatDecimalAsInts = jdbcTreatDecimalAsInts; + return this; + } + public Builder jdbcTreatDecimalAsInts(GetUsersUserParameterJdbcTreatDecimalAsInt... jdbcTreatDecimalAsInts) { + return jdbcTreatDecimalAsInts(List.of(jdbcTreatDecimalAsInts)); + } + @CustomType.Setter + public Builder jdbcTreatTimestampNtzAsUtcs(List jdbcTreatTimestampNtzAsUtcs) { + if (jdbcTreatTimestampNtzAsUtcs == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameter", "jdbcTreatTimestampNtzAsUtcs"); + } + this.jdbcTreatTimestampNtzAsUtcs = jdbcTreatTimestampNtzAsUtcs; + return this; + } + public Builder jdbcTreatTimestampNtzAsUtcs(GetUsersUserParameterJdbcTreatTimestampNtzAsUtc... jdbcTreatTimestampNtzAsUtcs) { + return jdbcTreatTimestampNtzAsUtcs(List.of(jdbcTreatTimestampNtzAsUtcs)); + } + @CustomType.Setter + public Builder jdbcUseSessionTimezones(List jdbcUseSessionTimezones) { + if (jdbcUseSessionTimezones == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameter", "jdbcUseSessionTimezones"); + } + this.jdbcUseSessionTimezones = jdbcUseSessionTimezones; + return this; + } + public Builder jdbcUseSessionTimezones(GetUsersUserParameterJdbcUseSessionTimezone... jdbcUseSessionTimezones) { + return jdbcUseSessionTimezones(List.of(jdbcUseSessionTimezones)); + } + @CustomType.Setter + public Builder jsonIndents(List jsonIndents) { + if (jsonIndents == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameter", "jsonIndents"); + } + this.jsonIndents = jsonIndents; + return this; + } + public Builder jsonIndents(GetUsersUserParameterJsonIndent... jsonIndents) { + return jsonIndents(List.of(jsonIndents)); + } + @CustomType.Setter + public Builder lockTimeouts(List lockTimeouts) { + if (lockTimeouts == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameter", "lockTimeouts"); + } + this.lockTimeouts = lockTimeouts; + return this; + } + public Builder lockTimeouts(GetUsersUserParameterLockTimeout... lockTimeouts) { + return lockTimeouts(List.of(lockTimeouts)); + } + @CustomType.Setter + public Builder logLevels(List logLevels) { + if (logLevels == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameter", "logLevels"); + } + this.logLevels = logLevels; + return this; + } + public Builder logLevels(GetUsersUserParameterLogLevel... logLevels) { + return logLevels(List.of(logLevels)); + } + @CustomType.Setter + public Builder multiStatementCounts(List multiStatementCounts) { + if (multiStatementCounts == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameter", "multiStatementCounts"); + } + this.multiStatementCounts = multiStatementCounts; + return this; + } + public Builder multiStatementCounts(GetUsersUserParameterMultiStatementCount... multiStatementCounts) { + return multiStatementCounts(List.of(multiStatementCounts)); + } + @CustomType.Setter + public Builder networkPolicies(List networkPolicies) { + if (networkPolicies == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameter", "networkPolicies"); + } + this.networkPolicies = networkPolicies; + return this; + } + public Builder networkPolicies(GetUsersUserParameterNetworkPolicy... networkPolicies) { + return networkPolicies(List.of(networkPolicies)); + } + @CustomType.Setter + public Builder noorderSequenceAsDefaults(List noorderSequenceAsDefaults) { + if (noorderSequenceAsDefaults == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameter", "noorderSequenceAsDefaults"); + } + this.noorderSequenceAsDefaults = noorderSequenceAsDefaults; + return this; + } + public Builder noorderSequenceAsDefaults(GetUsersUserParameterNoorderSequenceAsDefault... noorderSequenceAsDefaults) { + return noorderSequenceAsDefaults(List.of(noorderSequenceAsDefaults)); + } + @CustomType.Setter + public Builder odbcTreatDecimalAsInts(List odbcTreatDecimalAsInts) { + if (odbcTreatDecimalAsInts == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameter", "odbcTreatDecimalAsInts"); + } + this.odbcTreatDecimalAsInts = odbcTreatDecimalAsInts; + return this; + } + public Builder odbcTreatDecimalAsInts(GetUsersUserParameterOdbcTreatDecimalAsInt... odbcTreatDecimalAsInts) { + return odbcTreatDecimalAsInts(List.of(odbcTreatDecimalAsInts)); + } + @CustomType.Setter + public Builder preventUnloadToInternalStages(List preventUnloadToInternalStages) { + if (preventUnloadToInternalStages == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameter", "preventUnloadToInternalStages"); + } + this.preventUnloadToInternalStages = preventUnloadToInternalStages; + return this; + } + public Builder preventUnloadToInternalStages(GetUsersUserParameterPreventUnloadToInternalStage... preventUnloadToInternalStages) { + return preventUnloadToInternalStages(List.of(preventUnloadToInternalStages)); + } + @CustomType.Setter + public Builder queryTags(List queryTags) { + if (queryTags == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameter", "queryTags"); + } + this.queryTags = queryTags; + return this; + } + public Builder queryTags(GetUsersUserParameterQueryTag... queryTags) { + return queryTags(List.of(queryTags)); + } + @CustomType.Setter + public Builder quotedIdentifiersIgnoreCases(List quotedIdentifiersIgnoreCases) { + if (quotedIdentifiersIgnoreCases == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameter", "quotedIdentifiersIgnoreCases"); + } + this.quotedIdentifiersIgnoreCases = quotedIdentifiersIgnoreCases; + return this; + } + public Builder quotedIdentifiersIgnoreCases(GetUsersUserParameterQuotedIdentifiersIgnoreCase... quotedIdentifiersIgnoreCases) { + return quotedIdentifiersIgnoreCases(List.of(quotedIdentifiersIgnoreCases)); + } + @CustomType.Setter + public Builder rowsPerResultsets(List rowsPerResultsets) { + if (rowsPerResultsets == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameter", "rowsPerResultsets"); + } + this.rowsPerResultsets = rowsPerResultsets; + return this; + } + public Builder rowsPerResultsets(GetUsersUserParameterRowsPerResultset... rowsPerResultsets) { + return rowsPerResultsets(List.of(rowsPerResultsets)); + } + @CustomType.Setter + public Builder s3StageVpceDnsNames(List s3StageVpceDnsNames) { + if (s3StageVpceDnsNames == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameter", "s3StageVpceDnsNames"); + } + this.s3StageVpceDnsNames = s3StageVpceDnsNames; + return this; + } + public Builder s3StageVpceDnsNames(GetUsersUserParameterS3StageVpceDnsName... s3StageVpceDnsNames) { + return s3StageVpceDnsNames(List.of(s3StageVpceDnsNames)); + } + @CustomType.Setter + public Builder searchPaths(List searchPaths) { + if (searchPaths == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameter", "searchPaths"); + } + this.searchPaths = searchPaths; + return this; + } + public Builder searchPaths(GetUsersUserParameterSearchPath... searchPaths) { + return searchPaths(List.of(searchPaths)); + } + @CustomType.Setter + public Builder simulatedDataSharingConsumers(List simulatedDataSharingConsumers) { + if (simulatedDataSharingConsumers == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameter", "simulatedDataSharingConsumers"); + } + this.simulatedDataSharingConsumers = simulatedDataSharingConsumers; + return this; + } + public Builder simulatedDataSharingConsumers(GetUsersUserParameterSimulatedDataSharingConsumer... simulatedDataSharingConsumers) { + return simulatedDataSharingConsumers(List.of(simulatedDataSharingConsumers)); + } + @CustomType.Setter + public Builder statementQueuedTimeoutInSeconds(List statementQueuedTimeoutInSeconds) { + if (statementQueuedTimeoutInSeconds == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameter", "statementQueuedTimeoutInSeconds"); + } + this.statementQueuedTimeoutInSeconds = statementQueuedTimeoutInSeconds; + return this; + } + public Builder statementQueuedTimeoutInSeconds(GetUsersUserParameterStatementQueuedTimeoutInSecond... statementQueuedTimeoutInSeconds) { + return statementQueuedTimeoutInSeconds(List.of(statementQueuedTimeoutInSeconds)); + } + @CustomType.Setter + public Builder statementTimeoutInSeconds(List statementTimeoutInSeconds) { + if (statementTimeoutInSeconds == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameter", "statementTimeoutInSeconds"); + } + this.statementTimeoutInSeconds = statementTimeoutInSeconds; + return this; + } + public Builder statementTimeoutInSeconds(GetUsersUserParameterStatementTimeoutInSecond... statementTimeoutInSeconds) { + return statementTimeoutInSeconds(List.of(statementTimeoutInSeconds)); + } + @CustomType.Setter + public Builder strictJsonOutputs(List strictJsonOutputs) { + if (strictJsonOutputs == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameter", "strictJsonOutputs"); + } + this.strictJsonOutputs = strictJsonOutputs; + return this; + } + public Builder strictJsonOutputs(GetUsersUserParameterStrictJsonOutput... strictJsonOutputs) { + return strictJsonOutputs(List.of(strictJsonOutputs)); + } + @CustomType.Setter + public Builder timeInputFormats(List timeInputFormats) { + if (timeInputFormats == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameter", "timeInputFormats"); + } + this.timeInputFormats = timeInputFormats; + return this; + } + public Builder timeInputFormats(GetUsersUserParameterTimeInputFormat... timeInputFormats) { + return timeInputFormats(List.of(timeInputFormats)); + } + @CustomType.Setter + public Builder timeOutputFormats(List timeOutputFormats) { + if (timeOutputFormats == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameter", "timeOutputFormats"); + } + this.timeOutputFormats = timeOutputFormats; + return this; + } + public Builder timeOutputFormats(GetUsersUserParameterTimeOutputFormat... timeOutputFormats) { + return timeOutputFormats(List.of(timeOutputFormats)); + } + @CustomType.Setter + public Builder timestampDayIsAlways24hs(List timestampDayIsAlways24hs) { + if (timestampDayIsAlways24hs == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameter", "timestampDayIsAlways24hs"); + } + this.timestampDayIsAlways24hs = timestampDayIsAlways24hs; + return this; + } + public Builder timestampDayIsAlways24hs(GetUsersUserParameterTimestampDayIsAlways24h... timestampDayIsAlways24hs) { + return timestampDayIsAlways24hs(List.of(timestampDayIsAlways24hs)); + } + @CustomType.Setter + public Builder timestampInputFormats(List timestampInputFormats) { + if (timestampInputFormats == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameter", "timestampInputFormats"); + } + this.timestampInputFormats = timestampInputFormats; + return this; + } + public Builder timestampInputFormats(GetUsersUserParameterTimestampInputFormat... timestampInputFormats) { + return timestampInputFormats(List.of(timestampInputFormats)); + } + @CustomType.Setter + public Builder timestampLtzOutputFormats(List timestampLtzOutputFormats) { + if (timestampLtzOutputFormats == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameter", "timestampLtzOutputFormats"); + } + this.timestampLtzOutputFormats = timestampLtzOutputFormats; + return this; + } + public Builder timestampLtzOutputFormats(GetUsersUserParameterTimestampLtzOutputFormat... timestampLtzOutputFormats) { + return timestampLtzOutputFormats(List.of(timestampLtzOutputFormats)); + } + @CustomType.Setter + public Builder timestampNtzOutputFormats(List timestampNtzOutputFormats) { + if (timestampNtzOutputFormats == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameter", "timestampNtzOutputFormats"); + } + this.timestampNtzOutputFormats = timestampNtzOutputFormats; + return this; + } + public Builder timestampNtzOutputFormats(GetUsersUserParameterTimestampNtzOutputFormat... timestampNtzOutputFormats) { + return timestampNtzOutputFormats(List.of(timestampNtzOutputFormats)); + } + @CustomType.Setter + public Builder timestampOutputFormats(List timestampOutputFormats) { + if (timestampOutputFormats == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameter", "timestampOutputFormats"); + } + this.timestampOutputFormats = timestampOutputFormats; + return this; + } + public Builder timestampOutputFormats(GetUsersUserParameterTimestampOutputFormat... timestampOutputFormats) { + return timestampOutputFormats(List.of(timestampOutputFormats)); + } + @CustomType.Setter + public Builder timestampTypeMappings(List timestampTypeMappings) { + if (timestampTypeMappings == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameter", "timestampTypeMappings"); + } + this.timestampTypeMappings = timestampTypeMappings; + return this; + } + public Builder timestampTypeMappings(GetUsersUserParameterTimestampTypeMapping... timestampTypeMappings) { + return timestampTypeMappings(List.of(timestampTypeMappings)); + } + @CustomType.Setter + public Builder timestampTzOutputFormats(List timestampTzOutputFormats) { + if (timestampTzOutputFormats == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameter", "timestampTzOutputFormats"); + } + this.timestampTzOutputFormats = timestampTzOutputFormats; + return this; + } + public Builder timestampTzOutputFormats(GetUsersUserParameterTimestampTzOutputFormat... timestampTzOutputFormats) { + return timestampTzOutputFormats(List.of(timestampTzOutputFormats)); + } + @CustomType.Setter + public Builder timezones(List timezones) { + if (timezones == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameter", "timezones"); + } + this.timezones = timezones; + return this; + } + public Builder timezones(GetUsersUserParameterTimezone... timezones) { + return timezones(List.of(timezones)); + } + @CustomType.Setter + public Builder traceLevels(List traceLevels) { + if (traceLevels == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameter", "traceLevels"); + } + this.traceLevels = traceLevels; + return this; + } + public Builder traceLevels(GetUsersUserParameterTraceLevel... traceLevels) { + return traceLevels(List.of(traceLevels)); + } + @CustomType.Setter + public Builder transactionAbortOnErrors(List transactionAbortOnErrors) { + if (transactionAbortOnErrors == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameter", "transactionAbortOnErrors"); + } + this.transactionAbortOnErrors = transactionAbortOnErrors; + return this; + } + public Builder transactionAbortOnErrors(GetUsersUserParameterTransactionAbortOnError... transactionAbortOnErrors) { + return transactionAbortOnErrors(List.of(transactionAbortOnErrors)); + } + @CustomType.Setter + public Builder transactionDefaultIsolationLevels(List transactionDefaultIsolationLevels) { + if (transactionDefaultIsolationLevels == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameter", "transactionDefaultIsolationLevels"); + } + this.transactionDefaultIsolationLevels = transactionDefaultIsolationLevels; + return this; + } + public Builder transactionDefaultIsolationLevels(GetUsersUserParameterTransactionDefaultIsolationLevel... transactionDefaultIsolationLevels) { + return transactionDefaultIsolationLevels(List.of(transactionDefaultIsolationLevels)); + } + @CustomType.Setter + public Builder twoDigitCenturyStarts(List twoDigitCenturyStarts) { + if (twoDigitCenturyStarts == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameter", "twoDigitCenturyStarts"); + } + this.twoDigitCenturyStarts = twoDigitCenturyStarts; + return this; + } + public Builder twoDigitCenturyStarts(GetUsersUserParameterTwoDigitCenturyStart... twoDigitCenturyStarts) { + return twoDigitCenturyStarts(List.of(twoDigitCenturyStarts)); + } + @CustomType.Setter + public Builder unsupportedDdlActions(List unsupportedDdlActions) { + if (unsupportedDdlActions == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameter", "unsupportedDdlActions"); + } + this.unsupportedDdlActions = unsupportedDdlActions; + return this; + } + public Builder unsupportedDdlActions(GetUsersUserParameterUnsupportedDdlAction... unsupportedDdlActions) { + return unsupportedDdlActions(List.of(unsupportedDdlActions)); + } + @CustomType.Setter + public Builder useCachedResults(List useCachedResults) { + if (useCachedResults == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameter", "useCachedResults"); + } + this.useCachedResults = useCachedResults; + return this; + } + public Builder useCachedResults(GetUsersUserParameterUseCachedResult... useCachedResults) { + return useCachedResults(List.of(useCachedResults)); + } + @CustomType.Setter + public Builder weekOfYearPolicies(List weekOfYearPolicies) { + if (weekOfYearPolicies == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameter", "weekOfYearPolicies"); + } + this.weekOfYearPolicies = weekOfYearPolicies; + return this; + } + public Builder weekOfYearPolicies(GetUsersUserParameterWeekOfYearPolicy... weekOfYearPolicies) { + return weekOfYearPolicies(List.of(weekOfYearPolicies)); + } + @CustomType.Setter + public Builder weekStarts(List weekStarts) { + if (weekStarts == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameter", "weekStarts"); + } + this.weekStarts = weekStarts; + return this; + } + public Builder weekStarts(GetUsersUserParameterWeekStart... weekStarts) { + return weekStarts(List.of(weekStarts)); + } + public GetUsersUserParameter build() { + final var _resultValue = new GetUsersUserParameter(); + _resultValue.abortDetachedQueries = abortDetachedQueries; + _resultValue.autocommits = autocommits; + _resultValue.binaryInputFormats = binaryInputFormats; + _resultValue.binaryOutputFormats = binaryOutputFormats; + _resultValue.clientMemoryLimits = clientMemoryLimits; + _resultValue.clientMetadataRequestUseConnectionCtxes = clientMetadataRequestUseConnectionCtxes; + _resultValue.clientPrefetchThreads = clientPrefetchThreads; + _resultValue.clientResultChunkSizes = clientResultChunkSizes; + _resultValue.clientResultColumnCaseInsensitives = clientResultColumnCaseInsensitives; + _resultValue.clientSessionKeepAliveHeartbeatFrequencies = clientSessionKeepAliveHeartbeatFrequencies; + _resultValue.clientSessionKeepAlives = clientSessionKeepAlives; + _resultValue.clientTimestampTypeMappings = clientTimestampTypeMappings; + _resultValue.dateInputFormats = dateInputFormats; + _resultValue.dateOutputFormats = dateOutputFormats; + _resultValue.enableUnloadPhysicalTypeOptimizations = enableUnloadPhysicalTypeOptimizations; + _resultValue.enableUnredactedQuerySyntaxErrors = enableUnredactedQuerySyntaxErrors; + _resultValue.errorOnNondeterministicMerges = errorOnNondeterministicMerges; + _resultValue.errorOnNondeterministicUpdates = errorOnNondeterministicUpdates; + _resultValue.geographyOutputFormats = geographyOutputFormats; + _resultValue.geometryOutputFormats = geometryOutputFormats; + _resultValue.jdbcTreatDecimalAsInts = jdbcTreatDecimalAsInts; + _resultValue.jdbcTreatTimestampNtzAsUtcs = jdbcTreatTimestampNtzAsUtcs; + _resultValue.jdbcUseSessionTimezones = jdbcUseSessionTimezones; + _resultValue.jsonIndents = jsonIndents; + _resultValue.lockTimeouts = lockTimeouts; + _resultValue.logLevels = logLevels; + _resultValue.multiStatementCounts = multiStatementCounts; + _resultValue.networkPolicies = networkPolicies; + _resultValue.noorderSequenceAsDefaults = noorderSequenceAsDefaults; + _resultValue.odbcTreatDecimalAsInts = odbcTreatDecimalAsInts; + _resultValue.preventUnloadToInternalStages = preventUnloadToInternalStages; + _resultValue.queryTags = queryTags; + _resultValue.quotedIdentifiersIgnoreCases = quotedIdentifiersIgnoreCases; + _resultValue.rowsPerResultsets = rowsPerResultsets; + _resultValue.s3StageVpceDnsNames = s3StageVpceDnsNames; + _resultValue.searchPaths = searchPaths; + _resultValue.simulatedDataSharingConsumers = simulatedDataSharingConsumers; + _resultValue.statementQueuedTimeoutInSeconds = statementQueuedTimeoutInSeconds; + _resultValue.statementTimeoutInSeconds = statementTimeoutInSeconds; + _resultValue.strictJsonOutputs = strictJsonOutputs; + _resultValue.timeInputFormats = timeInputFormats; + _resultValue.timeOutputFormats = timeOutputFormats; + _resultValue.timestampDayIsAlways24hs = timestampDayIsAlways24hs; + _resultValue.timestampInputFormats = timestampInputFormats; + _resultValue.timestampLtzOutputFormats = timestampLtzOutputFormats; + _resultValue.timestampNtzOutputFormats = timestampNtzOutputFormats; + _resultValue.timestampOutputFormats = timestampOutputFormats; + _resultValue.timestampTypeMappings = timestampTypeMappings; + _resultValue.timestampTzOutputFormats = timestampTzOutputFormats; + _resultValue.timezones = timezones; + _resultValue.traceLevels = traceLevels; + _resultValue.transactionAbortOnErrors = transactionAbortOnErrors; + _resultValue.transactionDefaultIsolationLevels = transactionDefaultIsolationLevels; + _resultValue.twoDigitCenturyStarts = twoDigitCenturyStarts; + _resultValue.unsupportedDdlActions = unsupportedDdlActions; + _resultValue.useCachedResults = useCachedResults; + _resultValue.weekOfYearPolicies = weekOfYearPolicies; + _resultValue.weekStarts = weekStarts; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterAbortDetachedQuery.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterAbortDetachedQuery.java new file mode 100644 index 00000000..3c3cd019 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterAbortDetachedQuery.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 GetUsersUserParameterAbortDetachedQuery { + private String default_; + private String description; + private String key; + private String level; + private String value; + + private GetUsersUserParameterAbortDetachedQuery() {} + 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(GetUsersUserParameterAbortDetachedQuery 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(GetUsersUserParameterAbortDetachedQuery 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("GetUsersUserParameterAbortDetachedQuery", "default_"); + } + this.default_ = default_; + return this; + } + @CustomType.Setter + public Builder description(String description) { + if (description == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterAbortDetachedQuery", "description"); + } + this.description = description; + return this; + } + @CustomType.Setter + public Builder key(String key) { + if (key == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterAbortDetachedQuery", "key"); + } + this.key = key; + return this; + } + @CustomType.Setter + public Builder level(String level) { + if (level == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterAbortDetachedQuery", "level"); + } + this.level = level; + return this; + } + @CustomType.Setter + public Builder value(String value) { + if (value == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterAbortDetachedQuery", "value"); + } + this.value = value; + return this; + } + public GetUsersUserParameterAbortDetachedQuery build() { + final var _resultValue = new GetUsersUserParameterAbortDetachedQuery(); + _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/GetUsersUserParameterAutocommit.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterAutocommit.java new file mode 100644 index 00000000..2c82054e --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterAutocommit.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 GetUsersUserParameterAutocommit { + private String default_; + private String description; + private String key; + private String level; + private String value; + + private GetUsersUserParameterAutocommit() {} + 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(GetUsersUserParameterAutocommit 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(GetUsersUserParameterAutocommit 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("GetUsersUserParameterAutocommit", "default_"); + } + this.default_ = default_; + return this; + } + @CustomType.Setter + public Builder description(String description) { + if (description == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterAutocommit", "description"); + } + this.description = description; + return this; + } + @CustomType.Setter + public Builder key(String key) { + if (key == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterAutocommit", "key"); + } + this.key = key; + return this; + } + @CustomType.Setter + public Builder level(String level) { + if (level == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterAutocommit", "level"); + } + this.level = level; + return this; + } + @CustomType.Setter + public Builder value(String value) { + if (value == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterAutocommit", "value"); + } + this.value = value; + return this; + } + public GetUsersUserParameterAutocommit build() { + final var _resultValue = new GetUsersUserParameterAutocommit(); + _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/GetUsersUserParameterBinaryInputFormat.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterBinaryInputFormat.java new file mode 100644 index 00000000..3a75d97c --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterBinaryInputFormat.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 GetUsersUserParameterBinaryInputFormat { + private String default_; + private String description; + private String key; + private String level; + private String value; + + private GetUsersUserParameterBinaryInputFormat() {} + 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(GetUsersUserParameterBinaryInputFormat 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(GetUsersUserParameterBinaryInputFormat 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("GetUsersUserParameterBinaryInputFormat", "default_"); + } + this.default_ = default_; + return this; + } + @CustomType.Setter + public Builder description(String description) { + if (description == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterBinaryInputFormat", "description"); + } + this.description = description; + return this; + } + @CustomType.Setter + public Builder key(String key) { + if (key == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterBinaryInputFormat", "key"); + } + this.key = key; + return this; + } + @CustomType.Setter + public Builder level(String level) { + if (level == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterBinaryInputFormat", "level"); + } + this.level = level; + return this; + } + @CustomType.Setter + public Builder value(String value) { + if (value == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterBinaryInputFormat", "value"); + } + this.value = value; + return this; + } + public GetUsersUserParameterBinaryInputFormat build() { + final var _resultValue = new GetUsersUserParameterBinaryInputFormat(); + _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/GetUsersUserParameterBinaryOutputFormat.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterBinaryOutputFormat.java new file mode 100644 index 00000000..bde96985 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterBinaryOutputFormat.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 GetUsersUserParameterBinaryOutputFormat { + private String default_; + private String description; + private String key; + private String level; + private String value; + + private GetUsersUserParameterBinaryOutputFormat() {} + 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(GetUsersUserParameterBinaryOutputFormat 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(GetUsersUserParameterBinaryOutputFormat 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("GetUsersUserParameterBinaryOutputFormat", "default_"); + } + this.default_ = default_; + return this; + } + @CustomType.Setter + public Builder description(String description) { + if (description == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterBinaryOutputFormat", "description"); + } + this.description = description; + return this; + } + @CustomType.Setter + public Builder key(String key) { + if (key == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterBinaryOutputFormat", "key"); + } + this.key = key; + return this; + } + @CustomType.Setter + public Builder level(String level) { + if (level == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterBinaryOutputFormat", "level"); + } + this.level = level; + return this; + } + @CustomType.Setter + public Builder value(String value) { + if (value == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterBinaryOutputFormat", "value"); + } + this.value = value; + return this; + } + public GetUsersUserParameterBinaryOutputFormat build() { + final var _resultValue = new GetUsersUserParameterBinaryOutputFormat(); + _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/GetUsersUserParameterClientMemoryLimit.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterClientMemoryLimit.java new file mode 100644 index 00000000..b23b358b --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterClientMemoryLimit.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 GetUsersUserParameterClientMemoryLimit { + private String default_; + private String description; + private String key; + private String level; + private String value; + + private GetUsersUserParameterClientMemoryLimit() {} + 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(GetUsersUserParameterClientMemoryLimit 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(GetUsersUserParameterClientMemoryLimit 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("GetUsersUserParameterClientMemoryLimit", "default_"); + } + this.default_ = default_; + return this; + } + @CustomType.Setter + public Builder description(String description) { + if (description == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterClientMemoryLimit", "description"); + } + this.description = description; + return this; + } + @CustomType.Setter + public Builder key(String key) { + if (key == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterClientMemoryLimit", "key"); + } + this.key = key; + return this; + } + @CustomType.Setter + public Builder level(String level) { + if (level == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterClientMemoryLimit", "level"); + } + this.level = level; + return this; + } + @CustomType.Setter + public Builder value(String value) { + if (value == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterClientMemoryLimit", "value"); + } + this.value = value; + return this; + } + public GetUsersUserParameterClientMemoryLimit build() { + final var _resultValue = new GetUsersUserParameterClientMemoryLimit(); + _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/GetUsersUserParameterClientMetadataRequestUseConnectionCtx.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterClientMetadataRequestUseConnectionCtx.java new file mode 100644 index 00000000..cc1cf128 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterClientMetadataRequestUseConnectionCtx.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 GetUsersUserParameterClientMetadataRequestUseConnectionCtx { + private String default_; + private String description; + private String key; + private String level; + private String value; + + private GetUsersUserParameterClientMetadataRequestUseConnectionCtx() {} + 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(GetUsersUserParameterClientMetadataRequestUseConnectionCtx 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(GetUsersUserParameterClientMetadataRequestUseConnectionCtx 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("GetUsersUserParameterClientMetadataRequestUseConnectionCtx", "default_"); + } + this.default_ = default_; + return this; + } + @CustomType.Setter + public Builder description(String description) { + if (description == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterClientMetadataRequestUseConnectionCtx", "description"); + } + this.description = description; + return this; + } + @CustomType.Setter + public Builder key(String key) { + if (key == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterClientMetadataRequestUseConnectionCtx", "key"); + } + this.key = key; + return this; + } + @CustomType.Setter + public Builder level(String level) { + if (level == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterClientMetadataRequestUseConnectionCtx", "level"); + } + this.level = level; + return this; + } + @CustomType.Setter + public Builder value(String value) { + if (value == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterClientMetadataRequestUseConnectionCtx", "value"); + } + this.value = value; + return this; + } + public GetUsersUserParameterClientMetadataRequestUseConnectionCtx build() { + final var _resultValue = new GetUsersUserParameterClientMetadataRequestUseConnectionCtx(); + _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/GetUsersUserParameterClientPrefetchThread.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterClientPrefetchThread.java new file mode 100644 index 00000000..39eaf90d --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterClientPrefetchThread.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 GetUsersUserParameterClientPrefetchThread { + private String default_; + private String description; + private String key; + private String level; + private String value; + + private GetUsersUserParameterClientPrefetchThread() {} + 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(GetUsersUserParameterClientPrefetchThread 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(GetUsersUserParameterClientPrefetchThread 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("GetUsersUserParameterClientPrefetchThread", "default_"); + } + this.default_ = default_; + return this; + } + @CustomType.Setter + public Builder description(String description) { + if (description == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterClientPrefetchThread", "description"); + } + this.description = description; + return this; + } + @CustomType.Setter + public Builder key(String key) { + if (key == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterClientPrefetchThread", "key"); + } + this.key = key; + return this; + } + @CustomType.Setter + public Builder level(String level) { + if (level == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterClientPrefetchThread", "level"); + } + this.level = level; + return this; + } + @CustomType.Setter + public Builder value(String value) { + if (value == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterClientPrefetchThread", "value"); + } + this.value = value; + return this; + } + public GetUsersUserParameterClientPrefetchThread build() { + final var _resultValue = new GetUsersUserParameterClientPrefetchThread(); + _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/GetUsersUserParameterClientResultChunkSize.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterClientResultChunkSize.java new file mode 100644 index 00000000..86ab9941 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterClientResultChunkSize.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 GetUsersUserParameterClientResultChunkSize { + private String default_; + private String description; + private String key; + private String level; + private String value; + + private GetUsersUserParameterClientResultChunkSize() {} + 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(GetUsersUserParameterClientResultChunkSize 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(GetUsersUserParameterClientResultChunkSize 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("GetUsersUserParameterClientResultChunkSize", "default_"); + } + this.default_ = default_; + return this; + } + @CustomType.Setter + public Builder description(String description) { + if (description == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterClientResultChunkSize", "description"); + } + this.description = description; + return this; + } + @CustomType.Setter + public Builder key(String key) { + if (key == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterClientResultChunkSize", "key"); + } + this.key = key; + return this; + } + @CustomType.Setter + public Builder level(String level) { + if (level == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterClientResultChunkSize", "level"); + } + this.level = level; + return this; + } + @CustomType.Setter + public Builder value(String value) { + if (value == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterClientResultChunkSize", "value"); + } + this.value = value; + return this; + } + public GetUsersUserParameterClientResultChunkSize build() { + final var _resultValue = new GetUsersUserParameterClientResultChunkSize(); + _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/GetUsersUserParameterClientResultColumnCaseInsensitive.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterClientResultColumnCaseInsensitive.java new file mode 100644 index 00000000..fbe91298 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterClientResultColumnCaseInsensitive.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 GetUsersUserParameterClientResultColumnCaseInsensitive { + private String default_; + private String description; + private String key; + private String level; + private String value; + + private GetUsersUserParameterClientResultColumnCaseInsensitive() {} + 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(GetUsersUserParameterClientResultColumnCaseInsensitive 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(GetUsersUserParameterClientResultColumnCaseInsensitive 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("GetUsersUserParameterClientResultColumnCaseInsensitive", "default_"); + } + this.default_ = default_; + return this; + } + @CustomType.Setter + public Builder description(String description) { + if (description == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterClientResultColumnCaseInsensitive", "description"); + } + this.description = description; + return this; + } + @CustomType.Setter + public Builder key(String key) { + if (key == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterClientResultColumnCaseInsensitive", "key"); + } + this.key = key; + return this; + } + @CustomType.Setter + public Builder level(String level) { + if (level == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterClientResultColumnCaseInsensitive", "level"); + } + this.level = level; + return this; + } + @CustomType.Setter + public Builder value(String value) { + if (value == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterClientResultColumnCaseInsensitive", "value"); + } + this.value = value; + return this; + } + public GetUsersUserParameterClientResultColumnCaseInsensitive build() { + final var _resultValue = new GetUsersUserParameterClientResultColumnCaseInsensitive(); + _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/GetUsersUserParameterClientSessionKeepAlife.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterClientSessionKeepAlife.java new file mode 100644 index 00000000..34f9ff72 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterClientSessionKeepAlife.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 GetUsersUserParameterClientSessionKeepAlife { + private String default_; + private String description; + private String key; + private String level; + private String value; + + private GetUsersUserParameterClientSessionKeepAlife() {} + 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(GetUsersUserParameterClientSessionKeepAlife 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(GetUsersUserParameterClientSessionKeepAlife 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("GetUsersUserParameterClientSessionKeepAlife", "default_"); + } + this.default_ = default_; + return this; + } + @CustomType.Setter + public Builder description(String description) { + if (description == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterClientSessionKeepAlife", "description"); + } + this.description = description; + return this; + } + @CustomType.Setter + public Builder key(String key) { + if (key == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterClientSessionKeepAlife", "key"); + } + this.key = key; + return this; + } + @CustomType.Setter + public Builder level(String level) { + if (level == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterClientSessionKeepAlife", "level"); + } + this.level = level; + return this; + } + @CustomType.Setter + public Builder value(String value) { + if (value == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterClientSessionKeepAlife", "value"); + } + this.value = value; + return this; + } + public GetUsersUserParameterClientSessionKeepAlife build() { + final var _resultValue = new GetUsersUserParameterClientSessionKeepAlife(); + _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/GetUsersUserParameterClientSessionKeepAliveHeartbeatFrequency.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterClientSessionKeepAliveHeartbeatFrequency.java new file mode 100644 index 00000000..1b9ab031 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterClientSessionKeepAliveHeartbeatFrequency.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 GetUsersUserParameterClientSessionKeepAliveHeartbeatFrequency { + private String default_; + private String description; + private String key; + private String level; + private String value; + + private GetUsersUserParameterClientSessionKeepAliveHeartbeatFrequency() {} + 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(GetUsersUserParameterClientSessionKeepAliveHeartbeatFrequency 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(GetUsersUserParameterClientSessionKeepAliveHeartbeatFrequency 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("GetUsersUserParameterClientSessionKeepAliveHeartbeatFrequency", "default_"); + } + this.default_ = default_; + return this; + } + @CustomType.Setter + public Builder description(String description) { + if (description == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterClientSessionKeepAliveHeartbeatFrequency", "description"); + } + this.description = description; + return this; + } + @CustomType.Setter + public Builder key(String key) { + if (key == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterClientSessionKeepAliveHeartbeatFrequency", "key"); + } + this.key = key; + return this; + } + @CustomType.Setter + public Builder level(String level) { + if (level == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterClientSessionKeepAliveHeartbeatFrequency", "level"); + } + this.level = level; + return this; + } + @CustomType.Setter + public Builder value(String value) { + if (value == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterClientSessionKeepAliveHeartbeatFrequency", "value"); + } + this.value = value; + return this; + } + public GetUsersUserParameterClientSessionKeepAliveHeartbeatFrequency build() { + final var _resultValue = new GetUsersUserParameterClientSessionKeepAliveHeartbeatFrequency(); + _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/GetUsersUserParameterClientTimestampTypeMapping.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterClientTimestampTypeMapping.java new file mode 100644 index 00000000..cea54287 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterClientTimestampTypeMapping.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 GetUsersUserParameterClientTimestampTypeMapping { + private String default_; + private String description; + private String key; + private String level; + private String value; + + private GetUsersUserParameterClientTimestampTypeMapping() {} + 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(GetUsersUserParameterClientTimestampTypeMapping 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(GetUsersUserParameterClientTimestampTypeMapping 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("GetUsersUserParameterClientTimestampTypeMapping", "default_"); + } + this.default_ = default_; + return this; + } + @CustomType.Setter + public Builder description(String description) { + if (description == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterClientTimestampTypeMapping", "description"); + } + this.description = description; + return this; + } + @CustomType.Setter + public Builder key(String key) { + if (key == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterClientTimestampTypeMapping", "key"); + } + this.key = key; + return this; + } + @CustomType.Setter + public Builder level(String level) { + if (level == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterClientTimestampTypeMapping", "level"); + } + this.level = level; + return this; + } + @CustomType.Setter + public Builder value(String value) { + if (value == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterClientTimestampTypeMapping", "value"); + } + this.value = value; + return this; + } + public GetUsersUserParameterClientTimestampTypeMapping build() { + final var _resultValue = new GetUsersUserParameterClientTimestampTypeMapping(); + _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/GetUsersUserParameterDateInputFormat.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterDateInputFormat.java new file mode 100644 index 00000000..6f0dc7b6 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterDateInputFormat.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 GetUsersUserParameterDateInputFormat { + private String default_; + private String description; + private String key; + private String level; + private String value; + + private GetUsersUserParameterDateInputFormat() {} + 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(GetUsersUserParameterDateInputFormat 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(GetUsersUserParameterDateInputFormat 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("GetUsersUserParameterDateInputFormat", "default_"); + } + this.default_ = default_; + return this; + } + @CustomType.Setter + public Builder description(String description) { + if (description == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterDateInputFormat", "description"); + } + this.description = description; + return this; + } + @CustomType.Setter + public Builder key(String key) { + if (key == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterDateInputFormat", "key"); + } + this.key = key; + return this; + } + @CustomType.Setter + public Builder level(String level) { + if (level == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterDateInputFormat", "level"); + } + this.level = level; + return this; + } + @CustomType.Setter + public Builder value(String value) { + if (value == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterDateInputFormat", "value"); + } + this.value = value; + return this; + } + public GetUsersUserParameterDateInputFormat build() { + final var _resultValue = new GetUsersUserParameterDateInputFormat(); + _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/GetUsersUserParameterDateOutputFormat.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterDateOutputFormat.java new file mode 100644 index 00000000..a8f22dfb --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterDateOutputFormat.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 GetUsersUserParameterDateOutputFormat { + private String default_; + private String description; + private String key; + private String level; + private String value; + + private GetUsersUserParameterDateOutputFormat() {} + 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(GetUsersUserParameterDateOutputFormat 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(GetUsersUserParameterDateOutputFormat 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("GetUsersUserParameterDateOutputFormat", "default_"); + } + this.default_ = default_; + return this; + } + @CustomType.Setter + public Builder description(String description) { + if (description == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterDateOutputFormat", "description"); + } + this.description = description; + return this; + } + @CustomType.Setter + public Builder key(String key) { + if (key == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterDateOutputFormat", "key"); + } + this.key = key; + return this; + } + @CustomType.Setter + public Builder level(String level) { + if (level == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterDateOutputFormat", "level"); + } + this.level = level; + return this; + } + @CustomType.Setter + public Builder value(String value) { + if (value == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterDateOutputFormat", "value"); + } + this.value = value; + return this; + } + public GetUsersUserParameterDateOutputFormat build() { + final var _resultValue = new GetUsersUserParameterDateOutputFormat(); + _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/GetUsersUserParameterEnableUnloadPhysicalTypeOptimization.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterEnableUnloadPhysicalTypeOptimization.java new file mode 100644 index 00000000..70f1825d --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterEnableUnloadPhysicalTypeOptimization.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 GetUsersUserParameterEnableUnloadPhysicalTypeOptimization { + private String default_; + private String description; + private String key; + private String level; + private String value; + + private GetUsersUserParameterEnableUnloadPhysicalTypeOptimization() {} + 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(GetUsersUserParameterEnableUnloadPhysicalTypeOptimization 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(GetUsersUserParameterEnableUnloadPhysicalTypeOptimization 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("GetUsersUserParameterEnableUnloadPhysicalTypeOptimization", "default_"); + } + this.default_ = default_; + return this; + } + @CustomType.Setter + public Builder description(String description) { + if (description == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterEnableUnloadPhysicalTypeOptimization", "description"); + } + this.description = description; + return this; + } + @CustomType.Setter + public Builder key(String key) { + if (key == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterEnableUnloadPhysicalTypeOptimization", "key"); + } + this.key = key; + return this; + } + @CustomType.Setter + public Builder level(String level) { + if (level == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterEnableUnloadPhysicalTypeOptimization", "level"); + } + this.level = level; + return this; + } + @CustomType.Setter + public Builder value(String value) { + if (value == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterEnableUnloadPhysicalTypeOptimization", "value"); + } + this.value = value; + return this; + } + public GetUsersUserParameterEnableUnloadPhysicalTypeOptimization build() { + final var _resultValue = new GetUsersUserParameterEnableUnloadPhysicalTypeOptimization(); + _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/GetUsersUserParameterEnableUnredactedQuerySyntaxError.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterEnableUnredactedQuerySyntaxError.java new file mode 100644 index 00000000..ae9c0ebc --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterEnableUnredactedQuerySyntaxError.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 GetUsersUserParameterEnableUnredactedQuerySyntaxError { + private String default_; + private String description; + private String key; + private String level; + private String value; + + private GetUsersUserParameterEnableUnredactedQuerySyntaxError() {} + 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(GetUsersUserParameterEnableUnredactedQuerySyntaxError 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(GetUsersUserParameterEnableUnredactedQuerySyntaxError 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("GetUsersUserParameterEnableUnredactedQuerySyntaxError", "default_"); + } + this.default_ = default_; + return this; + } + @CustomType.Setter + public Builder description(String description) { + if (description == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterEnableUnredactedQuerySyntaxError", "description"); + } + this.description = description; + return this; + } + @CustomType.Setter + public Builder key(String key) { + if (key == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterEnableUnredactedQuerySyntaxError", "key"); + } + this.key = key; + return this; + } + @CustomType.Setter + public Builder level(String level) { + if (level == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterEnableUnredactedQuerySyntaxError", "level"); + } + this.level = level; + return this; + } + @CustomType.Setter + public Builder value(String value) { + if (value == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterEnableUnredactedQuerySyntaxError", "value"); + } + this.value = value; + return this; + } + public GetUsersUserParameterEnableUnredactedQuerySyntaxError build() { + final var _resultValue = new GetUsersUserParameterEnableUnredactedQuerySyntaxError(); + _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/GetUsersUserParameterErrorOnNondeterministicMerge.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterErrorOnNondeterministicMerge.java new file mode 100644 index 00000000..7bf1d95f --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterErrorOnNondeterministicMerge.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 GetUsersUserParameterErrorOnNondeterministicMerge { + private String default_; + private String description; + private String key; + private String level; + private String value; + + private GetUsersUserParameterErrorOnNondeterministicMerge() {} + 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(GetUsersUserParameterErrorOnNondeterministicMerge 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(GetUsersUserParameterErrorOnNondeterministicMerge 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("GetUsersUserParameterErrorOnNondeterministicMerge", "default_"); + } + this.default_ = default_; + return this; + } + @CustomType.Setter + public Builder description(String description) { + if (description == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterErrorOnNondeterministicMerge", "description"); + } + this.description = description; + return this; + } + @CustomType.Setter + public Builder key(String key) { + if (key == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterErrorOnNondeterministicMerge", "key"); + } + this.key = key; + return this; + } + @CustomType.Setter + public Builder level(String level) { + if (level == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterErrorOnNondeterministicMerge", "level"); + } + this.level = level; + return this; + } + @CustomType.Setter + public Builder value(String value) { + if (value == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterErrorOnNondeterministicMerge", "value"); + } + this.value = value; + return this; + } + public GetUsersUserParameterErrorOnNondeterministicMerge build() { + final var _resultValue = new GetUsersUserParameterErrorOnNondeterministicMerge(); + _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/GetUsersUserParameterErrorOnNondeterministicUpdate.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterErrorOnNondeterministicUpdate.java new file mode 100644 index 00000000..ba50d474 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterErrorOnNondeterministicUpdate.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 GetUsersUserParameterErrorOnNondeterministicUpdate { + private String default_; + private String description; + private String key; + private String level; + private String value; + + private GetUsersUserParameterErrorOnNondeterministicUpdate() {} + 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(GetUsersUserParameterErrorOnNondeterministicUpdate 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(GetUsersUserParameterErrorOnNondeterministicUpdate 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("GetUsersUserParameterErrorOnNondeterministicUpdate", "default_"); + } + this.default_ = default_; + return this; + } + @CustomType.Setter + public Builder description(String description) { + if (description == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterErrorOnNondeterministicUpdate", "description"); + } + this.description = description; + return this; + } + @CustomType.Setter + public Builder key(String key) { + if (key == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterErrorOnNondeterministicUpdate", "key"); + } + this.key = key; + return this; + } + @CustomType.Setter + public Builder level(String level) { + if (level == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterErrorOnNondeterministicUpdate", "level"); + } + this.level = level; + return this; + } + @CustomType.Setter + public Builder value(String value) { + if (value == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterErrorOnNondeterministicUpdate", "value"); + } + this.value = value; + return this; + } + public GetUsersUserParameterErrorOnNondeterministicUpdate build() { + final var _resultValue = new GetUsersUserParameterErrorOnNondeterministicUpdate(); + _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/GetUsersUserParameterGeographyOutputFormat.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterGeographyOutputFormat.java new file mode 100644 index 00000000..1302f2cb --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterGeographyOutputFormat.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 GetUsersUserParameterGeographyOutputFormat { + private String default_; + private String description; + private String key; + private String level; + private String value; + + private GetUsersUserParameterGeographyOutputFormat() {} + 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(GetUsersUserParameterGeographyOutputFormat 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(GetUsersUserParameterGeographyOutputFormat 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("GetUsersUserParameterGeographyOutputFormat", "default_"); + } + this.default_ = default_; + return this; + } + @CustomType.Setter + public Builder description(String description) { + if (description == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterGeographyOutputFormat", "description"); + } + this.description = description; + return this; + } + @CustomType.Setter + public Builder key(String key) { + if (key == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterGeographyOutputFormat", "key"); + } + this.key = key; + return this; + } + @CustomType.Setter + public Builder level(String level) { + if (level == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterGeographyOutputFormat", "level"); + } + this.level = level; + return this; + } + @CustomType.Setter + public Builder value(String value) { + if (value == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterGeographyOutputFormat", "value"); + } + this.value = value; + return this; + } + public GetUsersUserParameterGeographyOutputFormat build() { + final var _resultValue = new GetUsersUserParameterGeographyOutputFormat(); + _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/GetUsersUserParameterGeometryOutputFormat.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterGeometryOutputFormat.java new file mode 100644 index 00000000..148e22dd --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterGeometryOutputFormat.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 GetUsersUserParameterGeometryOutputFormat { + private String default_; + private String description; + private String key; + private String level; + private String value; + + private GetUsersUserParameterGeometryOutputFormat() {} + 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(GetUsersUserParameterGeometryOutputFormat 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(GetUsersUserParameterGeometryOutputFormat 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("GetUsersUserParameterGeometryOutputFormat", "default_"); + } + this.default_ = default_; + return this; + } + @CustomType.Setter + public Builder description(String description) { + if (description == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterGeometryOutputFormat", "description"); + } + this.description = description; + return this; + } + @CustomType.Setter + public Builder key(String key) { + if (key == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterGeometryOutputFormat", "key"); + } + this.key = key; + return this; + } + @CustomType.Setter + public Builder level(String level) { + if (level == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterGeometryOutputFormat", "level"); + } + this.level = level; + return this; + } + @CustomType.Setter + public Builder value(String value) { + if (value == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterGeometryOutputFormat", "value"); + } + this.value = value; + return this; + } + public GetUsersUserParameterGeometryOutputFormat build() { + final var _resultValue = new GetUsersUserParameterGeometryOutputFormat(); + _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/GetUsersUserParameterJdbcTreatDecimalAsInt.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterJdbcTreatDecimalAsInt.java new file mode 100644 index 00000000..15cb6d1c --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterJdbcTreatDecimalAsInt.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 GetUsersUserParameterJdbcTreatDecimalAsInt { + private String default_; + private String description; + private String key; + private String level; + private String value; + + private GetUsersUserParameterJdbcTreatDecimalAsInt() {} + 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(GetUsersUserParameterJdbcTreatDecimalAsInt 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(GetUsersUserParameterJdbcTreatDecimalAsInt 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("GetUsersUserParameterJdbcTreatDecimalAsInt", "default_"); + } + this.default_ = default_; + return this; + } + @CustomType.Setter + public Builder description(String description) { + if (description == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterJdbcTreatDecimalAsInt", "description"); + } + this.description = description; + return this; + } + @CustomType.Setter + public Builder key(String key) { + if (key == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterJdbcTreatDecimalAsInt", "key"); + } + this.key = key; + return this; + } + @CustomType.Setter + public Builder level(String level) { + if (level == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterJdbcTreatDecimalAsInt", "level"); + } + this.level = level; + return this; + } + @CustomType.Setter + public Builder value(String value) { + if (value == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterJdbcTreatDecimalAsInt", "value"); + } + this.value = value; + return this; + } + public GetUsersUserParameterJdbcTreatDecimalAsInt build() { + final var _resultValue = new GetUsersUserParameterJdbcTreatDecimalAsInt(); + _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/GetUsersUserParameterJdbcTreatTimestampNtzAsUtc.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterJdbcTreatTimestampNtzAsUtc.java new file mode 100644 index 00000000..cf0ea135 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterJdbcTreatTimestampNtzAsUtc.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 GetUsersUserParameterJdbcTreatTimestampNtzAsUtc { + private String default_; + private String description; + private String key; + private String level; + private String value; + + private GetUsersUserParameterJdbcTreatTimestampNtzAsUtc() {} + 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(GetUsersUserParameterJdbcTreatTimestampNtzAsUtc 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(GetUsersUserParameterJdbcTreatTimestampNtzAsUtc 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("GetUsersUserParameterJdbcTreatTimestampNtzAsUtc", "default_"); + } + this.default_ = default_; + return this; + } + @CustomType.Setter + public Builder description(String description) { + if (description == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterJdbcTreatTimestampNtzAsUtc", "description"); + } + this.description = description; + return this; + } + @CustomType.Setter + public Builder key(String key) { + if (key == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterJdbcTreatTimestampNtzAsUtc", "key"); + } + this.key = key; + return this; + } + @CustomType.Setter + public Builder level(String level) { + if (level == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterJdbcTreatTimestampNtzAsUtc", "level"); + } + this.level = level; + return this; + } + @CustomType.Setter + public Builder value(String value) { + if (value == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterJdbcTreatTimestampNtzAsUtc", "value"); + } + this.value = value; + return this; + } + public GetUsersUserParameterJdbcTreatTimestampNtzAsUtc build() { + final var _resultValue = new GetUsersUserParameterJdbcTreatTimestampNtzAsUtc(); + _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/GetUsersUserParameterJdbcUseSessionTimezone.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterJdbcUseSessionTimezone.java new file mode 100644 index 00000000..090ecec5 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterJdbcUseSessionTimezone.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 GetUsersUserParameterJdbcUseSessionTimezone { + private String default_; + private String description; + private String key; + private String level; + private String value; + + private GetUsersUserParameterJdbcUseSessionTimezone() {} + 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(GetUsersUserParameterJdbcUseSessionTimezone 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(GetUsersUserParameterJdbcUseSessionTimezone 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("GetUsersUserParameterJdbcUseSessionTimezone", "default_"); + } + this.default_ = default_; + return this; + } + @CustomType.Setter + public Builder description(String description) { + if (description == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterJdbcUseSessionTimezone", "description"); + } + this.description = description; + return this; + } + @CustomType.Setter + public Builder key(String key) { + if (key == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterJdbcUseSessionTimezone", "key"); + } + this.key = key; + return this; + } + @CustomType.Setter + public Builder level(String level) { + if (level == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterJdbcUseSessionTimezone", "level"); + } + this.level = level; + return this; + } + @CustomType.Setter + public Builder value(String value) { + if (value == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterJdbcUseSessionTimezone", "value"); + } + this.value = value; + return this; + } + public GetUsersUserParameterJdbcUseSessionTimezone build() { + final var _resultValue = new GetUsersUserParameterJdbcUseSessionTimezone(); + _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/GetUsersUserParameterJsonIndent.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterJsonIndent.java new file mode 100644 index 00000000..08ff0153 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterJsonIndent.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 GetUsersUserParameterJsonIndent { + private String default_; + private String description; + private String key; + private String level; + private String value; + + private GetUsersUserParameterJsonIndent() {} + 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(GetUsersUserParameterJsonIndent 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(GetUsersUserParameterJsonIndent 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("GetUsersUserParameterJsonIndent", "default_"); + } + this.default_ = default_; + return this; + } + @CustomType.Setter + public Builder description(String description) { + if (description == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterJsonIndent", "description"); + } + this.description = description; + return this; + } + @CustomType.Setter + public Builder key(String key) { + if (key == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterJsonIndent", "key"); + } + this.key = key; + return this; + } + @CustomType.Setter + public Builder level(String level) { + if (level == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterJsonIndent", "level"); + } + this.level = level; + return this; + } + @CustomType.Setter + public Builder value(String value) { + if (value == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterJsonIndent", "value"); + } + this.value = value; + return this; + } + public GetUsersUserParameterJsonIndent build() { + final var _resultValue = new GetUsersUserParameterJsonIndent(); + _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/GetUsersUserParameterLockTimeout.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterLockTimeout.java new file mode 100644 index 00000000..fb5f9677 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterLockTimeout.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 GetUsersUserParameterLockTimeout { + private String default_; + private String description; + private String key; + private String level; + private String value; + + private GetUsersUserParameterLockTimeout() {} + 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(GetUsersUserParameterLockTimeout 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(GetUsersUserParameterLockTimeout 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("GetUsersUserParameterLockTimeout", "default_"); + } + this.default_ = default_; + return this; + } + @CustomType.Setter + public Builder description(String description) { + if (description == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterLockTimeout", "description"); + } + this.description = description; + return this; + } + @CustomType.Setter + public Builder key(String key) { + if (key == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterLockTimeout", "key"); + } + this.key = key; + return this; + } + @CustomType.Setter + public Builder level(String level) { + if (level == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterLockTimeout", "level"); + } + this.level = level; + return this; + } + @CustomType.Setter + public Builder value(String value) { + if (value == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterLockTimeout", "value"); + } + this.value = value; + return this; + } + public GetUsersUserParameterLockTimeout build() { + final var _resultValue = new GetUsersUserParameterLockTimeout(); + _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/GetUsersUserParameterLogLevel.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterLogLevel.java new file mode 100644 index 00000000..1202ae0b --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterLogLevel.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 GetUsersUserParameterLogLevel { + private String default_; + private String description; + private String key; + private String level; + private String value; + + private GetUsersUserParameterLogLevel() {} + 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(GetUsersUserParameterLogLevel 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(GetUsersUserParameterLogLevel 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("GetUsersUserParameterLogLevel", "default_"); + } + this.default_ = default_; + return this; + } + @CustomType.Setter + public Builder description(String description) { + if (description == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterLogLevel", "description"); + } + this.description = description; + return this; + } + @CustomType.Setter + public Builder key(String key) { + if (key == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterLogLevel", "key"); + } + this.key = key; + return this; + } + @CustomType.Setter + public Builder level(String level) { + if (level == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterLogLevel", "level"); + } + this.level = level; + return this; + } + @CustomType.Setter + public Builder value(String value) { + if (value == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterLogLevel", "value"); + } + this.value = value; + return this; + } + public GetUsersUserParameterLogLevel build() { + final var _resultValue = new GetUsersUserParameterLogLevel(); + _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/GetUsersUserParameterMultiStatementCount.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterMultiStatementCount.java new file mode 100644 index 00000000..c1b5e5d2 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterMultiStatementCount.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 GetUsersUserParameterMultiStatementCount { + private String default_; + private String description; + private String key; + private String level; + private String value; + + private GetUsersUserParameterMultiStatementCount() {} + 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(GetUsersUserParameterMultiStatementCount 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(GetUsersUserParameterMultiStatementCount 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("GetUsersUserParameterMultiStatementCount", "default_"); + } + this.default_ = default_; + return this; + } + @CustomType.Setter + public Builder description(String description) { + if (description == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterMultiStatementCount", "description"); + } + this.description = description; + return this; + } + @CustomType.Setter + public Builder key(String key) { + if (key == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterMultiStatementCount", "key"); + } + this.key = key; + return this; + } + @CustomType.Setter + public Builder level(String level) { + if (level == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterMultiStatementCount", "level"); + } + this.level = level; + return this; + } + @CustomType.Setter + public Builder value(String value) { + if (value == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterMultiStatementCount", "value"); + } + this.value = value; + return this; + } + public GetUsersUserParameterMultiStatementCount build() { + final var _resultValue = new GetUsersUserParameterMultiStatementCount(); + _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/GetUsersUserParameterNetworkPolicy.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterNetworkPolicy.java new file mode 100644 index 00000000..c3338b54 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterNetworkPolicy.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 GetUsersUserParameterNetworkPolicy { + private String default_; + private String description; + private String key; + private String level; + private String value; + + private GetUsersUserParameterNetworkPolicy() {} + 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(GetUsersUserParameterNetworkPolicy 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(GetUsersUserParameterNetworkPolicy 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("GetUsersUserParameterNetworkPolicy", "default_"); + } + this.default_ = default_; + return this; + } + @CustomType.Setter + public Builder description(String description) { + if (description == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterNetworkPolicy", "description"); + } + this.description = description; + return this; + } + @CustomType.Setter + public Builder key(String key) { + if (key == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterNetworkPolicy", "key"); + } + this.key = key; + return this; + } + @CustomType.Setter + public Builder level(String level) { + if (level == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterNetworkPolicy", "level"); + } + this.level = level; + return this; + } + @CustomType.Setter + public Builder value(String value) { + if (value == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterNetworkPolicy", "value"); + } + this.value = value; + return this; + } + public GetUsersUserParameterNetworkPolicy build() { + final var _resultValue = new GetUsersUserParameterNetworkPolicy(); + _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/GetUsersUserParameterNoorderSequenceAsDefault.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterNoorderSequenceAsDefault.java new file mode 100644 index 00000000..12845642 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterNoorderSequenceAsDefault.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 GetUsersUserParameterNoorderSequenceAsDefault { + private String default_; + private String description; + private String key; + private String level; + private String value; + + private GetUsersUserParameterNoorderSequenceAsDefault() {} + 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(GetUsersUserParameterNoorderSequenceAsDefault 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(GetUsersUserParameterNoorderSequenceAsDefault 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("GetUsersUserParameterNoorderSequenceAsDefault", "default_"); + } + this.default_ = default_; + return this; + } + @CustomType.Setter + public Builder description(String description) { + if (description == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterNoorderSequenceAsDefault", "description"); + } + this.description = description; + return this; + } + @CustomType.Setter + public Builder key(String key) { + if (key == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterNoorderSequenceAsDefault", "key"); + } + this.key = key; + return this; + } + @CustomType.Setter + public Builder level(String level) { + if (level == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterNoorderSequenceAsDefault", "level"); + } + this.level = level; + return this; + } + @CustomType.Setter + public Builder value(String value) { + if (value == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterNoorderSequenceAsDefault", "value"); + } + this.value = value; + return this; + } + public GetUsersUserParameterNoorderSequenceAsDefault build() { + final var _resultValue = new GetUsersUserParameterNoorderSequenceAsDefault(); + _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/GetUsersUserParameterOdbcTreatDecimalAsInt.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterOdbcTreatDecimalAsInt.java new file mode 100644 index 00000000..fb061ec4 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterOdbcTreatDecimalAsInt.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 GetUsersUserParameterOdbcTreatDecimalAsInt { + private String default_; + private String description; + private String key; + private String level; + private String value; + + private GetUsersUserParameterOdbcTreatDecimalAsInt() {} + 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(GetUsersUserParameterOdbcTreatDecimalAsInt 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(GetUsersUserParameterOdbcTreatDecimalAsInt 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("GetUsersUserParameterOdbcTreatDecimalAsInt", "default_"); + } + this.default_ = default_; + return this; + } + @CustomType.Setter + public Builder description(String description) { + if (description == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterOdbcTreatDecimalAsInt", "description"); + } + this.description = description; + return this; + } + @CustomType.Setter + public Builder key(String key) { + if (key == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterOdbcTreatDecimalAsInt", "key"); + } + this.key = key; + return this; + } + @CustomType.Setter + public Builder level(String level) { + if (level == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterOdbcTreatDecimalAsInt", "level"); + } + this.level = level; + return this; + } + @CustomType.Setter + public Builder value(String value) { + if (value == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterOdbcTreatDecimalAsInt", "value"); + } + this.value = value; + return this; + } + public GetUsersUserParameterOdbcTreatDecimalAsInt build() { + final var _resultValue = new GetUsersUserParameterOdbcTreatDecimalAsInt(); + _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/GetUsersUserParameterPreventUnloadToInternalStage.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterPreventUnloadToInternalStage.java new file mode 100644 index 00000000..1fb28d23 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterPreventUnloadToInternalStage.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 GetUsersUserParameterPreventUnloadToInternalStage { + private String default_; + private String description; + private String key; + private String level; + private String value; + + private GetUsersUserParameterPreventUnloadToInternalStage() {} + 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(GetUsersUserParameterPreventUnloadToInternalStage 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(GetUsersUserParameterPreventUnloadToInternalStage 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("GetUsersUserParameterPreventUnloadToInternalStage", "default_"); + } + this.default_ = default_; + return this; + } + @CustomType.Setter + public Builder description(String description) { + if (description == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterPreventUnloadToInternalStage", "description"); + } + this.description = description; + return this; + } + @CustomType.Setter + public Builder key(String key) { + if (key == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterPreventUnloadToInternalStage", "key"); + } + this.key = key; + return this; + } + @CustomType.Setter + public Builder level(String level) { + if (level == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterPreventUnloadToInternalStage", "level"); + } + this.level = level; + return this; + } + @CustomType.Setter + public Builder value(String value) { + if (value == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterPreventUnloadToInternalStage", "value"); + } + this.value = value; + return this; + } + public GetUsersUserParameterPreventUnloadToInternalStage build() { + final var _resultValue = new GetUsersUserParameterPreventUnloadToInternalStage(); + _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/GetUsersUserParameterQueryTag.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterQueryTag.java new file mode 100644 index 00000000..2637a3ab --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterQueryTag.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 GetUsersUserParameterQueryTag { + private String default_; + private String description; + private String key; + private String level; + private String value; + + private GetUsersUserParameterQueryTag() {} + 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(GetUsersUserParameterQueryTag 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(GetUsersUserParameterQueryTag 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("GetUsersUserParameterQueryTag", "default_"); + } + this.default_ = default_; + return this; + } + @CustomType.Setter + public Builder description(String description) { + if (description == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterQueryTag", "description"); + } + this.description = description; + return this; + } + @CustomType.Setter + public Builder key(String key) { + if (key == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterQueryTag", "key"); + } + this.key = key; + return this; + } + @CustomType.Setter + public Builder level(String level) { + if (level == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterQueryTag", "level"); + } + this.level = level; + return this; + } + @CustomType.Setter + public Builder value(String value) { + if (value == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterQueryTag", "value"); + } + this.value = value; + return this; + } + public GetUsersUserParameterQueryTag build() { + final var _resultValue = new GetUsersUserParameterQueryTag(); + _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/GetUsersUserParameterQuotedIdentifiersIgnoreCase.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterQuotedIdentifiersIgnoreCase.java new file mode 100644 index 00000000..c954f52e --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterQuotedIdentifiersIgnoreCase.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 GetUsersUserParameterQuotedIdentifiersIgnoreCase { + private String default_; + private String description; + private String key; + private String level; + private String value; + + private GetUsersUserParameterQuotedIdentifiersIgnoreCase() {} + 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(GetUsersUserParameterQuotedIdentifiersIgnoreCase 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(GetUsersUserParameterQuotedIdentifiersIgnoreCase 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("GetUsersUserParameterQuotedIdentifiersIgnoreCase", "default_"); + } + this.default_ = default_; + return this; + } + @CustomType.Setter + public Builder description(String description) { + if (description == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterQuotedIdentifiersIgnoreCase", "description"); + } + this.description = description; + return this; + } + @CustomType.Setter + public Builder key(String key) { + if (key == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterQuotedIdentifiersIgnoreCase", "key"); + } + this.key = key; + return this; + } + @CustomType.Setter + public Builder level(String level) { + if (level == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterQuotedIdentifiersIgnoreCase", "level"); + } + this.level = level; + return this; + } + @CustomType.Setter + public Builder value(String value) { + if (value == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterQuotedIdentifiersIgnoreCase", "value"); + } + this.value = value; + return this; + } + public GetUsersUserParameterQuotedIdentifiersIgnoreCase build() { + final var _resultValue = new GetUsersUserParameterQuotedIdentifiersIgnoreCase(); + _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/GetUsersUserParameterRowsPerResultset.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterRowsPerResultset.java new file mode 100644 index 00000000..39533611 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterRowsPerResultset.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 GetUsersUserParameterRowsPerResultset { + private String default_; + private String description; + private String key; + private String level; + private String value; + + private GetUsersUserParameterRowsPerResultset() {} + 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(GetUsersUserParameterRowsPerResultset 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(GetUsersUserParameterRowsPerResultset 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("GetUsersUserParameterRowsPerResultset", "default_"); + } + this.default_ = default_; + return this; + } + @CustomType.Setter + public Builder description(String description) { + if (description == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterRowsPerResultset", "description"); + } + this.description = description; + return this; + } + @CustomType.Setter + public Builder key(String key) { + if (key == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterRowsPerResultset", "key"); + } + this.key = key; + return this; + } + @CustomType.Setter + public Builder level(String level) { + if (level == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterRowsPerResultset", "level"); + } + this.level = level; + return this; + } + @CustomType.Setter + public Builder value(String value) { + if (value == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterRowsPerResultset", "value"); + } + this.value = value; + return this; + } + public GetUsersUserParameterRowsPerResultset build() { + final var _resultValue = new GetUsersUserParameterRowsPerResultset(); + _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/GetUsersUserParameterS3StageVpceDnsName.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterS3StageVpceDnsName.java new file mode 100644 index 00000000..af502f83 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterS3StageVpceDnsName.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 GetUsersUserParameterS3StageVpceDnsName { + private String default_; + private String description; + private String key; + private String level; + private String value; + + private GetUsersUserParameterS3StageVpceDnsName() {} + 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(GetUsersUserParameterS3StageVpceDnsName 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(GetUsersUserParameterS3StageVpceDnsName 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("GetUsersUserParameterS3StageVpceDnsName", "default_"); + } + this.default_ = default_; + return this; + } + @CustomType.Setter + public Builder description(String description) { + if (description == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterS3StageVpceDnsName", "description"); + } + this.description = description; + return this; + } + @CustomType.Setter + public Builder key(String key) { + if (key == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterS3StageVpceDnsName", "key"); + } + this.key = key; + return this; + } + @CustomType.Setter + public Builder level(String level) { + if (level == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterS3StageVpceDnsName", "level"); + } + this.level = level; + return this; + } + @CustomType.Setter + public Builder value(String value) { + if (value == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterS3StageVpceDnsName", "value"); + } + this.value = value; + return this; + } + public GetUsersUserParameterS3StageVpceDnsName build() { + final var _resultValue = new GetUsersUserParameterS3StageVpceDnsName(); + _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/GetUsersUserParameterSearchPath.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterSearchPath.java new file mode 100644 index 00000000..76188491 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterSearchPath.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 GetUsersUserParameterSearchPath { + private String default_; + private String description; + private String key; + private String level; + private String value; + + private GetUsersUserParameterSearchPath() {} + 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(GetUsersUserParameterSearchPath 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(GetUsersUserParameterSearchPath 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("GetUsersUserParameterSearchPath", "default_"); + } + this.default_ = default_; + return this; + } + @CustomType.Setter + public Builder description(String description) { + if (description == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterSearchPath", "description"); + } + this.description = description; + return this; + } + @CustomType.Setter + public Builder key(String key) { + if (key == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterSearchPath", "key"); + } + this.key = key; + return this; + } + @CustomType.Setter + public Builder level(String level) { + if (level == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterSearchPath", "level"); + } + this.level = level; + return this; + } + @CustomType.Setter + public Builder value(String value) { + if (value == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterSearchPath", "value"); + } + this.value = value; + return this; + } + public GetUsersUserParameterSearchPath build() { + final var _resultValue = new GetUsersUserParameterSearchPath(); + _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/GetUsersUserParameterSimulatedDataSharingConsumer.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterSimulatedDataSharingConsumer.java new file mode 100644 index 00000000..51283c7c --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterSimulatedDataSharingConsumer.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 GetUsersUserParameterSimulatedDataSharingConsumer { + private String default_; + private String description; + private String key; + private String level; + private String value; + + private GetUsersUserParameterSimulatedDataSharingConsumer() {} + 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(GetUsersUserParameterSimulatedDataSharingConsumer 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(GetUsersUserParameterSimulatedDataSharingConsumer 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("GetUsersUserParameterSimulatedDataSharingConsumer", "default_"); + } + this.default_ = default_; + return this; + } + @CustomType.Setter + public Builder description(String description) { + if (description == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterSimulatedDataSharingConsumer", "description"); + } + this.description = description; + return this; + } + @CustomType.Setter + public Builder key(String key) { + if (key == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterSimulatedDataSharingConsumer", "key"); + } + this.key = key; + return this; + } + @CustomType.Setter + public Builder level(String level) { + if (level == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterSimulatedDataSharingConsumer", "level"); + } + this.level = level; + return this; + } + @CustomType.Setter + public Builder value(String value) { + if (value == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterSimulatedDataSharingConsumer", "value"); + } + this.value = value; + return this; + } + public GetUsersUserParameterSimulatedDataSharingConsumer build() { + final var _resultValue = new GetUsersUserParameterSimulatedDataSharingConsumer(); + _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/GetUsersUserParameterStatementQueuedTimeoutInSecond.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterStatementQueuedTimeoutInSecond.java new file mode 100644 index 00000000..8114099e --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterStatementQueuedTimeoutInSecond.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 GetUsersUserParameterStatementQueuedTimeoutInSecond { + private String default_; + private String description; + private String key; + private String level; + private String value; + + private GetUsersUserParameterStatementQueuedTimeoutInSecond() {} + 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(GetUsersUserParameterStatementQueuedTimeoutInSecond 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(GetUsersUserParameterStatementQueuedTimeoutInSecond 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("GetUsersUserParameterStatementQueuedTimeoutInSecond", "default_"); + } + this.default_ = default_; + return this; + } + @CustomType.Setter + public Builder description(String description) { + if (description == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterStatementQueuedTimeoutInSecond", "description"); + } + this.description = description; + return this; + } + @CustomType.Setter + public Builder key(String key) { + if (key == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterStatementQueuedTimeoutInSecond", "key"); + } + this.key = key; + return this; + } + @CustomType.Setter + public Builder level(String level) { + if (level == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterStatementQueuedTimeoutInSecond", "level"); + } + this.level = level; + return this; + } + @CustomType.Setter + public Builder value(String value) { + if (value == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterStatementQueuedTimeoutInSecond", "value"); + } + this.value = value; + return this; + } + public GetUsersUserParameterStatementQueuedTimeoutInSecond build() { + final var _resultValue = new GetUsersUserParameterStatementQueuedTimeoutInSecond(); + _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/GetUsersUserParameterStatementTimeoutInSecond.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterStatementTimeoutInSecond.java new file mode 100644 index 00000000..5c3c95ff --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterStatementTimeoutInSecond.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 GetUsersUserParameterStatementTimeoutInSecond { + private String default_; + private String description; + private String key; + private String level; + private String value; + + private GetUsersUserParameterStatementTimeoutInSecond() {} + 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(GetUsersUserParameterStatementTimeoutInSecond 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(GetUsersUserParameterStatementTimeoutInSecond 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("GetUsersUserParameterStatementTimeoutInSecond", "default_"); + } + this.default_ = default_; + return this; + } + @CustomType.Setter + public Builder description(String description) { + if (description == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterStatementTimeoutInSecond", "description"); + } + this.description = description; + return this; + } + @CustomType.Setter + public Builder key(String key) { + if (key == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterStatementTimeoutInSecond", "key"); + } + this.key = key; + return this; + } + @CustomType.Setter + public Builder level(String level) { + if (level == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterStatementTimeoutInSecond", "level"); + } + this.level = level; + return this; + } + @CustomType.Setter + public Builder value(String value) { + if (value == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterStatementTimeoutInSecond", "value"); + } + this.value = value; + return this; + } + public GetUsersUserParameterStatementTimeoutInSecond build() { + final var _resultValue = new GetUsersUserParameterStatementTimeoutInSecond(); + _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/GetUsersUserParameterStrictJsonOutput.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterStrictJsonOutput.java new file mode 100644 index 00000000..0187c0d8 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterStrictJsonOutput.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 GetUsersUserParameterStrictJsonOutput { + private String default_; + private String description; + private String key; + private String level; + private String value; + + private GetUsersUserParameterStrictJsonOutput() {} + 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(GetUsersUserParameterStrictJsonOutput 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(GetUsersUserParameterStrictJsonOutput 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("GetUsersUserParameterStrictJsonOutput", "default_"); + } + this.default_ = default_; + return this; + } + @CustomType.Setter + public Builder description(String description) { + if (description == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterStrictJsonOutput", "description"); + } + this.description = description; + return this; + } + @CustomType.Setter + public Builder key(String key) { + if (key == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterStrictJsonOutput", "key"); + } + this.key = key; + return this; + } + @CustomType.Setter + public Builder level(String level) { + if (level == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterStrictJsonOutput", "level"); + } + this.level = level; + return this; + } + @CustomType.Setter + public Builder value(String value) { + if (value == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterStrictJsonOutput", "value"); + } + this.value = value; + return this; + } + public GetUsersUserParameterStrictJsonOutput build() { + final var _resultValue = new GetUsersUserParameterStrictJsonOutput(); + _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/GetUsersUserParameterTimeInputFormat.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterTimeInputFormat.java new file mode 100644 index 00000000..ac313c71 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterTimeInputFormat.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 GetUsersUserParameterTimeInputFormat { + private String default_; + private String description; + private String key; + private String level; + private String value; + + private GetUsersUserParameterTimeInputFormat() {} + 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(GetUsersUserParameterTimeInputFormat 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(GetUsersUserParameterTimeInputFormat 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("GetUsersUserParameterTimeInputFormat", "default_"); + } + this.default_ = default_; + return this; + } + @CustomType.Setter + public Builder description(String description) { + if (description == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterTimeInputFormat", "description"); + } + this.description = description; + return this; + } + @CustomType.Setter + public Builder key(String key) { + if (key == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterTimeInputFormat", "key"); + } + this.key = key; + return this; + } + @CustomType.Setter + public Builder level(String level) { + if (level == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterTimeInputFormat", "level"); + } + this.level = level; + return this; + } + @CustomType.Setter + public Builder value(String value) { + if (value == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterTimeInputFormat", "value"); + } + this.value = value; + return this; + } + public GetUsersUserParameterTimeInputFormat build() { + final var _resultValue = new GetUsersUserParameterTimeInputFormat(); + _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/GetUsersUserParameterTimeOutputFormat.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterTimeOutputFormat.java new file mode 100644 index 00000000..7b5d4dc4 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterTimeOutputFormat.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 GetUsersUserParameterTimeOutputFormat { + private String default_; + private String description; + private String key; + private String level; + private String value; + + private GetUsersUserParameterTimeOutputFormat() {} + 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(GetUsersUserParameterTimeOutputFormat 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(GetUsersUserParameterTimeOutputFormat 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("GetUsersUserParameterTimeOutputFormat", "default_"); + } + this.default_ = default_; + return this; + } + @CustomType.Setter + public Builder description(String description) { + if (description == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterTimeOutputFormat", "description"); + } + this.description = description; + return this; + } + @CustomType.Setter + public Builder key(String key) { + if (key == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterTimeOutputFormat", "key"); + } + this.key = key; + return this; + } + @CustomType.Setter + public Builder level(String level) { + if (level == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterTimeOutputFormat", "level"); + } + this.level = level; + return this; + } + @CustomType.Setter + public Builder value(String value) { + if (value == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterTimeOutputFormat", "value"); + } + this.value = value; + return this; + } + public GetUsersUserParameterTimeOutputFormat build() { + final var _resultValue = new GetUsersUserParameterTimeOutputFormat(); + _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/GetUsersUserParameterTimestampDayIsAlways24h.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterTimestampDayIsAlways24h.java new file mode 100644 index 00000000..5a7272dc --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterTimestampDayIsAlways24h.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 GetUsersUserParameterTimestampDayIsAlways24h { + private String default_; + private String description; + private String key; + private String level; + private String value; + + private GetUsersUserParameterTimestampDayIsAlways24h() {} + 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(GetUsersUserParameterTimestampDayIsAlways24h 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(GetUsersUserParameterTimestampDayIsAlways24h 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("GetUsersUserParameterTimestampDayIsAlways24h", "default_"); + } + this.default_ = default_; + return this; + } + @CustomType.Setter + public Builder description(String description) { + if (description == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterTimestampDayIsAlways24h", "description"); + } + this.description = description; + return this; + } + @CustomType.Setter + public Builder key(String key) { + if (key == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterTimestampDayIsAlways24h", "key"); + } + this.key = key; + return this; + } + @CustomType.Setter + public Builder level(String level) { + if (level == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterTimestampDayIsAlways24h", "level"); + } + this.level = level; + return this; + } + @CustomType.Setter + public Builder value(String value) { + if (value == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterTimestampDayIsAlways24h", "value"); + } + this.value = value; + return this; + } + public GetUsersUserParameterTimestampDayIsAlways24h build() { + final var _resultValue = new GetUsersUserParameterTimestampDayIsAlways24h(); + _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/GetUsersUserParameterTimestampInputFormat.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterTimestampInputFormat.java new file mode 100644 index 00000000..a1704e87 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterTimestampInputFormat.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 GetUsersUserParameterTimestampInputFormat { + private String default_; + private String description; + private String key; + private String level; + private String value; + + private GetUsersUserParameterTimestampInputFormat() {} + 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(GetUsersUserParameterTimestampInputFormat 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(GetUsersUserParameterTimestampInputFormat 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("GetUsersUserParameterTimestampInputFormat", "default_"); + } + this.default_ = default_; + return this; + } + @CustomType.Setter + public Builder description(String description) { + if (description == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterTimestampInputFormat", "description"); + } + this.description = description; + return this; + } + @CustomType.Setter + public Builder key(String key) { + if (key == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterTimestampInputFormat", "key"); + } + this.key = key; + return this; + } + @CustomType.Setter + public Builder level(String level) { + if (level == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterTimestampInputFormat", "level"); + } + this.level = level; + return this; + } + @CustomType.Setter + public Builder value(String value) { + if (value == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterTimestampInputFormat", "value"); + } + this.value = value; + return this; + } + public GetUsersUserParameterTimestampInputFormat build() { + final var _resultValue = new GetUsersUserParameterTimestampInputFormat(); + _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/GetUsersUserParameterTimestampLtzOutputFormat.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterTimestampLtzOutputFormat.java new file mode 100644 index 00000000..fa800827 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterTimestampLtzOutputFormat.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 GetUsersUserParameterTimestampLtzOutputFormat { + private String default_; + private String description; + private String key; + private String level; + private String value; + + private GetUsersUserParameterTimestampLtzOutputFormat() {} + 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(GetUsersUserParameterTimestampLtzOutputFormat 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(GetUsersUserParameterTimestampLtzOutputFormat 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("GetUsersUserParameterTimestampLtzOutputFormat", "default_"); + } + this.default_ = default_; + return this; + } + @CustomType.Setter + public Builder description(String description) { + if (description == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterTimestampLtzOutputFormat", "description"); + } + this.description = description; + return this; + } + @CustomType.Setter + public Builder key(String key) { + if (key == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterTimestampLtzOutputFormat", "key"); + } + this.key = key; + return this; + } + @CustomType.Setter + public Builder level(String level) { + if (level == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterTimestampLtzOutputFormat", "level"); + } + this.level = level; + return this; + } + @CustomType.Setter + public Builder value(String value) { + if (value == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterTimestampLtzOutputFormat", "value"); + } + this.value = value; + return this; + } + public GetUsersUserParameterTimestampLtzOutputFormat build() { + final var _resultValue = new GetUsersUserParameterTimestampLtzOutputFormat(); + _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/GetUsersUserParameterTimestampNtzOutputFormat.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterTimestampNtzOutputFormat.java new file mode 100644 index 00000000..e10a89d5 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterTimestampNtzOutputFormat.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 GetUsersUserParameterTimestampNtzOutputFormat { + private String default_; + private String description; + private String key; + private String level; + private String value; + + private GetUsersUserParameterTimestampNtzOutputFormat() {} + 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(GetUsersUserParameterTimestampNtzOutputFormat 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(GetUsersUserParameterTimestampNtzOutputFormat 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("GetUsersUserParameterTimestampNtzOutputFormat", "default_"); + } + this.default_ = default_; + return this; + } + @CustomType.Setter + public Builder description(String description) { + if (description == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterTimestampNtzOutputFormat", "description"); + } + this.description = description; + return this; + } + @CustomType.Setter + public Builder key(String key) { + if (key == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterTimestampNtzOutputFormat", "key"); + } + this.key = key; + return this; + } + @CustomType.Setter + public Builder level(String level) { + if (level == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterTimestampNtzOutputFormat", "level"); + } + this.level = level; + return this; + } + @CustomType.Setter + public Builder value(String value) { + if (value == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterTimestampNtzOutputFormat", "value"); + } + this.value = value; + return this; + } + public GetUsersUserParameterTimestampNtzOutputFormat build() { + final var _resultValue = new GetUsersUserParameterTimestampNtzOutputFormat(); + _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/GetUsersUserParameterTimestampOutputFormat.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterTimestampOutputFormat.java new file mode 100644 index 00000000..9e423f8d --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterTimestampOutputFormat.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 GetUsersUserParameterTimestampOutputFormat { + private String default_; + private String description; + private String key; + private String level; + private String value; + + private GetUsersUserParameterTimestampOutputFormat() {} + 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(GetUsersUserParameterTimestampOutputFormat 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(GetUsersUserParameterTimestampOutputFormat 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("GetUsersUserParameterTimestampOutputFormat", "default_"); + } + this.default_ = default_; + return this; + } + @CustomType.Setter + public Builder description(String description) { + if (description == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterTimestampOutputFormat", "description"); + } + this.description = description; + return this; + } + @CustomType.Setter + public Builder key(String key) { + if (key == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterTimestampOutputFormat", "key"); + } + this.key = key; + return this; + } + @CustomType.Setter + public Builder level(String level) { + if (level == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterTimestampOutputFormat", "level"); + } + this.level = level; + return this; + } + @CustomType.Setter + public Builder value(String value) { + if (value == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterTimestampOutputFormat", "value"); + } + this.value = value; + return this; + } + public GetUsersUserParameterTimestampOutputFormat build() { + final var _resultValue = new GetUsersUserParameterTimestampOutputFormat(); + _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/GetUsersUserParameterTimestampTypeMapping.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterTimestampTypeMapping.java new file mode 100644 index 00000000..2cb80a81 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterTimestampTypeMapping.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 GetUsersUserParameterTimestampTypeMapping { + private String default_; + private String description; + private String key; + private String level; + private String value; + + private GetUsersUserParameterTimestampTypeMapping() {} + 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(GetUsersUserParameterTimestampTypeMapping 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(GetUsersUserParameterTimestampTypeMapping 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("GetUsersUserParameterTimestampTypeMapping", "default_"); + } + this.default_ = default_; + return this; + } + @CustomType.Setter + public Builder description(String description) { + if (description == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterTimestampTypeMapping", "description"); + } + this.description = description; + return this; + } + @CustomType.Setter + public Builder key(String key) { + if (key == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterTimestampTypeMapping", "key"); + } + this.key = key; + return this; + } + @CustomType.Setter + public Builder level(String level) { + if (level == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterTimestampTypeMapping", "level"); + } + this.level = level; + return this; + } + @CustomType.Setter + public Builder value(String value) { + if (value == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterTimestampTypeMapping", "value"); + } + this.value = value; + return this; + } + public GetUsersUserParameterTimestampTypeMapping build() { + final var _resultValue = new GetUsersUserParameterTimestampTypeMapping(); + _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/GetUsersUserParameterTimestampTzOutputFormat.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterTimestampTzOutputFormat.java new file mode 100644 index 00000000..c8626fa0 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterTimestampTzOutputFormat.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 GetUsersUserParameterTimestampTzOutputFormat { + private String default_; + private String description; + private String key; + private String level; + private String value; + + private GetUsersUserParameterTimestampTzOutputFormat() {} + 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(GetUsersUserParameterTimestampTzOutputFormat 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(GetUsersUserParameterTimestampTzOutputFormat 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("GetUsersUserParameterTimestampTzOutputFormat", "default_"); + } + this.default_ = default_; + return this; + } + @CustomType.Setter + public Builder description(String description) { + if (description == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterTimestampTzOutputFormat", "description"); + } + this.description = description; + return this; + } + @CustomType.Setter + public Builder key(String key) { + if (key == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterTimestampTzOutputFormat", "key"); + } + this.key = key; + return this; + } + @CustomType.Setter + public Builder level(String level) { + if (level == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterTimestampTzOutputFormat", "level"); + } + this.level = level; + return this; + } + @CustomType.Setter + public Builder value(String value) { + if (value == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterTimestampTzOutputFormat", "value"); + } + this.value = value; + return this; + } + public GetUsersUserParameterTimestampTzOutputFormat build() { + final var _resultValue = new GetUsersUserParameterTimestampTzOutputFormat(); + _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/GetUsersUserParameterTimezone.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterTimezone.java new file mode 100644 index 00000000..fd4382c6 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterTimezone.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 GetUsersUserParameterTimezone { + private String default_; + private String description; + private String key; + private String level; + private String value; + + private GetUsersUserParameterTimezone() {} + 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(GetUsersUserParameterTimezone 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(GetUsersUserParameterTimezone 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("GetUsersUserParameterTimezone", "default_"); + } + this.default_ = default_; + return this; + } + @CustomType.Setter + public Builder description(String description) { + if (description == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterTimezone", "description"); + } + this.description = description; + return this; + } + @CustomType.Setter + public Builder key(String key) { + if (key == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterTimezone", "key"); + } + this.key = key; + return this; + } + @CustomType.Setter + public Builder level(String level) { + if (level == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterTimezone", "level"); + } + this.level = level; + return this; + } + @CustomType.Setter + public Builder value(String value) { + if (value == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterTimezone", "value"); + } + this.value = value; + return this; + } + public GetUsersUserParameterTimezone build() { + final var _resultValue = new GetUsersUserParameterTimezone(); + _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/GetUsersUserParameterTraceLevel.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterTraceLevel.java new file mode 100644 index 00000000..7100df60 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterTraceLevel.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 GetUsersUserParameterTraceLevel { + private String default_; + private String description; + private String key; + private String level; + private String value; + + private GetUsersUserParameterTraceLevel() {} + 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(GetUsersUserParameterTraceLevel 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(GetUsersUserParameterTraceLevel 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("GetUsersUserParameterTraceLevel", "default_"); + } + this.default_ = default_; + return this; + } + @CustomType.Setter + public Builder description(String description) { + if (description == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterTraceLevel", "description"); + } + this.description = description; + return this; + } + @CustomType.Setter + public Builder key(String key) { + if (key == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterTraceLevel", "key"); + } + this.key = key; + return this; + } + @CustomType.Setter + public Builder level(String level) { + if (level == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterTraceLevel", "level"); + } + this.level = level; + return this; + } + @CustomType.Setter + public Builder value(String value) { + if (value == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterTraceLevel", "value"); + } + this.value = value; + return this; + } + public GetUsersUserParameterTraceLevel build() { + final var _resultValue = new GetUsersUserParameterTraceLevel(); + _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/GetUsersUserParameterTransactionAbortOnError.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterTransactionAbortOnError.java new file mode 100644 index 00000000..2954eb7f --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterTransactionAbortOnError.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 GetUsersUserParameterTransactionAbortOnError { + private String default_; + private String description; + private String key; + private String level; + private String value; + + private GetUsersUserParameterTransactionAbortOnError() {} + 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(GetUsersUserParameterTransactionAbortOnError 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(GetUsersUserParameterTransactionAbortOnError 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("GetUsersUserParameterTransactionAbortOnError", "default_"); + } + this.default_ = default_; + return this; + } + @CustomType.Setter + public Builder description(String description) { + if (description == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterTransactionAbortOnError", "description"); + } + this.description = description; + return this; + } + @CustomType.Setter + public Builder key(String key) { + if (key == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterTransactionAbortOnError", "key"); + } + this.key = key; + return this; + } + @CustomType.Setter + public Builder level(String level) { + if (level == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterTransactionAbortOnError", "level"); + } + this.level = level; + return this; + } + @CustomType.Setter + public Builder value(String value) { + if (value == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterTransactionAbortOnError", "value"); + } + this.value = value; + return this; + } + public GetUsersUserParameterTransactionAbortOnError build() { + final var _resultValue = new GetUsersUserParameterTransactionAbortOnError(); + _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/GetUsersUserParameterTransactionDefaultIsolationLevel.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterTransactionDefaultIsolationLevel.java new file mode 100644 index 00000000..5dd6c3f6 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterTransactionDefaultIsolationLevel.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 GetUsersUserParameterTransactionDefaultIsolationLevel { + private String default_; + private String description; + private String key; + private String level; + private String value; + + private GetUsersUserParameterTransactionDefaultIsolationLevel() {} + 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(GetUsersUserParameterTransactionDefaultIsolationLevel 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(GetUsersUserParameterTransactionDefaultIsolationLevel 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("GetUsersUserParameterTransactionDefaultIsolationLevel", "default_"); + } + this.default_ = default_; + return this; + } + @CustomType.Setter + public Builder description(String description) { + if (description == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterTransactionDefaultIsolationLevel", "description"); + } + this.description = description; + return this; + } + @CustomType.Setter + public Builder key(String key) { + if (key == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterTransactionDefaultIsolationLevel", "key"); + } + this.key = key; + return this; + } + @CustomType.Setter + public Builder level(String level) { + if (level == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterTransactionDefaultIsolationLevel", "level"); + } + this.level = level; + return this; + } + @CustomType.Setter + public Builder value(String value) { + if (value == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterTransactionDefaultIsolationLevel", "value"); + } + this.value = value; + return this; + } + public GetUsersUserParameterTransactionDefaultIsolationLevel build() { + final var _resultValue = new GetUsersUserParameterTransactionDefaultIsolationLevel(); + _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/GetUsersUserParameterTwoDigitCenturyStart.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterTwoDigitCenturyStart.java new file mode 100644 index 00000000..b524be56 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterTwoDigitCenturyStart.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 GetUsersUserParameterTwoDigitCenturyStart { + private String default_; + private String description; + private String key; + private String level; + private String value; + + private GetUsersUserParameterTwoDigitCenturyStart() {} + 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(GetUsersUserParameterTwoDigitCenturyStart 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(GetUsersUserParameterTwoDigitCenturyStart 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("GetUsersUserParameterTwoDigitCenturyStart", "default_"); + } + this.default_ = default_; + return this; + } + @CustomType.Setter + public Builder description(String description) { + if (description == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterTwoDigitCenturyStart", "description"); + } + this.description = description; + return this; + } + @CustomType.Setter + public Builder key(String key) { + if (key == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterTwoDigitCenturyStart", "key"); + } + this.key = key; + return this; + } + @CustomType.Setter + public Builder level(String level) { + if (level == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterTwoDigitCenturyStart", "level"); + } + this.level = level; + return this; + } + @CustomType.Setter + public Builder value(String value) { + if (value == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterTwoDigitCenturyStart", "value"); + } + this.value = value; + return this; + } + public GetUsersUserParameterTwoDigitCenturyStart build() { + final var _resultValue = new GetUsersUserParameterTwoDigitCenturyStart(); + _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/GetUsersUserParameterUnsupportedDdlAction.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterUnsupportedDdlAction.java new file mode 100644 index 00000000..59eba2c3 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterUnsupportedDdlAction.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 GetUsersUserParameterUnsupportedDdlAction { + private String default_; + private String description; + private String key; + private String level; + private String value; + + private GetUsersUserParameterUnsupportedDdlAction() {} + 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(GetUsersUserParameterUnsupportedDdlAction 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(GetUsersUserParameterUnsupportedDdlAction 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("GetUsersUserParameterUnsupportedDdlAction", "default_"); + } + this.default_ = default_; + return this; + } + @CustomType.Setter + public Builder description(String description) { + if (description == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterUnsupportedDdlAction", "description"); + } + this.description = description; + return this; + } + @CustomType.Setter + public Builder key(String key) { + if (key == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterUnsupportedDdlAction", "key"); + } + this.key = key; + return this; + } + @CustomType.Setter + public Builder level(String level) { + if (level == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterUnsupportedDdlAction", "level"); + } + this.level = level; + return this; + } + @CustomType.Setter + public Builder value(String value) { + if (value == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterUnsupportedDdlAction", "value"); + } + this.value = value; + return this; + } + public GetUsersUserParameterUnsupportedDdlAction build() { + final var _resultValue = new GetUsersUserParameterUnsupportedDdlAction(); + _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/GetUsersUserParameterUseCachedResult.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterUseCachedResult.java new file mode 100644 index 00000000..23114252 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterUseCachedResult.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 GetUsersUserParameterUseCachedResult { + private String default_; + private String description; + private String key; + private String level; + private String value; + + private GetUsersUserParameterUseCachedResult() {} + 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(GetUsersUserParameterUseCachedResult 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(GetUsersUserParameterUseCachedResult 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("GetUsersUserParameterUseCachedResult", "default_"); + } + this.default_ = default_; + return this; + } + @CustomType.Setter + public Builder description(String description) { + if (description == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterUseCachedResult", "description"); + } + this.description = description; + return this; + } + @CustomType.Setter + public Builder key(String key) { + if (key == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterUseCachedResult", "key"); + } + this.key = key; + return this; + } + @CustomType.Setter + public Builder level(String level) { + if (level == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterUseCachedResult", "level"); + } + this.level = level; + return this; + } + @CustomType.Setter + public Builder value(String value) { + if (value == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterUseCachedResult", "value"); + } + this.value = value; + return this; + } + public GetUsersUserParameterUseCachedResult build() { + final var _resultValue = new GetUsersUserParameterUseCachedResult(); + _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/GetUsersUserParameterWeekOfYearPolicy.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterWeekOfYearPolicy.java new file mode 100644 index 00000000..6735dd21 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterWeekOfYearPolicy.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 GetUsersUserParameterWeekOfYearPolicy { + private String default_; + private String description; + private String key; + private String level; + private String value; + + private GetUsersUserParameterWeekOfYearPolicy() {} + 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(GetUsersUserParameterWeekOfYearPolicy 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(GetUsersUserParameterWeekOfYearPolicy 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("GetUsersUserParameterWeekOfYearPolicy", "default_"); + } + this.default_ = default_; + return this; + } + @CustomType.Setter + public Builder description(String description) { + if (description == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterWeekOfYearPolicy", "description"); + } + this.description = description; + return this; + } + @CustomType.Setter + public Builder key(String key) { + if (key == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterWeekOfYearPolicy", "key"); + } + this.key = key; + return this; + } + @CustomType.Setter + public Builder level(String level) { + if (level == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterWeekOfYearPolicy", "level"); + } + this.level = level; + return this; + } + @CustomType.Setter + public Builder value(String value) { + if (value == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterWeekOfYearPolicy", "value"); + } + this.value = value; + return this; + } + public GetUsersUserParameterWeekOfYearPolicy build() { + final var _resultValue = new GetUsersUserParameterWeekOfYearPolicy(); + _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/GetUsersUserParameterWeekStart.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterWeekStart.java new file mode 100644 index 00000000..ee5fefa7 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserParameterWeekStart.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 GetUsersUserParameterWeekStart { + private String default_; + private String description; + private String key; + private String level; + private String value; + + private GetUsersUserParameterWeekStart() {} + 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(GetUsersUserParameterWeekStart 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(GetUsersUserParameterWeekStart 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("GetUsersUserParameterWeekStart", "default_"); + } + this.default_ = default_; + return this; + } + @CustomType.Setter + public Builder description(String description) { + if (description == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterWeekStart", "description"); + } + this.description = description; + return this; + } + @CustomType.Setter + public Builder key(String key) { + if (key == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterWeekStart", "key"); + } + this.key = key; + return this; + } + @CustomType.Setter + public Builder level(String level) { + if (level == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterWeekStart", "level"); + } + this.level = level; + return this; + } + @CustomType.Setter + public Builder value(String value) { + if (value == null) { + throw new MissingRequiredPropertyException("GetUsersUserParameterWeekStart", "value"); + } + this.value = value; + return this; + } + public GetUsersUserParameterWeekStart build() { + final var _resultValue = new GetUsersUserParameterWeekStart(); + _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/GetUsersUserShowOutput.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserShowOutput.java new file mode 100644 index 00000000..5e9a5447 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetUsersUserShowOutput.java @@ -0,0 +1,456 @@ +// *** 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 GetUsersUserShowOutput { + private String comment; + private String createdOn; + private String daysToExpiry; + private String defaultNamespace; + private String defaultRole; + private String defaultSecondaryRoles; + private String defaultWarehouse; + private Boolean disabled; + private String displayName; + private String email; + private String expiresAtTime; + private Boolean extAuthnDuo; + private String extAuthnUid; + private String firstName; + private Boolean hasMfa; + private Boolean hasPassword; + private Boolean hasRsaPublicKey; + private String lastName; + private String lastSuccessLogin; + private String lockedUntilTime; + private String loginName; + private String minsToBypassMfa; + private String minsToUnlock; + private Boolean mustChangePassword; + private String name; + private String owner; + private Boolean snowflakeLock; + private String type; + + private GetUsersUserShowOutput() {} + public String comment() { + return this.comment; + } + public String createdOn() { + return this.createdOn; + } + public String daysToExpiry() { + return this.daysToExpiry; + } + public String defaultNamespace() { + return this.defaultNamespace; + } + public String defaultRole() { + return this.defaultRole; + } + public String defaultSecondaryRoles() { + return this.defaultSecondaryRoles; + } + public String defaultWarehouse() { + return this.defaultWarehouse; + } + public Boolean disabled() { + return this.disabled; + } + public String displayName() { + return this.displayName; + } + public String email() { + return this.email; + } + public String expiresAtTime() { + return this.expiresAtTime; + } + public Boolean extAuthnDuo() { + return this.extAuthnDuo; + } + public String extAuthnUid() { + return this.extAuthnUid; + } + public String firstName() { + return this.firstName; + } + public Boolean hasMfa() { + return this.hasMfa; + } + public Boolean hasPassword() { + return this.hasPassword; + } + public Boolean hasRsaPublicKey() { + return this.hasRsaPublicKey; + } + public String lastName() { + return this.lastName; + } + public String lastSuccessLogin() { + return this.lastSuccessLogin; + } + public String lockedUntilTime() { + return this.lockedUntilTime; + } + public String loginName() { + return this.loginName; + } + public String minsToBypassMfa() { + return this.minsToBypassMfa; + } + public String minsToUnlock() { + return this.minsToUnlock; + } + public Boolean mustChangePassword() { + return this.mustChangePassword; + } + public String name() { + return this.name; + } + public String owner() { + return this.owner; + } + public Boolean snowflakeLock() { + return this.snowflakeLock; + } + public String type() { + return this.type; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(GetUsersUserShowOutput defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private String comment; + private String createdOn; + private String daysToExpiry; + private String defaultNamespace; + private String defaultRole; + private String defaultSecondaryRoles; + private String defaultWarehouse; + private Boolean disabled; + private String displayName; + private String email; + private String expiresAtTime; + private Boolean extAuthnDuo; + private String extAuthnUid; + private String firstName; + private Boolean hasMfa; + private Boolean hasPassword; + private Boolean hasRsaPublicKey; + private String lastName; + private String lastSuccessLogin; + private String lockedUntilTime; + private String loginName; + private String minsToBypassMfa; + private String minsToUnlock; + private Boolean mustChangePassword; + private String name; + private String owner; + private Boolean snowflakeLock; + private String type; + public Builder() {} + public Builder(GetUsersUserShowOutput defaults) { + Objects.requireNonNull(defaults); + this.comment = defaults.comment; + this.createdOn = defaults.createdOn; + this.daysToExpiry = defaults.daysToExpiry; + this.defaultNamespace = defaults.defaultNamespace; + this.defaultRole = defaults.defaultRole; + this.defaultSecondaryRoles = defaults.defaultSecondaryRoles; + this.defaultWarehouse = defaults.defaultWarehouse; + this.disabled = defaults.disabled; + this.displayName = defaults.displayName; + this.email = defaults.email; + this.expiresAtTime = defaults.expiresAtTime; + this.extAuthnDuo = defaults.extAuthnDuo; + this.extAuthnUid = defaults.extAuthnUid; + this.firstName = defaults.firstName; + this.hasMfa = defaults.hasMfa; + this.hasPassword = defaults.hasPassword; + this.hasRsaPublicKey = defaults.hasRsaPublicKey; + this.lastName = defaults.lastName; + this.lastSuccessLogin = defaults.lastSuccessLogin; + this.lockedUntilTime = defaults.lockedUntilTime; + this.loginName = defaults.loginName; + this.minsToBypassMfa = defaults.minsToBypassMfa; + this.minsToUnlock = defaults.minsToUnlock; + this.mustChangePassword = defaults.mustChangePassword; + this.name = defaults.name; + this.owner = defaults.owner; + this.snowflakeLock = defaults.snowflakeLock; + this.type = defaults.type; + } + + @CustomType.Setter + public Builder comment(String comment) { + if (comment == null) { + throw new MissingRequiredPropertyException("GetUsersUserShowOutput", "comment"); + } + this.comment = comment; + return this; + } + @CustomType.Setter + public Builder createdOn(String createdOn) { + if (createdOn == null) { + throw new MissingRequiredPropertyException("GetUsersUserShowOutput", "createdOn"); + } + this.createdOn = createdOn; + return this; + } + @CustomType.Setter + public Builder daysToExpiry(String daysToExpiry) { + if (daysToExpiry == null) { + throw new MissingRequiredPropertyException("GetUsersUserShowOutput", "daysToExpiry"); + } + this.daysToExpiry = daysToExpiry; + return this; + } + @CustomType.Setter + public Builder defaultNamespace(String defaultNamespace) { + if (defaultNamespace == null) { + throw new MissingRequiredPropertyException("GetUsersUserShowOutput", "defaultNamespace"); + } + this.defaultNamespace = defaultNamespace; + return this; + } + @CustomType.Setter + public Builder defaultRole(String defaultRole) { + if (defaultRole == null) { + throw new MissingRequiredPropertyException("GetUsersUserShowOutput", "defaultRole"); + } + this.defaultRole = defaultRole; + return this; + } + @CustomType.Setter + public Builder defaultSecondaryRoles(String defaultSecondaryRoles) { + if (defaultSecondaryRoles == null) { + throw new MissingRequiredPropertyException("GetUsersUserShowOutput", "defaultSecondaryRoles"); + } + this.defaultSecondaryRoles = defaultSecondaryRoles; + return this; + } + @CustomType.Setter + public Builder defaultWarehouse(String defaultWarehouse) { + if (defaultWarehouse == null) { + throw new MissingRequiredPropertyException("GetUsersUserShowOutput", "defaultWarehouse"); + } + this.defaultWarehouse = defaultWarehouse; + return this; + } + @CustomType.Setter + public Builder disabled(Boolean disabled) { + if (disabled == null) { + throw new MissingRequiredPropertyException("GetUsersUserShowOutput", "disabled"); + } + this.disabled = disabled; + return this; + } + @CustomType.Setter + public Builder displayName(String displayName) { + if (displayName == null) { + throw new MissingRequiredPropertyException("GetUsersUserShowOutput", "displayName"); + } + this.displayName = displayName; + return this; + } + @CustomType.Setter + public Builder email(String email) { + if (email == null) { + throw new MissingRequiredPropertyException("GetUsersUserShowOutput", "email"); + } + this.email = email; + return this; + } + @CustomType.Setter + public Builder expiresAtTime(String expiresAtTime) { + if (expiresAtTime == null) { + throw new MissingRequiredPropertyException("GetUsersUserShowOutput", "expiresAtTime"); + } + this.expiresAtTime = expiresAtTime; + return this; + } + @CustomType.Setter + public Builder extAuthnDuo(Boolean extAuthnDuo) { + if (extAuthnDuo == null) { + throw new MissingRequiredPropertyException("GetUsersUserShowOutput", "extAuthnDuo"); + } + this.extAuthnDuo = extAuthnDuo; + return this; + } + @CustomType.Setter + public Builder extAuthnUid(String extAuthnUid) { + if (extAuthnUid == null) { + throw new MissingRequiredPropertyException("GetUsersUserShowOutput", "extAuthnUid"); + } + this.extAuthnUid = extAuthnUid; + return this; + } + @CustomType.Setter + public Builder firstName(String firstName) { + if (firstName == null) { + throw new MissingRequiredPropertyException("GetUsersUserShowOutput", "firstName"); + } + this.firstName = firstName; + return this; + } + @CustomType.Setter + public Builder hasMfa(Boolean hasMfa) { + if (hasMfa == null) { + throw new MissingRequiredPropertyException("GetUsersUserShowOutput", "hasMfa"); + } + this.hasMfa = hasMfa; + return this; + } + @CustomType.Setter + public Builder hasPassword(Boolean hasPassword) { + if (hasPassword == null) { + throw new MissingRequiredPropertyException("GetUsersUserShowOutput", "hasPassword"); + } + this.hasPassword = hasPassword; + return this; + } + @CustomType.Setter + public Builder hasRsaPublicKey(Boolean hasRsaPublicKey) { + if (hasRsaPublicKey == null) { + throw new MissingRequiredPropertyException("GetUsersUserShowOutput", "hasRsaPublicKey"); + } + this.hasRsaPublicKey = hasRsaPublicKey; + return this; + } + @CustomType.Setter + public Builder lastName(String lastName) { + if (lastName == null) { + throw new MissingRequiredPropertyException("GetUsersUserShowOutput", "lastName"); + } + this.lastName = lastName; + return this; + } + @CustomType.Setter + public Builder lastSuccessLogin(String lastSuccessLogin) { + if (lastSuccessLogin == null) { + throw new MissingRequiredPropertyException("GetUsersUserShowOutput", "lastSuccessLogin"); + } + this.lastSuccessLogin = lastSuccessLogin; + return this; + } + @CustomType.Setter + public Builder lockedUntilTime(String lockedUntilTime) { + if (lockedUntilTime == null) { + throw new MissingRequiredPropertyException("GetUsersUserShowOutput", "lockedUntilTime"); + } + this.lockedUntilTime = lockedUntilTime; + return this; + } + @CustomType.Setter + public Builder loginName(String loginName) { + if (loginName == null) { + throw new MissingRequiredPropertyException("GetUsersUserShowOutput", "loginName"); + } + this.loginName = loginName; + return this; + } + @CustomType.Setter + public Builder minsToBypassMfa(String minsToBypassMfa) { + if (minsToBypassMfa == null) { + throw new MissingRequiredPropertyException("GetUsersUserShowOutput", "minsToBypassMfa"); + } + this.minsToBypassMfa = minsToBypassMfa; + return this; + } + @CustomType.Setter + public Builder minsToUnlock(String minsToUnlock) { + if (minsToUnlock == null) { + throw new MissingRequiredPropertyException("GetUsersUserShowOutput", "minsToUnlock"); + } + this.minsToUnlock = minsToUnlock; + return this; + } + @CustomType.Setter + public Builder mustChangePassword(Boolean mustChangePassword) { + if (mustChangePassword == null) { + throw new MissingRequiredPropertyException("GetUsersUserShowOutput", "mustChangePassword"); + } + this.mustChangePassword = mustChangePassword; + return this; + } + @CustomType.Setter + public Builder name(String name) { + if (name == null) { + throw new MissingRequiredPropertyException("GetUsersUserShowOutput", "name"); + } + this.name = name; + return this; + } + @CustomType.Setter + public Builder owner(String owner) { + if (owner == null) { + throw new MissingRequiredPropertyException("GetUsersUserShowOutput", "owner"); + } + this.owner = owner; + return this; + } + @CustomType.Setter + public Builder snowflakeLock(Boolean snowflakeLock) { + if (snowflakeLock == null) { + throw new MissingRequiredPropertyException("GetUsersUserShowOutput", "snowflakeLock"); + } + this.snowflakeLock = snowflakeLock; + return this; + } + @CustomType.Setter + public Builder type(String type) { + if (type == null) { + throw new MissingRequiredPropertyException("GetUsersUserShowOutput", "type"); + } + this.type = type; + return this; + } + public GetUsersUserShowOutput build() { + final var _resultValue = new GetUsersUserShowOutput(); + _resultValue.comment = comment; + _resultValue.createdOn = createdOn; + _resultValue.daysToExpiry = daysToExpiry; + _resultValue.defaultNamespace = defaultNamespace; + _resultValue.defaultRole = defaultRole; + _resultValue.defaultSecondaryRoles = defaultSecondaryRoles; + _resultValue.defaultWarehouse = defaultWarehouse; + _resultValue.disabled = disabled; + _resultValue.displayName = displayName; + _resultValue.email = email; + _resultValue.expiresAtTime = expiresAtTime; + _resultValue.extAuthnDuo = extAuthnDuo; + _resultValue.extAuthnUid = extAuthnUid; + _resultValue.firstName = firstName; + _resultValue.hasMfa = hasMfa; + _resultValue.hasPassword = hasPassword; + _resultValue.hasRsaPublicKey = hasRsaPublicKey; + _resultValue.lastName = lastName; + _resultValue.lastSuccessLogin = lastSuccessLogin; + _resultValue.lockedUntilTime = lockedUntilTime; + _resultValue.loginName = loginName; + _resultValue.minsToBypassMfa = minsToBypassMfa; + _resultValue.minsToUnlock = minsToUnlock; + _resultValue.mustChangePassword = mustChangePassword; + _resultValue.name = name; + _resultValue.owner = owner; + _resultValue.snowflakeLock = snowflakeLock; + _resultValue.type = type; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/outputs/ViewTag.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetViewsIn.java similarity index 51% rename from sdk/java/src/main/java/com/pulumi/snowflake/outputs/ViewTag.java rename to sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetViewsIn.java index 05813054..895aff0a 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/outputs/ViewTag.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetViewsIn.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 ViewTag { +public final class GetViewsIn { /** - * @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. * */ - 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. Use fully qualified name. * */ private @Nullable String schema; - /** - * @return Tag value, e.g. marketing_info. - * - */ - private String value; - private ViewTag() {} + private GetViewsIn() {} /** - * @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. * */ - 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. Use fully qualified 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(ViewTag defaults) { + public static Builder builder(GetViewsIn 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(ViewTag defaults) { + public Builder(GetViewsIn 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("ViewTag", "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("ViewTag", "value"); - } - this.value = value; - return this; - } - public ViewTag build() { - final var _resultValue = new ViewTag(); + public GetViewsIn build() { + final var _resultValue = new GetViewsIn(); + _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/GetViewsLimit.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetViewsLimit.java new file mode 100644 index 00000000..9b08d574 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetViewsLimit.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 GetViewsLimit { + /** + * @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 GetViewsLimit() {} + /** + * @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(GetViewsLimit defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private @Nullable String from; + private Integer rows; + public Builder() {} + public Builder(GetViewsLimit 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("GetViewsLimit", "rows"); + } + this.rows = rows; + return this; + } + public GetViewsLimit build() { + final var _resultValue = new GetViewsLimit(); + _resultValue.from = from; + _resultValue.rows = rows; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetViewsResult.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetViewsResult.java index 648c78da..45944b29 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetViewsResult.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetViewsResult.java @@ -5,42 +5,55 @@ import com.pulumi.core.annotations.CustomType; import com.pulumi.exceptions.MissingRequiredPropertyException; +import com.pulumi.snowflake.outputs.GetViewsIn; +import com.pulumi.snowflake.outputs.GetViewsLimit; import com.pulumi.snowflake.outputs.GetViewsView; +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 GetViewsResult { /** - * @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 views * */ - private String id; + private @Nullable GetViewsIn in; + /** + * @return Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`). + * + */ + private @Nullable String like; /** - * @return The schema from which to return the views from. + * @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 String schema; + private @Nullable GetViewsLimit limit; /** - * @return The views in the schema + * @return Filters the output with **case-sensitive** characters indicating the beginning of the object name. + * + */ + private @Nullable String startsWith; + /** + * @return Holds the aggregated output of all views details queries. * */ private List views; - - private GetViewsResult() {} /** - * @return The database from which to return the schemas from. + * @return Runs DESC VIEW for each view returned by SHOW VIEWS. The output of describe is saved to the description field. By default this value is set to true. * */ - public String database() { - return this.database; - } + private @Nullable Boolean withDescribe; + + private GetViewsResult() {} /** * @return The provider-assigned unique ID for this managed resource. * @@ -49,19 +62,47 @@ public String id() { return this.id; } /** - * @return The schema from which to return the views from. + * @return IN clause to filter the list of views + * + */ + 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 Filters the output with **case-sensitive** characters indicating the beginning of the object name. * */ - public String schema() { - return this.schema; + public Optional startsWith() { + return Optional.ofNullable(this.startsWith); } /** - * @return The views in the schema + * @return Holds the aggregated output of all views details queries. * */ public List views() { return this.views; } + /** + * @return Runs DESC VIEW for each view returned by SHOW VIEWS. 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(); @@ -72,27 +113,25 @@ public static Builder builder(GetViewsResult defaults) { } @CustomType.Builder public static final class Builder { - private String database; private String id; - private String schema; + private @Nullable GetViewsIn in; + private @Nullable String like; + private @Nullable GetViewsLimit limit; + private @Nullable String startsWith; private List views; + private @Nullable Boolean withDescribe; public Builder() {} public Builder(GetViewsResult defaults) { Objects.requireNonNull(defaults); - this.database = defaults.database; this.id = defaults.id; - this.schema = defaults.schema; + this.in = defaults.in; + this.like = defaults.like; + this.limit = defaults.limit; + this.startsWith = defaults.startsWith; this.views = defaults.views; + this.withDescribe = defaults.withDescribe; } - @CustomType.Setter - public Builder database(String database) { - if (database == null) { - throw new MissingRequiredPropertyException("GetViewsResult", "database"); - } - this.database = database; - return this; - } @CustomType.Setter public Builder id(String id) { if (id == null) { @@ -102,11 +141,27 @@ public Builder id(String id) { return this; } @CustomType.Setter - public Builder schema(String schema) { - if (schema == null) { - throw new MissingRequiredPropertyException("GetViewsResult", "schema"); - } - this.schema = schema; + public Builder in(@Nullable GetViewsIn 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 GetViewsLimit limit) { + + this.limit = limit; + return this; + } + @CustomType.Setter + public Builder startsWith(@Nullable String startsWith) { + + this.startsWith = startsWith; return this; } @CustomType.Setter @@ -120,12 +175,21 @@ public Builder views(List views) { public Builder views(GetViewsView... views) { return views(List.of(views)); } + @CustomType.Setter + public Builder withDescribe(@Nullable Boolean withDescribe) { + + this.withDescribe = withDescribe; + return this; + } public GetViewsResult build() { final var _resultValue = new GetViewsResult(); - _resultValue.database = database; _resultValue.id = id; - _resultValue.schema = schema; + _resultValue.in = in; + _resultValue.like = like; + _resultValue.limit = limit; + _resultValue.startsWith = startsWith; _resultValue.views = views; + _resultValue.withDescribe = withDescribe; return _resultValue; } } diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetViewsView.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetViewsView.java index 7beac569..96204125 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetViewsView.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetViewsView.java @@ -5,28 +5,38 @@ import com.pulumi.core.annotations.CustomType; import com.pulumi.exceptions.MissingRequiredPropertyException; -import java.lang.String; +import com.pulumi.snowflake.outputs.GetViewsViewDescribeOutput; +import com.pulumi.snowflake.outputs.GetViewsViewShowOutput; +import java.util.List; import java.util.Objects; @CustomType public final class GetViewsView { - private String comment; - private String database; - private String name; - private String schema; + /** + * @return Holds the output of DESCRIBE VIEW. + * + */ + private List describeOutputs; + /** + * @return Holds the output of SHOW VIEWS. + * + */ + private List showOutputs; private GetViewsView() {} - public String comment() { - return this.comment; + /** + * @return Holds the output of DESCRIBE VIEW. + * + */ + public List describeOutputs() { + return this.describeOutputs; } - public String database() { - return this.database; - } - public String name() { - return this.name; - } - public String schema() { - return this.schema; + /** + * @return Holds the output of SHOW VIEWS. + * + */ + public List showOutputs() { + return this.showOutputs; } public static Builder builder() { @@ -38,57 +48,41 @@ public static Builder builder(GetViewsView defaults) { } @CustomType.Builder public static final class Builder { - private String comment; - private String database; - private String name; - private String schema; + private List describeOutputs; + private List showOutputs; public Builder() {} public Builder(GetViewsView defaults) { Objects.requireNonNull(defaults); - this.comment = defaults.comment; - this.database = defaults.database; - this.name = defaults.name; - this.schema = defaults.schema; + this.describeOutputs = defaults.describeOutputs; + this.showOutputs = defaults.showOutputs; } @CustomType.Setter - public Builder comment(String comment) { - if (comment == null) { - throw new MissingRequiredPropertyException("GetViewsView", "comment"); + public Builder describeOutputs(List describeOutputs) { + if (describeOutputs == null) { + throw new MissingRequiredPropertyException("GetViewsView", "describeOutputs"); } - this.comment = comment; + this.describeOutputs = describeOutputs; return this; } - @CustomType.Setter - public Builder database(String database) { - if (database == null) { - throw new MissingRequiredPropertyException("GetViewsView", "database"); - } - this.database = database; - return this; + public Builder describeOutputs(GetViewsViewDescribeOutput... describeOutputs) { + return describeOutputs(List.of(describeOutputs)); } @CustomType.Setter - public Builder name(String name) { - if (name == null) { - throw new MissingRequiredPropertyException("GetViewsView", "name"); + public Builder showOutputs(List showOutputs) { + if (showOutputs == null) { + throw new MissingRequiredPropertyException("GetViewsView", "showOutputs"); } - this.name = name; + this.showOutputs = showOutputs; return this; } - @CustomType.Setter - public Builder schema(String schema) { - if (schema == null) { - throw new MissingRequiredPropertyException("GetViewsView", "schema"); - } - this.schema = schema; - return this; + public Builder showOutputs(GetViewsViewShowOutput... showOutputs) { + return showOutputs(List.of(showOutputs)); } public GetViewsView build() { final var _resultValue = new GetViewsView(); - _resultValue.comment = comment; - _resultValue.database = database; - _resultValue.name = name; - _resultValue.schema = schema; + _resultValue.describeOutputs = describeOutputs; + _resultValue.showOutputs = showOutputs; return _resultValue; } } diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetViewsViewDescribeOutput.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetViewsViewDescribeOutput.java new file mode 100644 index 00000000..790314f7 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetViewsViewDescribeOutput.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.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 GetViewsViewDescribeOutput { + private String check; + private String comment; + private String default_; + private String expression; + private Boolean isNullable; + private Boolean isPrimary; + private Boolean isUnique; + private String kind; + private String name; + private String policyName; + private String privacyDomain; + private String type; + + private GetViewsViewDescribeOutput() {} + public String check() { + return this.check; + } + public String comment() { + return this.comment; + } + public String default_() { + return this.default_; + } + public String expression() { + return this.expression; + } + public Boolean isNullable() { + return this.isNullable; + } + public Boolean isPrimary() { + return this.isPrimary; + } + public Boolean isUnique() { + return this.isUnique; + } + public String kind() { + return this.kind; + } + public String name() { + return this.name; + } + public String policyName() { + return this.policyName; + } + public String privacyDomain() { + return this.privacyDomain; + } + public String type() { + return this.type; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(GetViewsViewDescribeOutput defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private String check; + private String comment; + private String default_; + private String expression; + private Boolean isNullable; + private Boolean isPrimary; + private Boolean isUnique; + private String kind; + private String name; + private String policyName; + private String privacyDomain; + private String type; + public Builder() {} + public Builder(GetViewsViewDescribeOutput defaults) { + Objects.requireNonNull(defaults); + this.check = defaults.check; + this.comment = defaults.comment; + this.default_ = defaults.default_; + this.expression = defaults.expression; + this.isNullable = defaults.isNullable; + this.isPrimary = defaults.isPrimary; + this.isUnique = defaults.isUnique; + this.kind = defaults.kind; + this.name = defaults.name; + this.policyName = defaults.policyName; + this.privacyDomain = defaults.privacyDomain; + this.type = defaults.type; + } + + @CustomType.Setter + public Builder check(String check) { + if (check == null) { + throw new MissingRequiredPropertyException("GetViewsViewDescribeOutput", "check"); + } + this.check = check; + return this; + } + @CustomType.Setter + public Builder comment(String comment) { + if (comment == null) { + throw new MissingRequiredPropertyException("GetViewsViewDescribeOutput", "comment"); + } + this.comment = comment; + return this; + } + @CustomType.Setter("default") + public Builder default_(String default_) { + if (default_ == null) { + throw new MissingRequiredPropertyException("GetViewsViewDescribeOutput", "default_"); + } + this.default_ = default_; + return this; + } + @CustomType.Setter + public Builder expression(String expression) { + if (expression == null) { + throw new MissingRequiredPropertyException("GetViewsViewDescribeOutput", "expression"); + } + this.expression = expression; + return this; + } + @CustomType.Setter + public Builder isNullable(Boolean isNullable) { + if (isNullable == null) { + throw new MissingRequiredPropertyException("GetViewsViewDescribeOutput", "isNullable"); + } + this.isNullable = isNullable; + return this; + } + @CustomType.Setter + public Builder isPrimary(Boolean isPrimary) { + if (isPrimary == null) { + throw new MissingRequiredPropertyException("GetViewsViewDescribeOutput", "isPrimary"); + } + this.isPrimary = isPrimary; + return this; + } + @CustomType.Setter + public Builder isUnique(Boolean isUnique) { + if (isUnique == null) { + throw new MissingRequiredPropertyException("GetViewsViewDescribeOutput", "isUnique"); + } + this.isUnique = isUnique; + return this; + } + @CustomType.Setter + public Builder kind(String kind) { + if (kind == null) { + throw new MissingRequiredPropertyException("GetViewsViewDescribeOutput", "kind"); + } + this.kind = kind; + return this; + } + @CustomType.Setter + public Builder name(String name) { + if (name == null) { + throw new MissingRequiredPropertyException("GetViewsViewDescribeOutput", "name"); + } + this.name = name; + return this; + } + @CustomType.Setter + public Builder policyName(String policyName) { + if (policyName == null) { + throw new MissingRequiredPropertyException("GetViewsViewDescribeOutput", "policyName"); + } + this.policyName = policyName; + return this; + } + @CustomType.Setter + public Builder privacyDomain(String privacyDomain) { + if (privacyDomain == null) { + throw new MissingRequiredPropertyException("GetViewsViewDescribeOutput", "privacyDomain"); + } + this.privacyDomain = privacyDomain; + return this; + } + @CustomType.Setter + public Builder type(String type) { + if (type == null) { + throw new MissingRequiredPropertyException("GetViewsViewDescribeOutput", "type"); + } + this.type = type; + return this; + } + public GetViewsViewDescribeOutput build() { + final var _resultValue = new GetViewsViewDescribeOutput(); + _resultValue.check = check; + _resultValue.comment = comment; + _resultValue.default_ = default_; + _resultValue.expression = expression; + _resultValue.isNullable = isNullable; + _resultValue.isPrimary = isPrimary; + _resultValue.isUnique = isUnique; + _resultValue.kind = kind; + _resultValue.name = name; + _resultValue.policyName = policyName; + _resultValue.privacyDomain = privacyDomain; + _resultValue.type = type; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetViewsViewShowOutput.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetViewsViewShowOutput.java new file mode 100644 index 00000000..c278aa66 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetViewsViewShowOutput.java @@ -0,0 +1,231 @@ +// *** 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 GetViewsViewShowOutput { + private String changeTracking; + private String comment; + private String createdOn; + private String databaseName; + private Boolean isMaterialized; + private Boolean isSecure; + private String kind; + private String name; + private String owner; + private String ownerRoleType; + private String reserved; + private String schemaName; + private String text; + + private GetViewsViewShowOutput() {} + public String changeTracking() { + return this.changeTracking; + } + public String comment() { + return this.comment; + } + public String createdOn() { + return this.createdOn; + } + public String databaseName() { + return this.databaseName; + } + public Boolean isMaterialized() { + return this.isMaterialized; + } + public Boolean isSecure() { + return this.isSecure; + } + public String kind() { + return this.kind; + } + public String name() { + return this.name; + } + public String owner() { + return this.owner; + } + public String ownerRoleType() { + return this.ownerRoleType; + } + public String reserved() { + return this.reserved; + } + public String schemaName() { + return this.schemaName; + } + public String text() { + return this.text; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(GetViewsViewShowOutput defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private String changeTracking; + private String comment; + private String createdOn; + private String databaseName; + private Boolean isMaterialized; + private Boolean isSecure; + private String kind; + private String name; + private String owner; + private String ownerRoleType; + private String reserved; + private String schemaName; + private String text; + public Builder() {} + public Builder(GetViewsViewShowOutput defaults) { + Objects.requireNonNull(defaults); + this.changeTracking = defaults.changeTracking; + this.comment = defaults.comment; + this.createdOn = defaults.createdOn; + this.databaseName = defaults.databaseName; + this.isMaterialized = defaults.isMaterialized; + this.isSecure = defaults.isSecure; + this.kind = defaults.kind; + this.name = defaults.name; + this.owner = defaults.owner; + this.ownerRoleType = defaults.ownerRoleType; + this.reserved = defaults.reserved; + this.schemaName = defaults.schemaName; + this.text = defaults.text; + } + + @CustomType.Setter + public Builder changeTracking(String changeTracking) { + if (changeTracking == null) { + throw new MissingRequiredPropertyException("GetViewsViewShowOutput", "changeTracking"); + } + this.changeTracking = changeTracking; + return this; + } + @CustomType.Setter + public Builder comment(String comment) { + if (comment == null) { + throw new MissingRequiredPropertyException("GetViewsViewShowOutput", "comment"); + } + this.comment = comment; + return this; + } + @CustomType.Setter + public Builder createdOn(String createdOn) { + if (createdOn == null) { + throw new MissingRequiredPropertyException("GetViewsViewShowOutput", "createdOn"); + } + this.createdOn = createdOn; + return this; + } + @CustomType.Setter + public Builder databaseName(String databaseName) { + if (databaseName == null) { + throw new MissingRequiredPropertyException("GetViewsViewShowOutput", "databaseName"); + } + this.databaseName = databaseName; + return this; + } + @CustomType.Setter + public Builder isMaterialized(Boolean isMaterialized) { + if (isMaterialized == null) { + throw new MissingRequiredPropertyException("GetViewsViewShowOutput", "isMaterialized"); + } + this.isMaterialized = isMaterialized; + return this; + } + @CustomType.Setter + public Builder isSecure(Boolean isSecure) { + if (isSecure == null) { + throw new MissingRequiredPropertyException("GetViewsViewShowOutput", "isSecure"); + } + this.isSecure = isSecure; + return this; + } + @CustomType.Setter + public Builder kind(String kind) { + if (kind == null) { + throw new MissingRequiredPropertyException("GetViewsViewShowOutput", "kind"); + } + this.kind = kind; + return this; + } + @CustomType.Setter + public Builder name(String name) { + if (name == null) { + throw new MissingRequiredPropertyException("GetViewsViewShowOutput", "name"); + } + this.name = name; + return this; + } + @CustomType.Setter + public Builder owner(String owner) { + if (owner == null) { + throw new MissingRequiredPropertyException("GetViewsViewShowOutput", "owner"); + } + this.owner = owner; + return this; + } + @CustomType.Setter + public Builder ownerRoleType(String ownerRoleType) { + if (ownerRoleType == null) { + throw new MissingRequiredPropertyException("GetViewsViewShowOutput", "ownerRoleType"); + } + this.ownerRoleType = ownerRoleType; + return this; + } + @CustomType.Setter + public Builder reserved(String reserved) { + if (reserved == null) { + throw new MissingRequiredPropertyException("GetViewsViewShowOutput", "reserved"); + } + this.reserved = reserved; + return this; + } + @CustomType.Setter + public Builder schemaName(String schemaName) { + if (schemaName == null) { + throw new MissingRequiredPropertyException("GetViewsViewShowOutput", "schemaName"); + } + this.schemaName = schemaName; + return this; + } + @CustomType.Setter + public Builder text(String text) { + if (text == null) { + throw new MissingRequiredPropertyException("GetViewsViewShowOutput", "text"); + } + this.text = text; + return this; + } + public GetViewsViewShowOutput build() { + final var _resultValue = new GetViewsViewShowOutput(); + _resultValue.changeTracking = changeTracking; + _resultValue.comment = comment; + _resultValue.createdOn = createdOn; + _resultValue.databaseName = databaseName; + _resultValue.isMaterialized = isMaterialized; + _resultValue.isSecure = isSecure; + _resultValue.kind = kind; + _resultValue.name = name; + _resultValue.owner = owner; + _resultValue.ownerRoleType = ownerRoleType; + _resultValue.reserved = reserved; + _resultValue.schemaName = schemaName; + _resultValue.text = text; + 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 9c8a5667..a196d86e 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 | 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 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 | DATASET * */ 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 | 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 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 | DATASET * */ 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 2982a9e5..5e9693ec 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 | 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 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 | DATASETS. * */ 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 | 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 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 | DATASETS. * */ 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 d08e768a..b515a9bd 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 | NOTEBOOKS | PASSWORD POLICIES | PIPES | PROCEDURES | SECRETS | SERVICES | SEQUENCES | SNAPSHOTS | 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 | DATASETS. * */ 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 | NOTEBOOKS | PASSWORD POLICIES | PIPES | PROCEDURES | SECRETS | SERVICES | SEQUENCES | SNAPSHOTS | 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 | DATASETS. * */ 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 9017f2bf..97fab8de 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 | 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 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 | DATASET * */ 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 | 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 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 | DATASET * */ 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 acbec2f0..21bc58d0 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 | 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 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 | DATASETS. * */ 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 | 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 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 | DATASETS. * */ 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 d2d4cf08..a0583c2b 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 | NOTEBOOKS | PASSWORD POLICIES | PIPES | PROCEDURES | SECRETS | SERVICES | SEQUENCES | SNAPSHOTS | 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 | DATASETS. * */ 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 | NOTEBOOKS | PASSWORD POLICIES | PIPES | PROCEDURES | SECRETS | SERVICES | SEQUENCES | SNAPSHOTS | 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 | DATASETS. * */ public String objectTypePlural() { diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameter.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameter.java new file mode 100644 index 00000000..d44a7d6c --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameter.java @@ -0,0 +1,1021 @@ +// *** 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.UserParameterAbortDetachedQuery; +import com.pulumi.snowflake.outputs.UserParameterAutocommit; +import com.pulumi.snowflake.outputs.UserParameterBinaryInputFormat; +import com.pulumi.snowflake.outputs.UserParameterBinaryOutputFormat; +import com.pulumi.snowflake.outputs.UserParameterClientMemoryLimit; +import com.pulumi.snowflake.outputs.UserParameterClientMetadataRequestUseConnectionCtx; +import com.pulumi.snowflake.outputs.UserParameterClientPrefetchThread; +import com.pulumi.snowflake.outputs.UserParameterClientResultChunkSize; +import com.pulumi.snowflake.outputs.UserParameterClientResultColumnCaseInsensitive; +import com.pulumi.snowflake.outputs.UserParameterClientSessionKeepAlife; +import com.pulumi.snowflake.outputs.UserParameterClientSessionKeepAliveHeartbeatFrequency; +import com.pulumi.snowflake.outputs.UserParameterClientTimestampTypeMapping; +import com.pulumi.snowflake.outputs.UserParameterDateInputFormat; +import com.pulumi.snowflake.outputs.UserParameterDateOutputFormat; +import com.pulumi.snowflake.outputs.UserParameterEnableUnloadPhysicalTypeOptimization; +import com.pulumi.snowflake.outputs.UserParameterEnableUnredactedQuerySyntaxError; +import com.pulumi.snowflake.outputs.UserParameterErrorOnNondeterministicMerge; +import com.pulumi.snowflake.outputs.UserParameterErrorOnNondeterministicUpdate; +import com.pulumi.snowflake.outputs.UserParameterGeographyOutputFormat; +import com.pulumi.snowflake.outputs.UserParameterGeometryOutputFormat; +import com.pulumi.snowflake.outputs.UserParameterJdbcTreatDecimalAsInt; +import com.pulumi.snowflake.outputs.UserParameterJdbcTreatTimestampNtzAsUtc; +import com.pulumi.snowflake.outputs.UserParameterJdbcUseSessionTimezone; +import com.pulumi.snowflake.outputs.UserParameterJsonIndent; +import com.pulumi.snowflake.outputs.UserParameterLockTimeout; +import com.pulumi.snowflake.outputs.UserParameterLogLevel; +import com.pulumi.snowflake.outputs.UserParameterMultiStatementCount; +import com.pulumi.snowflake.outputs.UserParameterNetworkPolicy; +import com.pulumi.snowflake.outputs.UserParameterNoorderSequenceAsDefault; +import com.pulumi.snowflake.outputs.UserParameterOdbcTreatDecimalAsInt; +import com.pulumi.snowflake.outputs.UserParameterPreventUnloadToInternalStage; +import com.pulumi.snowflake.outputs.UserParameterQueryTag; +import com.pulumi.snowflake.outputs.UserParameterQuotedIdentifiersIgnoreCase; +import com.pulumi.snowflake.outputs.UserParameterRowsPerResultset; +import com.pulumi.snowflake.outputs.UserParameterS3StageVpceDnsName; +import com.pulumi.snowflake.outputs.UserParameterSearchPath; +import com.pulumi.snowflake.outputs.UserParameterSimulatedDataSharingConsumer; +import com.pulumi.snowflake.outputs.UserParameterStatementQueuedTimeoutInSecond; +import com.pulumi.snowflake.outputs.UserParameterStatementTimeoutInSecond; +import com.pulumi.snowflake.outputs.UserParameterStrictJsonOutput; +import com.pulumi.snowflake.outputs.UserParameterTimeInputFormat; +import com.pulumi.snowflake.outputs.UserParameterTimeOutputFormat; +import com.pulumi.snowflake.outputs.UserParameterTimestampDayIsAlways24h; +import com.pulumi.snowflake.outputs.UserParameterTimestampInputFormat; +import com.pulumi.snowflake.outputs.UserParameterTimestampLtzOutputFormat; +import com.pulumi.snowflake.outputs.UserParameterTimestampNtzOutputFormat; +import com.pulumi.snowflake.outputs.UserParameterTimestampOutputFormat; +import com.pulumi.snowflake.outputs.UserParameterTimestampTypeMapping; +import com.pulumi.snowflake.outputs.UserParameterTimestampTzOutputFormat; +import com.pulumi.snowflake.outputs.UserParameterTimezone; +import com.pulumi.snowflake.outputs.UserParameterTraceLevel; +import com.pulumi.snowflake.outputs.UserParameterTransactionAbortOnError; +import com.pulumi.snowflake.outputs.UserParameterTransactionDefaultIsolationLevel; +import com.pulumi.snowflake.outputs.UserParameterTwoDigitCenturyStart; +import com.pulumi.snowflake.outputs.UserParameterUnsupportedDdlAction; +import com.pulumi.snowflake.outputs.UserParameterUseCachedResult; +import com.pulumi.snowflake.outputs.UserParameterWeekOfYearPolicy; +import com.pulumi.snowflake.outputs.UserParameterWeekStart; +import java.util.List; +import java.util.Objects; +import javax.annotation.Nullable; + +@CustomType +public final class UserParameter { + private @Nullable List abortDetachedQueries; + private @Nullable List autocommits; + private @Nullable List binaryInputFormats; + private @Nullable List binaryOutputFormats; + private @Nullable List clientMemoryLimits; + private @Nullable List clientMetadataRequestUseConnectionCtxes; + private @Nullable List clientPrefetchThreads; + private @Nullable List clientResultChunkSizes; + private @Nullable List clientResultColumnCaseInsensitives; + private @Nullable List clientSessionKeepAliveHeartbeatFrequencies; + private @Nullable List clientSessionKeepAlives; + private @Nullable List clientTimestampTypeMappings; + private @Nullable List dateInputFormats; + private @Nullable List dateOutputFormats; + private @Nullable List enableUnloadPhysicalTypeOptimizations; + private @Nullable List enableUnredactedQuerySyntaxErrors; + private @Nullable List errorOnNondeterministicMerges; + private @Nullable List errorOnNondeterministicUpdates; + private @Nullable List geographyOutputFormats; + private @Nullable List geometryOutputFormats; + private @Nullable List jdbcTreatDecimalAsInts; + private @Nullable List jdbcTreatTimestampNtzAsUtcs; + private @Nullable List jdbcUseSessionTimezones; + private @Nullable List jsonIndents; + private @Nullable List lockTimeouts; + private @Nullable List logLevels; + private @Nullable List multiStatementCounts; + private @Nullable List networkPolicies; + private @Nullable List noorderSequenceAsDefaults; + private @Nullable List odbcTreatDecimalAsInts; + private @Nullable List preventUnloadToInternalStages; + private @Nullable List queryTags; + private @Nullable List quotedIdentifiersIgnoreCases; + private @Nullable List rowsPerResultsets; + private @Nullable List s3StageVpceDnsNames; + private @Nullable List searchPaths; + private @Nullable List simulatedDataSharingConsumers; + private @Nullable List statementQueuedTimeoutInSeconds; + private @Nullable List statementTimeoutInSeconds; + private @Nullable List strictJsonOutputs; + private @Nullable List timeInputFormats; + private @Nullable List timeOutputFormats; + private @Nullable List timestampDayIsAlways24hs; + private @Nullable List timestampInputFormats; + private @Nullable List timestampLtzOutputFormats; + private @Nullable List timestampNtzOutputFormats; + private @Nullable List timestampOutputFormats; + private @Nullable List timestampTypeMappings; + private @Nullable List timestampTzOutputFormats; + private @Nullable List timezones; + private @Nullable List traceLevels; + private @Nullable List transactionAbortOnErrors; + private @Nullable List transactionDefaultIsolationLevels; + private @Nullable List twoDigitCenturyStarts; + private @Nullable List unsupportedDdlActions; + private @Nullable List useCachedResults; + private @Nullable List weekOfYearPolicies; + private @Nullable List weekStarts; + + private UserParameter() {} + public List abortDetachedQueries() { + return this.abortDetachedQueries == null ? List.of() : this.abortDetachedQueries; + } + public List autocommits() { + return this.autocommits == null ? List.of() : this.autocommits; + } + public List binaryInputFormats() { + return this.binaryInputFormats == null ? List.of() : this.binaryInputFormats; + } + public List binaryOutputFormats() { + return this.binaryOutputFormats == null ? List.of() : this.binaryOutputFormats; + } + public List clientMemoryLimits() { + return this.clientMemoryLimits == null ? List.of() : this.clientMemoryLimits; + } + public List clientMetadataRequestUseConnectionCtxes() { + return this.clientMetadataRequestUseConnectionCtxes == null ? List.of() : this.clientMetadataRequestUseConnectionCtxes; + } + public List clientPrefetchThreads() { + return this.clientPrefetchThreads == null ? List.of() : this.clientPrefetchThreads; + } + public List clientResultChunkSizes() { + return this.clientResultChunkSizes == null ? List.of() : this.clientResultChunkSizes; + } + public List clientResultColumnCaseInsensitives() { + return this.clientResultColumnCaseInsensitives == null ? List.of() : this.clientResultColumnCaseInsensitives; + } + public List clientSessionKeepAliveHeartbeatFrequencies() { + return this.clientSessionKeepAliveHeartbeatFrequencies == null ? List.of() : this.clientSessionKeepAliveHeartbeatFrequencies; + } + public List clientSessionKeepAlives() { + return this.clientSessionKeepAlives == null ? List.of() : this.clientSessionKeepAlives; + } + public List clientTimestampTypeMappings() { + return this.clientTimestampTypeMappings == null ? List.of() : this.clientTimestampTypeMappings; + } + public List dateInputFormats() { + return this.dateInputFormats == null ? List.of() : this.dateInputFormats; + } + public List dateOutputFormats() { + return this.dateOutputFormats == null ? List.of() : this.dateOutputFormats; + } + public List enableUnloadPhysicalTypeOptimizations() { + return this.enableUnloadPhysicalTypeOptimizations == null ? List.of() : this.enableUnloadPhysicalTypeOptimizations; + } + public List enableUnredactedQuerySyntaxErrors() { + return this.enableUnredactedQuerySyntaxErrors == null ? List.of() : this.enableUnredactedQuerySyntaxErrors; + } + public List errorOnNondeterministicMerges() { + return this.errorOnNondeterministicMerges == null ? List.of() : this.errorOnNondeterministicMerges; + } + public List errorOnNondeterministicUpdates() { + return this.errorOnNondeterministicUpdates == null ? List.of() : this.errorOnNondeterministicUpdates; + } + public List geographyOutputFormats() { + return this.geographyOutputFormats == null ? List.of() : this.geographyOutputFormats; + } + public List geometryOutputFormats() { + return this.geometryOutputFormats == null ? List.of() : this.geometryOutputFormats; + } + public List jdbcTreatDecimalAsInts() { + return this.jdbcTreatDecimalAsInts == null ? List.of() : this.jdbcTreatDecimalAsInts; + } + public List jdbcTreatTimestampNtzAsUtcs() { + return this.jdbcTreatTimestampNtzAsUtcs == null ? List.of() : this.jdbcTreatTimestampNtzAsUtcs; + } + public List jdbcUseSessionTimezones() { + return this.jdbcUseSessionTimezones == null ? List.of() : this.jdbcUseSessionTimezones; + } + public List jsonIndents() { + return this.jsonIndents == null ? List.of() : this.jsonIndents; + } + public List lockTimeouts() { + return this.lockTimeouts == null ? List.of() : this.lockTimeouts; + } + public List logLevels() { + return this.logLevels == null ? List.of() : this.logLevels; + } + public List multiStatementCounts() { + return this.multiStatementCounts == null ? List.of() : this.multiStatementCounts; + } + public List networkPolicies() { + return this.networkPolicies == null ? List.of() : this.networkPolicies; + } + public List noorderSequenceAsDefaults() { + return this.noorderSequenceAsDefaults == null ? List.of() : this.noorderSequenceAsDefaults; + } + public List odbcTreatDecimalAsInts() { + return this.odbcTreatDecimalAsInts == null ? List.of() : this.odbcTreatDecimalAsInts; + } + public List preventUnloadToInternalStages() { + return this.preventUnloadToInternalStages == null ? List.of() : this.preventUnloadToInternalStages; + } + public List queryTags() { + return this.queryTags == null ? List.of() : this.queryTags; + } + public List quotedIdentifiersIgnoreCases() { + return this.quotedIdentifiersIgnoreCases == null ? List.of() : this.quotedIdentifiersIgnoreCases; + } + public List rowsPerResultsets() { + return this.rowsPerResultsets == null ? List.of() : this.rowsPerResultsets; + } + public List s3StageVpceDnsNames() { + return this.s3StageVpceDnsNames == null ? List.of() : this.s3StageVpceDnsNames; + } + public List searchPaths() { + return this.searchPaths == null ? List.of() : this.searchPaths; + } + public List simulatedDataSharingConsumers() { + return this.simulatedDataSharingConsumers == null ? List.of() : this.simulatedDataSharingConsumers; + } + public List statementQueuedTimeoutInSeconds() { + return this.statementQueuedTimeoutInSeconds == null ? List.of() : this.statementQueuedTimeoutInSeconds; + } + public List statementTimeoutInSeconds() { + return this.statementTimeoutInSeconds == null ? List.of() : this.statementTimeoutInSeconds; + } + public List strictJsonOutputs() { + return this.strictJsonOutputs == null ? List.of() : this.strictJsonOutputs; + } + public List timeInputFormats() { + return this.timeInputFormats == null ? List.of() : this.timeInputFormats; + } + public List timeOutputFormats() { + return this.timeOutputFormats == null ? List.of() : this.timeOutputFormats; + } + public List timestampDayIsAlways24hs() { + return this.timestampDayIsAlways24hs == null ? List.of() : this.timestampDayIsAlways24hs; + } + public List timestampInputFormats() { + return this.timestampInputFormats == null ? List.of() : this.timestampInputFormats; + } + public List timestampLtzOutputFormats() { + return this.timestampLtzOutputFormats == null ? List.of() : this.timestampLtzOutputFormats; + } + public List timestampNtzOutputFormats() { + return this.timestampNtzOutputFormats == null ? List.of() : this.timestampNtzOutputFormats; + } + public List timestampOutputFormats() { + return this.timestampOutputFormats == null ? List.of() : this.timestampOutputFormats; + } + public List timestampTypeMappings() { + return this.timestampTypeMappings == null ? List.of() : this.timestampTypeMappings; + } + public List timestampTzOutputFormats() { + return this.timestampTzOutputFormats == null ? List.of() : this.timestampTzOutputFormats; + } + public List timezones() { + return this.timezones == null ? List.of() : this.timezones; + } + public List traceLevels() { + return this.traceLevels == null ? List.of() : this.traceLevels; + } + public List transactionAbortOnErrors() { + return this.transactionAbortOnErrors == null ? List.of() : this.transactionAbortOnErrors; + } + public List transactionDefaultIsolationLevels() { + return this.transactionDefaultIsolationLevels == null ? List.of() : this.transactionDefaultIsolationLevels; + } + public List twoDigitCenturyStarts() { + return this.twoDigitCenturyStarts == null ? List.of() : this.twoDigitCenturyStarts; + } + public List unsupportedDdlActions() { + return this.unsupportedDdlActions == null ? List.of() : this.unsupportedDdlActions; + } + public List useCachedResults() { + return this.useCachedResults == null ? List.of() : this.useCachedResults; + } + public List weekOfYearPolicies() { + return this.weekOfYearPolicies == null ? List.of() : this.weekOfYearPolicies; + } + public List weekStarts() { + return this.weekStarts == null ? List.of() : this.weekStarts; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(UserParameter defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private @Nullable List abortDetachedQueries; + private @Nullable List autocommits; + private @Nullable List binaryInputFormats; + private @Nullable List binaryOutputFormats; + private @Nullable List clientMemoryLimits; + private @Nullable List clientMetadataRequestUseConnectionCtxes; + private @Nullable List clientPrefetchThreads; + private @Nullable List clientResultChunkSizes; + private @Nullable List clientResultColumnCaseInsensitives; + private @Nullable List clientSessionKeepAliveHeartbeatFrequencies; + private @Nullable List clientSessionKeepAlives; + private @Nullable List clientTimestampTypeMappings; + private @Nullable List dateInputFormats; + private @Nullable List dateOutputFormats; + private @Nullable List enableUnloadPhysicalTypeOptimizations; + private @Nullable List enableUnredactedQuerySyntaxErrors; + private @Nullable List errorOnNondeterministicMerges; + private @Nullable List errorOnNondeterministicUpdates; + private @Nullable List geographyOutputFormats; + private @Nullable List geometryOutputFormats; + private @Nullable List jdbcTreatDecimalAsInts; + private @Nullable List jdbcTreatTimestampNtzAsUtcs; + private @Nullable List jdbcUseSessionTimezones; + private @Nullable List jsonIndents; + private @Nullable List lockTimeouts; + private @Nullable List logLevels; + private @Nullable List multiStatementCounts; + private @Nullable List networkPolicies; + private @Nullable List noorderSequenceAsDefaults; + private @Nullable List odbcTreatDecimalAsInts; + private @Nullable List preventUnloadToInternalStages; + private @Nullable List queryTags; + private @Nullable List quotedIdentifiersIgnoreCases; + private @Nullable List rowsPerResultsets; + private @Nullable List s3StageVpceDnsNames; + private @Nullable List searchPaths; + private @Nullable List simulatedDataSharingConsumers; + private @Nullable List statementQueuedTimeoutInSeconds; + private @Nullable List statementTimeoutInSeconds; + private @Nullable List strictJsonOutputs; + private @Nullable List timeInputFormats; + private @Nullable List timeOutputFormats; + private @Nullable List timestampDayIsAlways24hs; + private @Nullable List timestampInputFormats; + private @Nullable List timestampLtzOutputFormats; + private @Nullable List timestampNtzOutputFormats; + private @Nullable List timestampOutputFormats; + private @Nullable List timestampTypeMappings; + private @Nullable List timestampTzOutputFormats; + private @Nullable List timezones; + private @Nullable List traceLevels; + private @Nullable List transactionAbortOnErrors; + private @Nullable List transactionDefaultIsolationLevels; + private @Nullable List twoDigitCenturyStarts; + private @Nullable List unsupportedDdlActions; + private @Nullable List useCachedResults; + private @Nullable List weekOfYearPolicies; + private @Nullable List weekStarts; + public Builder() {} + public Builder(UserParameter defaults) { + Objects.requireNonNull(defaults); + this.abortDetachedQueries = defaults.abortDetachedQueries; + this.autocommits = defaults.autocommits; + this.binaryInputFormats = defaults.binaryInputFormats; + this.binaryOutputFormats = defaults.binaryOutputFormats; + this.clientMemoryLimits = defaults.clientMemoryLimits; + this.clientMetadataRequestUseConnectionCtxes = defaults.clientMetadataRequestUseConnectionCtxes; + this.clientPrefetchThreads = defaults.clientPrefetchThreads; + this.clientResultChunkSizes = defaults.clientResultChunkSizes; + this.clientResultColumnCaseInsensitives = defaults.clientResultColumnCaseInsensitives; + this.clientSessionKeepAliveHeartbeatFrequencies = defaults.clientSessionKeepAliveHeartbeatFrequencies; + this.clientSessionKeepAlives = defaults.clientSessionKeepAlives; + this.clientTimestampTypeMappings = defaults.clientTimestampTypeMappings; + this.dateInputFormats = defaults.dateInputFormats; + this.dateOutputFormats = defaults.dateOutputFormats; + this.enableUnloadPhysicalTypeOptimizations = defaults.enableUnloadPhysicalTypeOptimizations; + this.enableUnredactedQuerySyntaxErrors = defaults.enableUnredactedQuerySyntaxErrors; + this.errorOnNondeterministicMerges = defaults.errorOnNondeterministicMerges; + this.errorOnNondeterministicUpdates = defaults.errorOnNondeterministicUpdates; + this.geographyOutputFormats = defaults.geographyOutputFormats; + this.geometryOutputFormats = defaults.geometryOutputFormats; + this.jdbcTreatDecimalAsInts = defaults.jdbcTreatDecimalAsInts; + this.jdbcTreatTimestampNtzAsUtcs = defaults.jdbcTreatTimestampNtzAsUtcs; + this.jdbcUseSessionTimezones = defaults.jdbcUseSessionTimezones; + this.jsonIndents = defaults.jsonIndents; + this.lockTimeouts = defaults.lockTimeouts; + this.logLevels = defaults.logLevels; + this.multiStatementCounts = defaults.multiStatementCounts; + this.networkPolicies = defaults.networkPolicies; + this.noorderSequenceAsDefaults = defaults.noorderSequenceAsDefaults; + this.odbcTreatDecimalAsInts = defaults.odbcTreatDecimalAsInts; + this.preventUnloadToInternalStages = defaults.preventUnloadToInternalStages; + this.queryTags = defaults.queryTags; + this.quotedIdentifiersIgnoreCases = defaults.quotedIdentifiersIgnoreCases; + this.rowsPerResultsets = defaults.rowsPerResultsets; + this.s3StageVpceDnsNames = defaults.s3StageVpceDnsNames; + this.searchPaths = defaults.searchPaths; + this.simulatedDataSharingConsumers = defaults.simulatedDataSharingConsumers; + this.statementQueuedTimeoutInSeconds = defaults.statementQueuedTimeoutInSeconds; + this.statementTimeoutInSeconds = defaults.statementTimeoutInSeconds; + this.strictJsonOutputs = defaults.strictJsonOutputs; + this.timeInputFormats = defaults.timeInputFormats; + this.timeOutputFormats = defaults.timeOutputFormats; + this.timestampDayIsAlways24hs = defaults.timestampDayIsAlways24hs; + this.timestampInputFormats = defaults.timestampInputFormats; + this.timestampLtzOutputFormats = defaults.timestampLtzOutputFormats; + this.timestampNtzOutputFormats = defaults.timestampNtzOutputFormats; + this.timestampOutputFormats = defaults.timestampOutputFormats; + this.timestampTypeMappings = defaults.timestampTypeMappings; + this.timestampTzOutputFormats = defaults.timestampTzOutputFormats; + this.timezones = defaults.timezones; + this.traceLevels = defaults.traceLevels; + this.transactionAbortOnErrors = defaults.transactionAbortOnErrors; + this.transactionDefaultIsolationLevels = defaults.transactionDefaultIsolationLevels; + this.twoDigitCenturyStarts = defaults.twoDigitCenturyStarts; + this.unsupportedDdlActions = defaults.unsupportedDdlActions; + this.useCachedResults = defaults.useCachedResults; + this.weekOfYearPolicies = defaults.weekOfYearPolicies; + this.weekStarts = defaults.weekStarts; + } + + @CustomType.Setter + public Builder abortDetachedQueries(@Nullable List abortDetachedQueries) { + + this.abortDetachedQueries = abortDetachedQueries; + return this; + } + public Builder abortDetachedQueries(UserParameterAbortDetachedQuery... abortDetachedQueries) { + return abortDetachedQueries(List.of(abortDetachedQueries)); + } + @CustomType.Setter + public Builder autocommits(@Nullable List autocommits) { + + this.autocommits = autocommits; + return this; + } + public Builder autocommits(UserParameterAutocommit... autocommits) { + return autocommits(List.of(autocommits)); + } + @CustomType.Setter + public Builder binaryInputFormats(@Nullable List binaryInputFormats) { + + this.binaryInputFormats = binaryInputFormats; + return this; + } + public Builder binaryInputFormats(UserParameterBinaryInputFormat... binaryInputFormats) { + return binaryInputFormats(List.of(binaryInputFormats)); + } + @CustomType.Setter + public Builder binaryOutputFormats(@Nullable List binaryOutputFormats) { + + this.binaryOutputFormats = binaryOutputFormats; + return this; + } + public Builder binaryOutputFormats(UserParameterBinaryOutputFormat... binaryOutputFormats) { + return binaryOutputFormats(List.of(binaryOutputFormats)); + } + @CustomType.Setter + public Builder clientMemoryLimits(@Nullable List clientMemoryLimits) { + + this.clientMemoryLimits = clientMemoryLimits; + return this; + } + public Builder clientMemoryLimits(UserParameterClientMemoryLimit... clientMemoryLimits) { + return clientMemoryLimits(List.of(clientMemoryLimits)); + } + @CustomType.Setter + public Builder clientMetadataRequestUseConnectionCtxes(@Nullable List clientMetadataRequestUseConnectionCtxes) { + + this.clientMetadataRequestUseConnectionCtxes = clientMetadataRequestUseConnectionCtxes; + return this; + } + public Builder clientMetadataRequestUseConnectionCtxes(UserParameterClientMetadataRequestUseConnectionCtx... clientMetadataRequestUseConnectionCtxes) { + return clientMetadataRequestUseConnectionCtxes(List.of(clientMetadataRequestUseConnectionCtxes)); + } + @CustomType.Setter + public Builder clientPrefetchThreads(@Nullable List clientPrefetchThreads) { + + this.clientPrefetchThreads = clientPrefetchThreads; + return this; + } + public Builder clientPrefetchThreads(UserParameterClientPrefetchThread... clientPrefetchThreads) { + return clientPrefetchThreads(List.of(clientPrefetchThreads)); + } + @CustomType.Setter + public Builder clientResultChunkSizes(@Nullable List clientResultChunkSizes) { + + this.clientResultChunkSizes = clientResultChunkSizes; + return this; + } + public Builder clientResultChunkSizes(UserParameterClientResultChunkSize... clientResultChunkSizes) { + return clientResultChunkSizes(List.of(clientResultChunkSizes)); + } + @CustomType.Setter + public Builder clientResultColumnCaseInsensitives(@Nullable List clientResultColumnCaseInsensitives) { + + this.clientResultColumnCaseInsensitives = clientResultColumnCaseInsensitives; + return this; + } + public Builder clientResultColumnCaseInsensitives(UserParameterClientResultColumnCaseInsensitive... clientResultColumnCaseInsensitives) { + return clientResultColumnCaseInsensitives(List.of(clientResultColumnCaseInsensitives)); + } + @CustomType.Setter + public Builder clientSessionKeepAliveHeartbeatFrequencies(@Nullable List clientSessionKeepAliveHeartbeatFrequencies) { + + this.clientSessionKeepAliveHeartbeatFrequencies = clientSessionKeepAliveHeartbeatFrequencies; + return this; + } + public Builder clientSessionKeepAliveHeartbeatFrequencies(UserParameterClientSessionKeepAliveHeartbeatFrequency... clientSessionKeepAliveHeartbeatFrequencies) { + return clientSessionKeepAliveHeartbeatFrequencies(List.of(clientSessionKeepAliveHeartbeatFrequencies)); + } + @CustomType.Setter + public Builder clientSessionKeepAlives(@Nullable List clientSessionKeepAlives) { + + this.clientSessionKeepAlives = clientSessionKeepAlives; + return this; + } + public Builder clientSessionKeepAlives(UserParameterClientSessionKeepAlife... clientSessionKeepAlives) { + return clientSessionKeepAlives(List.of(clientSessionKeepAlives)); + } + @CustomType.Setter + public Builder clientTimestampTypeMappings(@Nullable List clientTimestampTypeMappings) { + + this.clientTimestampTypeMappings = clientTimestampTypeMappings; + return this; + } + public Builder clientTimestampTypeMappings(UserParameterClientTimestampTypeMapping... clientTimestampTypeMappings) { + return clientTimestampTypeMappings(List.of(clientTimestampTypeMappings)); + } + @CustomType.Setter + public Builder dateInputFormats(@Nullable List dateInputFormats) { + + this.dateInputFormats = dateInputFormats; + return this; + } + public Builder dateInputFormats(UserParameterDateInputFormat... dateInputFormats) { + return dateInputFormats(List.of(dateInputFormats)); + } + @CustomType.Setter + public Builder dateOutputFormats(@Nullable List dateOutputFormats) { + + this.dateOutputFormats = dateOutputFormats; + return this; + } + public Builder dateOutputFormats(UserParameterDateOutputFormat... dateOutputFormats) { + return dateOutputFormats(List.of(dateOutputFormats)); + } + @CustomType.Setter + public Builder enableUnloadPhysicalTypeOptimizations(@Nullable List enableUnloadPhysicalTypeOptimizations) { + + this.enableUnloadPhysicalTypeOptimizations = enableUnloadPhysicalTypeOptimizations; + return this; + } + public Builder enableUnloadPhysicalTypeOptimizations(UserParameterEnableUnloadPhysicalTypeOptimization... enableUnloadPhysicalTypeOptimizations) { + return enableUnloadPhysicalTypeOptimizations(List.of(enableUnloadPhysicalTypeOptimizations)); + } + @CustomType.Setter + public Builder enableUnredactedQuerySyntaxErrors(@Nullable List enableUnredactedQuerySyntaxErrors) { + + this.enableUnredactedQuerySyntaxErrors = enableUnredactedQuerySyntaxErrors; + return this; + } + public Builder enableUnredactedQuerySyntaxErrors(UserParameterEnableUnredactedQuerySyntaxError... enableUnredactedQuerySyntaxErrors) { + return enableUnredactedQuerySyntaxErrors(List.of(enableUnredactedQuerySyntaxErrors)); + } + @CustomType.Setter + public Builder errorOnNondeterministicMerges(@Nullable List errorOnNondeterministicMerges) { + + this.errorOnNondeterministicMerges = errorOnNondeterministicMerges; + return this; + } + public Builder errorOnNondeterministicMerges(UserParameterErrorOnNondeterministicMerge... errorOnNondeterministicMerges) { + return errorOnNondeterministicMerges(List.of(errorOnNondeterministicMerges)); + } + @CustomType.Setter + public Builder errorOnNondeterministicUpdates(@Nullable List errorOnNondeterministicUpdates) { + + this.errorOnNondeterministicUpdates = errorOnNondeterministicUpdates; + return this; + } + public Builder errorOnNondeterministicUpdates(UserParameterErrorOnNondeterministicUpdate... errorOnNondeterministicUpdates) { + return errorOnNondeterministicUpdates(List.of(errorOnNondeterministicUpdates)); + } + @CustomType.Setter + public Builder geographyOutputFormats(@Nullable List geographyOutputFormats) { + + this.geographyOutputFormats = geographyOutputFormats; + return this; + } + public Builder geographyOutputFormats(UserParameterGeographyOutputFormat... geographyOutputFormats) { + return geographyOutputFormats(List.of(geographyOutputFormats)); + } + @CustomType.Setter + public Builder geometryOutputFormats(@Nullable List geometryOutputFormats) { + + this.geometryOutputFormats = geometryOutputFormats; + return this; + } + public Builder geometryOutputFormats(UserParameterGeometryOutputFormat... geometryOutputFormats) { + return geometryOutputFormats(List.of(geometryOutputFormats)); + } + @CustomType.Setter + public Builder jdbcTreatDecimalAsInts(@Nullable List jdbcTreatDecimalAsInts) { + + this.jdbcTreatDecimalAsInts = jdbcTreatDecimalAsInts; + return this; + } + public Builder jdbcTreatDecimalAsInts(UserParameterJdbcTreatDecimalAsInt... jdbcTreatDecimalAsInts) { + return jdbcTreatDecimalAsInts(List.of(jdbcTreatDecimalAsInts)); + } + @CustomType.Setter + public Builder jdbcTreatTimestampNtzAsUtcs(@Nullable List jdbcTreatTimestampNtzAsUtcs) { + + this.jdbcTreatTimestampNtzAsUtcs = jdbcTreatTimestampNtzAsUtcs; + return this; + } + public Builder jdbcTreatTimestampNtzAsUtcs(UserParameterJdbcTreatTimestampNtzAsUtc... jdbcTreatTimestampNtzAsUtcs) { + return jdbcTreatTimestampNtzAsUtcs(List.of(jdbcTreatTimestampNtzAsUtcs)); + } + @CustomType.Setter + public Builder jdbcUseSessionTimezones(@Nullable List jdbcUseSessionTimezones) { + + this.jdbcUseSessionTimezones = jdbcUseSessionTimezones; + return this; + } + public Builder jdbcUseSessionTimezones(UserParameterJdbcUseSessionTimezone... jdbcUseSessionTimezones) { + return jdbcUseSessionTimezones(List.of(jdbcUseSessionTimezones)); + } + @CustomType.Setter + public Builder jsonIndents(@Nullable List jsonIndents) { + + this.jsonIndents = jsonIndents; + return this; + } + public Builder jsonIndents(UserParameterJsonIndent... jsonIndents) { + return jsonIndents(List.of(jsonIndents)); + } + @CustomType.Setter + public Builder lockTimeouts(@Nullable List lockTimeouts) { + + this.lockTimeouts = lockTimeouts; + return this; + } + public Builder lockTimeouts(UserParameterLockTimeout... lockTimeouts) { + return lockTimeouts(List.of(lockTimeouts)); + } + @CustomType.Setter + public Builder logLevels(@Nullable List logLevels) { + + this.logLevels = logLevels; + return this; + } + public Builder logLevels(UserParameterLogLevel... logLevels) { + return logLevels(List.of(logLevels)); + } + @CustomType.Setter + public Builder multiStatementCounts(@Nullable List multiStatementCounts) { + + this.multiStatementCounts = multiStatementCounts; + return this; + } + public Builder multiStatementCounts(UserParameterMultiStatementCount... multiStatementCounts) { + return multiStatementCounts(List.of(multiStatementCounts)); + } + @CustomType.Setter + public Builder networkPolicies(@Nullable List networkPolicies) { + + this.networkPolicies = networkPolicies; + return this; + } + public Builder networkPolicies(UserParameterNetworkPolicy... networkPolicies) { + return networkPolicies(List.of(networkPolicies)); + } + @CustomType.Setter + public Builder noorderSequenceAsDefaults(@Nullable List noorderSequenceAsDefaults) { + + this.noorderSequenceAsDefaults = noorderSequenceAsDefaults; + return this; + } + public Builder noorderSequenceAsDefaults(UserParameterNoorderSequenceAsDefault... noorderSequenceAsDefaults) { + return noorderSequenceAsDefaults(List.of(noorderSequenceAsDefaults)); + } + @CustomType.Setter + public Builder odbcTreatDecimalAsInts(@Nullable List odbcTreatDecimalAsInts) { + + this.odbcTreatDecimalAsInts = odbcTreatDecimalAsInts; + return this; + } + public Builder odbcTreatDecimalAsInts(UserParameterOdbcTreatDecimalAsInt... odbcTreatDecimalAsInts) { + return odbcTreatDecimalAsInts(List.of(odbcTreatDecimalAsInts)); + } + @CustomType.Setter + public Builder preventUnloadToInternalStages(@Nullable List preventUnloadToInternalStages) { + + this.preventUnloadToInternalStages = preventUnloadToInternalStages; + return this; + } + public Builder preventUnloadToInternalStages(UserParameterPreventUnloadToInternalStage... preventUnloadToInternalStages) { + return preventUnloadToInternalStages(List.of(preventUnloadToInternalStages)); + } + @CustomType.Setter + public Builder queryTags(@Nullable List queryTags) { + + this.queryTags = queryTags; + return this; + } + public Builder queryTags(UserParameterQueryTag... queryTags) { + return queryTags(List.of(queryTags)); + } + @CustomType.Setter + public Builder quotedIdentifiersIgnoreCases(@Nullable List quotedIdentifiersIgnoreCases) { + + this.quotedIdentifiersIgnoreCases = quotedIdentifiersIgnoreCases; + return this; + } + public Builder quotedIdentifiersIgnoreCases(UserParameterQuotedIdentifiersIgnoreCase... quotedIdentifiersIgnoreCases) { + return quotedIdentifiersIgnoreCases(List.of(quotedIdentifiersIgnoreCases)); + } + @CustomType.Setter + public Builder rowsPerResultsets(@Nullable List rowsPerResultsets) { + + this.rowsPerResultsets = rowsPerResultsets; + return this; + } + public Builder rowsPerResultsets(UserParameterRowsPerResultset... rowsPerResultsets) { + return rowsPerResultsets(List.of(rowsPerResultsets)); + } + @CustomType.Setter + public Builder s3StageVpceDnsNames(@Nullable List s3StageVpceDnsNames) { + + this.s3StageVpceDnsNames = s3StageVpceDnsNames; + return this; + } + public Builder s3StageVpceDnsNames(UserParameterS3StageVpceDnsName... s3StageVpceDnsNames) { + return s3StageVpceDnsNames(List.of(s3StageVpceDnsNames)); + } + @CustomType.Setter + public Builder searchPaths(@Nullable List searchPaths) { + + this.searchPaths = searchPaths; + return this; + } + public Builder searchPaths(UserParameterSearchPath... searchPaths) { + return searchPaths(List.of(searchPaths)); + } + @CustomType.Setter + public Builder simulatedDataSharingConsumers(@Nullable List simulatedDataSharingConsumers) { + + this.simulatedDataSharingConsumers = simulatedDataSharingConsumers; + return this; + } + public Builder simulatedDataSharingConsumers(UserParameterSimulatedDataSharingConsumer... simulatedDataSharingConsumers) { + return simulatedDataSharingConsumers(List.of(simulatedDataSharingConsumers)); + } + @CustomType.Setter + public Builder statementQueuedTimeoutInSeconds(@Nullable List statementQueuedTimeoutInSeconds) { + + this.statementQueuedTimeoutInSeconds = statementQueuedTimeoutInSeconds; + return this; + } + public Builder statementQueuedTimeoutInSeconds(UserParameterStatementQueuedTimeoutInSecond... statementQueuedTimeoutInSeconds) { + return statementQueuedTimeoutInSeconds(List.of(statementQueuedTimeoutInSeconds)); + } + @CustomType.Setter + public Builder statementTimeoutInSeconds(@Nullable List statementTimeoutInSeconds) { + + this.statementTimeoutInSeconds = statementTimeoutInSeconds; + return this; + } + public Builder statementTimeoutInSeconds(UserParameterStatementTimeoutInSecond... statementTimeoutInSeconds) { + return statementTimeoutInSeconds(List.of(statementTimeoutInSeconds)); + } + @CustomType.Setter + public Builder strictJsonOutputs(@Nullable List strictJsonOutputs) { + + this.strictJsonOutputs = strictJsonOutputs; + return this; + } + public Builder strictJsonOutputs(UserParameterStrictJsonOutput... strictJsonOutputs) { + return strictJsonOutputs(List.of(strictJsonOutputs)); + } + @CustomType.Setter + public Builder timeInputFormats(@Nullable List timeInputFormats) { + + this.timeInputFormats = timeInputFormats; + return this; + } + public Builder timeInputFormats(UserParameterTimeInputFormat... timeInputFormats) { + return timeInputFormats(List.of(timeInputFormats)); + } + @CustomType.Setter + public Builder timeOutputFormats(@Nullable List timeOutputFormats) { + + this.timeOutputFormats = timeOutputFormats; + return this; + } + public Builder timeOutputFormats(UserParameterTimeOutputFormat... timeOutputFormats) { + return timeOutputFormats(List.of(timeOutputFormats)); + } + @CustomType.Setter + public Builder timestampDayIsAlways24hs(@Nullable List timestampDayIsAlways24hs) { + + this.timestampDayIsAlways24hs = timestampDayIsAlways24hs; + return this; + } + public Builder timestampDayIsAlways24hs(UserParameterTimestampDayIsAlways24h... timestampDayIsAlways24hs) { + return timestampDayIsAlways24hs(List.of(timestampDayIsAlways24hs)); + } + @CustomType.Setter + public Builder timestampInputFormats(@Nullable List timestampInputFormats) { + + this.timestampInputFormats = timestampInputFormats; + return this; + } + public Builder timestampInputFormats(UserParameterTimestampInputFormat... timestampInputFormats) { + return timestampInputFormats(List.of(timestampInputFormats)); + } + @CustomType.Setter + public Builder timestampLtzOutputFormats(@Nullable List timestampLtzOutputFormats) { + + this.timestampLtzOutputFormats = timestampLtzOutputFormats; + return this; + } + public Builder timestampLtzOutputFormats(UserParameterTimestampLtzOutputFormat... timestampLtzOutputFormats) { + return timestampLtzOutputFormats(List.of(timestampLtzOutputFormats)); + } + @CustomType.Setter + public Builder timestampNtzOutputFormats(@Nullable List timestampNtzOutputFormats) { + + this.timestampNtzOutputFormats = timestampNtzOutputFormats; + return this; + } + public Builder timestampNtzOutputFormats(UserParameterTimestampNtzOutputFormat... timestampNtzOutputFormats) { + return timestampNtzOutputFormats(List.of(timestampNtzOutputFormats)); + } + @CustomType.Setter + public Builder timestampOutputFormats(@Nullable List timestampOutputFormats) { + + this.timestampOutputFormats = timestampOutputFormats; + return this; + } + public Builder timestampOutputFormats(UserParameterTimestampOutputFormat... timestampOutputFormats) { + return timestampOutputFormats(List.of(timestampOutputFormats)); + } + @CustomType.Setter + public Builder timestampTypeMappings(@Nullable List timestampTypeMappings) { + + this.timestampTypeMappings = timestampTypeMappings; + return this; + } + public Builder timestampTypeMappings(UserParameterTimestampTypeMapping... timestampTypeMappings) { + return timestampTypeMappings(List.of(timestampTypeMappings)); + } + @CustomType.Setter + public Builder timestampTzOutputFormats(@Nullable List timestampTzOutputFormats) { + + this.timestampTzOutputFormats = timestampTzOutputFormats; + return this; + } + public Builder timestampTzOutputFormats(UserParameterTimestampTzOutputFormat... timestampTzOutputFormats) { + return timestampTzOutputFormats(List.of(timestampTzOutputFormats)); + } + @CustomType.Setter + public Builder timezones(@Nullable List timezones) { + + this.timezones = timezones; + return this; + } + public Builder timezones(UserParameterTimezone... timezones) { + return timezones(List.of(timezones)); + } + @CustomType.Setter + public Builder traceLevels(@Nullable List traceLevels) { + + this.traceLevels = traceLevels; + return this; + } + public Builder traceLevels(UserParameterTraceLevel... traceLevels) { + return traceLevels(List.of(traceLevels)); + } + @CustomType.Setter + public Builder transactionAbortOnErrors(@Nullable List transactionAbortOnErrors) { + + this.transactionAbortOnErrors = transactionAbortOnErrors; + return this; + } + public Builder transactionAbortOnErrors(UserParameterTransactionAbortOnError... transactionAbortOnErrors) { + return transactionAbortOnErrors(List.of(transactionAbortOnErrors)); + } + @CustomType.Setter + public Builder transactionDefaultIsolationLevels(@Nullable List transactionDefaultIsolationLevels) { + + this.transactionDefaultIsolationLevels = transactionDefaultIsolationLevels; + return this; + } + public Builder transactionDefaultIsolationLevels(UserParameterTransactionDefaultIsolationLevel... transactionDefaultIsolationLevels) { + return transactionDefaultIsolationLevels(List.of(transactionDefaultIsolationLevels)); + } + @CustomType.Setter + public Builder twoDigitCenturyStarts(@Nullable List twoDigitCenturyStarts) { + + this.twoDigitCenturyStarts = twoDigitCenturyStarts; + return this; + } + public Builder twoDigitCenturyStarts(UserParameterTwoDigitCenturyStart... twoDigitCenturyStarts) { + return twoDigitCenturyStarts(List.of(twoDigitCenturyStarts)); + } + @CustomType.Setter + public Builder unsupportedDdlActions(@Nullable List unsupportedDdlActions) { + + this.unsupportedDdlActions = unsupportedDdlActions; + return this; + } + public Builder unsupportedDdlActions(UserParameterUnsupportedDdlAction... unsupportedDdlActions) { + return unsupportedDdlActions(List.of(unsupportedDdlActions)); + } + @CustomType.Setter + public Builder useCachedResults(@Nullable List useCachedResults) { + + this.useCachedResults = useCachedResults; + return this; + } + public Builder useCachedResults(UserParameterUseCachedResult... useCachedResults) { + return useCachedResults(List.of(useCachedResults)); + } + @CustomType.Setter + public Builder weekOfYearPolicies(@Nullable List weekOfYearPolicies) { + + this.weekOfYearPolicies = weekOfYearPolicies; + return this; + } + public Builder weekOfYearPolicies(UserParameterWeekOfYearPolicy... weekOfYearPolicies) { + return weekOfYearPolicies(List.of(weekOfYearPolicies)); + } + @CustomType.Setter + public Builder weekStarts(@Nullable List weekStarts) { + + this.weekStarts = weekStarts; + return this; + } + public Builder weekStarts(UserParameterWeekStart... weekStarts) { + return weekStarts(List.of(weekStarts)); + } + public UserParameter build() { + final var _resultValue = new UserParameter(); + _resultValue.abortDetachedQueries = abortDetachedQueries; + _resultValue.autocommits = autocommits; + _resultValue.binaryInputFormats = binaryInputFormats; + _resultValue.binaryOutputFormats = binaryOutputFormats; + _resultValue.clientMemoryLimits = clientMemoryLimits; + _resultValue.clientMetadataRequestUseConnectionCtxes = clientMetadataRequestUseConnectionCtxes; + _resultValue.clientPrefetchThreads = clientPrefetchThreads; + _resultValue.clientResultChunkSizes = clientResultChunkSizes; + _resultValue.clientResultColumnCaseInsensitives = clientResultColumnCaseInsensitives; + _resultValue.clientSessionKeepAliveHeartbeatFrequencies = clientSessionKeepAliveHeartbeatFrequencies; + _resultValue.clientSessionKeepAlives = clientSessionKeepAlives; + _resultValue.clientTimestampTypeMappings = clientTimestampTypeMappings; + _resultValue.dateInputFormats = dateInputFormats; + _resultValue.dateOutputFormats = dateOutputFormats; + _resultValue.enableUnloadPhysicalTypeOptimizations = enableUnloadPhysicalTypeOptimizations; + _resultValue.enableUnredactedQuerySyntaxErrors = enableUnredactedQuerySyntaxErrors; + _resultValue.errorOnNondeterministicMerges = errorOnNondeterministicMerges; + _resultValue.errorOnNondeterministicUpdates = errorOnNondeterministicUpdates; + _resultValue.geographyOutputFormats = geographyOutputFormats; + _resultValue.geometryOutputFormats = geometryOutputFormats; + _resultValue.jdbcTreatDecimalAsInts = jdbcTreatDecimalAsInts; + _resultValue.jdbcTreatTimestampNtzAsUtcs = jdbcTreatTimestampNtzAsUtcs; + _resultValue.jdbcUseSessionTimezones = jdbcUseSessionTimezones; + _resultValue.jsonIndents = jsonIndents; + _resultValue.lockTimeouts = lockTimeouts; + _resultValue.logLevels = logLevels; + _resultValue.multiStatementCounts = multiStatementCounts; + _resultValue.networkPolicies = networkPolicies; + _resultValue.noorderSequenceAsDefaults = noorderSequenceAsDefaults; + _resultValue.odbcTreatDecimalAsInts = odbcTreatDecimalAsInts; + _resultValue.preventUnloadToInternalStages = preventUnloadToInternalStages; + _resultValue.queryTags = queryTags; + _resultValue.quotedIdentifiersIgnoreCases = quotedIdentifiersIgnoreCases; + _resultValue.rowsPerResultsets = rowsPerResultsets; + _resultValue.s3StageVpceDnsNames = s3StageVpceDnsNames; + _resultValue.searchPaths = searchPaths; + _resultValue.simulatedDataSharingConsumers = simulatedDataSharingConsumers; + _resultValue.statementQueuedTimeoutInSeconds = statementQueuedTimeoutInSeconds; + _resultValue.statementTimeoutInSeconds = statementTimeoutInSeconds; + _resultValue.strictJsonOutputs = strictJsonOutputs; + _resultValue.timeInputFormats = timeInputFormats; + _resultValue.timeOutputFormats = timeOutputFormats; + _resultValue.timestampDayIsAlways24hs = timestampDayIsAlways24hs; + _resultValue.timestampInputFormats = timestampInputFormats; + _resultValue.timestampLtzOutputFormats = timestampLtzOutputFormats; + _resultValue.timestampNtzOutputFormats = timestampNtzOutputFormats; + _resultValue.timestampOutputFormats = timestampOutputFormats; + _resultValue.timestampTypeMappings = timestampTypeMappings; + _resultValue.timestampTzOutputFormats = timestampTzOutputFormats; + _resultValue.timezones = timezones; + _resultValue.traceLevels = traceLevels; + _resultValue.transactionAbortOnErrors = transactionAbortOnErrors; + _resultValue.transactionDefaultIsolationLevels = transactionDefaultIsolationLevels; + _resultValue.twoDigitCenturyStarts = twoDigitCenturyStarts; + _resultValue.unsupportedDdlActions = unsupportedDdlActions; + _resultValue.useCachedResults = useCachedResults; + _resultValue.weekOfYearPolicies = weekOfYearPolicies; + _resultValue.weekStarts = weekStarts; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterAbortDetachedQuery.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterAbortDetachedQuery.java new file mode 100644 index 00000000..d8efcc26 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterAbortDetachedQuery.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 UserParameterAbortDetachedQuery { + private @Nullable String default_; + private @Nullable String description; + private @Nullable String key; + private @Nullable String level; + private @Nullable String value; + + private UserParameterAbortDetachedQuery() {} + 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(UserParameterAbortDetachedQuery 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(UserParameterAbortDetachedQuery 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 UserParameterAbortDetachedQuery build() { + final var _resultValue = new UserParameterAbortDetachedQuery(); + _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/UserParameterAutocommit.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterAutocommit.java new file mode 100644 index 00000000..4a2ed088 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterAutocommit.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 UserParameterAutocommit { + private @Nullable String default_; + private @Nullable String description; + private @Nullable String key; + private @Nullable String level; + private @Nullable String value; + + private UserParameterAutocommit() {} + 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(UserParameterAutocommit 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(UserParameterAutocommit 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 UserParameterAutocommit build() { + final var _resultValue = new UserParameterAutocommit(); + _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/UserParameterBinaryInputFormat.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterBinaryInputFormat.java new file mode 100644 index 00000000..382a95ae --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterBinaryInputFormat.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 UserParameterBinaryInputFormat { + private @Nullable String default_; + private @Nullable String description; + private @Nullable String key; + private @Nullable String level; + private @Nullable String value; + + private UserParameterBinaryInputFormat() {} + 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(UserParameterBinaryInputFormat 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(UserParameterBinaryInputFormat 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 UserParameterBinaryInputFormat build() { + final var _resultValue = new UserParameterBinaryInputFormat(); + _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/UserParameterBinaryOutputFormat.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterBinaryOutputFormat.java new file mode 100644 index 00000000..df5baaaa --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterBinaryOutputFormat.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 UserParameterBinaryOutputFormat { + private @Nullable String default_; + private @Nullable String description; + private @Nullable String key; + private @Nullable String level; + private @Nullable String value; + + private UserParameterBinaryOutputFormat() {} + 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(UserParameterBinaryOutputFormat 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(UserParameterBinaryOutputFormat 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 UserParameterBinaryOutputFormat build() { + final var _resultValue = new UserParameterBinaryOutputFormat(); + _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/UserParameterClientMemoryLimit.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterClientMemoryLimit.java new file mode 100644 index 00000000..32b7c10f --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterClientMemoryLimit.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 UserParameterClientMemoryLimit { + private @Nullable String default_; + private @Nullable String description; + private @Nullable String key; + private @Nullable String level; + private @Nullable String value; + + private UserParameterClientMemoryLimit() {} + 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(UserParameterClientMemoryLimit 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(UserParameterClientMemoryLimit 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 UserParameterClientMemoryLimit build() { + final var _resultValue = new UserParameterClientMemoryLimit(); + _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/UserParameterClientMetadataRequestUseConnectionCtx.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterClientMetadataRequestUseConnectionCtx.java new file mode 100644 index 00000000..73013641 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterClientMetadataRequestUseConnectionCtx.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 UserParameterClientMetadataRequestUseConnectionCtx { + private @Nullable String default_; + private @Nullable String description; + private @Nullable String key; + private @Nullable String level; + private @Nullable String value; + + private UserParameterClientMetadataRequestUseConnectionCtx() {} + 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(UserParameterClientMetadataRequestUseConnectionCtx 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(UserParameterClientMetadataRequestUseConnectionCtx 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 UserParameterClientMetadataRequestUseConnectionCtx build() { + final var _resultValue = new UserParameterClientMetadataRequestUseConnectionCtx(); + _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/UserParameterClientPrefetchThread.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterClientPrefetchThread.java new file mode 100644 index 00000000..c9bf78da --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterClientPrefetchThread.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 UserParameterClientPrefetchThread { + private @Nullable String default_; + private @Nullable String description; + private @Nullable String key; + private @Nullable String level; + private @Nullable String value; + + private UserParameterClientPrefetchThread() {} + 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(UserParameterClientPrefetchThread 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(UserParameterClientPrefetchThread 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 UserParameterClientPrefetchThread build() { + final var _resultValue = new UserParameterClientPrefetchThread(); + _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/UserParameterClientResultChunkSize.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterClientResultChunkSize.java new file mode 100644 index 00000000..3262a622 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterClientResultChunkSize.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 UserParameterClientResultChunkSize { + private @Nullable String default_; + private @Nullable String description; + private @Nullable String key; + private @Nullable String level; + private @Nullable String value; + + private UserParameterClientResultChunkSize() {} + 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(UserParameterClientResultChunkSize 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(UserParameterClientResultChunkSize 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 UserParameterClientResultChunkSize build() { + final var _resultValue = new UserParameterClientResultChunkSize(); + _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/UserParameterClientResultColumnCaseInsensitive.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterClientResultColumnCaseInsensitive.java new file mode 100644 index 00000000..bf21f884 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterClientResultColumnCaseInsensitive.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 UserParameterClientResultColumnCaseInsensitive { + private @Nullable String default_; + private @Nullable String description; + private @Nullable String key; + private @Nullable String level; + private @Nullable String value; + + private UserParameterClientResultColumnCaseInsensitive() {} + 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(UserParameterClientResultColumnCaseInsensitive 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(UserParameterClientResultColumnCaseInsensitive 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 UserParameterClientResultColumnCaseInsensitive build() { + final var _resultValue = new UserParameterClientResultColumnCaseInsensitive(); + _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/UserParameterClientSessionKeepAlife.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterClientSessionKeepAlife.java new file mode 100644 index 00000000..f79390e8 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterClientSessionKeepAlife.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 UserParameterClientSessionKeepAlife { + private @Nullable String default_; + private @Nullable String description; + private @Nullable String key; + private @Nullable String level; + private @Nullable String value; + + private UserParameterClientSessionKeepAlife() {} + 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(UserParameterClientSessionKeepAlife 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(UserParameterClientSessionKeepAlife 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 UserParameterClientSessionKeepAlife build() { + final var _resultValue = new UserParameterClientSessionKeepAlife(); + _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/UserParameterClientSessionKeepAliveHeartbeatFrequency.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterClientSessionKeepAliveHeartbeatFrequency.java new file mode 100644 index 00000000..8ec29384 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterClientSessionKeepAliveHeartbeatFrequency.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 UserParameterClientSessionKeepAliveHeartbeatFrequency { + private @Nullable String default_; + private @Nullable String description; + private @Nullable String key; + private @Nullable String level; + private @Nullable String value; + + private UserParameterClientSessionKeepAliveHeartbeatFrequency() {} + 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(UserParameterClientSessionKeepAliveHeartbeatFrequency 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(UserParameterClientSessionKeepAliveHeartbeatFrequency 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 UserParameterClientSessionKeepAliveHeartbeatFrequency build() { + final var _resultValue = new UserParameterClientSessionKeepAliveHeartbeatFrequency(); + _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/UserParameterClientTimestampTypeMapping.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterClientTimestampTypeMapping.java new file mode 100644 index 00000000..24ef672b --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterClientTimestampTypeMapping.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 UserParameterClientTimestampTypeMapping { + private @Nullable String default_; + private @Nullable String description; + private @Nullable String key; + private @Nullable String level; + private @Nullable String value; + + private UserParameterClientTimestampTypeMapping() {} + 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(UserParameterClientTimestampTypeMapping 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(UserParameterClientTimestampTypeMapping 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 UserParameterClientTimestampTypeMapping build() { + final var _resultValue = new UserParameterClientTimestampTypeMapping(); + _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/UserParameterDateInputFormat.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterDateInputFormat.java new file mode 100644 index 00000000..ad9a5b0e --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterDateInputFormat.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 UserParameterDateInputFormat { + private @Nullable String default_; + private @Nullable String description; + private @Nullable String key; + private @Nullable String level; + private @Nullable String value; + + private UserParameterDateInputFormat() {} + 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(UserParameterDateInputFormat 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(UserParameterDateInputFormat 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 UserParameterDateInputFormat build() { + final var _resultValue = new UserParameterDateInputFormat(); + _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/UserParameterDateOutputFormat.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterDateOutputFormat.java new file mode 100644 index 00000000..231547c3 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterDateOutputFormat.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 UserParameterDateOutputFormat { + private @Nullable String default_; + private @Nullable String description; + private @Nullable String key; + private @Nullable String level; + private @Nullable String value; + + private UserParameterDateOutputFormat() {} + 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(UserParameterDateOutputFormat 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(UserParameterDateOutputFormat 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 UserParameterDateOutputFormat build() { + final var _resultValue = new UserParameterDateOutputFormat(); + _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/UserParameterEnableUnloadPhysicalTypeOptimization.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterEnableUnloadPhysicalTypeOptimization.java new file mode 100644 index 00000000..866436e8 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterEnableUnloadPhysicalTypeOptimization.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 UserParameterEnableUnloadPhysicalTypeOptimization { + private @Nullable String default_; + private @Nullable String description; + private @Nullable String key; + private @Nullable String level; + private @Nullable String value; + + private UserParameterEnableUnloadPhysicalTypeOptimization() {} + 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(UserParameterEnableUnloadPhysicalTypeOptimization 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(UserParameterEnableUnloadPhysicalTypeOptimization 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 UserParameterEnableUnloadPhysicalTypeOptimization build() { + final var _resultValue = new UserParameterEnableUnloadPhysicalTypeOptimization(); + _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/UserParameterEnableUnredactedQuerySyntaxError.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterEnableUnredactedQuerySyntaxError.java new file mode 100644 index 00000000..7b0a8f12 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterEnableUnredactedQuerySyntaxError.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 UserParameterEnableUnredactedQuerySyntaxError { + private @Nullable String default_; + private @Nullable String description; + private @Nullable String key; + private @Nullable String level; + private @Nullable String value; + + private UserParameterEnableUnredactedQuerySyntaxError() {} + 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(UserParameterEnableUnredactedQuerySyntaxError 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(UserParameterEnableUnredactedQuerySyntaxError 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 UserParameterEnableUnredactedQuerySyntaxError build() { + final var _resultValue = new UserParameterEnableUnredactedQuerySyntaxError(); + _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/UserParameterErrorOnNondeterministicMerge.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterErrorOnNondeterministicMerge.java new file mode 100644 index 00000000..57dc5332 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterErrorOnNondeterministicMerge.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 UserParameterErrorOnNondeterministicMerge { + private @Nullable String default_; + private @Nullable String description; + private @Nullable String key; + private @Nullable String level; + private @Nullable String value; + + private UserParameterErrorOnNondeterministicMerge() {} + 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(UserParameterErrorOnNondeterministicMerge 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(UserParameterErrorOnNondeterministicMerge 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 UserParameterErrorOnNondeterministicMerge build() { + final var _resultValue = new UserParameterErrorOnNondeterministicMerge(); + _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/UserParameterErrorOnNondeterministicUpdate.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterErrorOnNondeterministicUpdate.java new file mode 100644 index 00000000..0fac5625 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterErrorOnNondeterministicUpdate.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 UserParameterErrorOnNondeterministicUpdate { + private @Nullable String default_; + private @Nullable String description; + private @Nullable String key; + private @Nullable String level; + private @Nullable String value; + + private UserParameterErrorOnNondeterministicUpdate() {} + 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(UserParameterErrorOnNondeterministicUpdate 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(UserParameterErrorOnNondeterministicUpdate 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 UserParameterErrorOnNondeterministicUpdate build() { + final var _resultValue = new UserParameterErrorOnNondeterministicUpdate(); + _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/UserParameterGeographyOutputFormat.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterGeographyOutputFormat.java new file mode 100644 index 00000000..76b53fcd --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterGeographyOutputFormat.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 UserParameterGeographyOutputFormat { + private @Nullable String default_; + private @Nullable String description; + private @Nullable String key; + private @Nullable String level; + private @Nullable String value; + + private UserParameterGeographyOutputFormat() {} + 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(UserParameterGeographyOutputFormat 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(UserParameterGeographyOutputFormat 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 UserParameterGeographyOutputFormat build() { + final var _resultValue = new UserParameterGeographyOutputFormat(); + _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/UserParameterGeometryOutputFormat.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterGeometryOutputFormat.java new file mode 100644 index 00000000..d34be65a --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterGeometryOutputFormat.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 UserParameterGeometryOutputFormat { + private @Nullable String default_; + private @Nullable String description; + private @Nullable String key; + private @Nullable String level; + private @Nullable String value; + + private UserParameterGeometryOutputFormat() {} + 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(UserParameterGeometryOutputFormat 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(UserParameterGeometryOutputFormat 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 UserParameterGeometryOutputFormat build() { + final var _resultValue = new UserParameterGeometryOutputFormat(); + _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/UserParameterJdbcTreatDecimalAsInt.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterJdbcTreatDecimalAsInt.java new file mode 100644 index 00000000..d9e8a318 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterJdbcTreatDecimalAsInt.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 UserParameterJdbcTreatDecimalAsInt { + private @Nullable String default_; + private @Nullable String description; + private @Nullable String key; + private @Nullable String level; + private @Nullable String value; + + private UserParameterJdbcTreatDecimalAsInt() {} + 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(UserParameterJdbcTreatDecimalAsInt 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(UserParameterJdbcTreatDecimalAsInt 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 UserParameterJdbcTreatDecimalAsInt build() { + final var _resultValue = new UserParameterJdbcTreatDecimalAsInt(); + _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/UserParameterJdbcTreatTimestampNtzAsUtc.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterJdbcTreatTimestampNtzAsUtc.java new file mode 100644 index 00000000..0ce30b1c --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterJdbcTreatTimestampNtzAsUtc.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 UserParameterJdbcTreatTimestampNtzAsUtc { + private @Nullable String default_; + private @Nullable String description; + private @Nullable String key; + private @Nullable String level; + private @Nullable String value; + + private UserParameterJdbcTreatTimestampNtzAsUtc() {} + 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(UserParameterJdbcTreatTimestampNtzAsUtc 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(UserParameterJdbcTreatTimestampNtzAsUtc 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 UserParameterJdbcTreatTimestampNtzAsUtc build() { + final var _resultValue = new UserParameterJdbcTreatTimestampNtzAsUtc(); + _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/UserParameterJdbcUseSessionTimezone.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterJdbcUseSessionTimezone.java new file mode 100644 index 00000000..e529b268 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterJdbcUseSessionTimezone.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 UserParameterJdbcUseSessionTimezone { + private @Nullable String default_; + private @Nullable String description; + private @Nullable String key; + private @Nullable String level; + private @Nullable String value; + + private UserParameterJdbcUseSessionTimezone() {} + 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(UserParameterJdbcUseSessionTimezone 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(UserParameterJdbcUseSessionTimezone 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 UserParameterJdbcUseSessionTimezone build() { + final var _resultValue = new UserParameterJdbcUseSessionTimezone(); + _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/UserParameterJsonIndent.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterJsonIndent.java new file mode 100644 index 00000000..6dc22c50 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterJsonIndent.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 UserParameterJsonIndent { + private @Nullable String default_; + private @Nullable String description; + private @Nullable String key; + private @Nullable String level; + private @Nullable String value; + + private UserParameterJsonIndent() {} + 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(UserParameterJsonIndent 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(UserParameterJsonIndent 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 UserParameterJsonIndent build() { + final var _resultValue = new UserParameterJsonIndent(); + _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/UserParameterLockTimeout.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterLockTimeout.java new file mode 100644 index 00000000..53868d63 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterLockTimeout.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 UserParameterLockTimeout { + private @Nullable String default_; + private @Nullable String description; + private @Nullable String key; + private @Nullable String level; + private @Nullable String value; + + private UserParameterLockTimeout() {} + 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(UserParameterLockTimeout 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(UserParameterLockTimeout 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 UserParameterLockTimeout build() { + final var _resultValue = new UserParameterLockTimeout(); + _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/UserParameterLogLevel.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterLogLevel.java new file mode 100644 index 00000000..0dca6e3e --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterLogLevel.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 UserParameterLogLevel { + private @Nullable String default_; + private @Nullable String description; + private @Nullable String key; + private @Nullable String level; + private @Nullable String value; + + private UserParameterLogLevel() {} + 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(UserParameterLogLevel 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(UserParameterLogLevel 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 UserParameterLogLevel build() { + final var _resultValue = new UserParameterLogLevel(); + _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/UserParameterMultiStatementCount.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterMultiStatementCount.java new file mode 100644 index 00000000..b41a159e --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterMultiStatementCount.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 UserParameterMultiStatementCount { + private @Nullable String default_; + private @Nullable String description; + private @Nullable String key; + private @Nullable String level; + private @Nullable String value; + + private UserParameterMultiStatementCount() {} + 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(UserParameterMultiStatementCount 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(UserParameterMultiStatementCount 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 UserParameterMultiStatementCount build() { + final var _resultValue = new UserParameterMultiStatementCount(); + _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/UserParameterNetworkPolicy.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterNetworkPolicy.java new file mode 100644 index 00000000..17930c89 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterNetworkPolicy.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 UserParameterNetworkPolicy { + private @Nullable String default_; + private @Nullable String description; + private @Nullable String key; + private @Nullable String level; + private @Nullable String value; + + private UserParameterNetworkPolicy() {} + 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(UserParameterNetworkPolicy 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(UserParameterNetworkPolicy 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 UserParameterNetworkPolicy build() { + final var _resultValue = new UserParameterNetworkPolicy(); + _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/UserParameterNoorderSequenceAsDefault.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterNoorderSequenceAsDefault.java new file mode 100644 index 00000000..99b83587 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterNoorderSequenceAsDefault.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 UserParameterNoorderSequenceAsDefault { + private @Nullable String default_; + private @Nullable String description; + private @Nullable String key; + private @Nullable String level; + private @Nullable String value; + + private UserParameterNoorderSequenceAsDefault() {} + 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(UserParameterNoorderSequenceAsDefault 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(UserParameterNoorderSequenceAsDefault 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 UserParameterNoorderSequenceAsDefault build() { + final var _resultValue = new UserParameterNoorderSequenceAsDefault(); + _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/UserParameterOdbcTreatDecimalAsInt.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterOdbcTreatDecimalAsInt.java new file mode 100644 index 00000000..4efd8eb2 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterOdbcTreatDecimalAsInt.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 UserParameterOdbcTreatDecimalAsInt { + private @Nullable String default_; + private @Nullable String description; + private @Nullable String key; + private @Nullable String level; + private @Nullable String value; + + private UserParameterOdbcTreatDecimalAsInt() {} + 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(UserParameterOdbcTreatDecimalAsInt 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(UserParameterOdbcTreatDecimalAsInt 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 UserParameterOdbcTreatDecimalAsInt build() { + final var _resultValue = new UserParameterOdbcTreatDecimalAsInt(); + _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/UserParameterPreventUnloadToInternalStage.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterPreventUnloadToInternalStage.java new file mode 100644 index 00000000..7df1e02c --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterPreventUnloadToInternalStage.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 UserParameterPreventUnloadToInternalStage { + private @Nullable String default_; + private @Nullable String description; + private @Nullable String key; + private @Nullable String level; + private @Nullable String value; + + private UserParameterPreventUnloadToInternalStage() {} + 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(UserParameterPreventUnloadToInternalStage 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(UserParameterPreventUnloadToInternalStage 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 UserParameterPreventUnloadToInternalStage build() { + final var _resultValue = new UserParameterPreventUnloadToInternalStage(); + _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/UserParameterQueryTag.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterQueryTag.java new file mode 100644 index 00000000..c8f09d60 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterQueryTag.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 UserParameterQueryTag { + private @Nullable String default_; + private @Nullable String description; + private @Nullable String key; + private @Nullable String level; + private @Nullable String value; + + private UserParameterQueryTag() {} + 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(UserParameterQueryTag 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(UserParameterQueryTag 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 UserParameterQueryTag build() { + final var _resultValue = new UserParameterQueryTag(); + _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/UserParameterQuotedIdentifiersIgnoreCase.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterQuotedIdentifiersIgnoreCase.java new file mode 100644 index 00000000..06bb91f2 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterQuotedIdentifiersIgnoreCase.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 UserParameterQuotedIdentifiersIgnoreCase { + private @Nullable String default_; + private @Nullable String description; + private @Nullable String key; + private @Nullable String level; + private @Nullable String value; + + private UserParameterQuotedIdentifiersIgnoreCase() {} + 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(UserParameterQuotedIdentifiersIgnoreCase 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(UserParameterQuotedIdentifiersIgnoreCase 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 UserParameterQuotedIdentifiersIgnoreCase build() { + final var _resultValue = new UserParameterQuotedIdentifiersIgnoreCase(); + _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/UserParameterRowsPerResultset.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterRowsPerResultset.java new file mode 100644 index 00000000..8b71f0ea --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterRowsPerResultset.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 UserParameterRowsPerResultset { + private @Nullable String default_; + private @Nullable String description; + private @Nullable String key; + private @Nullable String level; + private @Nullable String value; + + private UserParameterRowsPerResultset() {} + 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(UserParameterRowsPerResultset 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(UserParameterRowsPerResultset 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 UserParameterRowsPerResultset build() { + final var _resultValue = new UserParameterRowsPerResultset(); + _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/UserParameterS3StageVpceDnsName.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterS3StageVpceDnsName.java new file mode 100644 index 00000000..eedca70a --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterS3StageVpceDnsName.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 UserParameterS3StageVpceDnsName { + private @Nullable String default_; + private @Nullable String description; + private @Nullable String key; + private @Nullable String level; + private @Nullable String value; + + private UserParameterS3StageVpceDnsName() {} + 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(UserParameterS3StageVpceDnsName 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(UserParameterS3StageVpceDnsName 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 UserParameterS3StageVpceDnsName build() { + final var _resultValue = new UserParameterS3StageVpceDnsName(); + _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/UserParameterSearchPath.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterSearchPath.java new file mode 100644 index 00000000..91cf782d --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterSearchPath.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 UserParameterSearchPath { + private @Nullable String default_; + private @Nullable String description; + private @Nullable String key; + private @Nullable String level; + private @Nullable String value; + + private UserParameterSearchPath() {} + 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(UserParameterSearchPath 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(UserParameterSearchPath 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 UserParameterSearchPath build() { + final var _resultValue = new UserParameterSearchPath(); + _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/UserParameterSimulatedDataSharingConsumer.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterSimulatedDataSharingConsumer.java new file mode 100644 index 00000000..8e885c6a --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterSimulatedDataSharingConsumer.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 UserParameterSimulatedDataSharingConsumer { + private @Nullable String default_; + private @Nullable String description; + private @Nullable String key; + private @Nullable String level; + private @Nullable String value; + + private UserParameterSimulatedDataSharingConsumer() {} + 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(UserParameterSimulatedDataSharingConsumer 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(UserParameterSimulatedDataSharingConsumer 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 UserParameterSimulatedDataSharingConsumer build() { + final var _resultValue = new UserParameterSimulatedDataSharingConsumer(); + _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/UserParameterStatementQueuedTimeoutInSecond.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterStatementQueuedTimeoutInSecond.java new file mode 100644 index 00000000..723b28a0 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterStatementQueuedTimeoutInSecond.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 UserParameterStatementQueuedTimeoutInSecond { + private @Nullable String default_; + private @Nullable String description; + private @Nullable String key; + private @Nullable String level; + private @Nullable String value; + + private UserParameterStatementQueuedTimeoutInSecond() {} + 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(UserParameterStatementQueuedTimeoutInSecond 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(UserParameterStatementQueuedTimeoutInSecond 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 UserParameterStatementQueuedTimeoutInSecond build() { + final var _resultValue = new UserParameterStatementQueuedTimeoutInSecond(); + _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/UserParameterStatementTimeoutInSecond.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterStatementTimeoutInSecond.java new file mode 100644 index 00000000..26390dd2 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterStatementTimeoutInSecond.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 UserParameterStatementTimeoutInSecond { + private @Nullable String default_; + private @Nullable String description; + private @Nullable String key; + private @Nullable String level; + private @Nullable String value; + + private UserParameterStatementTimeoutInSecond() {} + 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(UserParameterStatementTimeoutInSecond 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(UserParameterStatementTimeoutInSecond 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 UserParameterStatementTimeoutInSecond build() { + final var _resultValue = new UserParameterStatementTimeoutInSecond(); + _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/UserParameterStrictJsonOutput.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterStrictJsonOutput.java new file mode 100644 index 00000000..c7cd3408 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterStrictJsonOutput.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 UserParameterStrictJsonOutput { + private @Nullable String default_; + private @Nullable String description; + private @Nullable String key; + private @Nullable String level; + private @Nullable String value; + + private UserParameterStrictJsonOutput() {} + 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(UserParameterStrictJsonOutput 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(UserParameterStrictJsonOutput 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 UserParameterStrictJsonOutput build() { + final var _resultValue = new UserParameterStrictJsonOutput(); + _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/UserParameterTimeInputFormat.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterTimeInputFormat.java new file mode 100644 index 00000000..91b74024 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterTimeInputFormat.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 UserParameterTimeInputFormat { + private @Nullable String default_; + private @Nullable String description; + private @Nullable String key; + private @Nullable String level; + private @Nullable String value; + + private UserParameterTimeInputFormat() {} + 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(UserParameterTimeInputFormat 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(UserParameterTimeInputFormat 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 UserParameterTimeInputFormat build() { + final var _resultValue = new UserParameterTimeInputFormat(); + _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/UserParameterTimeOutputFormat.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterTimeOutputFormat.java new file mode 100644 index 00000000..22054514 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterTimeOutputFormat.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 UserParameterTimeOutputFormat { + private @Nullable String default_; + private @Nullable String description; + private @Nullable String key; + private @Nullable String level; + private @Nullable String value; + + private UserParameterTimeOutputFormat() {} + 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(UserParameterTimeOutputFormat 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(UserParameterTimeOutputFormat 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 UserParameterTimeOutputFormat build() { + final var _resultValue = new UserParameterTimeOutputFormat(); + _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/UserParameterTimestampDayIsAlways24h.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterTimestampDayIsAlways24h.java new file mode 100644 index 00000000..d38c6db5 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterTimestampDayIsAlways24h.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 UserParameterTimestampDayIsAlways24h { + private @Nullable String default_; + private @Nullable String description; + private @Nullable String key; + private @Nullable String level; + private @Nullable String value; + + private UserParameterTimestampDayIsAlways24h() {} + 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(UserParameterTimestampDayIsAlways24h 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(UserParameterTimestampDayIsAlways24h 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 UserParameterTimestampDayIsAlways24h build() { + final var _resultValue = new UserParameterTimestampDayIsAlways24h(); + _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/UserParameterTimestampInputFormat.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterTimestampInputFormat.java new file mode 100644 index 00000000..800ad268 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterTimestampInputFormat.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 UserParameterTimestampInputFormat { + private @Nullable String default_; + private @Nullable String description; + private @Nullable String key; + private @Nullable String level; + private @Nullable String value; + + private UserParameterTimestampInputFormat() {} + 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(UserParameterTimestampInputFormat 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(UserParameterTimestampInputFormat 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 UserParameterTimestampInputFormat build() { + final var _resultValue = new UserParameterTimestampInputFormat(); + _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/UserParameterTimestampLtzOutputFormat.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterTimestampLtzOutputFormat.java new file mode 100644 index 00000000..fcafeb4d --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterTimestampLtzOutputFormat.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 UserParameterTimestampLtzOutputFormat { + private @Nullable String default_; + private @Nullable String description; + private @Nullable String key; + private @Nullable String level; + private @Nullable String value; + + private UserParameterTimestampLtzOutputFormat() {} + 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(UserParameterTimestampLtzOutputFormat 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(UserParameterTimestampLtzOutputFormat 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 UserParameterTimestampLtzOutputFormat build() { + final var _resultValue = new UserParameterTimestampLtzOutputFormat(); + _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/UserParameterTimestampNtzOutputFormat.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterTimestampNtzOutputFormat.java new file mode 100644 index 00000000..d9537bb0 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterTimestampNtzOutputFormat.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 UserParameterTimestampNtzOutputFormat { + private @Nullable String default_; + private @Nullable String description; + private @Nullable String key; + private @Nullable String level; + private @Nullable String value; + + private UserParameterTimestampNtzOutputFormat() {} + 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(UserParameterTimestampNtzOutputFormat 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(UserParameterTimestampNtzOutputFormat 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 UserParameterTimestampNtzOutputFormat build() { + final var _resultValue = new UserParameterTimestampNtzOutputFormat(); + _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/UserParameterTimestampOutputFormat.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterTimestampOutputFormat.java new file mode 100644 index 00000000..dc225d27 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterTimestampOutputFormat.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 UserParameterTimestampOutputFormat { + private @Nullable String default_; + private @Nullable String description; + private @Nullable String key; + private @Nullable String level; + private @Nullable String value; + + private UserParameterTimestampOutputFormat() {} + 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(UserParameterTimestampOutputFormat 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(UserParameterTimestampOutputFormat 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 UserParameterTimestampOutputFormat build() { + final var _resultValue = new UserParameterTimestampOutputFormat(); + _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/UserParameterTimestampTypeMapping.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterTimestampTypeMapping.java new file mode 100644 index 00000000..4a703b68 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterTimestampTypeMapping.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 UserParameterTimestampTypeMapping { + private @Nullable String default_; + private @Nullable String description; + private @Nullable String key; + private @Nullable String level; + private @Nullable String value; + + private UserParameterTimestampTypeMapping() {} + 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(UserParameterTimestampTypeMapping 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(UserParameterTimestampTypeMapping 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 UserParameterTimestampTypeMapping build() { + final var _resultValue = new UserParameterTimestampTypeMapping(); + _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/UserParameterTimestampTzOutputFormat.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterTimestampTzOutputFormat.java new file mode 100644 index 00000000..85627de5 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterTimestampTzOutputFormat.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 UserParameterTimestampTzOutputFormat { + private @Nullable String default_; + private @Nullable String description; + private @Nullable String key; + private @Nullable String level; + private @Nullable String value; + + private UserParameterTimestampTzOutputFormat() {} + 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(UserParameterTimestampTzOutputFormat 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(UserParameterTimestampTzOutputFormat 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 UserParameterTimestampTzOutputFormat build() { + final var _resultValue = new UserParameterTimestampTzOutputFormat(); + _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/UserParameterTimezone.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterTimezone.java new file mode 100644 index 00000000..39c8c47a --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterTimezone.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 UserParameterTimezone { + private @Nullable String default_; + private @Nullable String description; + private @Nullable String key; + private @Nullable String level; + private @Nullable String value; + + private UserParameterTimezone() {} + 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(UserParameterTimezone 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(UserParameterTimezone 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 UserParameterTimezone build() { + final var _resultValue = new UserParameterTimezone(); + _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/UserParameterTraceLevel.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterTraceLevel.java new file mode 100644 index 00000000..d85a2a5e --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterTraceLevel.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 UserParameterTraceLevel { + private @Nullable String default_; + private @Nullable String description; + private @Nullable String key; + private @Nullable String level; + private @Nullable String value; + + private UserParameterTraceLevel() {} + 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(UserParameterTraceLevel 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(UserParameterTraceLevel 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 UserParameterTraceLevel build() { + final var _resultValue = new UserParameterTraceLevel(); + _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/UserParameterTransactionAbortOnError.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterTransactionAbortOnError.java new file mode 100644 index 00000000..0be9e41a --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterTransactionAbortOnError.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 UserParameterTransactionAbortOnError { + private @Nullable String default_; + private @Nullable String description; + private @Nullable String key; + private @Nullable String level; + private @Nullable String value; + + private UserParameterTransactionAbortOnError() {} + 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(UserParameterTransactionAbortOnError 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(UserParameterTransactionAbortOnError 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 UserParameterTransactionAbortOnError build() { + final var _resultValue = new UserParameterTransactionAbortOnError(); + _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/UserParameterTransactionDefaultIsolationLevel.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterTransactionDefaultIsolationLevel.java new file mode 100644 index 00000000..bc98ffc6 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterTransactionDefaultIsolationLevel.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 UserParameterTransactionDefaultIsolationLevel { + private @Nullable String default_; + private @Nullable String description; + private @Nullable String key; + private @Nullable String level; + private @Nullable String value; + + private UserParameterTransactionDefaultIsolationLevel() {} + 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(UserParameterTransactionDefaultIsolationLevel 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(UserParameterTransactionDefaultIsolationLevel 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 UserParameterTransactionDefaultIsolationLevel build() { + final var _resultValue = new UserParameterTransactionDefaultIsolationLevel(); + _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/UserParameterTwoDigitCenturyStart.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterTwoDigitCenturyStart.java new file mode 100644 index 00000000..06b24547 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterTwoDigitCenturyStart.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 UserParameterTwoDigitCenturyStart { + private @Nullable String default_; + private @Nullable String description; + private @Nullable String key; + private @Nullable String level; + private @Nullable String value; + + private UserParameterTwoDigitCenturyStart() {} + 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(UserParameterTwoDigitCenturyStart 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(UserParameterTwoDigitCenturyStart 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 UserParameterTwoDigitCenturyStart build() { + final var _resultValue = new UserParameterTwoDigitCenturyStart(); + _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/UserParameterUnsupportedDdlAction.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterUnsupportedDdlAction.java new file mode 100644 index 00000000..21f520a8 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterUnsupportedDdlAction.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 UserParameterUnsupportedDdlAction { + private @Nullable String default_; + private @Nullable String description; + private @Nullable String key; + private @Nullable String level; + private @Nullable String value; + + private UserParameterUnsupportedDdlAction() {} + 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(UserParameterUnsupportedDdlAction 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(UserParameterUnsupportedDdlAction 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 UserParameterUnsupportedDdlAction build() { + final var _resultValue = new UserParameterUnsupportedDdlAction(); + _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/UserParameterUseCachedResult.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterUseCachedResult.java new file mode 100644 index 00000000..f253f345 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterUseCachedResult.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 UserParameterUseCachedResult { + private @Nullable String default_; + private @Nullable String description; + private @Nullable String key; + private @Nullable String level; + private @Nullable String value; + + private UserParameterUseCachedResult() {} + 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(UserParameterUseCachedResult 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(UserParameterUseCachedResult 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 UserParameterUseCachedResult build() { + final var _resultValue = new UserParameterUseCachedResult(); + _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/UserParameterWeekOfYearPolicy.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterWeekOfYearPolicy.java new file mode 100644 index 00000000..4fe6f97f --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterWeekOfYearPolicy.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 UserParameterWeekOfYearPolicy { + private @Nullable String default_; + private @Nullable String description; + private @Nullable String key; + private @Nullable String level; + private @Nullable String value; + + private UserParameterWeekOfYearPolicy() {} + 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(UserParameterWeekOfYearPolicy 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(UserParameterWeekOfYearPolicy 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 UserParameterWeekOfYearPolicy build() { + final var _resultValue = new UserParameterWeekOfYearPolicy(); + _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/UserParameterWeekStart.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterWeekStart.java new file mode 100644 index 00000000..aa82c799 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserParameterWeekStart.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 UserParameterWeekStart { + private @Nullable String default_; + private @Nullable String description; + private @Nullable String key; + private @Nullable String level; + private @Nullable String value; + + private UserParameterWeekStart() {} + 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(UserParameterWeekStart 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(UserParameterWeekStart 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 UserParameterWeekStart build() { + final var _resultValue = new UserParameterWeekStart(); + _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/UserShowOutput.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserShowOutput.java new file mode 100644 index 00000000..20a5258c --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/UserShowOutput.java @@ -0,0 +1,401 @@ +// *** 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 UserShowOutput { + private @Nullable String comment; + private @Nullable String createdOn; + private @Nullable String daysToExpiry; + private @Nullable String defaultNamespace; + private @Nullable String defaultRole; + private @Nullable String defaultSecondaryRoles; + private @Nullable String defaultWarehouse; + private @Nullable Boolean disabled; + private @Nullable String displayName; + private @Nullable String email; + private @Nullable String expiresAtTime; + private @Nullable Boolean extAuthnDuo; + private @Nullable String extAuthnUid; + private @Nullable String firstName; + private @Nullable Boolean hasMfa; + private @Nullable Boolean hasPassword; + private @Nullable Boolean hasRsaPublicKey; + private @Nullable String lastName; + private @Nullable String lastSuccessLogin; + private @Nullable String lockedUntilTime; + private @Nullable String loginName; + private @Nullable String minsToBypassMfa; + private @Nullable String minsToUnlock; + private @Nullable Boolean mustChangePassword; + private @Nullable String name; + private @Nullable String owner; + private @Nullable Boolean snowflakeLock; + private @Nullable String type; + + private UserShowOutput() {} + public Optional comment() { + return Optional.ofNullable(this.comment); + } + public Optional createdOn() { + return Optional.ofNullable(this.createdOn); + } + public Optional daysToExpiry() { + return Optional.ofNullable(this.daysToExpiry); + } + public Optional defaultNamespace() { + return Optional.ofNullable(this.defaultNamespace); + } + public Optional defaultRole() { + return Optional.ofNullable(this.defaultRole); + } + public Optional defaultSecondaryRoles() { + return Optional.ofNullable(this.defaultSecondaryRoles); + } + public Optional defaultWarehouse() { + return Optional.ofNullable(this.defaultWarehouse); + } + public Optional disabled() { + return Optional.ofNullable(this.disabled); + } + public Optional displayName() { + return Optional.ofNullable(this.displayName); + } + public Optional email() { + return Optional.ofNullable(this.email); + } + public Optional expiresAtTime() { + return Optional.ofNullable(this.expiresAtTime); + } + public Optional extAuthnDuo() { + return Optional.ofNullable(this.extAuthnDuo); + } + public Optional extAuthnUid() { + return Optional.ofNullable(this.extAuthnUid); + } + public Optional firstName() { + return Optional.ofNullable(this.firstName); + } + public Optional hasMfa() { + return Optional.ofNullable(this.hasMfa); + } + public Optional hasPassword() { + return Optional.ofNullable(this.hasPassword); + } + public Optional hasRsaPublicKey() { + return Optional.ofNullable(this.hasRsaPublicKey); + } + public Optional lastName() { + return Optional.ofNullable(this.lastName); + } + public Optional lastSuccessLogin() { + return Optional.ofNullable(this.lastSuccessLogin); + } + public Optional lockedUntilTime() { + return Optional.ofNullable(this.lockedUntilTime); + } + public Optional loginName() { + return Optional.ofNullable(this.loginName); + } + public Optional minsToBypassMfa() { + return Optional.ofNullable(this.minsToBypassMfa); + } + public Optional minsToUnlock() { + return Optional.ofNullable(this.minsToUnlock); + } + public Optional mustChangePassword() { + return Optional.ofNullable(this.mustChangePassword); + } + public Optional name() { + return Optional.ofNullable(this.name); + } + public Optional owner() { + return Optional.ofNullable(this.owner); + } + public Optional snowflakeLock() { + return Optional.ofNullable(this.snowflakeLock); + } + public Optional type() { + return Optional.ofNullable(this.type); + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(UserShowOutput defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private @Nullable String comment; + private @Nullable String createdOn; + private @Nullable String daysToExpiry; + private @Nullable String defaultNamespace; + private @Nullable String defaultRole; + private @Nullable String defaultSecondaryRoles; + private @Nullable String defaultWarehouse; + private @Nullable Boolean disabled; + private @Nullable String displayName; + private @Nullable String email; + private @Nullable String expiresAtTime; + private @Nullable Boolean extAuthnDuo; + private @Nullable String extAuthnUid; + private @Nullable String firstName; + private @Nullable Boolean hasMfa; + private @Nullable Boolean hasPassword; + private @Nullable Boolean hasRsaPublicKey; + private @Nullable String lastName; + private @Nullable String lastSuccessLogin; + private @Nullable String lockedUntilTime; + private @Nullable String loginName; + private @Nullable String minsToBypassMfa; + private @Nullable String minsToUnlock; + private @Nullable Boolean mustChangePassword; + private @Nullable String name; + private @Nullable String owner; + private @Nullable Boolean snowflakeLock; + private @Nullable String type; + public Builder() {} + public Builder(UserShowOutput defaults) { + Objects.requireNonNull(defaults); + this.comment = defaults.comment; + this.createdOn = defaults.createdOn; + this.daysToExpiry = defaults.daysToExpiry; + this.defaultNamespace = defaults.defaultNamespace; + this.defaultRole = defaults.defaultRole; + this.defaultSecondaryRoles = defaults.defaultSecondaryRoles; + this.defaultWarehouse = defaults.defaultWarehouse; + this.disabled = defaults.disabled; + this.displayName = defaults.displayName; + this.email = defaults.email; + this.expiresAtTime = defaults.expiresAtTime; + this.extAuthnDuo = defaults.extAuthnDuo; + this.extAuthnUid = defaults.extAuthnUid; + this.firstName = defaults.firstName; + this.hasMfa = defaults.hasMfa; + this.hasPassword = defaults.hasPassword; + this.hasRsaPublicKey = defaults.hasRsaPublicKey; + this.lastName = defaults.lastName; + this.lastSuccessLogin = defaults.lastSuccessLogin; + this.lockedUntilTime = defaults.lockedUntilTime; + this.loginName = defaults.loginName; + this.minsToBypassMfa = defaults.minsToBypassMfa; + this.minsToUnlock = defaults.minsToUnlock; + this.mustChangePassword = defaults.mustChangePassword; + this.name = defaults.name; + this.owner = defaults.owner; + this.snowflakeLock = defaults.snowflakeLock; + this.type = defaults.type; + } + + @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 daysToExpiry(@Nullable String daysToExpiry) { + + this.daysToExpiry = daysToExpiry; + return this; + } + @CustomType.Setter + public Builder defaultNamespace(@Nullable String defaultNamespace) { + + this.defaultNamespace = defaultNamespace; + return this; + } + @CustomType.Setter + public Builder defaultRole(@Nullable String defaultRole) { + + this.defaultRole = defaultRole; + return this; + } + @CustomType.Setter + public Builder defaultSecondaryRoles(@Nullable String defaultSecondaryRoles) { + + this.defaultSecondaryRoles = defaultSecondaryRoles; + return this; + } + @CustomType.Setter + public Builder defaultWarehouse(@Nullable String defaultWarehouse) { + + this.defaultWarehouse = defaultWarehouse; + return this; + } + @CustomType.Setter + public Builder disabled(@Nullable Boolean disabled) { + + this.disabled = disabled; + return this; + } + @CustomType.Setter + public Builder displayName(@Nullable String displayName) { + + this.displayName = displayName; + return this; + } + @CustomType.Setter + public Builder email(@Nullable String email) { + + this.email = email; + return this; + } + @CustomType.Setter + public Builder expiresAtTime(@Nullable String expiresAtTime) { + + this.expiresAtTime = expiresAtTime; + return this; + } + @CustomType.Setter + public Builder extAuthnDuo(@Nullable Boolean extAuthnDuo) { + + this.extAuthnDuo = extAuthnDuo; + return this; + } + @CustomType.Setter + public Builder extAuthnUid(@Nullable String extAuthnUid) { + + this.extAuthnUid = extAuthnUid; + return this; + } + @CustomType.Setter + public Builder firstName(@Nullable String firstName) { + + this.firstName = firstName; + return this; + } + @CustomType.Setter + public Builder hasMfa(@Nullable Boolean hasMfa) { + + this.hasMfa = hasMfa; + return this; + } + @CustomType.Setter + public Builder hasPassword(@Nullable Boolean hasPassword) { + + this.hasPassword = hasPassword; + return this; + } + @CustomType.Setter + public Builder hasRsaPublicKey(@Nullable Boolean hasRsaPublicKey) { + + this.hasRsaPublicKey = hasRsaPublicKey; + return this; + } + @CustomType.Setter + public Builder lastName(@Nullable String lastName) { + + this.lastName = lastName; + return this; + } + @CustomType.Setter + public Builder lastSuccessLogin(@Nullable String lastSuccessLogin) { + + this.lastSuccessLogin = lastSuccessLogin; + return this; + } + @CustomType.Setter + public Builder lockedUntilTime(@Nullable String lockedUntilTime) { + + this.lockedUntilTime = lockedUntilTime; + return this; + } + @CustomType.Setter + public Builder loginName(@Nullable String loginName) { + + this.loginName = loginName; + return this; + } + @CustomType.Setter + public Builder minsToBypassMfa(@Nullable String minsToBypassMfa) { + + this.minsToBypassMfa = minsToBypassMfa; + return this; + } + @CustomType.Setter + public Builder minsToUnlock(@Nullable String minsToUnlock) { + + this.minsToUnlock = minsToUnlock; + return this; + } + @CustomType.Setter + public Builder mustChangePassword(@Nullable Boolean mustChangePassword) { + + this.mustChangePassword = mustChangePassword; + 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 snowflakeLock(@Nullable Boolean snowflakeLock) { + + this.snowflakeLock = snowflakeLock; + return this; + } + @CustomType.Setter + public Builder type(@Nullable String type) { + + this.type = type; + return this; + } + public UserShowOutput build() { + final var _resultValue = new UserShowOutput(); + _resultValue.comment = comment; + _resultValue.createdOn = createdOn; + _resultValue.daysToExpiry = daysToExpiry; + _resultValue.defaultNamespace = defaultNamespace; + _resultValue.defaultRole = defaultRole; + _resultValue.defaultSecondaryRoles = defaultSecondaryRoles; + _resultValue.defaultWarehouse = defaultWarehouse; + _resultValue.disabled = disabled; + _resultValue.displayName = displayName; + _resultValue.email = email; + _resultValue.expiresAtTime = expiresAtTime; + _resultValue.extAuthnDuo = extAuthnDuo; + _resultValue.extAuthnUid = extAuthnUid; + _resultValue.firstName = firstName; + _resultValue.hasMfa = hasMfa; + _resultValue.hasPassword = hasPassword; + _resultValue.hasRsaPublicKey = hasRsaPublicKey; + _resultValue.lastName = lastName; + _resultValue.lastSuccessLogin = lastSuccessLogin; + _resultValue.lockedUntilTime = lockedUntilTime; + _resultValue.loginName = loginName; + _resultValue.minsToBypassMfa = minsToBypassMfa; + _resultValue.minsToUnlock = minsToUnlock; + _resultValue.mustChangePassword = mustChangePassword; + _resultValue.name = name; + _resultValue.owner = owner; + _resultValue.snowflakeLock = snowflakeLock; + _resultValue.type = type; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/outputs/ViewAggregationPolicy.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/ViewAggregationPolicy.java new file mode 100644 index 00000000..97af4b9d --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/ViewAggregationPolicy.java @@ -0,0 +1,84 @@ +// *** 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; +import javax.annotation.Nullable; + +@CustomType +public final class ViewAggregationPolicy { + /** + * @return Defines which columns uniquely identify an entity within the view. + * + */ + private @Nullable List entityKeys; + /** + * @return Aggregation policy name. + * + */ + private String policyName; + + private ViewAggregationPolicy() {} + /** + * @return Defines which columns uniquely identify an entity within the view. + * + */ + public List entityKeys() { + return this.entityKeys == null ? List.of() : this.entityKeys; + } + /** + * @return Aggregation policy name. + * + */ + public String policyName() { + return this.policyName; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(ViewAggregationPolicy defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private @Nullable List entityKeys; + private String policyName; + public Builder() {} + public Builder(ViewAggregationPolicy defaults) { + Objects.requireNonNull(defaults); + this.entityKeys = defaults.entityKeys; + this.policyName = defaults.policyName; + } + + @CustomType.Setter + public Builder entityKeys(@Nullable List entityKeys) { + + this.entityKeys = entityKeys; + return this; + } + public Builder entityKeys(String... entityKeys) { + return entityKeys(List.of(entityKeys)); + } + @CustomType.Setter + public Builder policyName(String policyName) { + if (policyName == null) { + throw new MissingRequiredPropertyException("ViewAggregationPolicy", "policyName"); + } + this.policyName = policyName; + return this; + } + public ViewAggregationPolicy build() { + final var _resultValue = new ViewAggregationPolicy(); + _resultValue.entityKeys = entityKeys; + _resultValue.policyName = policyName; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/outputs/ViewColumn.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/ViewColumn.java new file mode 100644 index 00000000..f0a2b37d --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/ViewColumn.java @@ -0,0 +1,109 @@ +// *** 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.ViewColumnMaskingPolicy; +import com.pulumi.snowflake.outputs.ViewColumnProjectionPolicy; +import java.lang.String; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + +@CustomType +public final class ViewColumn { + /** + * @return Specifies affected column name. + * + */ + private String columnName; + /** + * @return Specifies a comment for the column. + * + */ + private @Nullable String comment; + private @Nullable ViewColumnMaskingPolicy maskingPolicy; + private @Nullable ViewColumnProjectionPolicy projectionPolicy; + + private ViewColumn() {} + /** + * @return Specifies affected column name. + * + */ + public String columnName() { + return this.columnName; + } + /** + * @return Specifies a comment for the column. + * + */ + public Optional comment() { + return Optional.ofNullable(this.comment); + } + public Optional maskingPolicy() { + return Optional.ofNullable(this.maskingPolicy); + } + public Optional projectionPolicy() { + return Optional.ofNullable(this.projectionPolicy); + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(ViewColumn defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private String columnName; + private @Nullable String comment; + private @Nullable ViewColumnMaskingPolicy maskingPolicy; + private @Nullable ViewColumnProjectionPolicy projectionPolicy; + public Builder() {} + public Builder(ViewColumn defaults) { + Objects.requireNonNull(defaults); + this.columnName = defaults.columnName; + this.comment = defaults.comment; + this.maskingPolicy = defaults.maskingPolicy; + this.projectionPolicy = defaults.projectionPolicy; + } + + @CustomType.Setter + public Builder columnName(String columnName) { + if (columnName == null) { + throw new MissingRequiredPropertyException("ViewColumn", "columnName"); + } + this.columnName = columnName; + return this; + } + @CustomType.Setter + public Builder comment(@Nullable String comment) { + + this.comment = comment; + return this; + } + @CustomType.Setter + public Builder maskingPolicy(@Nullable ViewColumnMaskingPolicy maskingPolicy) { + + this.maskingPolicy = maskingPolicy; + return this; + } + @CustomType.Setter + public Builder projectionPolicy(@Nullable ViewColumnProjectionPolicy projectionPolicy) { + + this.projectionPolicy = projectionPolicy; + return this; + } + public ViewColumn build() { + final var _resultValue = new ViewColumn(); + _resultValue.columnName = columnName; + _resultValue.comment = comment; + _resultValue.maskingPolicy = maskingPolicy; + _resultValue.projectionPolicy = projectionPolicy; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/outputs/ViewColumnMaskingPolicy.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/ViewColumnMaskingPolicy.java new file mode 100644 index 00000000..5e65bd21 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/ViewColumnMaskingPolicy.java @@ -0,0 +1,84 @@ +// *** 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; +import javax.annotation.Nullable; + +@CustomType +public final class ViewColumnMaskingPolicy { + /** + * @return Specifies the masking policy to set on a column. + * + */ + private String policyName; + /** + * @return Specifies the arguments to pass into the conditional masking policy SQL expression. The first column in the list specifies the column for the policy conditions to mask or tokenize the data and must match the column to which the masking policy is set. The additional columns specify the columns to evaluate to determine whether to mask or tokenize the data in each row of the query result when a query is made on the first column. If the USING clause is omitted, Snowflake treats the conditional masking policy as a normal masking policy. + * + */ + private @Nullable List usings; + + private ViewColumnMaskingPolicy() {} + /** + * @return Specifies the masking policy to set on a column. + * + */ + public String policyName() { + return this.policyName; + } + /** + * @return Specifies the arguments to pass into the conditional masking policy SQL expression. The first column in the list specifies the column for the policy conditions to mask or tokenize the data and must match the column to which the masking policy is set. The additional columns specify the columns to evaluate to determine whether to mask or tokenize the data in each row of the query result when a query is made on the first column. If the USING clause is omitted, Snowflake treats the conditional masking policy as a normal masking policy. + * + */ + public List usings() { + return this.usings == null ? List.of() : this.usings; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(ViewColumnMaskingPolicy defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private String policyName; + private @Nullable List usings; + public Builder() {} + public Builder(ViewColumnMaskingPolicy defaults) { + Objects.requireNonNull(defaults); + this.policyName = defaults.policyName; + this.usings = defaults.usings; + } + + @CustomType.Setter + public Builder policyName(String policyName) { + if (policyName == null) { + throw new MissingRequiredPropertyException("ViewColumnMaskingPolicy", "policyName"); + } + this.policyName = policyName; + return this; + } + @CustomType.Setter + public Builder usings(@Nullable List usings) { + + this.usings = usings; + return this; + } + public Builder usings(String... usings) { + return usings(List.of(usings)); + } + public ViewColumnMaskingPolicy build() { + final var _resultValue = new ViewColumnMaskingPolicy(); + _resultValue.policyName = policyName; + _resultValue.usings = usings; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/outputs/ViewColumnProjectionPolicy.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/ViewColumnProjectionPolicy.java new file mode 100644 index 00000000..e36fa34e --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/ViewColumnProjectionPolicy.java @@ -0,0 +1,58 @@ +// *** 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 ViewColumnProjectionPolicy { + /** + * @return Specifies the projection policy to set on a column. + * + */ + private String policyName; + + private ViewColumnProjectionPolicy() {} + /** + * @return Specifies the projection policy to set on a column. + * + */ + public String policyName() { + return this.policyName; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(ViewColumnProjectionPolicy defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private String policyName; + public Builder() {} + public Builder(ViewColumnProjectionPolicy defaults) { + Objects.requireNonNull(defaults); + this.policyName = defaults.policyName; + } + + @CustomType.Setter + public Builder policyName(String policyName) { + if (policyName == null) { + throw new MissingRequiredPropertyException("ViewColumnProjectionPolicy", "policyName"); + } + this.policyName = policyName; + return this; + } + public ViewColumnProjectionPolicy build() { + final var _resultValue = new ViewColumnProjectionPolicy(); + _resultValue.policyName = policyName; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/outputs/ViewDataMetricFunction.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/ViewDataMetricFunction.java new file mode 100644 index 00000000..bc381661 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/ViewDataMetricFunction.java @@ -0,0 +1,108 @@ +// *** 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 ViewDataMetricFunction { + /** + * @return Identifier of the data metric function to add to the table or view or drop from the table or view. This function identifier must be provided without arguments in parenthesis. + * + */ + private String functionName; + /** + * @return The table or view columns on which to associate the data metric function. The data types of the columns must match the data types of the columns specified in the data metric function definition. + * + */ + private List ons; + /** + * @return The status of the metrics association. Valid values are: `STARTED` | `SUSPENDED`. When status of a data metric function is changed, it is being reassigned with `DROP DATA METRIC FUNCTION` and `ADD DATA METRIC FUNCTION`, and then its status is changed by `MODIFY DATA METRIC FUNCTION` + * + */ + private String scheduleStatus; + + private ViewDataMetricFunction() {} + /** + * @return Identifier of the data metric function to add to the table or view or drop from the table or view. This function identifier must be provided without arguments in parenthesis. + * + */ + public String functionName() { + return this.functionName; + } + /** + * @return The table or view columns on which to associate the data metric function. The data types of the columns must match the data types of the columns specified in the data metric function definition. + * + */ + public List ons() { + return this.ons; + } + /** + * @return The status of the metrics association. Valid values are: `STARTED` | `SUSPENDED`. When status of a data metric function is changed, it is being reassigned with `DROP DATA METRIC FUNCTION` and `ADD DATA METRIC FUNCTION`, and then its status is changed by `MODIFY DATA METRIC FUNCTION` + * + */ + public String scheduleStatus() { + return this.scheduleStatus; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(ViewDataMetricFunction defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private String functionName; + private List ons; + private String scheduleStatus; + public Builder() {} + public Builder(ViewDataMetricFunction defaults) { + Objects.requireNonNull(defaults); + this.functionName = defaults.functionName; + this.ons = defaults.ons; + this.scheduleStatus = defaults.scheduleStatus; + } + + @CustomType.Setter + public Builder functionName(String functionName) { + if (functionName == null) { + throw new MissingRequiredPropertyException("ViewDataMetricFunction", "functionName"); + } + this.functionName = functionName; + return this; + } + @CustomType.Setter + public Builder ons(List ons) { + if (ons == null) { + throw new MissingRequiredPropertyException("ViewDataMetricFunction", "ons"); + } + this.ons = ons; + return this; + } + public Builder ons(String... ons) { + return ons(List.of(ons)); + } + @CustomType.Setter + public Builder scheduleStatus(String scheduleStatus) { + if (scheduleStatus == null) { + throw new MissingRequiredPropertyException("ViewDataMetricFunction", "scheduleStatus"); + } + this.scheduleStatus = scheduleStatus; + return this; + } + public ViewDataMetricFunction build() { + final var _resultValue = new ViewDataMetricFunction(); + _resultValue.functionName = functionName; + _resultValue.ons = ons; + _resultValue.scheduleStatus = scheduleStatus; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/outputs/ViewDataMetricSchedule.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/ViewDataMetricSchedule.java new file mode 100644 index 00000000..593829e3 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/ViewDataMetricSchedule.java @@ -0,0 +1,79 @@ +// *** 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 ViewDataMetricSchedule { + /** + * @return Specifies an interval (in minutes) of wait time inserted between runs of the data metric function. Conflicts with `using_cron`. Valid values are: `5` | `15` | `30` | `60` | `720` | `1440`. Due to Snowflake limitations, changes in this field is not managed by the provider. Please consider using taint metadata argument. + * + */ + private @Nullable Integer minutes; + /** + * @return Specifies a cron expression and time zone for periodically running the data metric function. Supports a subset of standard cron utility syntax. Conflicts with `minutes`. + * + */ + private @Nullable String usingCron; + + private ViewDataMetricSchedule() {} + /** + * @return Specifies an interval (in minutes) of wait time inserted between runs of the data metric function. Conflicts with `using_cron`. Valid values are: `5` | `15` | `30` | `60` | `720` | `1440`. Due to Snowflake limitations, changes in this field is not managed by the provider. Please consider using taint metadata argument. + * + */ + public Optional minutes() { + return Optional.ofNullable(this.minutes); + } + /** + * @return Specifies a cron expression and time zone for periodically running the data metric function. Supports a subset of standard cron utility syntax. Conflicts with `minutes`. + * + */ + public Optional usingCron() { + return Optional.ofNullable(this.usingCron); + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(ViewDataMetricSchedule defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private @Nullable Integer minutes; + private @Nullable String usingCron; + public Builder() {} + public Builder(ViewDataMetricSchedule defaults) { + Objects.requireNonNull(defaults); + this.minutes = defaults.minutes; + this.usingCron = defaults.usingCron; + } + + @CustomType.Setter + public Builder minutes(@Nullable Integer minutes) { + + this.minutes = minutes; + return this; + } + @CustomType.Setter + public Builder usingCron(@Nullable String usingCron) { + + this.usingCron = usingCron; + return this; + } + public ViewDataMetricSchedule build() { + final var _resultValue = new ViewDataMetricSchedule(); + _resultValue.minutes = minutes; + _resultValue.usingCron = usingCron; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/outputs/ViewDescribeOutput.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/ViewDescribeOutput.java new file mode 100644 index 00000000..fec97d6b --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/ViewDescribeOutput.java @@ -0,0 +1,193 @@ +// *** 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 ViewDescribeOutput { + private @Nullable String check; + private @Nullable String comment; + private @Nullable String default_; + private @Nullable String expression; + private @Nullable Boolean isNullable; + private @Nullable Boolean isPrimary; + private @Nullable Boolean isUnique; + private @Nullable String kind; + private @Nullable String name; + private @Nullable String policyName; + private @Nullable String privacyDomain; + private @Nullable String type; + + private ViewDescribeOutput() {} + public Optional check() { + return Optional.ofNullable(this.check); + } + public Optional comment() { + return Optional.ofNullable(this.comment); + } + public Optional default_() { + return Optional.ofNullable(this.default_); + } + public Optional expression() { + return Optional.ofNullable(this.expression); + } + public Optional isNullable() { + return Optional.ofNullable(this.isNullable); + } + public Optional isPrimary() { + return Optional.ofNullable(this.isPrimary); + } + public Optional isUnique() { + return Optional.ofNullable(this.isUnique); + } + public Optional kind() { + return Optional.ofNullable(this.kind); + } + public Optional name() { + return Optional.ofNullable(this.name); + } + public Optional policyName() { + return Optional.ofNullable(this.policyName); + } + public Optional privacyDomain() { + return Optional.ofNullable(this.privacyDomain); + } + public Optional type() { + return Optional.ofNullable(this.type); + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(ViewDescribeOutput defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private @Nullable String check; + private @Nullable String comment; + private @Nullable String default_; + private @Nullable String expression; + private @Nullable Boolean isNullable; + private @Nullable Boolean isPrimary; + private @Nullable Boolean isUnique; + private @Nullable String kind; + private @Nullable String name; + private @Nullable String policyName; + private @Nullable String privacyDomain; + private @Nullable String type; + public Builder() {} + public Builder(ViewDescribeOutput defaults) { + Objects.requireNonNull(defaults); + this.check = defaults.check; + this.comment = defaults.comment; + this.default_ = defaults.default_; + this.expression = defaults.expression; + this.isNullable = defaults.isNullable; + this.isPrimary = defaults.isPrimary; + this.isUnique = defaults.isUnique; + this.kind = defaults.kind; + this.name = defaults.name; + this.policyName = defaults.policyName; + this.privacyDomain = defaults.privacyDomain; + this.type = defaults.type; + } + + @CustomType.Setter + public Builder check(@Nullable String check) { + + this.check = check; + return this; + } + @CustomType.Setter + public Builder comment(@Nullable String comment) { + + this.comment = comment; + return this; + } + @CustomType.Setter("default") + public Builder default_(@Nullable String default_) { + + this.default_ = default_; + return this; + } + @CustomType.Setter + public Builder expression(@Nullable String expression) { + + this.expression = expression; + return this; + } + @CustomType.Setter + public Builder isNullable(@Nullable Boolean isNullable) { + + this.isNullable = isNullable; + return this; + } + @CustomType.Setter + public Builder isPrimary(@Nullable Boolean isPrimary) { + + this.isPrimary = isPrimary; + return this; + } + @CustomType.Setter + public Builder isUnique(@Nullable Boolean isUnique) { + + this.isUnique = isUnique; + 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; + } + @CustomType.Setter + public Builder policyName(@Nullable String policyName) { + + this.policyName = policyName; + return this; + } + @CustomType.Setter + public Builder privacyDomain(@Nullable String privacyDomain) { + + this.privacyDomain = privacyDomain; + return this; + } + @CustomType.Setter + public Builder type(@Nullable String type) { + + this.type = type; + return this; + } + public ViewDescribeOutput build() { + final var _resultValue = new ViewDescribeOutput(); + _resultValue.check = check; + _resultValue.comment = comment; + _resultValue.default_ = default_; + _resultValue.expression = expression; + _resultValue.isNullable = isNullable; + _resultValue.isPrimary = isPrimary; + _resultValue.isUnique = isUnique; + _resultValue.kind = kind; + _resultValue.name = name; + _resultValue.policyName = policyName; + _resultValue.privacyDomain = privacyDomain; + _resultValue.type = type; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/outputs/ViewRowAccessPolicy.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/ViewRowAccessPolicy.java new file mode 100644 index 00000000..af1f82cf --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/ViewRowAccessPolicy.java @@ -0,0 +1,85 @@ +// *** 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 ViewRowAccessPolicy { + /** + * @return Defines which columns are affected by the policy. + * + */ + private List ons; + /** + * @return Row access policy name. + * + */ + private String policyName; + + private ViewRowAccessPolicy() {} + /** + * @return Defines which columns are affected by the policy. + * + */ + public List ons() { + return this.ons; + } + /** + * @return Row access policy name. + * + */ + public String policyName() { + return this.policyName; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(ViewRowAccessPolicy defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private List ons; + private String policyName; + public Builder() {} + public Builder(ViewRowAccessPolicy defaults) { + Objects.requireNonNull(defaults); + this.ons = defaults.ons; + this.policyName = defaults.policyName; + } + + @CustomType.Setter + public Builder ons(List ons) { + if (ons == null) { + throw new MissingRequiredPropertyException("ViewRowAccessPolicy", "ons"); + } + this.ons = ons; + return this; + } + public Builder ons(String... ons) { + return ons(List.of(ons)); + } + @CustomType.Setter + public Builder policyName(String policyName) { + if (policyName == null) { + throw new MissingRequiredPropertyException("ViewRowAccessPolicy", "policyName"); + } + this.policyName = policyName; + return this; + } + public ViewRowAccessPolicy build() { + final var _resultValue = new ViewRowAccessPolicy(); + _resultValue.ons = ons; + _resultValue.policyName = policyName; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/outputs/ViewShowOutput.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/ViewShowOutput.java new file mode 100644 index 00000000..a95377e6 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/ViewShowOutput.java @@ -0,0 +1,206 @@ +// *** 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 ViewShowOutput { + private @Nullable String changeTracking; + private @Nullable String comment; + private @Nullable String createdOn; + private @Nullable String databaseName; + private @Nullable Boolean isMaterialized; + private @Nullable Boolean isSecure; + private @Nullable String kind; + private @Nullable String name; + private @Nullable String owner; + private @Nullable String ownerRoleType; + private @Nullable String reserved; + private @Nullable String schemaName; + private @Nullable String text; + + private ViewShowOutput() {} + public Optional changeTracking() { + return Optional.ofNullable(this.changeTracking); + } + 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 isMaterialized() { + return Optional.ofNullable(this.isMaterialized); + } + public Optional isSecure() { + return Optional.ofNullable(this.isSecure); + } + public Optional kind() { + return Optional.ofNullable(this.kind); + } + 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 reserved() { + return Optional.ofNullable(this.reserved); + } + public Optional schemaName() { + return Optional.ofNullable(this.schemaName); + } + public Optional text() { + return Optional.ofNullable(this.text); + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(ViewShowOutput defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private @Nullable String changeTracking; + private @Nullable String comment; + private @Nullable String createdOn; + private @Nullable String databaseName; + private @Nullable Boolean isMaterialized; + private @Nullable Boolean isSecure; + private @Nullable String kind; + private @Nullable String name; + private @Nullable String owner; + private @Nullable String ownerRoleType; + private @Nullable String reserved; + private @Nullable String schemaName; + private @Nullable String text; + public Builder() {} + public Builder(ViewShowOutput defaults) { + Objects.requireNonNull(defaults); + this.changeTracking = defaults.changeTracking; + this.comment = defaults.comment; + this.createdOn = defaults.createdOn; + this.databaseName = defaults.databaseName; + this.isMaterialized = defaults.isMaterialized; + this.isSecure = defaults.isSecure; + this.kind = defaults.kind; + this.name = defaults.name; + this.owner = defaults.owner; + this.ownerRoleType = defaults.ownerRoleType; + this.reserved = defaults.reserved; + this.schemaName = defaults.schemaName; + this.text = defaults.text; + } + + @CustomType.Setter + public Builder changeTracking(@Nullable String changeTracking) { + + this.changeTracking = changeTracking; + 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 databaseName(@Nullable String databaseName) { + + this.databaseName = databaseName; + return this; + } + @CustomType.Setter + public Builder isMaterialized(@Nullable Boolean isMaterialized) { + + this.isMaterialized = isMaterialized; + return this; + } + @CustomType.Setter + public Builder isSecure(@Nullable Boolean isSecure) { + + this.isSecure = isSecure; + 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; + } + @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 reserved(@Nullable String reserved) { + + this.reserved = reserved; + return this; + } + @CustomType.Setter + public Builder schemaName(@Nullable String schemaName) { + + this.schemaName = schemaName; + return this; + } + @CustomType.Setter + public Builder text(@Nullable String text) { + + this.text = text; + return this; + } + public ViewShowOutput build() { + final var _resultValue = new ViewShowOutput(); + _resultValue.changeTracking = changeTracking; + _resultValue.comment = comment; + _resultValue.createdOn = createdOn; + _resultValue.databaseName = databaseName; + _resultValue.isMaterialized = isMaterialized; + _resultValue.isSecure = isSecure; + _resultValue.kind = kind; + _resultValue.name = name; + _resultValue.owner = owner; + _resultValue.ownerRoleType = ownerRoleType; + _resultValue.reserved = reserved; + _resultValue.schemaName = schemaName; + _resultValue.text = text; + return _resultValue; + } + } +} diff --git a/sdk/nodejs/account.ts b/sdk/nodejs/account.ts index 3719f468..57431b2a 100644 --- a/sdk/nodejs/account.ts +++ b/sdk/nodejs/account.ts @@ -5,32 +5,6 @@ import * as pulumi from "@pulumi/pulumi"; import * as utilities from "./utilities"; /** - * The account resource allows you to create and manage Snowflake accounts. - * - * !> **Warning** This resource cannot be destroyed!!! The only way to delete accounts is to go through [Snowflake Support](https://docs.snowflake.com/en/user-guide/organizations-manage-accounts.html#deleting-an-account) - * - * > **Note** ORGADMIN priviliges are required for this resource - * - * ## Example Usage - * - * ```typescript - * import * as pulumi from "@pulumi/pulumi"; - * import * as snowflake from "@pulumi/snowflake"; - * - * const ac1 = new snowflake.Account("ac1", { - * name: "SNOWFLAKE_TEST_ACCOUNT", - * adminName: "John Doe", - * adminPassword: "Abcd1234!", - * email: "john.doe@snowflake.com", - * firstName: "John", - * lastName: "Doe", - * mustChangePassword: true, - * edition: "STANDARD", - * comment: "Snowflake Test Account", - * region: "AWS_US_WEST_2", - * }); - * ``` - * * ## Import * * ```sh @@ -93,6 +67,10 @@ export class Account extends pulumi.CustomResource { * First name of the initial administrative user of the account */ public readonly firstName!: pulumi.Output; + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + */ + public /*out*/ readonly fullyQualifiedName!: pulumi.Output; /** * Specifies the number of days to wait before dropping the account. The default is 3 days. */ @@ -142,6 +120,7 @@ export class Account extends pulumi.CustomResource { resourceInputs["edition"] = state ? state.edition : undefined; resourceInputs["email"] = state ? state.email : undefined; resourceInputs["firstName"] = state ? state.firstName : undefined; + resourceInputs["fullyQualifiedName"] = state ? state.fullyQualifiedName : undefined; resourceInputs["gracePeriodInDays"] = state ? state.gracePeriodInDays : undefined; resourceInputs["isOrgAdmin"] = state ? state.isOrgAdmin : undefined; resourceInputs["lastName"] = state ? state.lastName : undefined; @@ -173,6 +152,7 @@ export class Account extends pulumi.CustomResource { resourceInputs["name"] = args ? args.name : undefined; resourceInputs["region"] = args ? args.region : undefined; resourceInputs["regionGroup"] = args ? args.regionGroup : undefined; + resourceInputs["fullyQualifiedName"] = undefined /*out*/; resourceInputs["isOrgAdmin"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); @@ -214,6 +194,10 @@ export interface AccountState { * First name of the initial administrative user of the account */ firstName?: pulumi.Input; + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + */ + fullyQualifiedName?: pulumi.Input; /** * Specifies the number of days to wait before dropping the account. The default is 3 days. */ diff --git a/sdk/nodejs/accountParameter.ts b/sdk/nodejs/accountParameter.ts index ff51c06e..5b709965 100644 --- a/sdk/nodejs/accountParameter.ts +++ b/sdk/nodejs/accountParameter.ts @@ -5,22 +5,6 @@ import * as pulumi from "@pulumi/pulumi"; import * as utilities from "./utilities"; /** - * ## Example Usage - * - * ```typescript - * import * as pulumi from "@pulumi/pulumi"; - * import * as snowflake from "@pulumi/snowflake"; - * - * const p = new snowflake.AccountParameter("p", { - * key: "ALLOW_ID_TOKEN", - * value: "true", - * }); - * const p2 = new snowflake.AccountParameter("p2", { - * key: "CLIENT_ENCRYPTION_KEY_SIZE", - * value: "256", - * }); - * ``` - * * ## Import * * ```sh diff --git a/sdk/nodejs/accountPasswordPolicyAttachment.ts b/sdk/nodejs/accountPasswordPolicyAttachment.ts index 81d8be1e..bc6f5e90 100644 --- a/sdk/nodejs/accountPasswordPolicyAttachment.ts +++ b/sdk/nodejs/accountPasswordPolicyAttachment.ts @@ -4,23 +4,6 @@ import * as pulumi from "@pulumi/pulumi"; import * as utilities from "./utilities"; -/** - * Specifies the password policy to use for the current account. To set the password policy of a different account, use a provider alias. - * - * ## Example Usage - * - * ```typescript - * import * as pulumi from "@pulumi/pulumi"; - * import * as snowflake from "@pulumi/snowflake"; - * - * const _default = new snowflake.PasswordPolicy("default", { - * database: "prod", - * schema: "security", - * name: "default_policy", - * }); - * const attachment = new snowflake.AccountPasswordPolicyAttachment("attachment", {passwordPolicy: _default.qualifiedName}); - * ``` - */ export class AccountPasswordPolicyAttachment extends pulumi.CustomResource { /** * Get an existing AccountPasswordPolicyAttachment resource's state with the given name, ID, and optional extra diff --git a/sdk/nodejs/accountRole.ts b/sdk/nodejs/accountRole.ts index b2a31bd3..d6cbf40f 100644 --- a/sdk/nodejs/accountRole.ts +++ b/sdk/nodejs/accountRole.ts @@ -7,25 +7,6 @@ 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). - * - * ## Example Usage - * - * ```typescript - * import * as pulumi from "@pulumi/pulumi"; - * import * as snowflake from "@pulumi/snowflake"; - * - * //# Minimal - * const minimal = new snowflake.AccountRole("minimal", {name: "role_name"}); - * //# Complete (with every optional set) - * const complete = new snowflake.AccountRole("complete", { - * name: "role_name", - * comment: "my account role", - * }); - * ``` - * * ## Import * * ```sh @@ -61,6 +42,13 @@ export class AccountRole extends pulumi.CustomResource { } public readonly comment!: pulumi.Output; + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + */ + public /*out*/ readonly fullyQualifiedName!: pulumi.Output; + /** + * Identifier for the role; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` + */ public readonly name!: pulumi.Output; /** * Outputs the result of `SHOW ROLES` for the given role. @@ -81,12 +69,14 @@ export class AccountRole extends pulumi.CustomResource { if (opts.id) { const state = argsOrState as AccountRoleState | undefined; resourceInputs["comment"] = state ? state.comment : undefined; + resourceInputs["fullyQualifiedName"] = state ? state.fullyQualifiedName : 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["fullyQualifiedName"] = undefined /*out*/; resourceInputs["showOutputs"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); @@ -99,6 +89,13 @@ export class AccountRole extends pulumi.CustomResource { */ export interface AccountRoleState { comment?: pulumi.Input; + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + */ + fullyQualifiedName?: pulumi.Input; + /** + * Identifier for the role; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` + */ name?: pulumi.Input; /** * Outputs the result of `SHOW ROLES` for the given role. @@ -111,5 +108,8 @@ export interface AccountRoleState { */ export interface AccountRoleArgs { comment?: pulumi.Input; + /** + * Identifier for the role; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` + */ name?: pulumi.Input; } diff --git a/sdk/nodejs/alert.ts b/sdk/nodejs/alert.ts index e7c8d2b3..337c9004 100644 --- a/sdk/nodejs/alert.ts +++ b/sdk/nodejs/alert.ts @@ -7,27 +7,6 @@ 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 alert = new snowflake.Alert("alert", { - * database: "database", - * schema: "schema", - * name: "alert", - * warehouse: "warehouse", - * alertSchedule: { - * interval: 10, - * }, - * condition: "select 1 as c", - * action: "select 1 as c", - * enabled: true, - * comment: "my alert", - * }); - * ``` - * * ## Import * * format is database name | schema name | alert name @@ -88,6 +67,10 @@ export class Alert extends pulumi.CustomResource { * Specifies if an alert should be 'started' (enabled) after creation or should remain 'suspended' (default). */ public readonly enabled!: pulumi.Output; + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + */ + public /*out*/ readonly fullyQualifiedName!: pulumi.Output; /** * Specifies the identifier for the alert; must be unique for the database and schema in which the alert is created. */ @@ -120,6 +103,7 @@ export class Alert extends pulumi.CustomResource { resourceInputs["condition"] = state ? state.condition : undefined; resourceInputs["database"] = state ? state.database : undefined; resourceInputs["enabled"] = state ? state.enabled : undefined; + resourceInputs["fullyQualifiedName"] = state ? state.fullyQualifiedName : undefined; resourceInputs["name"] = state ? state.name : undefined; resourceInputs["schema"] = state ? state.schema : undefined; resourceInputs["warehouse"] = state ? state.warehouse : undefined; @@ -149,6 +133,7 @@ export class Alert extends pulumi.CustomResource { resourceInputs["name"] = args ? args.name : undefined; resourceInputs["schema"] = args ? args.schema : undefined; resourceInputs["warehouse"] = args ? args.warehouse : undefined; + resourceInputs["fullyQualifiedName"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); super(Alert.__pulumiType, name, resourceInputs, opts); @@ -183,6 +168,10 @@ export interface AlertState { * Specifies if an alert should be 'started' (enabled) after creation or should remain 'suspended' (default). */ enabled?: pulumi.Input; + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + */ + fullyQualifiedName?: pulumi.Input; /** * Specifies the identifier for the alert; must be unique for the database and schema in which the alert is created. */ diff --git a/sdk/nodejs/apiAuthenticationIntegrationWithAuthorizationCodeGrant.ts b/sdk/nodejs/apiAuthenticationIntegrationWithAuthorizationCodeGrant.ts index 718a4c08..7ea8bdb5 100644 --- a/sdk/nodejs/apiAuthenticationIntegrationWithAuthorizationCodeGrant.ts +++ b/sdk/nodejs/apiAuthenticationIntegrationWithAuthorizationCodeGrant.ts @@ -7,10 +7,6 @@ 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 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 @@ -58,7 +54,11 @@ export class ApiAuthenticationIntegrationWithAuthorizationCodeGrant extends pulu */ public readonly enabled!: pulumi.Output; /** - * Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + */ + public /*out*/ readonly fullyQualifiedName!: pulumi.Output; + /** + * Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` */ public readonly name!: pulumi.Output; /** @@ -114,6 +114,7 @@ export class ApiAuthenticationIntegrationWithAuthorizationCodeGrant extends pulu resourceInputs["comment"] = state ? state.comment : undefined; resourceInputs["describeOutputs"] = state ? state.describeOutputs : undefined; resourceInputs["enabled"] = state ? state.enabled : undefined; + resourceInputs["fullyQualifiedName"] = state ? state.fullyQualifiedName : undefined; resourceInputs["name"] = state ? state.name : undefined; resourceInputs["oauthAccessTokenValidity"] = state ? state.oauthAccessTokenValidity : undefined; resourceInputs["oauthAllowedScopes"] = state ? state.oauthAllowedScopes : undefined; @@ -147,6 +148,7 @@ export class ApiAuthenticationIntegrationWithAuthorizationCodeGrant extends pulu resourceInputs["oauthRefreshTokenValidity"] = args ? args.oauthRefreshTokenValidity : undefined; resourceInputs["oauthTokenEndpoint"] = args ? args.oauthTokenEndpoint : undefined; resourceInputs["describeOutputs"] = undefined /*out*/; + resourceInputs["fullyQualifiedName"] = undefined /*out*/; resourceInputs["showOutputs"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); @@ -171,7 +173,11 @@ export interface ApiAuthenticationIntegrationWithAuthorizationCodeGrantState { */ enabled?: pulumi.Input; /** - * Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + */ + fullyQualifiedName?: pulumi.Input; + /** + * Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` */ name?: pulumi.Input; /** @@ -225,7 +231,7 @@ export interface ApiAuthenticationIntegrationWithAuthorizationCodeGrantArgs { */ enabled: pulumi.Input; /** - * Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. + * Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` */ name?: pulumi.Input; /** diff --git a/sdk/nodejs/apiAuthenticationIntegrationWithClientCredentials.ts b/sdk/nodejs/apiAuthenticationIntegrationWithClientCredentials.ts index 37081fa9..7ec373f0 100644 --- a/sdk/nodejs/apiAuthenticationIntegrationWithClientCredentials.ts +++ b/sdk/nodejs/apiAuthenticationIntegrationWithClientCredentials.ts @@ -7,10 +7,6 @@ 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 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 @@ -58,7 +54,11 @@ export class ApiAuthenticationIntegrationWithClientCredentials extends pulumi.Cu */ public readonly enabled!: pulumi.Output; /** - * Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + */ + public /*out*/ readonly fullyQualifiedName!: pulumi.Output; + /** + * Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` */ public readonly name!: pulumi.Output; /** @@ -110,6 +110,7 @@ export class ApiAuthenticationIntegrationWithClientCredentials extends pulumi.Cu resourceInputs["comment"] = state ? state.comment : undefined; resourceInputs["describeOutputs"] = state ? state.describeOutputs : undefined; resourceInputs["enabled"] = state ? state.enabled : undefined; + resourceInputs["fullyQualifiedName"] = state ? state.fullyQualifiedName : undefined; resourceInputs["name"] = state ? state.name : undefined; resourceInputs["oauthAccessTokenValidity"] = state ? state.oauthAccessTokenValidity : undefined; resourceInputs["oauthAllowedScopes"] = state ? state.oauthAllowedScopes : undefined; @@ -141,6 +142,7 @@ export class ApiAuthenticationIntegrationWithClientCredentials extends pulumi.Cu resourceInputs["oauthRefreshTokenValidity"] = args ? args.oauthRefreshTokenValidity : undefined; resourceInputs["oauthTokenEndpoint"] = args ? args.oauthTokenEndpoint : undefined; resourceInputs["describeOutputs"] = undefined /*out*/; + resourceInputs["fullyQualifiedName"] = undefined /*out*/; resourceInputs["showOutputs"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); @@ -165,7 +167,11 @@ export interface ApiAuthenticationIntegrationWithClientCredentialsState { */ enabled?: pulumi.Input; /** - * Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + */ + fullyQualifiedName?: pulumi.Input; + /** + * Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` */ name?: pulumi.Input; /** @@ -215,7 +221,7 @@ export interface ApiAuthenticationIntegrationWithClientCredentialsArgs { */ enabled: pulumi.Input; /** - * Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. + * Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` */ name?: pulumi.Input; /** diff --git a/sdk/nodejs/apiAuthenticationIntegrationWithJwtBearer.ts b/sdk/nodejs/apiAuthenticationIntegrationWithJwtBearer.ts index 4609703d..cd31b1b2 100644 --- a/sdk/nodejs/apiAuthenticationIntegrationWithJwtBearer.ts +++ b/sdk/nodejs/apiAuthenticationIntegrationWithJwtBearer.ts @@ -7,10 +7,6 @@ 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 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 @@ -58,7 +54,11 @@ export class ApiAuthenticationIntegrationWithJwtBearer extends pulumi.CustomReso */ public readonly enabled!: pulumi.Output; /** - * Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + */ + public /*out*/ readonly fullyQualifiedName!: pulumi.Output; + /** + * Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` */ public readonly name!: pulumi.Output; /** @@ -111,6 +111,7 @@ export class ApiAuthenticationIntegrationWithJwtBearer extends pulumi.CustomReso resourceInputs["comment"] = state ? state.comment : undefined; resourceInputs["describeOutputs"] = state ? state.describeOutputs : undefined; resourceInputs["enabled"] = state ? state.enabled : undefined; + resourceInputs["fullyQualifiedName"] = state ? state.fullyQualifiedName : undefined; resourceInputs["name"] = state ? state.name : undefined; resourceInputs["oauthAccessTokenValidity"] = state ? state.oauthAccessTokenValidity : undefined; resourceInputs["oauthAssertionIssuer"] = state ? state.oauthAssertionIssuer : undefined; @@ -147,6 +148,7 @@ export class ApiAuthenticationIntegrationWithJwtBearer extends pulumi.CustomReso resourceInputs["oauthRefreshTokenValidity"] = args ? args.oauthRefreshTokenValidity : undefined; resourceInputs["oauthTokenEndpoint"] = args ? args.oauthTokenEndpoint : undefined; resourceInputs["describeOutputs"] = undefined /*out*/; + resourceInputs["fullyQualifiedName"] = undefined /*out*/; resourceInputs["showOutputs"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); @@ -171,7 +173,11 @@ export interface ApiAuthenticationIntegrationWithJwtBearerState { */ enabled?: pulumi.Input; /** - * Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + */ + fullyQualifiedName?: pulumi.Input; + /** + * Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` */ name?: pulumi.Input; /** @@ -222,7 +228,7 @@ export interface ApiAuthenticationIntegrationWithJwtBearerArgs { */ enabled: pulumi.Input; /** - * Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. + * Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` */ name?: pulumi.Input; /** diff --git a/sdk/nodejs/apiIntegration.ts b/sdk/nodejs/apiIntegration.ts index 0e0ad889..9192271e 100644 --- a/sdk/nodejs/apiIntegration.ts +++ b/sdk/nodejs/apiIntegration.ts @@ -5,36 +5,6 @@ import * as pulumi from "@pulumi/pulumi"; import * as utilities from "./utilities"; /** - * ## Example Usage - * - * ```typescript - * import * as pulumi from "@pulumi/pulumi"; - * import * as snowflake from "@pulumi/snowflake"; - * - * const aws = new snowflake.ApiIntegration("aws", { - * name: "aws_integration", - * apiProvider: "aws_api_gateway", - * apiAwsRoleArn: "arn:aws:iam::000000000001:/role/test", - * apiAllowedPrefixes: ["https://123456.execute-api.us-west-2.amazonaws.com/prod/"], - * enabled: true, - * }); - * const azure = new snowflake.ApiIntegration("azure", { - * name: "azure_integration", - * apiProvider: "azure_api_management", - * azureTenantId: "00000000-0000-0000-0000-000000000000", - * azureAdApplicationId: "11111111-1111-1111-1111-111111111111", - * apiAllowedPrefixes: ["https://apim-hello-world.azure-api.net/"], - * enabled: true, - * }); - * const gcp = new snowflake.ApiIntegration("gcp", { - * name: "gcp_integration", - * apiProvider: "google_api_gateway", - * googleAudience: "api-gateway-id-123456.apigateway.gcp-project.cloud.goog", - * apiAllowedPrefixes: ["https://gateway-id-123456.uc.gateway.dev/"], - * enabled: true, - * }); - * ``` - * * ## Import * * ```sh @@ -120,6 +90,10 @@ export class ApiIntegration extends pulumi.CustomResource { * Specifies whether this API integration is enabled or disabled. If the API integration is disabled, any external function that relies on it will not work. */ public readonly enabled!: pulumi.Output; + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + */ + public /*out*/ readonly fullyQualifiedName!: pulumi.Output; /** * The audience claim when generating the JWT (JSON Web Token) to authenticate to the Google API Gateway. */ @@ -157,6 +131,7 @@ export class ApiIntegration extends pulumi.CustomResource { resourceInputs["comment"] = state ? state.comment : undefined; resourceInputs["createdOn"] = state ? state.createdOn : undefined; resourceInputs["enabled"] = state ? state.enabled : undefined; + resourceInputs["fullyQualifiedName"] = state ? state.fullyQualifiedName : undefined; resourceInputs["googleAudience"] = state ? state.googleAudience : undefined; resourceInputs["name"] = state ? state.name : undefined; } else { @@ -184,6 +159,7 @@ export class ApiIntegration extends pulumi.CustomResource { resourceInputs["azureConsentUrl"] = undefined /*out*/; resourceInputs["azureMultiTenantAppName"] = undefined /*out*/; resourceInputs["createdOn"] = undefined /*out*/; + resourceInputs["fullyQualifiedName"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); const secretOpts = { additionalSecretOutputs: ["apiKey"] }; @@ -247,6 +223,10 @@ export interface ApiIntegrationState { * Specifies whether this API integration is enabled or disabled. If the API integration is disabled, any external function that relies on it will not work. */ enabled?: pulumi.Input; + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + */ + fullyQualifiedName?: pulumi.Input; /** * The audience claim when generating the JWT (JSON Web Token) to authenticate to the Google API Gateway. */ diff --git a/sdk/nodejs/cortexSearchService.ts b/sdk/nodejs/cortexSearchService.ts index 3b03d559..eaa88706 100644 --- a/sdk/nodejs/cortexSearchService.ts +++ b/sdk/nodejs/cortexSearchService.ts @@ -5,48 +5,6 @@ import * as pulumi from "@pulumi/pulumi"; import * as utilities from "./utilities"; /** - * ## Example Usage - * - * ```typescript - * import * as pulumi from "@pulumi/pulumi"; - * import * as snowflake from "@pulumi/snowflake"; - * - * //# Basic - * const test = new snowflake.Database("test", {name: "some_database"}); - * const testSchema = new snowflake.Schema("test", { - * database: test.name, - * name: "some_schema", - * }); - * const testTable = new snowflake.Table("test", { - * database: test.name, - * schema: testSchema.name, - * name: "some_table", - * changeTracking: true, - * columns: [ - * { - * name: "ID", - * type: "NUMBER(38,0)", - * }, - * { - * name: "SOME_TEXT", - * type: "VARCHAR", - * }, - * ], - * }); - * const testCortexSearchService = new snowflake.CortexSearchService("test", { - * database: test.name, - * schema: testSchema.name, - * name: "some_name", - * on: "SOME_TEXT", - * targetLag: "2 minutes", - * warehouse: "some_warehouse", - * query: "SELECT SOME_TEXT FROM \"some_database\".\"some_schema\".\"some_table\"", - * comment: "some comment", - * }, { - * dependsOn: [testTable], - * }); - * ``` - * * ## Import * * ```sh @@ -97,6 +55,10 @@ export class CortexSearchService extends pulumi.CustomResource { * The database in which to create the Cortex search service. */ public readonly database!: pulumi.Output; + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + */ + public /*out*/ readonly fullyQualifiedName!: pulumi.Output; /** * Specifies the name of the Cortex search service. The name must be unique for the schema in which the service is created. */ @@ -139,6 +101,7 @@ export class CortexSearchService extends pulumi.CustomResource { resourceInputs["comment"] = state ? state.comment : undefined; resourceInputs["createdOn"] = state ? state.createdOn : undefined; resourceInputs["database"] = state ? state.database : undefined; + resourceInputs["fullyQualifiedName"] = state ? state.fullyQualifiedName : undefined; resourceInputs["name"] = state ? state.name : undefined; resourceInputs["on"] = state ? state.on : undefined; resourceInputs["query"] = state ? state.query : undefined; @@ -175,6 +138,7 @@ export class CortexSearchService extends pulumi.CustomResource { resourceInputs["targetLag"] = args ? args.targetLag : undefined; resourceInputs["warehouse"] = args ? args.warehouse : undefined; resourceInputs["createdOn"] = undefined /*out*/; + resourceInputs["fullyQualifiedName"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); super(CortexSearchService.__pulumiType, name, resourceInputs, opts); @@ -201,6 +165,10 @@ export interface CortexSearchServiceState { * The database in which to create the Cortex search service. */ database?: pulumi.Input; + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + */ + fullyQualifiedName?: pulumi.Input; /** * Specifies the name of the Cortex search service. The name must be unique for the schema in which the service is created. */ diff --git a/sdk/nodejs/database.ts b/sdk/nodejs/database.ts index b1afc781..d67dbdc7 100644 --- a/sdk/nodejs/database.ts +++ b/sdk/nodejs/database.ts @@ -7,10 +7,6 @@ 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. - * - * Represents a standard database. If replication configuration is specified, the database is promoted to serve as a primary database for replication. - * * ## Import * * ```sh @@ -61,6 +57,10 @@ export class Database extends pulumi.CustomResource { * 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; + /** + * Specifies whether to drop public schema on creation or not. Modifying the parameter after database is already created won't have any effect. + */ + public readonly dropPublicSchemaOnCreation!: pulumi.Output; /** * If true, enables stdout/stderr fast path logging for anonymous stored procedures. */ @@ -69,6 +69,10 @@ export class Database extends pulumi.CustomResource { * 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; + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + */ + public /*out*/ readonly fullyQualifiedName!: pulumi.Output; /** * 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. */ @@ -82,7 +86,7 @@ export class Database extends pulumi.CustomResource { */ public readonly maxDataExtensionTimeInDays!: pulumi.Output; /** - * 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. + * Specifies the identifier for the database; must be unique for your account. As a best practice for Database Replication and Failover), avoid using the following characters: `|`, `.`, `(`, `)`, `"` */ public readonly name!: pulumi.Output; /** @@ -143,8 +147,10 @@ export class Database extends pulumi.CustomResource { resourceInputs["comment"] = state ? state.comment : undefined; resourceInputs["dataRetentionTimeInDays"] = state ? state.dataRetentionTimeInDays : undefined; resourceInputs["defaultDdlCollation"] = state ? state.defaultDdlCollation : undefined; + resourceInputs["dropPublicSchemaOnCreation"] = state ? state.dropPublicSchemaOnCreation : undefined; resourceInputs["enableConsoleOutput"] = state ? state.enableConsoleOutput : undefined; resourceInputs["externalVolume"] = state ? state.externalVolume : undefined; + resourceInputs["fullyQualifiedName"] = state ? state.fullyQualifiedName : undefined; resourceInputs["isTransient"] = state ? state.isTransient : undefined; resourceInputs["logLevel"] = state ? state.logLevel : undefined; resourceInputs["maxDataExtensionTimeInDays"] = state ? state.maxDataExtensionTimeInDays : undefined; @@ -165,6 +171,7 @@ export class Database extends pulumi.CustomResource { resourceInputs["comment"] = args ? args.comment : undefined; resourceInputs["dataRetentionTimeInDays"] = args ? args.dataRetentionTimeInDays : undefined; resourceInputs["defaultDdlCollation"] = args ? args.defaultDdlCollation : undefined; + resourceInputs["dropPublicSchemaOnCreation"] = args ? args.dropPublicSchemaOnCreation : undefined; resourceInputs["enableConsoleOutput"] = args ? args.enableConsoleOutput : undefined; resourceInputs["externalVolume"] = args ? args.externalVolume : undefined; resourceInputs["isTransient"] = args ? args.isTransient : undefined; @@ -181,6 +188,7 @@ export class Database extends pulumi.CustomResource { resourceInputs["userTaskManagedInitialWarehouseSize"] = args ? args.userTaskManagedInitialWarehouseSize : undefined; resourceInputs["userTaskMinimumTriggerIntervalInSeconds"] = args ? args.userTaskMinimumTriggerIntervalInSeconds : undefined; resourceInputs["userTaskTimeoutMs"] = args ? args.userTaskTimeoutMs : undefined; + resourceInputs["fullyQualifiedName"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); super(Database.__pulumiType, name, resourceInputs, opts); @@ -207,6 +215,10 @@ export interface DatabaseState { * 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; + /** + * Specifies whether to drop public schema on creation or not. Modifying the parameter after database is already created won't have any effect. + */ + dropPublicSchemaOnCreation?: pulumi.Input; /** * If true, enables stdout/stderr fast path logging for anonymous stored procedures. */ @@ -215,6 +227,10 @@ export interface DatabaseState { * 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; + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + */ + fullyQualifiedName?: pulumi.Input; /** * 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. */ @@ -228,7 +244,7 @@ export interface DatabaseState { */ maxDataExtensionTimeInDays?: pulumi.Input; /** - * 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. + * Specifies the identifier for the database; must be unique for your account. As a best practice for Database Replication and Failover), avoid using the following characters: `|`, `.`, `(`, `)`, `"` */ name?: pulumi.Input; /** @@ -293,6 +309,10 @@ export interface DatabaseArgs { * 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; + /** + * Specifies whether to drop public schema on creation or not. Modifying the parameter after database is already created won't have any effect. + */ + dropPublicSchemaOnCreation?: pulumi.Input; /** * If true, enables stdout/stderr fast path logging for anonymous stored procedures. */ @@ -314,7 +334,7 @@ export interface DatabaseArgs { */ maxDataExtensionTimeInDays?: pulumi.Input; /** - * 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. + * Specifies the identifier for the database; must be unique for your account. As a best practice for Database Replication and Failover), avoid using the following characters: `|`, `.`, `(`, `)`, `"` */ name?: pulumi.Input; /** diff --git a/sdk/nodejs/databaseOld.ts b/sdk/nodejs/databaseOld.ts index 5269f4dc..fd9bbfd2 100644 --- a/sdk/nodejs/databaseOld.ts +++ b/sdk/nodejs/databaseOld.ts @@ -7,46 +7,6 @@ import * as outputs from "./types/output"; import * as utilities from "./utilities"; /** - * > **Deprecation** This resource is deprecated and will be removed in a future major version release. Please use snowflake.Database or snowflake.SharedDatabase or snowflake.SecondaryDatabase instead. - * - * ## Example Usage - * - * ```typescript - * import * as pulumi from "@pulumi/pulumi"; - * import * as snowflake from "@pulumi/snowflake"; - * - * const simple = new snowflake.DatabaseOld("simple", { - * name: "testing", - * comment: "test comment", - * dataRetentionTimeInDays: 3, - * }); - * const withReplication = new snowflake.DatabaseOld("with_replication", { - * name: "testing_2", - * comment: "test comment 2", - * replicationConfiguration: { - * accounts: [ - * "test_account1", - * "test_account_2", - * ], - * ignoreEditionCheck: true, - * }, - * }); - * const fromReplica = new snowflake.DatabaseOld("from_replica", { - * name: "testing_3", - * comment: "test comment", - * dataRetentionTimeInDays: 3, - * fromReplica: "\"org1\".\"account1\".\"primary_db_name\"", - * }); - * const fromShare = new snowflake.DatabaseOld("from_share", { - * name: "testing_4", - * comment: "test comment", - * fromShare: { - * provider: "account1_locator", - * share: "share1", - * }, - * }); - * ``` - * * ## Import * * ```sh diff --git a/sdk/nodejs/databaseRole.ts b/sdk/nodejs/databaseRole.ts index 42a9afb0..0110f8ca 100644 --- a/sdk/nodejs/databaseRole.ts +++ b/sdk/nodejs/databaseRole.ts @@ -2,26 +2,15 @@ // *** 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 - * - * ```typescript - * import * as pulumi from "@pulumi/pulumi"; - * import * as snowflake from "@pulumi/snowflake"; - * - * const dbRole = new snowflake.DatabaseRole("db_role", { - * database: "database", - * name: "role_1", - * comment: "my db role", - * }); - * ``` - * * ## Import * * ```sh - * $ pulumi import snowflake:index/databaseRole:DatabaseRole example 'dbName|roleName' + * $ pulumi import snowflake:index/databaseRole:DatabaseRole example '"".""' * ``` */ export class DatabaseRole extends pulumi.CustomResource { @@ -57,13 +46,21 @@ export class DatabaseRole extends pulumi.CustomResource { */ public readonly comment!: pulumi.Output; /** - * The database in which to create the database role. + * The database in which to create the database role. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` */ public readonly database!: pulumi.Output; /** - * Specifies the identifier for the database role. + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + */ + public /*out*/ readonly fullyQualifiedName!: pulumi.Output; + /** + * Specifies the identifier for the database role. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` */ public readonly name!: pulumi.Output; + /** + * Outputs the result of `SHOW DATABASE ROLES` for the given database role. Note that this value will be only recomputed whenever comment field changes. + */ + public /*out*/ readonly showOutputs!: pulumi.Output; /** * Create a DatabaseRole resource with the given unique name, arguments, and options. @@ -80,7 +77,9 @@ export class DatabaseRole extends pulumi.CustomResource { const state = argsOrState as DatabaseRoleState | undefined; resourceInputs["comment"] = state ? state.comment : undefined; resourceInputs["database"] = state ? state.database : undefined; + resourceInputs["fullyQualifiedName"] = state ? state.fullyQualifiedName : undefined; resourceInputs["name"] = state ? state.name : undefined; + resourceInputs["showOutputs"] = state ? state.showOutputs : undefined; } else { const args = argsOrState as DatabaseRoleArgs | undefined; if ((!args || args.database === undefined) && !opts.urn) { @@ -89,6 +88,8 @@ export class DatabaseRole extends pulumi.CustomResource { resourceInputs["comment"] = args ? args.comment : undefined; resourceInputs["database"] = args ? args.database : undefined; resourceInputs["name"] = args ? args.name : undefined; + resourceInputs["fullyQualifiedName"] = undefined /*out*/; + resourceInputs["showOutputs"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); super(DatabaseRole.__pulumiType, name, resourceInputs, opts); @@ -104,13 +105,21 @@ export interface DatabaseRoleState { */ comment?: pulumi.Input; /** - * The database in which to create the database role. + * The database in which to create the database role. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` */ database?: pulumi.Input; /** - * Specifies the identifier for the database role. + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + */ + fullyQualifiedName?: pulumi.Input; + /** + * Specifies the identifier for the database role. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` */ name?: pulumi.Input; + /** + * Outputs the result of `SHOW DATABASE ROLES` for the given database role. Note that this value will be only recomputed whenever comment field changes. + */ + showOutputs?: pulumi.Input[]>; } /** @@ -122,11 +131,11 @@ export interface DatabaseRoleArgs { */ comment?: pulumi.Input; /** - * The database in which to create the database role. + * The database in which to create the database role. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` */ database: pulumi.Input; /** - * Specifies the identifier for the database role. + * Specifies the identifier for the database role. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` */ name?: pulumi.Input; } diff --git a/sdk/nodejs/dynamicTable.ts b/sdk/nodejs/dynamicTable.ts index 91eb5056..ec7c2b75 100644 --- a/sdk/nodejs/dynamicTable.ts +++ b/sdk/nodejs/dynamicTable.ts @@ -7,26 +7,6 @@ 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"; - * - * // https://docs.snowflake.com/en/sql-reference/sql/create-dynamic-table#examples - * const dt = new snowflake.DynamicTable("dt", { - * name: "product", - * database: "mydb", - * schema: "myschema", - * targetLag: { - * maximumDuration: "20 minutes", - * }, - * warehouse: "mywh", - * query: "SELECT product_id, product_name FROM \"mydb\".\"myschema\".\"staging_table\"", - * comment: "example comment", - * }); - * ``` - * * ## Import * * ```sh @@ -89,6 +69,10 @@ export class DynamicTable extends pulumi.CustomResource { * The database in which to create the dynamic table. */ public readonly database!: pulumi.Output; + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + */ + public /*out*/ readonly fullyQualifiedName!: pulumi.Output; /** * Initialize trigger for the dynamic table. Can only be set on creation. Available options are ON*CREATE and ON*SCHEDULE. */ @@ -170,6 +154,7 @@ export class DynamicTable extends pulumi.CustomResource { resourceInputs["createdOn"] = state ? state.createdOn : undefined; resourceInputs["dataTimestamp"] = state ? state.dataTimestamp : undefined; resourceInputs["database"] = state ? state.database : undefined; + resourceInputs["fullyQualifiedName"] = state ? state.fullyQualifiedName : undefined; resourceInputs["initialize"] = state ? state.initialize : undefined; resourceInputs["isClone"] = state ? state.isClone : undefined; resourceInputs["isReplica"] = state ? state.isReplica : undefined; @@ -217,6 +202,7 @@ export class DynamicTable extends pulumi.CustomResource { resourceInputs["clusterBy"] = undefined /*out*/; resourceInputs["createdOn"] = undefined /*out*/; resourceInputs["dataTimestamp"] = undefined /*out*/; + resourceInputs["fullyQualifiedName"] = undefined /*out*/; resourceInputs["isClone"] = undefined /*out*/; resourceInputs["isReplica"] = undefined /*out*/; resourceInputs["lastSuspendedOn"] = undefined /*out*/; @@ -262,6 +248,10 @@ export interface DynamicTableState { * The database in which to create the dynamic table. */ database?: pulumi.Input; + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + */ + fullyQualifiedName?: pulumi.Input; /** * Initialize trigger for the dynamic table. Can only be set on creation. Available options are ON*CREATE and ON*SCHEDULE. */ diff --git a/sdk/nodejs/emailNotificationIntegration.ts b/sdk/nodejs/emailNotificationIntegration.ts index 5a8a3192..95d8f7ab 100644 --- a/sdk/nodejs/emailNotificationIntegration.ts +++ b/sdk/nodejs/emailNotificationIntegration.ts @@ -5,20 +5,6 @@ import * as pulumi from "@pulumi/pulumi"; import * as utilities from "./utilities"; /** - * ## Example Usage - * - * ```typescript - * import * as pulumi from "@pulumi/pulumi"; - * import * as snowflake from "@pulumi/snowflake"; - * - * const emailInt = new snowflake.EmailNotificationIntegration("email_int", { - * name: "notification", - * comment: "A notification integration.", - * enabled: true, - * allowedRecipients: ["john.doe@gmail.com"], - * }); - * ``` - * * ## Import * * ```sh @@ -62,6 +48,10 @@ export class EmailNotificationIntegration extends pulumi.CustomResource { */ public readonly comment!: pulumi.Output; public readonly enabled!: pulumi.Output; + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + */ + public /*out*/ readonly fullyQualifiedName!: pulumi.Output; public readonly name!: pulumi.Output; /** @@ -80,6 +70,7 @@ export class EmailNotificationIntegration extends pulumi.CustomResource { resourceInputs["allowedRecipients"] = state ? state.allowedRecipients : undefined; resourceInputs["comment"] = state ? state.comment : undefined; resourceInputs["enabled"] = state ? state.enabled : undefined; + resourceInputs["fullyQualifiedName"] = state ? state.fullyQualifiedName : undefined; resourceInputs["name"] = state ? state.name : undefined; } else { const args = argsOrState as EmailNotificationIntegrationArgs | undefined; @@ -90,6 +81,7 @@ export class EmailNotificationIntegration extends pulumi.CustomResource { resourceInputs["comment"] = args ? args.comment : undefined; resourceInputs["enabled"] = args ? args.enabled : undefined; resourceInputs["name"] = args ? args.name : undefined; + resourceInputs["fullyQualifiedName"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); super(EmailNotificationIntegration.__pulumiType, name, resourceInputs, opts); @@ -109,6 +101,10 @@ export interface EmailNotificationIntegrationState { */ comment?: pulumi.Input; enabled?: pulumi.Input; + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + */ + fullyQualifiedName?: pulumi.Input; name?: pulumi.Input; } diff --git a/sdk/nodejs/externalFunction.ts b/sdk/nodejs/externalFunction.ts index ead24d4f..14b6a3c8 100644 --- a/sdk/nodejs/externalFunction.ts +++ b/sdk/nodejs/externalFunction.ts @@ -7,33 +7,6 @@ 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 testExtFunc = new snowflake.ExternalFunction("test_ext_func", { - * name: "my_function", - * database: "my_test_db", - * schema: "my_test_schema", - * args: [ - * { - * name: "arg1", - * type: "varchar", - * }, - * { - * name: "arg2", - * type: "varchar", - * }, - * ], - * returnType: "variant", - * returnBehavior: "IMMUTABLE", - * apiIntegration: "api_integration_name", - * urlOfProxyAndResource: "https://123456.execute-api.us-west-2.amazonaws.com/prod/test_func", - * }); - * ``` - * * ## Import * * format is ..() @@ -98,6 +71,10 @@ export class ExternalFunction extends pulumi.CustomResource { * The database in which to create the external function. */ public readonly database!: pulumi.Output; + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + */ + public /*out*/ readonly fullyQualifiedName!: pulumi.Output; /** * Allows users to specify key-value metadata that is sent with every request as HTTP headers. */ @@ -163,6 +140,7 @@ export class ExternalFunction extends pulumi.CustomResource { resourceInputs["contextHeaders"] = state ? state.contextHeaders : undefined; resourceInputs["createdOn"] = state ? state.createdOn : undefined; resourceInputs["database"] = state ? state.database : undefined; + resourceInputs["fullyQualifiedName"] = state ? state.fullyQualifiedName : undefined; resourceInputs["headers"] = state ? state.headers : undefined; resourceInputs["maxBatchRows"] = state ? state.maxBatchRows : undefined; resourceInputs["name"] = state ? state.name : undefined; @@ -212,6 +190,7 @@ export class ExternalFunction extends pulumi.CustomResource { resourceInputs["schema"] = args ? args.schema : undefined; resourceInputs["urlOfProxyAndResource"] = args ? args.urlOfProxyAndResource : undefined; resourceInputs["createdOn"] = undefined /*out*/; + resourceInputs["fullyQualifiedName"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); super(ExternalFunction.__pulumiType, name, resourceInputs, opts); @@ -250,6 +229,10 @@ export interface ExternalFunctionState { * The database in which to create the external function. */ database?: pulumi.Input; + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + */ + fullyQualifiedName?: pulumi.Input; /** * Allows users to specify key-value metadata that is sent with every request as HTTP headers. */ diff --git a/sdk/nodejs/externalOauthIntegration.ts b/sdk/nodejs/externalOauthIntegration.ts index 49475867..3f265bba 100644 --- a/sdk/nodejs/externalOauthIntegration.ts +++ b/sdk/nodejs/externalOauthIntegration.ts @@ -7,10 +7,6 @@ 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 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 * * ```sh @@ -110,7 +106,11 @@ export class ExternalOauthIntegration extends pulumi.CustomResource { */ public readonly externalOauthType!: pulumi.Output; /** - * Specifies the name of the External Oath integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + */ + public /*out*/ readonly fullyQualifiedName!: pulumi.Output; + /** + * Specifies the name of the External Oath integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` */ public readonly name!: pulumi.Output; /** @@ -151,6 +151,7 @@ export class ExternalOauthIntegration extends pulumi.CustomResource { resourceInputs["externalOauthSnowflakeUserMappingAttribute"] = state ? state.externalOauthSnowflakeUserMappingAttribute : undefined; resourceInputs["externalOauthTokenUserMappingClaims"] = state ? state.externalOauthTokenUserMappingClaims : undefined; resourceInputs["externalOauthType"] = state ? state.externalOauthType : undefined; + resourceInputs["fullyQualifiedName"] = state ? state.fullyQualifiedName : undefined; resourceInputs["name"] = state ? state.name : undefined; resourceInputs["relatedParameters"] = state ? state.relatedParameters : undefined; resourceInputs["showOutputs"] = state ? state.showOutputs : undefined; @@ -188,6 +189,7 @@ export class ExternalOauthIntegration extends pulumi.CustomResource { resourceInputs["externalOauthType"] = args ? args.externalOauthType : undefined; resourceInputs["name"] = args ? args.name : undefined; resourceInputs["describeOutputs"] = undefined /*out*/; + resourceInputs["fullyQualifiedName"] = undefined /*out*/; resourceInputs["relatedParameters"] = undefined /*out*/; resourceInputs["showOutputs"] = undefined /*out*/; } @@ -265,7 +267,11 @@ export interface ExternalOauthIntegrationState { */ externalOauthType?: pulumi.Input; /** - * Specifies the name of the External Oath integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + */ + fullyQualifiedName?: pulumi.Input; + /** + * Specifies the name of the External Oath integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` */ name?: pulumi.Input; /** @@ -343,7 +349,7 @@ export interface ExternalOauthIntegrationArgs { */ externalOauthType: pulumi.Input; /** - * Specifies the name of the External Oath integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. + * Specifies the name of the External Oath integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` */ name?: pulumi.Input; } diff --git a/sdk/nodejs/externalTable.ts b/sdk/nodejs/externalTable.ts index c3bad513..36e6016f 100644 --- a/sdk/nodejs/externalTable.ts +++ b/sdk/nodejs/externalTable.ts @@ -7,31 +7,6 @@ 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 externalTable = new snowflake.ExternalTable("external_table", { - * database: "db", - * schema: "schema", - * name: "external_table", - * comment: "External table", - * fileFormat: "TYPE = CSV FIELD_DELIMITER = '|'", - * columns: [ - * { - * name: "id", - * type: "int", - * }, - * { - * name: "data", - * type: "text", - * }, - * ], - * }); - * ``` - * * ## Import * * format is database name | schema name | external table name @@ -96,6 +71,10 @@ export class ExternalTable extends pulumi.CustomResource { * Specifies the file format for the external table. */ public readonly fileFormat!: pulumi.Output; + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + */ + public /*out*/ readonly fullyQualifiedName!: pulumi.Output; /** * Specifies a location for the external table. */ @@ -155,6 +134,7 @@ export class ExternalTable extends pulumi.CustomResource { resourceInputs["copyGrants"] = state ? state.copyGrants : undefined; resourceInputs["database"] = state ? state.database : undefined; resourceInputs["fileFormat"] = state ? state.fileFormat : undefined; + resourceInputs["fullyQualifiedName"] = state ? state.fullyQualifiedName : undefined; resourceInputs["location"] = state ? state.location : undefined; resourceInputs["name"] = state ? state.name : undefined; resourceInputs["owner"] = state ? state.owner : undefined; @@ -196,6 +176,7 @@ export class ExternalTable extends pulumi.CustomResource { resourceInputs["schema"] = args ? args.schema : undefined; resourceInputs["tableFormat"] = args ? args.tableFormat : undefined; resourceInputs["tags"] = args ? args.tags : undefined; + resourceInputs["fullyQualifiedName"] = undefined /*out*/; resourceInputs["owner"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); @@ -235,6 +216,10 @@ export interface ExternalTableState { * Specifies the file format for the external table. */ fileFormat?: pulumi.Input; + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + */ + fullyQualifiedName?: pulumi.Input; /** * Specifies a location for the external table. */ diff --git a/sdk/nodejs/failoverGroup.ts b/sdk/nodejs/failoverGroup.ts index 525cf83b..0a7ec57d 100644 --- a/sdk/nodejs/failoverGroup.ts +++ b/sdk/nodejs/failoverGroup.ts @@ -7,44 +7,6 @@ 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 db = new snowflake.Database("db", {name: "db1"}); - * const sourceFailoverGroup = new snowflake.FailoverGroup("source_failover_group", { - * name: "FG1", - * objectTypes: [ - * "WAREHOUSES", - * "DATABASES", - * "INTEGRATIONS", - * "ROLES", - * ], - * allowedAccounts: [ - * ".", - * ".", - * ], - * allowedDatabases: [db.name], - * allowedIntegrationTypes: ["SECURITY INTEGRATIONS"], - * replicationSchedule: { - * cron: { - * expression: "0 0 10-20 * TUE,THU", - * timeZone: "UTC", - * }, - * }, - * }); - * const targetFailoverGroup = new snowflake.FailoverGroup("target_failover_group", { - * name: "FG1", - * fromReplica: { - * organizationName: "...", - * sourceAccountName: "...", - * name: sourceFailoverGroup.name, - * }, - * }); - * ``` - * * ## Import * * ```sh @@ -99,6 +61,10 @@ export class FailoverGroup extends pulumi.CustomResource { * Specifies the name of the replica to use as the source for the failover group. */ public readonly fromReplica!: pulumi.Output; + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + */ + public /*out*/ readonly fullyQualifiedName!: pulumi.Output; /** * Allows replicating objects to accounts on lower editions. */ @@ -134,6 +100,7 @@ export class FailoverGroup extends pulumi.CustomResource { resourceInputs["allowedIntegrationTypes"] = state ? state.allowedIntegrationTypes : undefined; resourceInputs["allowedShares"] = state ? state.allowedShares : undefined; resourceInputs["fromReplica"] = state ? state.fromReplica : undefined; + resourceInputs["fullyQualifiedName"] = state ? state.fullyQualifiedName : undefined; resourceInputs["ignoreEditionCheck"] = state ? state.ignoreEditionCheck : undefined; resourceInputs["name"] = state ? state.name : undefined; resourceInputs["objectTypes"] = state ? state.objectTypes : undefined; @@ -149,6 +116,7 @@ export class FailoverGroup extends pulumi.CustomResource { resourceInputs["name"] = args ? args.name : undefined; resourceInputs["objectTypes"] = args ? args.objectTypes : undefined; resourceInputs["replicationSchedule"] = args ? args.replicationSchedule : undefined; + resourceInputs["fullyQualifiedName"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); super(FailoverGroup.__pulumiType, name, resourceInputs, opts); @@ -179,6 +147,10 @@ export interface FailoverGroupState { * Specifies the name of the replica to use as the source for the failover group. */ fromReplica?: pulumi.Input; + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + */ + fullyQualifiedName?: pulumi.Input; /** * Allows replicating objects to accounts on lower editions. */ diff --git a/sdk/nodejs/fileFormat.ts b/sdk/nodejs/fileFormat.ts index ec7738a0..81b767f5 100644 --- a/sdk/nodejs/fileFormat.ts +++ b/sdk/nodejs/fileFormat.ts @@ -5,20 +5,6 @@ import * as pulumi from "@pulumi/pulumi"; import * as utilities from "./utilities"; /** - * ## Example Usage - * - * ```typescript - * import * as pulumi from "@pulumi/pulumi"; - * import * as snowflake from "@pulumi/snowflake"; - * - * const exampleFileFormat = new snowflake.FileFormat("example_file_format", { - * name: "EXAMPLE_FILE_FORMAT", - * database: "EXAMPLE_DB", - * schema: "EXAMPLE_SCHEMA", - * formatType: "CSV", - * }); - * ``` - * * ## Import * * format is database name | schema name | file format name @@ -131,6 +117,10 @@ export class FileFormat extends pulumi.CustomResource { * Specifies the format of the input files (for data loading) or output files (for data unloading). */ public readonly formatType!: pulumi.Output; + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + */ + public /*out*/ readonly fullyQualifiedName!: pulumi.Output; /** * Boolean that specifies whether UTF-8 encoding errors produce error conditions. */ @@ -232,6 +222,7 @@ export class FileFormat extends pulumi.CustomResource { resourceInputs["fieldOptionallyEnclosedBy"] = state ? state.fieldOptionallyEnclosedBy : undefined; resourceInputs["fileExtension"] = state ? state.fileExtension : undefined; resourceInputs["formatType"] = state ? state.formatType : undefined; + resourceInputs["fullyQualifiedName"] = state ? state.fullyQualifiedName : undefined; resourceInputs["ignoreUtf8Errors"] = state ? state.ignoreUtf8Errors : undefined; resourceInputs["name"] = state ? state.name : undefined; resourceInputs["nullIfs"] = state ? state.nullIfs : undefined; @@ -296,6 +287,7 @@ export class FileFormat extends pulumi.CustomResource { resourceInputs["timeFormat"] = args ? args.timeFormat : undefined; resourceInputs["timestampFormat"] = args ? args.timestampFormat : undefined; resourceInputs["trimSpace"] = args ? args.trimSpace : undefined; + resourceInputs["fullyQualifiedName"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); super(FileFormat.__pulumiType, name, resourceInputs, opts); @@ -382,6 +374,10 @@ export interface FileFormatState { * Specifies the format of the input files (for data loading) or output files (for data unloading). */ formatType?: pulumi.Input; + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + */ + fullyQualifiedName?: pulumi.Input; /** * Boolean that specifies whether UTF-8 encoding errors produce error conditions. */ diff --git a/sdk/nodejs/function.ts b/sdk/nodejs/function.ts index e58df22e..3cd8f6a4 100644 --- a/sdk/nodejs/function.ts +++ b/sdk/nodejs/function.ts @@ -7,8 +7,6 @@ import * as outputs from "./types/output"; import * as utilities from "./utilities"; /** - * ## Example Usage - * * ## Import * * format is ..() @@ -57,6 +55,10 @@ export class Function extends pulumi.CustomResource { * The database in which to create the function. Don't use the | character. */ public readonly database!: pulumi.Output; + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + */ + public /*out*/ readonly fullyQualifiedName!: pulumi.Output; /** * The handler method for Java / Python function. */ @@ -126,6 +128,7 @@ export class Function extends pulumi.CustomResource { resourceInputs["arguments"] = state ? state.arguments : undefined; resourceInputs["comment"] = state ? state.comment : undefined; resourceInputs["database"] = state ? state.database : undefined; + resourceInputs["fullyQualifiedName"] = state ? state.fullyQualifiedName : undefined; resourceInputs["handler"] = state ? state.handler : undefined; resourceInputs["imports"] = state ? state.imports : undefined; resourceInputs["isSecure"] = state ? state.isSecure : undefined; @@ -169,6 +172,7 @@ export class Function extends pulumi.CustomResource { resourceInputs["schema"] = args ? args.schema : undefined; resourceInputs["statement"] = args ? args.statement : undefined; resourceInputs["targetPath"] = args ? args.targetPath : undefined; + resourceInputs["fullyQualifiedName"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); super(Function.__pulumiType, name, resourceInputs, opts); @@ -191,6 +195,10 @@ export interface FunctionState { * The database in which to create the function. Don't use the | character. */ database?: pulumi.Input; + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + */ + fullyQualifiedName?: pulumi.Input; /** * The handler method for Java / Python function. */ diff --git a/sdk/nodejs/getDatabaseRoles.ts b/sdk/nodejs/getDatabaseRoles.ts index f6c36626..9de4b6b3 100644 --- a/sdk/nodejs/getDatabaseRoles.ts +++ b/sdk/nodejs/getDatabaseRoles.ts @@ -7,22 +7,15 @@ 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 dbRoles = snowflake.getDatabaseRoles({ - * database: "MYDB", - * }); - * ``` + * !> **V1 release candidate** This data source 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 data source if needed. Any errors reported will be resolved with a higher priority. We encourage checking this data source out before the V1 release. Please follow the migration guide to use it. */ export function getDatabaseRoles(args: GetDatabaseRolesArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); return pulumi.runtime.invoke("snowflake:index/getDatabaseRoles:getDatabaseRoles", { - "database": args.database, + "inDatabase": args.inDatabase, + "like": args.like, + "limit": args.limit, }, opts); } @@ -33,7 +26,15 @@ export interface GetDatabaseRolesArgs { /** * The database from which to return the database roles from. */ - database: string; + inDatabase: string; + /** + * 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.GetDatabaseRolesLimit; } /** @@ -41,29 +42,28 @@ export interface GetDatabaseRolesArgs { */ export interface GetDatabaseRolesResult { /** - * The database from which to return the database roles from. - */ - readonly database: string; - /** - * Lists all the database roles in a specified database. + * Holds the aggregated output of all database role details queries. */ readonly databaseRoles: outputs.GetDatabaseRolesDatabaseRole[]; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; + /** + * The database from which to return the database roles from. + */ + readonly inDatabase: string; + /** + * 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.GetDatabaseRolesLimit; } /** - * ## Example Usage - * - * ```typescript - * import * as pulumi from "@pulumi/pulumi"; - * import * as snowflake from "@pulumi/snowflake"; - * - * const dbRoles = snowflake.getDatabaseRoles({ - * database: "MYDB", - * }); - * ``` + * !> **V1 release candidate** This data source 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 data source if needed. Any errors reported will be resolved with a higher priority. We encourage checking this data source out before the V1 release. Please follow the migration guide to use it. */ export function getDatabaseRolesOutput(args: GetDatabaseRolesOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { return pulumi.output(args).apply((a: any) => getDatabaseRoles(a, opts)) @@ -76,5 +76,13 @@ export interface GetDatabaseRolesOutputArgs { /** * The database from which to return the database roles from. */ - database: pulumi.Input; + inDatabase: 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; } diff --git a/sdk/nodejs/getUsers.ts b/sdk/nodejs/getUsers.ts index 0d19ecf7..f86c27c9 100644 --- a/sdk/nodejs/getUsers.ts +++ b/sdk/nodejs/getUsers.ts @@ -7,22 +7,20 @@ import * as outputs from "./types/output"; import * as utilities from "./utilities"; /** - * ## Example Usage + * !> **V1 release candidate** This data source 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 data source if needed. Any errors reported will be resolved with a higher priority. We encourage checking this data source 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 current = snowflake.getUsers({ - * pattern: "user1", - * }); - * ``` + * Datasource used to get details of filtered users. Filtering is aligned with the current possibilities for [SHOW USERS](https://docs.snowflake.com/en/sql-reference/sql/show-users) query. The results of SHOW, DESCRIBE, and SHOW PARAMETERS IN are encapsulated in one output collection. Important note is that when querying users you don't have permissions to, the querying options are limited. You won't get almost any field in `showOutput` (only empty or default values), the DESCRIBE command cannot be called, so you have to set `withDescribe = false`. Only `parameters` output is not affected by the lack of privileges. */ -export function getUsers(args: GetUsersArgs, opts?: pulumi.InvokeOptions): Promise { +export function getUsers(args?: GetUsersArgs, opts?: pulumi.InvokeOptions): Promise { + args = args || {}; opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); return pulumi.runtime.invoke("snowflake:index/getUsers:getUsers", { - "pattern": args.pattern, + "like": args.like, + "limit": args.limit, + "startsWith": args.startsWith, + "withDescribe": args.withDescribe, + "withParameters": args.withParameters, }, opts); } @@ -31,9 +29,25 @@ export function getUsers(args: GetUsersArgs, opts?: pulumi.InvokeOptions): Promi */ export interface GetUsersArgs { /** - * Users pattern for which to return metadata. Please refer to LIKE keyword from snowflake documentation : https://docs.snowflake.com/en/sql-reference/sql/show-users.html#parameters + * 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.GetUsersLimit; + /** + * Filters the output with **case-sensitive** characters indicating the beginning of the object name. + */ + startsWith?: string; + /** + * Runs DESC USER for each user returned by SHOW USERS. The output of describe is saved to the description field. By default this value is set to true. */ - pattern: string; + withDescribe?: boolean; + /** + * Runs SHOW PARAMETERS FOR USER for each user returned by SHOW USERS. The output of describe is saved to the parameters field as a map. By default this value is set to true. + */ + withParameters?: boolean; } /** @@ -45,27 +59,36 @@ export interface GetUsersResult { */ readonly id: string; /** - * Users pattern for which to return metadata. Please refer to LIKE keyword from snowflake documentation : https://docs.snowflake.com/en/sql-reference/sql/show-users.html#parameters + * 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.GetUsersLimit; + /** + * Filters the output with **case-sensitive** characters indicating the beginning of the object name. */ - readonly pattern: string; + readonly startsWith?: string; /** - * The users in the database + * Holds the aggregated output of all user details queries. */ readonly users: outputs.GetUsersUser[]; + /** + * Runs DESC USER for each user returned by SHOW USERS. 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 USER for each user returned by SHOW USERS. 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 + * !> **V1 release candidate** This data source 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 data source if needed. Any errors reported will be resolved with a higher priority. We encourage checking this data source 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 current = snowflake.getUsers({ - * pattern: "user1", - * }); - * ``` + * Datasource used to get details of filtered users. Filtering is aligned with the current possibilities for [SHOW USERS](https://docs.snowflake.com/en/sql-reference/sql/show-users) query. The results of SHOW, DESCRIBE, and SHOW PARAMETERS IN are encapsulated in one output collection. Important note is that when querying users you don't have permissions to, the querying options are limited. You won't get almost any field in `showOutput` (only empty or default values), the DESCRIBE command cannot be called, so you have to set `withDescribe = false`. Only `parameters` output is not affected by the lack of privileges. */ -export function getUsersOutput(args: GetUsersOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { +export function getUsersOutput(args?: GetUsersOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { return pulumi.output(args).apply((a: any) => getUsers(a, opts)) } @@ -74,7 +97,23 @@ export function getUsersOutput(args: GetUsersOutputArgs, opts?: pulumi.InvokeOpt */ export interface GetUsersOutputArgs { /** - * Users pattern for which to return metadata. Please refer to LIKE keyword from snowflake documentation : https://docs.snowflake.com/en/sql-reference/sql/show-users.html#parameters + * 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 USER for each user returned by SHOW USERS. 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 USER for each user returned by SHOW USERS. The output of describe is saved to the parameters field as a map. By default this value is set to true. */ - pattern: pulumi.Input; + withParameters?: pulumi.Input; } diff --git a/sdk/nodejs/getViews.ts b/sdk/nodejs/getViews.ts index 297a3f88..70d7d2c0 100644 --- a/sdk/nodejs/getViews.ts +++ b/sdk/nodejs/getViews.ts @@ -7,24 +7,18 @@ 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.getViews({ - * database: "MYDB", - * schema: "MYSCHEMA", - * }); - * ``` + * Datasource used to get details of filtered views. Filtering is aligned with the current possibilities for [SHOW VIEWS](https://docs.snowflake.com/en/sql-reference/sql/show-views) query (only `like` is supported). The results of SHOW and DESCRIBE are encapsulated in one output collection `views`. */ -export function getViews(args: GetViewsArgs, opts?: pulumi.InvokeOptions): Promise { +export function getViews(args?: GetViewsArgs, opts?: pulumi.InvokeOptions): Promise { + args = args || {}; opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); return pulumi.runtime.invoke("snowflake:index/getViews:getViews", { - "database": args.database, - "schema": args.schema, + "in": args.in, + "like": args.like, + "limit": args.limit, + "startsWith": args.startsWith, + "withDescribe": args.withDescribe, }, opts); } @@ -33,50 +27,64 @@ export function getViews(args: GetViewsArgs, opts?: pulumi.InvokeOptions): Promi */ export interface GetViewsArgs { /** - * The database from which to return the schemas from. + * IN clause to filter the list of views */ - database: string; + in?: inputs.GetViewsIn; /** - * The schema from which to return the views from. + * Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`). */ - schema: string; + 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.GetViewsLimit; + /** + * Filters the output with **case-sensitive** characters indicating the beginning of the object name. + */ + startsWith?: string; + /** + * Runs DESC VIEW for each view returned by SHOW VIEWS. 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 getViews. */ export interface GetViewsResult { - /** - * 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 schema from which to return the views from. + * IN clause to filter the list of views + */ + readonly in?: outputs.GetViewsIn; + /** + * 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.GetViewsLimit; + /** + * Filters the output with **case-sensitive** characters indicating the beginning of the object name. */ - readonly schema: string; + readonly startsWith?: string; /** - * The views in the schema + * Holds the aggregated output of all views details queries. */ readonly views: outputs.GetViewsView[]; + /** + * Runs DESC VIEW for each view returned by SHOW VIEWS. The output of describe is saved to the description field. By default this value is set to true. + */ + readonly withDescribe?: boolean; } /** - * ## Example Usage - * - * ```typescript - * import * as pulumi from "@pulumi/pulumi"; - * import * as snowflake from "@pulumi/snowflake"; - * - * const current = snowflake.getViews({ - * database: "MYDB", - * schema: "MYSCHEMA", - * }); - * ``` + * Datasource used to get details of filtered views. Filtering is aligned with the current possibilities for [SHOW VIEWS](https://docs.snowflake.com/en/sql-reference/sql/show-views) query (only `like` is supported). The results of SHOW and DESCRIBE are encapsulated in one output collection `views`. */ -export function getViewsOutput(args: GetViewsOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { +export function getViewsOutput(args?: GetViewsOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { return pulumi.output(args).apply((a: any) => getViews(a, opts)) } @@ -85,11 +93,23 @@ export function getViewsOutput(args: GetViewsOutputArgs, opts?: pulumi.InvokeOpt */ export interface GetViewsOutputArgs { /** - * The database from which to return the schemas from. + * IN clause to filter the list of views + */ + 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. */ - database: pulumi.Input; + startsWith?: pulumi.Input; /** - * The schema from which to return the views from. + * Runs DESC VIEW for each view returned by SHOW VIEWS. The output of describe is saved to the description field. By default this value is set to true. */ - schema: pulumi.Input; + withDescribe?: pulumi.Input; } diff --git a/sdk/nodejs/grantAccountRole.ts b/sdk/nodejs/grantAccountRole.ts index 60252c0a..14e23702 100644 --- a/sdk/nodejs/grantAccountRole.ts +++ b/sdk/nodejs/grantAccountRole.ts @@ -5,8 +5,6 @@ import * as pulumi from "@pulumi/pulumi"; import * as utilities from "./utilities"; /** - * ## Example Usage - * * ## Import * * format is role_name (string) | grantee_object_type (ROLE|USER) | grantee_name (string) diff --git a/sdk/nodejs/grantApplicationRole.ts b/sdk/nodejs/grantApplicationRole.ts index eff0c4fb..ab179393 100644 --- a/sdk/nodejs/grantApplicationRole.ts +++ b/sdk/nodejs/grantApplicationRole.ts @@ -5,8 +5,6 @@ import * as pulumi from "@pulumi/pulumi"; import * as utilities from "./utilities"; /** - * ## Example Usage - * * ## Import * * format is application_role_name (string) | object_type (ACCOUNT_ROLE|APPLICATION) | grantee_name (string) diff --git a/sdk/nodejs/grantDatabaseRole.ts b/sdk/nodejs/grantDatabaseRole.ts index 512875ce..9575cd85 100644 --- a/sdk/nodejs/grantDatabaseRole.ts +++ b/sdk/nodejs/grantDatabaseRole.ts @@ -5,8 +5,6 @@ import * as pulumi from "@pulumi/pulumi"; import * as utilities from "./utilities"; /** - * ## Example Usage - * * ## Import * * format is database_role_name (string) | object_type (ROLE|DATABASE ROLE|SHARE) | grantee_name (string) diff --git a/sdk/nodejs/grantPrivilegesToAccountRole.ts b/sdk/nodejs/grantPrivilegesToAccountRole.ts index c7d47870..6c3ea35d 100644 --- a/sdk/nodejs/grantPrivilegesToAccountRole.ts +++ b/sdk/nodejs/grantPrivilegesToAccountRole.ts @@ -7,9 +7,9 @@ import * as outputs from "./types/output"; import * as utilities from "./utilities"; /** - * !> **Warning** Be careful when using `alwaysApply` field. It will always produce a plan (even when no changes were made) and can be harmful in some setups. For more details why we decided to introduce it to go our document explaining those design decisions (coming soon). + * ## Import * - * > **Note** When granting privileges on applications (for example, the default "SNOWFLAKE" application) use `on_account_object.object_type = "DATABASE"` instead. + * ### Import examples * * #### Grant all privileges OnAccountObject (Database) * diff --git a/sdk/nodejs/grantPrivilegesToDatabaseRole.ts b/sdk/nodejs/grantPrivilegesToDatabaseRole.ts index d2b4216c..8e5c00b7 100644 --- a/sdk/nodejs/grantPrivilegesToDatabaseRole.ts +++ b/sdk/nodejs/grantPrivilegesToDatabaseRole.ts @@ -7,7 +7,9 @@ import * as outputs from "./types/output"; import * as utilities from "./utilities"; /** - * !> **Warning** Be careful when using `alwaysApply` field. It will always produce a plan (even when no changes were made) and can be harmful in some setups. For more details why we decided to introduce it to go our document explaining those design decisions (coming soon). + * ## Import + * + * ### Import examples * * #### Grant all privileges OnDatabase * diff --git a/sdk/nodejs/grantPrivilegesToShare.ts b/sdk/nodejs/grantPrivilegesToShare.ts index 71dc9ec4..082cbe03 100644 --- a/sdk/nodejs/grantPrivilegesToShare.ts +++ b/sdk/nodejs/grantPrivilegesToShare.ts @@ -5,7 +5,7 @@ import * as pulumi from "@pulumi/pulumi"; import * as utilities from "./utilities"; /** - * ## Example Usage + * ## Import * * ### OnView * @@ -49,6 +49,10 @@ export class GrantPrivilegesToShare extends pulumi.CustomResource { * The fully qualified name of the database on which privileges will be granted. */ public readonly onDatabase!: pulumi.Output; + /** + * The fully qualified name of the function on which privileges will be granted. + */ + public readonly onFunction!: pulumi.Output; /** * The fully qualified name of the schema on which privileges will be granted. */ @@ -89,6 +93,7 @@ export class GrantPrivilegesToShare extends pulumi.CustomResource { const state = argsOrState as GrantPrivilegesToShareState | undefined; resourceInputs["onAllTablesInSchema"] = state ? state.onAllTablesInSchema : undefined; resourceInputs["onDatabase"] = state ? state.onDatabase : undefined; + resourceInputs["onFunction"] = state ? state.onFunction : undefined; resourceInputs["onSchema"] = state ? state.onSchema : undefined; resourceInputs["onTable"] = state ? state.onTable : undefined; resourceInputs["onTag"] = state ? state.onTag : undefined; @@ -105,6 +110,7 @@ export class GrantPrivilegesToShare extends pulumi.CustomResource { } resourceInputs["onAllTablesInSchema"] = args ? args.onAllTablesInSchema : undefined; resourceInputs["onDatabase"] = args ? args.onDatabase : undefined; + resourceInputs["onFunction"] = args ? args.onFunction : undefined; resourceInputs["onSchema"] = args ? args.onSchema : undefined; resourceInputs["onTable"] = args ? args.onTable : undefined; resourceInputs["onTag"] = args ? args.onTag : undefined; @@ -129,6 +135,10 @@ export interface GrantPrivilegesToShareState { * The fully qualified name of the database on which privileges will be granted. */ onDatabase?: pulumi.Input; + /** + * The fully qualified name of the function on which privileges will be granted. + */ + onFunction?: pulumi.Input; /** * The fully qualified name of the schema on which privileges will be granted. */ @@ -167,6 +177,10 @@ export interface GrantPrivilegesToShareArgs { * The fully qualified name of the database on which privileges will be granted. */ onDatabase?: pulumi.Input; + /** + * The fully qualified name of the function on which privileges will be granted. + */ + onFunction?: pulumi.Input; /** * The fully qualified name of the schema on which privileges will be granted. */ diff --git a/sdk/nodejs/managedAccount.ts b/sdk/nodejs/managedAccount.ts index 62f1893c..c45b56ac 100644 --- a/sdk/nodejs/managedAccount.ts +++ b/sdk/nodejs/managedAccount.ts @@ -5,8 +5,6 @@ import * as pulumi from "@pulumi/pulumi"; import * as utilities from "./utilities"; /** - * ## Example Usage - * * ## Import * * ```sh @@ -61,6 +59,10 @@ export class ManagedAccount extends pulumi.CustomResource { * Date and time when the managed account was created. */ public /*out*/ readonly createdOn!: pulumi.Output; + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + */ + public /*out*/ readonly fullyQualifiedName!: pulumi.Output; /** * Display name of the managed account. */ @@ -100,6 +102,7 @@ export class ManagedAccount extends pulumi.CustomResource { resourceInputs["cloud"] = state ? state.cloud : undefined; resourceInputs["comment"] = state ? state.comment : undefined; resourceInputs["createdOn"] = state ? state.createdOn : undefined; + resourceInputs["fullyQualifiedName"] = state ? state.fullyQualifiedName : undefined; resourceInputs["locator"] = state ? state.locator : undefined; resourceInputs["name"] = state ? state.name : undefined; resourceInputs["region"] = state ? state.region : undefined; @@ -120,6 +123,7 @@ export class ManagedAccount extends pulumi.CustomResource { resourceInputs["type"] = args ? args.type : undefined; resourceInputs["cloud"] = undefined /*out*/; resourceInputs["createdOn"] = undefined /*out*/; + resourceInputs["fullyQualifiedName"] = undefined /*out*/; resourceInputs["locator"] = undefined /*out*/; resourceInputs["region"] = undefined /*out*/; resourceInputs["url"] = undefined /*out*/; @@ -155,6 +159,10 @@ export interface ManagedAccountState { * Date and time when the managed account was created. */ createdOn?: pulumi.Input; + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + */ + fullyQualifiedName?: pulumi.Input; /** * Display name of the managed account. */ diff --git a/sdk/nodejs/maskingPolicy.ts b/sdk/nodejs/maskingPolicy.ts index d0ce8bfb..5366a43d 100644 --- a/sdk/nodejs/maskingPolicy.ts +++ b/sdk/nodejs/maskingPolicy.ts @@ -7,35 +7,6 @@ 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 test = new snowflake.MaskingPolicy("test", { - * name: "EXAMPLE_MASKING_POLICY", - * database: "EXAMPLE_DB", - * schema: "EXAMPLE_SCHEMA", - * signature: { - * columns: [{ - * name: "val", - * type: "VARCHAR", - * }], - * }, - * maskingExpression: `case - * when current_role() in ('ROLE_A') then - * val - * when is_role_in_session( 'ROLE_B' ) then - * 'ABC123' - * else - * '******' - * end - * `, - * returnDataType: "VARCHAR", - * }); - * ``` - * * ## Import * * format is database name | schema name | policy name @@ -84,6 +55,10 @@ export class MaskingPolicy extends pulumi.CustomResource { * Specifies whether the row access policy or conditional masking policy can reference a column that is already protected by a masking policy. */ public readonly exemptOtherPolicies!: pulumi.Output; + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + */ + public /*out*/ readonly fullyQualifiedName!: pulumi.Output; /** * Prevent overwriting a previous masking policy with the same name. */ @@ -100,10 +75,6 @@ export class MaskingPolicy extends pulumi.CustomResource { * Whether to override a previous masking policy with the same name. */ public readonly orReplace!: pulumi.Output; - /** - * Specifies the qualified identifier for the masking policy. - */ - public /*out*/ readonly qualifiedName!: pulumi.Output; /** * Specifies the data type to return. */ @@ -133,11 +104,11 @@ export class MaskingPolicy extends pulumi.CustomResource { resourceInputs["comment"] = state ? state.comment : undefined; resourceInputs["database"] = state ? state.database : undefined; resourceInputs["exemptOtherPolicies"] = state ? state.exemptOtherPolicies : undefined; + resourceInputs["fullyQualifiedName"] = state ? state.fullyQualifiedName : undefined; resourceInputs["ifNotExists"] = state ? state.ifNotExists : undefined; resourceInputs["maskingExpression"] = state ? state.maskingExpression : undefined; resourceInputs["name"] = state ? state.name : undefined; resourceInputs["orReplace"] = state ? state.orReplace : undefined; - resourceInputs["qualifiedName"] = state ? state.qualifiedName : undefined; resourceInputs["returnDataType"] = state ? state.returnDataType : undefined; resourceInputs["schema"] = state ? state.schema : undefined; resourceInputs["signature"] = state ? state.signature : undefined; @@ -168,7 +139,7 @@ export class MaskingPolicy extends pulumi.CustomResource { resourceInputs["returnDataType"] = args ? args.returnDataType : undefined; resourceInputs["schema"] = args ? args.schema : undefined; resourceInputs["signature"] = args ? args.signature : undefined; - resourceInputs["qualifiedName"] = undefined /*out*/; + resourceInputs["fullyQualifiedName"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); super(MaskingPolicy.__pulumiType, name, resourceInputs, opts); @@ -191,6 +162,10 @@ export interface MaskingPolicyState { * Specifies whether the row access policy or conditional masking policy can reference a column that is already protected by a masking policy. */ exemptOtherPolicies?: pulumi.Input; + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + */ + fullyQualifiedName?: pulumi.Input; /** * Prevent overwriting a previous masking policy with the same name. */ @@ -207,10 +182,6 @@ export interface MaskingPolicyState { * Whether to override a previous masking policy with the same name. */ orReplace?: pulumi.Input; - /** - * Specifies the qualified identifier for the masking policy. - */ - qualifiedName?: pulumi.Input; /** * Specifies the data type to return. */ diff --git a/sdk/nodejs/materializedView.ts b/sdk/nodejs/materializedView.ts index 9e9037d0..7342ce3e 100644 --- a/sdk/nodejs/materializedView.ts +++ b/sdk/nodejs/materializedView.ts @@ -7,24 +7,6 @@ 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 view = new snowflake.MaterializedView("view", { - * database: "db", - * schema: "schema", - * name: "view", - * warehouse: "warehouse", - * comment: "comment", - * statement: "select * from foo;\n", - * orReplace: false, - * isSecure: false, - * }); - * ``` - * * ## Import * * format is database name | schema name | view name @@ -69,6 +51,10 @@ export class MaterializedView extends pulumi.CustomResource { * The database in which to create the view. Don't use the | character. */ public readonly database!: pulumi.Output; + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + */ + public /*out*/ readonly fullyQualifiedName!: pulumi.Output; /** * Specifies that the view is secure. */ @@ -115,6 +101,7 @@ export class MaterializedView extends pulumi.CustomResource { const state = argsOrState as MaterializedViewState | undefined; resourceInputs["comment"] = state ? state.comment : undefined; resourceInputs["database"] = state ? state.database : undefined; + resourceInputs["fullyQualifiedName"] = state ? state.fullyQualifiedName : undefined; resourceInputs["isSecure"] = state ? state.isSecure : undefined; resourceInputs["name"] = state ? state.name : undefined; resourceInputs["orReplace"] = state ? state.orReplace : undefined; @@ -145,6 +132,7 @@ export class MaterializedView extends pulumi.CustomResource { resourceInputs["statement"] = args ? args.statement : undefined; resourceInputs["tags"] = args ? args.tags : undefined; resourceInputs["warehouse"] = args ? args.warehouse : undefined; + resourceInputs["fullyQualifiedName"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); super(MaterializedView.__pulumiType, name, resourceInputs, opts); @@ -163,6 +151,10 @@ export interface MaterializedViewState { * The database in which to create the view. Don't use the | character. */ database?: pulumi.Input; + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + */ + fullyQualifiedName?: pulumi.Input; /** * Specifies that the view is secure. */ diff --git a/sdk/nodejs/networkPolicy.ts b/sdk/nodejs/networkPolicy.ts index 6c785692..007484ec 100644 --- a/sdk/nodejs/networkPolicy.ts +++ b/sdk/nodejs/networkPolicy.ts @@ -7,10 +7,6 @@ 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 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 * * ```sh @@ -70,7 +66,11 @@ export class NetworkPolicy extends pulumi.CustomResource { */ 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. + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + */ + public /*out*/ readonly fullyQualifiedName!: pulumi.Output; + /** + * Specifies the identifier for the network policy; must be unique for the account in which the network policy is created. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` */ public readonly name!: pulumi.Output; /** @@ -97,6 +97,7 @@ export class NetworkPolicy extends pulumi.CustomResource { resourceInputs["blockedNetworkRuleLists"] = state ? state.blockedNetworkRuleLists : undefined; resourceInputs["comment"] = state ? state.comment : undefined; resourceInputs["describeOutputs"] = state ? state.describeOutputs : undefined; + resourceInputs["fullyQualifiedName"] = state ? state.fullyQualifiedName : undefined; resourceInputs["name"] = state ? state.name : undefined; resourceInputs["showOutputs"] = state ? state.showOutputs : undefined; } else { @@ -108,6 +109,7 @@ export class NetworkPolicy extends pulumi.CustomResource { resourceInputs["comment"] = args ? args.comment : undefined; resourceInputs["name"] = args ? args.name : undefined; resourceInputs["describeOutputs"] = undefined /*out*/; + resourceInputs["fullyQualifiedName"] = undefined /*out*/; resourceInputs["showOutputs"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); @@ -144,7 +146,11 @@ export interface NetworkPolicyState { */ describeOutputs?: pulumi.Input[]>; /** - * Specifies the identifier for the network policy; must be unique for the account in which the network policy is created. + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + */ + fullyQualifiedName?: pulumi.Input; + /** + * Specifies the identifier for the network policy; must be unique for the account in which the network policy is created. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` */ name?: pulumi.Input; /** @@ -178,7 +184,7 @@ export interface NetworkPolicyArgs { */ comment?: pulumi.Input; /** - * Specifies the identifier for the network policy; must be unique for the account in which the network policy is created. + * Specifies the identifier for the network policy; must be unique for the account in which the network policy is created. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` */ name?: pulumi.Input; } diff --git a/sdk/nodejs/networkPolicyAttachment.ts b/sdk/nodejs/networkPolicyAttachment.ts index cf3895d3..5faeefe1 100644 --- a/sdk/nodejs/networkPolicyAttachment.ts +++ b/sdk/nodejs/networkPolicyAttachment.ts @@ -5,22 +5,6 @@ import * as pulumi from "@pulumi/pulumi"; import * as utilities from "./utilities"; /** - * ## Example Usage - * - * ```typescript - * import * as pulumi from "@pulumi/pulumi"; - * import * as snowflake from "@pulumi/snowflake"; - * - * const attach = new snowflake.NetworkPolicyAttachment("attach", { - * networkPolicyName: "policy", - * setForAccount: false, - * users: [ - * "user1", - * "user2", - * ], - * }); - * ``` - * * ## Import * * ```sh diff --git a/sdk/nodejs/networkRule.ts b/sdk/nodejs/networkRule.ts index e1cf0071..45db7daa 100644 --- a/sdk/nodejs/networkRule.ts +++ b/sdk/nodejs/networkRule.ts @@ -5,26 +5,6 @@ import * as pulumi from "@pulumi/pulumi"; import * as utilities from "./utilities"; /** - * ## Example Usage - * - * ```typescript - * import * as pulumi from "@pulumi/pulumi"; - * import * as snowflake from "@pulumi/snowflake"; - * - * const rule = new snowflake.NetworkRule("rule", { - * name: "rule", - * database: "EXAMPLE_DB", - * schema: "EXAMPLE_SCHEMA", - * comment: "A rule.", - * type: "IPV4", - * mode: "INGRESS", - * valueLists: [ - * "192.168.0.100/24", - * "29.254.123.20", - * ], - * }); - * ``` - * * ## Import * * ```sh @@ -67,6 +47,10 @@ export class NetworkRule extends pulumi.CustomResource { * The database in which to create the network rule. */ public readonly database!: pulumi.Output; + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + */ + public /*out*/ readonly fullyQualifiedName!: pulumi.Output; /** * Specifies what is restricted by the network rule. Valid values are INGRESS, INTERNAL_STAGE and EGRESS; see https://docs.snowflake.com/en/sql-reference/sql/create-network-rule#required-parameters for details. */ @@ -75,10 +59,6 @@ export class NetworkRule extends pulumi.CustomResource { * Specifies the identifier for the network rule; must be unique for the database and schema in which the network rule is created. */ public readonly name!: pulumi.Output; - /** - * Qualified name of the network rule. - */ - public /*out*/ readonly qualifiedName!: pulumi.Output; /** * The schema in which to create the network rule. */ @@ -107,9 +87,9 @@ export class NetworkRule extends pulumi.CustomResource { const state = argsOrState as NetworkRuleState | undefined; resourceInputs["comment"] = state ? state.comment : undefined; resourceInputs["database"] = state ? state.database : undefined; + resourceInputs["fullyQualifiedName"] = state ? state.fullyQualifiedName : undefined; resourceInputs["mode"] = state ? state.mode : undefined; resourceInputs["name"] = state ? state.name : undefined; - resourceInputs["qualifiedName"] = state ? state.qualifiedName : undefined; resourceInputs["schema"] = state ? state.schema : undefined; resourceInputs["type"] = state ? state.type : undefined; resourceInputs["valueLists"] = state ? state.valueLists : undefined; @@ -137,7 +117,7 @@ export class NetworkRule extends pulumi.CustomResource { resourceInputs["schema"] = args ? args.schema : undefined; resourceInputs["type"] = args ? args.type : undefined; resourceInputs["valueLists"] = args ? args.valueLists : undefined; - resourceInputs["qualifiedName"] = undefined /*out*/; + resourceInputs["fullyQualifiedName"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); super(NetworkRule.__pulumiType, name, resourceInputs, opts); @@ -156,6 +136,10 @@ export interface NetworkRuleState { * The database in which to create the network rule. */ database?: pulumi.Input; + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + */ + fullyQualifiedName?: pulumi.Input; /** * Specifies what is restricted by the network rule. Valid values are INGRESS, INTERNAL_STAGE and EGRESS; see https://docs.snowflake.com/en/sql-reference/sql/create-network-rule#required-parameters for details. */ @@ -164,10 +148,6 @@ export interface NetworkRuleState { * Specifies the identifier for the network rule; must be unique for the database and schema in which the network rule is created. */ name?: pulumi.Input; - /** - * Qualified name of the network rule. - */ - qualifiedName?: pulumi.Input; /** * The schema in which to create the network rule. */ diff --git a/sdk/nodejs/notificationIntegration.ts b/sdk/nodejs/notificationIntegration.ts index 854a4859..8f5409e1 100644 --- a/sdk/nodejs/notificationIntegration.ts +++ b/sdk/nodejs/notificationIntegration.ts @@ -5,24 +5,6 @@ import * as pulumi from "@pulumi/pulumi"; import * as utilities from "./utilities"; /** - * ## Example Usage - * - * ```typescript - * import * as pulumi from "@pulumi/pulumi"; - * import * as snowflake from "@pulumi/snowflake"; - * - * const integration = new snowflake.NotificationIntegration("integration", { - * name: "notification", - * comment: "A notification integration.", - * enabled: true, - * type: "QUEUE", - * direction: "OUTBOUND", - * notificationProvider: "AZURE_STORAGE_QUEUE", - * azureStorageQueuePrimaryUri: "...", - * azureTenantId: "...", - * }); - * ``` - * * ## Import * * ```sh @@ -120,6 +102,10 @@ export class NotificationIntegration extends pulumi.CustomResource { */ public readonly direction!: pulumi.Output; public readonly enabled!: pulumi.Output; + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + */ + public /*out*/ readonly fullyQualifiedName!: pulumi.Output; /** * The GCP service account identifier that Snowflake will use when assuming the GCP role */ @@ -171,6 +157,7 @@ export class NotificationIntegration extends pulumi.CustomResource { resourceInputs["createdOn"] = state ? state.createdOn : undefined; resourceInputs["direction"] = state ? state.direction : undefined; resourceInputs["enabled"] = state ? state.enabled : undefined; + resourceInputs["fullyQualifiedName"] = state ? state.fullyQualifiedName : undefined; resourceInputs["gcpPubsubServiceAccount"] = state ? state.gcpPubsubServiceAccount : undefined; resourceInputs["gcpPubsubSubscriptionName"] = state ? state.gcpPubsubSubscriptionName : undefined; resourceInputs["gcpPubsubTopicName"] = state ? state.gcpPubsubTopicName : undefined; @@ -201,6 +188,7 @@ export class NotificationIntegration extends pulumi.CustomResource { resourceInputs["awsSqsExternalId"] = undefined /*out*/; resourceInputs["awsSqsIamUserArn"] = undefined /*out*/; resourceInputs["createdOn"] = undefined /*out*/; + resourceInputs["fullyQualifiedName"] = undefined /*out*/; resourceInputs["gcpPubsubServiceAccount"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); @@ -275,6 +263,10 @@ export interface NotificationIntegrationState { */ direction?: pulumi.Input; enabled?: pulumi.Input; + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + */ + fullyQualifiedName?: pulumi.Input; /** * The GCP service account identifier that Snowflake will use when assuming the GCP role */ diff --git a/sdk/nodejs/oauthIntegration.ts b/sdk/nodejs/oauthIntegration.ts index fd066f42..e9ac590d 100644 --- a/sdk/nodejs/oauthIntegration.ts +++ b/sdk/nodejs/oauthIntegration.ts @@ -5,24 +5,6 @@ import * as pulumi from "@pulumi/pulumi"; import * as utilities from "./utilities"; /** - * > **Deprecation** This resource is deprecated and will be removed in a future major version release. Please use snowflake.OauthIntegrationForCustomClients or snowflake.OauthIntegrationForPartnerApplications instead. - * - * ## Example Usage - * - * ```typescript - * import * as pulumi from "@pulumi/pulumi"; - * import * as snowflake from "@pulumi/snowflake"; - * - * const tableauDesktop = new snowflake.OauthIntegration("tableau_desktop", { - * name: "TABLEAU_DESKTOP", - * oauthClient: "TABLEAU_DESKTOP", - * enabled: true, - * oauthIssueRefreshTokens: true, - * oauthRefreshTokenValidity: 3600, - * blockedRolesLists: ["SYSADMIN"], - * }); - * ``` - * * ## Import * * ```sh diff --git a/sdk/nodejs/oauthIntegrationForCustomClients.ts b/sdk/nodejs/oauthIntegrationForCustomClients.ts index 385cbb0e..7421e3f8 100644 --- a/sdk/nodejs/oauthIntegrationForCustomClients.ts +++ b/sdk/nodejs/oauthIntegrationForCustomClients.ts @@ -7,59 +7,6 @@ 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 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 - * import * as pulumi from "@pulumi/pulumi"; - * import * as snowflake from "@pulumi/snowflake"; - * import * as std from "@pulumi/std"; - * - * // basic resource - * const basic = new snowflake.OauthIntegrationForCustomClients("basic", { - * name: "saml_integration", - * oauthClientType: "CONFIDENTIAL", - * oauthRedirectUri: "https://example.com", - * blockedRolesLists: [ - * "ACCOUNTADMIN", - * "SECURITYADMIN", - * ], - * }); - * // resource with all fields set - * const complete = new snowflake.OauthIntegrationForCustomClients("complete", { - * name: "saml_integration", - * oauthClientType: "CONFIDENTIAL", - * oauthRedirectUri: "https://example.com", - * enabled: "true", - * oauthAllowNonTlsRedirectUri: "true", - * oauthEnforcePkce: "true", - * oauthUseSecondaryRoles: "NONE", - * preAuthorizedRolesLists: [ - * "role_id1", - * "role_id2", - * ], - * blockedRolesLists: [ - * "ACCOUNTADMIN", - * "SECURITYADMIN", - * "role_id1", - * "role_id2", - * ], - * oauthIssueRefreshTokens: "true", - * oauthRefreshTokenValidity: 87600, - * networkPolicy: "network_policy_id", - * oauthClientRsaPublicKey: std.file({ - * input: "rsa.pub", - * }).then(invoke => invoke.result), - * oauthClientRsaPublicKey2: std.file({ - * input: "rsa2.pub", - * }).then(invoke => invoke.result), - * comment: "my oauth integration", - * }); - * ``` - * * ## Import * * ```sh @@ -111,7 +58,11 @@ export class OauthIntegrationForCustomClients extends pulumi.CustomResource { */ public readonly enabled!: pulumi.Output; /** - * 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. + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + */ + public /*out*/ readonly fullyQualifiedName!: pulumi.Output; + /** + * 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. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` */ public readonly name!: pulumi.Output; /** @@ -174,6 +125,7 @@ export class OauthIntegrationForCustomClients extends pulumi.CustomResource { resourceInputs["comment"] = state ? state.comment : undefined; resourceInputs["describeOutputs"] = state ? state.describeOutputs : undefined; resourceInputs["enabled"] = state ? state.enabled : undefined; + resourceInputs["fullyQualifiedName"] = state ? state.fullyQualifiedName : undefined; resourceInputs["name"] = state ? state.name : undefined; resourceInputs["networkPolicy"] = state ? state.networkPolicy : undefined; resourceInputs["oauthAllowNonTlsRedirectUri"] = state ? state.oauthAllowNonTlsRedirectUri : undefined; @@ -214,6 +166,7 @@ export class OauthIntegrationForCustomClients extends pulumi.CustomResource { resourceInputs["oauthUseSecondaryRoles"] = args ? args.oauthUseSecondaryRoles : undefined; resourceInputs["preAuthorizedRolesLists"] = args ? args.preAuthorizedRolesLists : undefined; resourceInputs["describeOutputs"] = undefined /*out*/; + resourceInputs["fullyQualifiedName"] = undefined /*out*/; resourceInputs["showOutputs"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); @@ -242,7 +195,11 @@ export interface OauthIntegrationForCustomClientsState { */ enabled?: pulumi.Input; /** - * 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. + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + */ + fullyQualifiedName?: pulumi.Input; + /** + * 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. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` */ name?: pulumi.Input; /** @@ -306,7 +263,7 @@ export interface OauthIntegrationForCustomClientsArgs { */ enabled?: pulumi.Input; /** - * 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. + * 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. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` */ name?: pulumi.Input; /** diff --git a/sdk/nodejs/oauthIntegrationForPartnerApplications.ts b/sdk/nodejs/oauthIntegrationForPartnerApplications.ts index 16bcab2d..f2523874 100644 --- a/sdk/nodejs/oauthIntegrationForPartnerApplications.ts +++ b/sdk/nodejs/oauthIntegrationForPartnerApplications.ts @@ -7,10 +7,6 @@ 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 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 @@ -62,7 +58,11 @@ export class OauthIntegrationForPartnerApplications extends pulumi.CustomResourc */ public readonly enabled!: pulumi.Output; /** - * 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. + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + */ + public /*out*/ readonly fullyQualifiedName!: pulumi.Output; + /** + * 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. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` */ public readonly name!: pulumi.Output; /** @@ -104,6 +104,7 @@ export class OauthIntegrationForPartnerApplications extends pulumi.CustomResourc resourceInputs["comment"] = state ? state.comment : undefined; resourceInputs["describeOutputs"] = state ? state.describeOutputs : undefined; resourceInputs["enabled"] = state ? state.enabled : undefined; + resourceInputs["fullyQualifiedName"] = state ? state.fullyQualifiedName : undefined; resourceInputs["name"] = state ? state.name : undefined; resourceInputs["oauthClient"] = state ? state.oauthClient : undefined; resourceInputs["oauthIssueRefreshTokens"] = state ? state.oauthIssueRefreshTokens : undefined; @@ -129,6 +130,7 @@ export class OauthIntegrationForPartnerApplications extends pulumi.CustomResourc resourceInputs["oauthRefreshTokenValidity"] = args ? args.oauthRefreshTokenValidity : undefined; resourceInputs["oauthUseSecondaryRoles"] = args ? args.oauthUseSecondaryRoles : undefined; resourceInputs["describeOutputs"] = undefined /*out*/; + resourceInputs["fullyQualifiedName"] = undefined /*out*/; resourceInputs["showOutputs"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); @@ -157,7 +159,11 @@ export interface OauthIntegrationForPartnerApplicationsState { */ enabled?: pulumi.Input; /** - * 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. + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + */ + fullyQualifiedName?: pulumi.Input; + /** + * 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. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` */ name?: pulumi.Input; /** @@ -200,7 +206,7 @@ export interface OauthIntegrationForPartnerApplicationsArgs { */ enabled?: pulumi.Input; /** - * 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. + * 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. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` */ name?: pulumi.Input; /** diff --git a/sdk/nodejs/objectParameter.ts b/sdk/nodejs/objectParameter.ts index 7cdc504f..cfb03f60 100644 --- a/sdk/nodejs/objectParameter.ts +++ b/sdk/nodejs/objectParameter.ts @@ -7,61 +7,6 @@ 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 d = new snowflake.Database("d", {name: "TEST_DB"}); - * const o = new snowflake.ObjectParameter("o", { - * key: "SUSPEND_TASK_AFTER_NUM_FAILURES", - * value: "33", - * objectType: "DATABASE", - * objectIdentifiers: [{ - * name: d.name, - * }], - * }); - * const s = new snowflake.Schema("s", { - * name: "TEST_SCHEMA", - * database: d.name, - * }); - * const o2 = new snowflake.ObjectParameter("o2", { - * key: "USER_TASK_TIMEOUT_MS", - * value: "500", - * objectType: "SCHEMA", - * objectIdentifiers: [{ - * database: d.name, - * name: s.name, - * }], - * }); - * const t = new snowflake.Table("t", { - * name: "TEST_TABLE", - * database: d.name, - * schema: s.name, - * columns: [{ - * name: "id", - * type: "NUMBER", - * }], - * }); - * const o3 = new snowflake.ObjectParameter("o3", { - * key: "DATA_RETENTION_TIME_IN_DAYS", - * value: "89", - * objectType: "TABLE", - * objectIdentifiers: [{ - * database: d.name, - * schema: s.name, - * name: t.name, - * }], - * }); - * // Setting object parameter at account level - * const o4 = new snowflake.ObjectParameter("o4", { - * key: "DATA_RETENTION_TIME_IN_DAYS", - * value: "89", - * onAccount: true, - * }); - * ``` - * * ## Import * * ```sh diff --git a/sdk/nodejs/passwordPolicy.ts b/sdk/nodejs/passwordPolicy.ts index 84b55440..9fd3380c 100644 --- a/sdk/nodejs/passwordPolicy.ts +++ b/sdk/nodejs/passwordPolicy.ts @@ -43,6 +43,10 @@ export class PasswordPolicy extends pulumi.CustomResource { * The database this password policy belongs to. */ public readonly database!: pulumi.Output; + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + */ + public /*out*/ readonly fullyQualifiedName!: pulumi.Output; /** * Specifies the number of the most recent passwords that Snowflake stores. These stored passwords cannot be repeated when a user updates their password value. The current password value does not count towards the history. When you increase the history value, Snowflake saves the previous values. When you decrease the value, Snowflake saves the stored values up to that value that is set. For example, if the history value is 8 and you change the history value to 3, Snowflake stores the most recent 3 passwords and deletes the 5 older password values from the history. Default: 0 Max: 24 */ @@ -99,10 +103,6 @@ export class PasswordPolicy extends pulumi.CustomResource { * Whether to override a previous password policy with the same name. */ public readonly orReplace!: pulumi.Output; - /** - * The qualified name for the password policy. - */ - public /*out*/ readonly qualifiedName!: pulumi.Output; /** * The schema this password policy belongs to. */ @@ -123,6 +123,7 @@ export class PasswordPolicy extends pulumi.CustomResource { const state = argsOrState as PasswordPolicyState | undefined; resourceInputs["comment"] = state ? state.comment : undefined; resourceInputs["database"] = state ? state.database : undefined; + resourceInputs["fullyQualifiedName"] = state ? state.fullyQualifiedName : undefined; resourceInputs["history"] = state ? state.history : undefined; resourceInputs["ifNotExists"] = state ? state.ifNotExists : undefined; resourceInputs["lockoutTimeMins"] = state ? state.lockoutTimeMins : undefined; @@ -137,7 +138,6 @@ export class PasswordPolicy extends pulumi.CustomResource { resourceInputs["minUpperCaseChars"] = state ? state.minUpperCaseChars : undefined; resourceInputs["name"] = state ? state.name : undefined; resourceInputs["orReplace"] = state ? state.orReplace : undefined; - resourceInputs["qualifiedName"] = state ? state.qualifiedName : undefined; resourceInputs["schema"] = state ? state.schema : undefined; } else { const args = argsOrState as PasswordPolicyArgs | undefined; @@ -164,7 +164,7 @@ export class PasswordPolicy extends pulumi.CustomResource { resourceInputs["name"] = args ? args.name : undefined; resourceInputs["orReplace"] = args ? args.orReplace : undefined; resourceInputs["schema"] = args ? args.schema : undefined; - resourceInputs["qualifiedName"] = undefined /*out*/; + resourceInputs["fullyQualifiedName"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); super(PasswordPolicy.__pulumiType, name, resourceInputs, opts); @@ -183,6 +183,10 @@ export interface PasswordPolicyState { * The database this password policy belongs to. */ database?: pulumi.Input; + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + */ + fullyQualifiedName?: pulumi.Input; /** * Specifies the number of the most recent passwords that Snowflake stores. These stored passwords cannot be repeated when a user updates their password value. The current password value does not count towards the history. When you increase the history value, Snowflake saves the previous values. When you decrease the value, Snowflake saves the stored values up to that value that is set. For example, if the history value is 8 and you change the history value to 3, Snowflake stores the most recent 3 passwords and deletes the 5 older password values from the history. Default: 0 Max: 24 */ @@ -239,10 +243,6 @@ export interface PasswordPolicyState { * Whether to override a previous password policy with the same name. */ orReplace?: pulumi.Input; - /** - * The qualified name for the password policy. - */ - qualifiedName?: pulumi.Input; /** * The schema this password policy belongs to. */ diff --git a/sdk/nodejs/pipe.ts b/sdk/nodejs/pipe.ts index 740cfa5f..03dc8398 100644 --- a/sdk/nodejs/pipe.ts +++ b/sdk/nodejs/pipe.ts @@ -5,8 +5,6 @@ import * as pulumi from "@pulumi/pulumi"; import * as utilities from "./utilities"; /** - * > **Note** Right now, changes for the `integration` field are not detected. This will be resolved in the upcoming refactoring HCL meta-argument. - * * ## Import * * format is database name | schema name | pipe name @@ -67,6 +65,10 @@ export class Pipe extends pulumi.CustomResource { * Specifies the name of the notification integration used for error notifications. */ public readonly errorIntegration!: pulumi.Output; + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + */ + public /*out*/ readonly fullyQualifiedName!: pulumi.Output; /** * Specifies an integration for the pipe. */ @@ -107,6 +109,7 @@ export class Pipe extends pulumi.CustomResource { resourceInputs["copyStatement"] = state ? state.copyStatement : undefined; resourceInputs["database"] = state ? state.database : undefined; resourceInputs["errorIntegration"] = state ? state.errorIntegration : undefined; + resourceInputs["fullyQualifiedName"] = state ? state.fullyQualifiedName : undefined; resourceInputs["integration"] = state ? state.integration : undefined; resourceInputs["name"] = state ? state.name : undefined; resourceInputs["notificationChannel"] = state ? state.notificationChannel : undefined; @@ -132,6 +135,7 @@ export class Pipe extends pulumi.CustomResource { resourceInputs["integration"] = args ? args.integration : undefined; resourceInputs["name"] = args ? args.name : undefined; resourceInputs["schema"] = args ? args.schema : undefined; + resourceInputs["fullyQualifiedName"] = undefined /*out*/; resourceInputs["notificationChannel"] = undefined /*out*/; resourceInputs["owner"] = undefined /*out*/; } @@ -168,6 +172,10 @@ export interface PipeState { * Specifies the name of the notification integration used for error notifications. */ errorIntegration?: pulumi.Input; + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + */ + fullyQualifiedName?: pulumi.Input; /** * Specifies an integration for the pipe. */ diff --git a/sdk/nodejs/procedure.ts b/sdk/nodejs/procedure.ts index 4936c716..8010d438 100644 --- a/sdk/nodejs/procedure.ts +++ b/sdk/nodejs/procedure.ts @@ -7,8 +7,6 @@ import * as outputs from "./types/output"; import * as utilities from "./utilities"; /** - * ## Example Usage - * * ## Import * * format is ..() @@ -61,6 +59,10 @@ export class Procedure extends pulumi.CustomResource { * Sets execution context. Allowed values are CALLER and OWNER (consult a proper section in the [docs](https://docs.snowflake.com/en/sql-reference/sql/create-procedure#id1)). For more information see [caller's rights and owner's rights](https://docs.snowflake.com/en/developer-guide/stored-procedure/stored-procedures-rights). */ public readonly executeAs!: pulumi.Output; + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + */ + public /*out*/ readonly fullyQualifiedName!: pulumi.Output; /** * The handler method for Java / Python procedures. */ @@ -129,6 +131,7 @@ export class Procedure extends pulumi.CustomResource { resourceInputs["comment"] = state ? state.comment : undefined; resourceInputs["database"] = state ? state.database : undefined; resourceInputs["executeAs"] = state ? state.executeAs : undefined; + resourceInputs["fullyQualifiedName"] = state ? state.fullyQualifiedName : undefined; resourceInputs["handler"] = state ? state.handler : undefined; resourceInputs["imports"] = state ? state.imports : undefined; resourceInputs["language"] = state ? state.language : undefined; @@ -171,6 +174,7 @@ export class Procedure extends pulumi.CustomResource { resourceInputs["schema"] = args ? args.schema : undefined; resourceInputs["secure"] = args ? args.secure : undefined; resourceInputs["statement"] = args ? args.statement : undefined; + resourceInputs["fullyQualifiedName"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); super(Procedure.__pulumiType, name, resourceInputs, opts); @@ -197,6 +201,10 @@ export interface ProcedureState { * Sets execution context. Allowed values are CALLER and OWNER (consult a proper section in the [docs](https://docs.snowflake.com/en/sql-reference/sql/create-procedure#id1)). For more information see [caller's rights and owner's rights](https://docs.snowflake.com/en/developer-guide/stored-procedure/stored-procedures-rights). */ executeAs?: pulumi.Input; + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + */ + fullyQualifiedName?: pulumi.Input; /** * The handler method for Java / Python procedures. */ diff --git a/sdk/nodejs/resourceMonitor.ts b/sdk/nodejs/resourceMonitor.ts index 82d31357..43924539 100644 --- a/sdk/nodejs/resourceMonitor.ts +++ b/sdk/nodejs/resourceMonitor.ts @@ -5,31 +5,6 @@ import * as pulumi from "@pulumi/pulumi"; import * as utilities from "./utilities"; /** - * ## Example Usage - * - * ```typescript - * import * as pulumi from "@pulumi/pulumi"; - * import * as snowflake from "@pulumi/snowflake"; - * - * const monitor = new snowflake.ResourceMonitor("monitor", { - * name: "monitor", - * creditQuota: 100, - * frequency: "DAILY", - * startTimestamp: "2020-12-07 00:00", - * endTimestamp: "2021-12-07 00:00", - * notifyTriggers: [ - * 40, - * 50, - * ], - * suspendTriggers: 50, - * suspendImmediateTriggers: 90, - * notifyUsers: [ - * "USERONE", - * "USERTWO", - * ], - * }); - * ``` - * * ## Import * * format is the resource monitor name @@ -78,6 +53,10 @@ export class ResourceMonitor extends pulumi.CustomResource { * The frequency interval at which the credit usage resets to 0. If you set a frequency for a resource monitor, you must also set START_TIMESTAMP. */ public readonly frequency!: pulumi.Output; + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + */ + public /*out*/ readonly fullyQualifiedName!: pulumi.Output; /** * Identifier for the resource monitor; must be unique for your account. */ @@ -139,6 +118,7 @@ export class ResourceMonitor extends pulumi.CustomResource { resourceInputs["creditQuota"] = state ? state.creditQuota : undefined; resourceInputs["endTimestamp"] = state ? state.endTimestamp : undefined; resourceInputs["frequency"] = state ? state.frequency : undefined; + resourceInputs["fullyQualifiedName"] = state ? state.fullyQualifiedName : undefined; resourceInputs["name"] = state ? state.name : undefined; resourceInputs["notifyTriggers"] = state ? state.notifyTriggers : undefined; resourceInputs["notifyUsers"] = state ? state.notifyUsers : undefined; @@ -164,6 +144,7 @@ export class ResourceMonitor extends pulumi.CustomResource { resourceInputs["suspendTrigger"] = args ? args.suspendTrigger : undefined; resourceInputs["suspendTriggers"] = args ? args.suspendTriggers : undefined; resourceInputs["warehouses"] = args ? args.warehouses : undefined; + resourceInputs["fullyQualifiedName"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); super(ResourceMonitor.__pulumiType, name, resourceInputs, opts); @@ -186,6 +167,10 @@ export interface ResourceMonitorState { * The frequency interval at which the credit usage resets to 0. If you set a frequency for a resource monitor, you must also set START_TIMESTAMP. */ frequency?: pulumi.Input; + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + */ + fullyQualifiedName?: pulumi.Input; /** * Identifier for the resource monitor; must be unique for your account. */ diff --git a/sdk/nodejs/role.ts b/sdk/nodejs/role.ts index 6e401f54..ffbcfb39 100644 --- a/sdk/nodejs/role.ts +++ b/sdk/nodejs/role.ts @@ -7,25 +7,6 @@ import * as outputs from "./types/output"; import * as utilities from "./utilities"; /** - * > **Deprecation** This resource is deprecated and will be removed in a future major version release. Please use snowflake.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). - * - * ## Example Usage - * - * ```typescript - * import * as pulumi from "@pulumi/pulumi"; - * import * as snowflake from "@pulumi/snowflake"; - * - * //# Minimal - * const minimal = new snowflake.Role("minimal", {name: "role_name"}); - * //# Complete (with every optional set) - * const complete = new snowflake.Role("complete", { - * name: "role_name", - * comment: "my account role", - * }); - * ``` - * * ## Import * * ```sh @@ -61,6 +42,13 @@ export class Role extends pulumi.CustomResource { } public readonly comment!: pulumi.Output; + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + */ + public /*out*/ readonly fullyQualifiedName!: pulumi.Output; + /** + * Identifier for the role; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` + */ public readonly name!: pulumi.Output; /** * Outputs the result of `SHOW ROLES` for the given role. @@ -81,12 +69,14 @@ export class Role extends pulumi.CustomResource { if (opts.id) { const state = argsOrState as RoleState | undefined; resourceInputs["comment"] = state ? state.comment : undefined; + resourceInputs["fullyQualifiedName"] = state ? state.fullyQualifiedName : undefined; resourceInputs["name"] = state ? state.name : 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["fullyQualifiedName"] = undefined /*out*/; resourceInputs["showOutputs"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); @@ -99,6 +89,13 @@ export class Role extends pulumi.CustomResource { */ export interface RoleState { comment?: pulumi.Input; + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + */ + fullyQualifiedName?: pulumi.Input; + /** + * Identifier for the role; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` + */ name?: pulumi.Input; /** * Outputs the result of `SHOW ROLES` for the given role. @@ -111,5 +108,8 @@ export interface RoleState { */ export interface RoleArgs { comment?: pulumi.Input; + /** + * Identifier for the role; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` + */ name?: pulumi.Input; } diff --git a/sdk/nodejs/rowAccessPolicy.ts b/sdk/nodejs/rowAccessPolicy.ts index 6d3c2037..52a20ca8 100644 --- a/sdk/nodejs/rowAccessPolicy.ts +++ b/sdk/nodejs/rowAccessPolicy.ts @@ -5,24 +5,6 @@ import * as pulumi from "@pulumi/pulumi"; import * as utilities from "./utilities"; /** - * ## Example Usage - * - * ```typescript - * import * as pulumi from "@pulumi/pulumi"; - * import * as snowflake from "@pulumi/snowflake"; - * - * const exampleRowAccessPolicy = new snowflake.RowAccessPolicy("example_row_access_policy", { - * name: "EXAMPLE_ROW_ACCESS_POLICY", - * database: "EXAMPLE_DB", - * schema: "EXAMPLE_SCHEMA", - * signature: { - * A: "VARCHAR", - * B: "VARCHAR", - * }, - * rowAccessExpression: "case when current_role() in ('ANALYST') then true else false end", - * }); - * ``` - * * ## Import * * format is database name | schema name | policy name @@ -67,6 +49,10 @@ export class RowAccessPolicy extends pulumi.CustomResource { * The database in which to create the row access policy. */ public readonly database!: pulumi.Output; + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + */ + public /*out*/ readonly fullyQualifiedName!: pulumi.Output; /** * Specifies the identifier for the row access policy; must be unique for the database and schema in which the row access policy is created. */ @@ -99,6 +85,7 @@ export class RowAccessPolicy extends pulumi.CustomResource { const state = argsOrState as RowAccessPolicyState | undefined; resourceInputs["comment"] = state ? state.comment : undefined; resourceInputs["database"] = state ? state.database : undefined; + resourceInputs["fullyQualifiedName"] = state ? state.fullyQualifiedName : undefined; resourceInputs["name"] = state ? state.name : undefined; resourceInputs["rowAccessExpression"] = state ? state.rowAccessExpression : undefined; resourceInputs["schema"] = state ? state.schema : undefined; @@ -123,6 +110,7 @@ export class RowAccessPolicy extends pulumi.CustomResource { resourceInputs["rowAccessExpression"] = args ? args.rowAccessExpression : undefined; resourceInputs["schema"] = args ? args.schema : undefined; resourceInputs["signature"] = args ? args.signature : undefined; + resourceInputs["fullyQualifiedName"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); super(RowAccessPolicy.__pulumiType, name, resourceInputs, opts); @@ -141,6 +129,10 @@ export interface RowAccessPolicyState { * The database in which to create the row access policy. */ database?: pulumi.Input; + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + */ + fullyQualifiedName?: pulumi.Input; /** * Specifies the identifier for the row access policy; must be unique for the database and schema in which the row access policy is created. */ diff --git a/sdk/nodejs/saml2Integration.ts b/sdk/nodejs/saml2Integration.ts index 4065895d..95a5e853 100644 --- a/sdk/nodejs/saml2Integration.ts +++ b/sdk/nodejs/saml2Integration.ts @@ -7,10 +7,6 @@ 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 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 @@ -66,7 +62,11 @@ export class Saml2Integration extends pulumi.CustomResource { */ public readonly enabled!: pulumi.Output; /** - * Specifies the name of the SAML2 integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + */ + public /*out*/ readonly fullyQualifiedName!: pulumi.Output; + /** + * Specifies the name of the SAML2 integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` */ public readonly name!: pulumi.Output; /** @@ -140,6 +140,7 @@ export class Saml2Integration extends pulumi.CustomResource { resourceInputs["comment"] = state ? state.comment : undefined; resourceInputs["describeOutputs"] = state ? state.describeOutputs : undefined; resourceInputs["enabled"] = state ? state.enabled : undefined; + resourceInputs["fullyQualifiedName"] = state ? state.fullyQualifiedName : undefined; resourceInputs["name"] = state ? state.name : undefined; resourceInputs["saml2EnableSpInitiated"] = state ? state.saml2EnableSpInitiated : undefined; resourceInputs["saml2ForceAuthn"] = state ? state.saml2ForceAuthn : undefined; @@ -186,6 +187,7 @@ export class Saml2Integration extends pulumi.CustomResource { resourceInputs["saml2SsoUrl"] = args ? args.saml2SsoUrl : undefined; resourceInputs["saml2X509Cert"] = args ? args.saml2X509Cert : undefined; resourceInputs["describeOutputs"] = undefined /*out*/; + resourceInputs["fullyQualifiedName"] = undefined /*out*/; resourceInputs["showOutputs"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); @@ -218,7 +220,11 @@ export interface Saml2IntegrationState { */ enabled?: pulumi.Input; /** - * Specifies the name of the SAML2 integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + */ + fullyQualifiedName?: pulumi.Input; + /** + * Specifies the name of the SAML2 integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` */ name?: pulumi.Input; /** @@ -296,7 +302,7 @@ export interface Saml2IntegrationArgs { */ enabled?: pulumi.Input; /** - * Specifies the name of the SAML2 integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. + * Specifies the name of the SAML2 integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` */ name?: pulumi.Input; /** diff --git a/sdk/nodejs/samlIntegration.ts b/sdk/nodejs/samlIntegration.ts index 49eb8e6e..088c8bf7 100644 --- a/sdk/nodejs/samlIntegration.ts +++ b/sdk/nodejs/samlIntegration.ts @@ -5,24 +5,6 @@ import * as pulumi from "@pulumi/pulumi"; import * as utilities from "./utilities"; /** - * > **Deprecation** This resource is deprecated and will be removed in a future major version release. Please use snowflake.Saml2Integration instead. - * - * ## Example Usage - * - * ```typescript - * import * as pulumi from "@pulumi/pulumi"; - * import * as snowflake from "@pulumi/snowflake"; - * - * const samlIntegration = new snowflake.SamlIntegration("saml_integration", { - * name: "saml_integration", - * saml2Provider: "CUSTOM", - * saml2Issuer: "test_issuer", - * saml2SsoUrl: "https://testsamlissuer.com", - * saml2X509Cert: "MIICYzCCAcygAwIBAgIBADANBgkqhkiG9w0BAQUFADAuMQswCQYDVQQGEwJVUzEMMAoGA1UEChMDSUJNMREwDwYDVQQLEwhMb2NhbCBDQTAeFw05OTEyMjIwNTAwMDBaFw0wMDEyMjMwNDU5NTlaMC4xCzAJBgNVBAYTAlVTMQwwCgYDVQQKEwNJQk0xETAPBgNVBAsTCExvY2FsIENBMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQD2bZEo7xGaX2/0GHkrNFZvlxBou9v1Jmt/PDiTMPve8r9FeJAQ0QdvFST/0JPQYD20rH0bimdDLgNdNynmyRoS2S/IInfpmf69iyc2G0TPyRvmHIiOZbdCd+YBHQi1adkj17NDcWj6S14tVurFX73zx0sNoMS79q3tuXKrDsxeuwIDAQABo4GQMIGNMEsGCVUdDwGG+EIBDQQ+EzxHZW5lcmF0ZWQgYnkgdGhlIFNlY3VyZVdheSBTZWN1cml0eSBTZXJ2ZXIgZm9yIE9TLzM5MCAoUkFDRikwDgYDVR0PAQH/BAQDAgAGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFJ3+ocRyCTJw067dLSwr/nalx6YMMA0GCSqGSIb3DQEBBQUAA4GBAMaQzt+zaj1GU77yzlr8iiMBXgdQrwsZZWJo5exnAucJAEYQZmOfyLiMD6oYq+ZnfvM0n8G/Y79q8nhwvuxpYOnRSAXFp6xSkrIOeZtJMY1h00LKp/JX3Ng1svZ2agE126JHsQ0bhzN5TKsYfbwfTwfjdWAGy6Vf1nYi/rO+ryMO", - * enabled: true, - * }); - * ``` - * * ## Import * * ```sh diff --git a/sdk/nodejs/schema.ts b/sdk/nodejs/schema.ts index 9b01e2b3..bdf1bcf1 100644 --- a/sdk/nodejs/schema.ts +++ b/sdk/nodejs/schema.ts @@ -7,16 +7,12 @@ 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 schema objects. For more information, check [schema documentation](https://docs.snowflake.com/en/sql-reference/sql/create-schema). - * * ## Import * - * format is dbName | schemaName + * format is . * * ```sh - * $ pulumi import snowflake:index/schema:Schema example 'dbName|schemaName' + * $ pulumi import snowflake:index/schema:Schema example '"".""' * ``` */ export class Schema extends pulumi.CustomResource { @@ -79,6 +75,10 @@ export class Schema extends pulumi.CustomResource { * 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; + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + */ + public /*out*/ readonly fullyQualifiedName!: 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. */ @@ -100,7 +100,7 @@ export class Schema extends pulumi.CustomResource { */ 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). + * Specifies whether to pause a running pipe, primarily in preparation for transferring ownership of the pipe to a different role. For more information, check [PIPE*EXECUTION*PAUSED docs](https://docs.snowflake.com/en/sql-reference/parameters#pipe-execution-paused). */ public readonly pipeExecutionPaused!: pulumi.Output; /** @@ -169,6 +169,7 @@ export class Schema extends pulumi.CustomResource { resourceInputs["describeOutputs"] = state ? state.describeOutputs : undefined; resourceInputs["enableConsoleOutput"] = state ? state.enableConsoleOutput : undefined; resourceInputs["externalVolume"] = state ? state.externalVolume : undefined; + resourceInputs["fullyQualifiedName"] = state ? state.fullyQualifiedName : undefined; resourceInputs["isTransient"] = state ? state.isTransient : undefined; resourceInputs["logLevel"] = state ? state.logLevel : undefined; resourceInputs["maxDataExtensionTimeInDays"] = state ? state.maxDataExtensionTimeInDays : undefined; @@ -214,6 +215,7 @@ export class Schema extends pulumi.CustomResource { resourceInputs["userTaskTimeoutMs"] = args ? args.userTaskTimeoutMs : undefined; resourceInputs["withManagedAccess"] = args ? args.withManagedAccess : undefined; resourceInputs["describeOutputs"] = undefined /*out*/; + resourceInputs["fullyQualifiedName"] = undefined /*out*/; resourceInputs["parameters"] = undefined /*out*/; resourceInputs["showOutputs"] = undefined /*out*/; } @@ -258,6 +260,10 @@ export interface SchemaState { * 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; + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + */ + fullyQualifiedName?: 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. */ @@ -279,7 +285,7 @@ export interface SchemaState { */ 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). + * Specifies whether to pause a running pipe, primarily in preparation for transferring ownership of the pipe to a different role. For more information, check [PIPE*EXECUTION*PAUSED docs](https://docs.snowflake.com/en/sql-reference/parameters#pipe-execution-paused). */ pipeExecutionPaused?: pulumi.Input; /** @@ -377,7 +383,7 @@ export interface SchemaArgs { */ name?: 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). + * Specifies whether to pause a running pipe, primarily in preparation for transferring ownership of the pipe to a different role. For more information, check [PIPE*EXECUTION*PAUSED docs](https://docs.snowflake.com/en/sql-reference/parameters#pipe-execution-paused). */ pipeExecutionPaused?: pulumi.Input; /** diff --git a/sdk/nodejs/scimIntegration.ts b/sdk/nodejs/scimIntegration.ts index 1c85f34b..9863b42c 100644 --- a/sdk/nodejs/scimIntegration.ts +++ b/sdk/nodejs/scimIntegration.ts @@ -7,10 +7,6 @@ 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 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 @@ -58,7 +54,11 @@ export class ScimIntegration extends pulumi.CustomResource { */ public readonly enabled!: pulumi.Output; /** - * String that specifies the identifier (i.e. name) for the integration; must be unique in your account. + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + */ + public /*out*/ readonly fullyQualifiedName!: pulumi.Output; + /** + * String that specifies the identifier (i.e. name) for the integration; must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` */ public readonly name!: pulumi.Output; /** @@ -98,6 +98,7 @@ export class ScimIntegration extends pulumi.CustomResource { resourceInputs["comment"] = state ? state.comment : undefined; resourceInputs["describeOutputs"] = state ? state.describeOutputs : undefined; resourceInputs["enabled"] = state ? state.enabled : undefined; + resourceInputs["fullyQualifiedName"] = state ? state.fullyQualifiedName : undefined; resourceInputs["name"] = state ? state.name : undefined; resourceInputs["networkPolicy"] = state ? state.networkPolicy : undefined; resourceInputs["runAsRole"] = state ? state.runAsRole : undefined; @@ -123,6 +124,7 @@ export class ScimIntegration extends pulumi.CustomResource { resourceInputs["scimClient"] = args ? args.scimClient : undefined; resourceInputs["syncPassword"] = args ? args.syncPassword : undefined; resourceInputs["describeOutputs"] = undefined /*out*/; + resourceInputs["fullyQualifiedName"] = undefined /*out*/; resourceInputs["showOutputs"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); @@ -147,7 +149,11 @@ export interface ScimIntegrationState { */ enabled?: pulumi.Input; /** - * String that specifies the identifier (i.e. name) for the integration; must be unique in your account. + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + */ + fullyQualifiedName?: pulumi.Input; + /** + * String that specifies the identifier (i.e. name) for the integration; must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` */ name?: pulumi.Input; /** @@ -185,7 +191,7 @@ export interface ScimIntegrationArgs { */ enabled: pulumi.Input; /** - * String that specifies the identifier (i.e. name) for the integration; must be unique in your account. + * String that specifies the identifier (i.e. name) for the integration; must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` */ name?: pulumi.Input; /** diff --git a/sdk/nodejs/secondaryDatabase.ts b/sdk/nodejs/secondaryDatabase.ts index 5970c56e..57d6c28c 100644 --- a/sdk/nodejs/secondaryDatabase.ts +++ b/sdk/nodejs/secondaryDatabase.ts @@ -5,12 +5,6 @@ import * as pulumi from "@pulumi/pulumi"; 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. - * - * > **Note** The snowflake.SecondaryDatabase resource doesn't refresh itself, as the best practice is to use tasks scheduled for a certain interval. Check out the examples to see how to set up the refresh task. For SQL-based replication guide, see the [official documentation](https://docs.snowflake.com/en/user-guide/db-replication-config#replicating-a-database-to-another-account). - * - * A secondary database creates a replica of an existing primary database (i.e. a secondary database). For more information about database replication, see [Introduction to database replication across multiple accounts](https://docs.snowflake.com/en/user-guide/db-replication-intro). - * * ## Import * * ```sh @@ -73,6 +67,10 @@ export class SecondaryDatabase extends pulumi.CustomResource { * 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; + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + */ + public /*out*/ readonly fullyQualifiedName!: pulumi.Output; /** * 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. */ @@ -86,7 +84,7 @@ export class SecondaryDatabase extends pulumi.CustomResource { */ public readonly maxDataExtensionTimeInDays!: pulumi.Output; /** - * 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. + * Specifies the identifier for the database; must be unique for your account. As a best practice for Database Replication and Failover), avoid using the following characters: `|`, `.`, `(`, `)`, `"` */ public readonly name!: pulumi.Output; /** @@ -146,6 +144,7 @@ export class SecondaryDatabase extends pulumi.CustomResource { resourceInputs["defaultDdlCollation"] = state ? state.defaultDdlCollation : undefined; resourceInputs["enableConsoleOutput"] = state ? state.enableConsoleOutput : undefined; resourceInputs["externalVolume"] = state ? state.externalVolume : undefined; + resourceInputs["fullyQualifiedName"] = state ? state.fullyQualifiedName : undefined; resourceInputs["isTransient"] = state ? state.isTransient : undefined; resourceInputs["logLevel"] = state ? state.logLevel : undefined; resourceInputs["maxDataExtensionTimeInDays"] = state ? state.maxDataExtensionTimeInDays : undefined; @@ -184,6 +183,7 @@ export class SecondaryDatabase extends pulumi.CustomResource { resourceInputs["userTaskManagedInitialWarehouseSize"] = args ? args.userTaskManagedInitialWarehouseSize : undefined; resourceInputs["userTaskMinimumTriggerIntervalInSeconds"] = args ? args.userTaskMinimumTriggerIntervalInSeconds : undefined; resourceInputs["userTaskTimeoutMs"] = args ? args.userTaskTimeoutMs : undefined; + resourceInputs["fullyQualifiedName"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); super(SecondaryDatabase.__pulumiType, name, resourceInputs, opts); @@ -222,6 +222,10 @@ export interface SecondaryDatabaseState { * 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; + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + */ + fullyQualifiedName?: pulumi.Input; /** * 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. */ @@ -235,7 +239,7 @@ export interface SecondaryDatabaseState { */ maxDataExtensionTimeInDays?: pulumi.Input; /** - * 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. + * Specifies the identifier for the database; must be unique for your account. As a best practice for Database Replication and Failover), avoid using the following characters: `|`, `.`, `(`, `)`, `"` */ name?: pulumi.Input; /** @@ -321,7 +325,7 @@ export interface SecondaryDatabaseArgs { */ maxDataExtensionTimeInDays?: pulumi.Input; /** - * 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. + * Specifies the identifier for the database; must be unique for your account. As a best practice for Database Replication and Failover), avoid using the following characters: `|`, `.`, `(`, `)`, `"` */ name?: pulumi.Input; /** diff --git a/sdk/nodejs/sequence.ts b/sdk/nodejs/sequence.ts index 92dff703..73157c8d 100644 --- a/sdk/nodejs/sequence.ts +++ b/sdk/nodejs/sequence.ts @@ -5,24 +5,6 @@ import * as pulumi from "@pulumi/pulumi"; import * as utilities from "./utilities"; /** - * ## Example Usage - * - * ```typescript - * import * as pulumi from "@pulumi/pulumi"; - * import * as snowflake from "@pulumi/snowflake"; - * - * const test = new snowflake.Database("test", {name: "things"}); - * const testSchema = new snowflake.Schema("test_schema", { - * name: "things", - * database: test.name, - * }); - * const testSequence = new snowflake.Sequence("test_sequence", { - * database: test.name, - * schema: testSchema.name, - * name: "thing_counter", - * }); - * ``` - * * ## Import * * format is database name | schema name | sequence name @@ -68,7 +50,7 @@ export class Sequence extends pulumi.CustomResource { */ public readonly database!: pulumi.Output; /** - * The fully qualified name of the sequence. + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). */ public /*out*/ readonly fullyQualifiedName!: pulumi.Output; /** @@ -148,7 +130,7 @@ export interface SequenceState { */ database?: pulumi.Input; /** - * The fully qualified name of the sequence. + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). */ fullyQualifiedName?: pulumi.Input; /** diff --git a/sdk/nodejs/sessionParameter.ts b/sdk/nodejs/sessionParameter.ts index 26b7961a..49b7a96f 100644 --- a/sdk/nodejs/sessionParameter.ts +++ b/sdk/nodejs/sessionParameter.ts @@ -5,24 +5,6 @@ import * as pulumi from "@pulumi/pulumi"; import * as utilities from "./utilities"; /** - * ## Example Usage - * - * ```typescript - * import * as pulumi from "@pulumi/pulumi"; - * import * as snowflake from "@pulumi/snowflake"; - * - * const s = new snowflake.SessionParameter("s", { - * key: "AUTOCOMMIT", - * value: "false", - * user: "TEST_USER", - * }); - * const s2 = new snowflake.SessionParameter("s2", { - * key: "BINARY_OUTPUT_FORMAT", - * value: "BASE64", - * onAccount: true, - * }); - * ``` - * * ## Import * * ```sh diff --git a/sdk/nodejs/share.ts b/sdk/nodejs/share.ts index ad260872..93d51879 100644 --- a/sdk/nodejs/share.ts +++ b/sdk/nodejs/share.ts @@ -5,22 +5,6 @@ import * as pulumi from "@pulumi/pulumi"; import * as utilities from "./utilities"; /** - * ## Example Usage - * - * ```typescript - * import * as pulumi from "@pulumi/pulumi"; - * import * as snowflake from "@pulumi/snowflake"; - * - * const test = new snowflake.Share("test", { - * name: "share_name", - * comment: "cool comment", - * accounts: ["organizationName.accountName"], - * }); - * const example = new snowflake.Database("example", {name: "test"}, { - * dependsOn: [test], - * }); - * ``` - * * ## Import * * ```sh @@ -63,6 +47,10 @@ export class Share extends pulumi.CustomResource { * Specifies a comment for the managed account. */ public readonly comment!: pulumi.Output; + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + */ + public /*out*/ readonly fullyQualifiedName!: pulumi.Output; /** * Specifies the identifier for the share; must be unique for the account in which the share is created. */ @@ -83,12 +71,14 @@ export class Share extends pulumi.CustomResource { const state = argsOrState as ShareState | undefined; resourceInputs["accounts"] = state ? state.accounts : undefined; resourceInputs["comment"] = state ? state.comment : undefined; + resourceInputs["fullyQualifiedName"] = state ? state.fullyQualifiedName : undefined; resourceInputs["name"] = state ? state.name : undefined; } else { const args = argsOrState as ShareArgs | undefined; resourceInputs["accounts"] = args ? args.accounts : undefined; resourceInputs["comment"] = args ? args.comment : undefined; resourceInputs["name"] = args ? args.name : undefined; + resourceInputs["fullyQualifiedName"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); super(Share.__pulumiType, name, resourceInputs, opts); @@ -107,6 +97,10 @@ export interface ShareState { * Specifies a comment for the managed account. */ comment?: pulumi.Input; + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + */ + fullyQualifiedName?: pulumi.Input; /** * Specifies the identifier for the share; must be unique for the account in which the share is created. */ diff --git a/sdk/nodejs/sharedDatabase.ts b/sdk/nodejs/sharedDatabase.ts index 0683a55f..ee214852 100644 --- a/sdk/nodejs/sharedDatabase.ts +++ b/sdk/nodejs/sharedDatabase.ts @@ -5,10 +5,6 @@ import * as pulumi from "@pulumi/pulumi"; 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. - * - * A shared database creates a database from a share provided by another Snowflake account. For more information about shares, see [Introduction to Secure Data Sharing](https://docs.snowflake.com/en/user-guide/data-sharing-intro). - * * ## Import * * ```sh @@ -67,12 +63,16 @@ export class SharedDatabase extends pulumi.CustomResource { * A fully qualified path to a share from which the database will be created. A fully qualified path follows the format of `""."".""`. */ public readonly fromShare!: pulumi.Output; + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + */ + public /*out*/ readonly fullyQualifiedName!: 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; /** - * Specifies the identifier for the database; must be unique for your account. + * Specifies the identifier for the database; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` */ public readonly name!: pulumi.Output; /** @@ -131,6 +131,7 @@ export class SharedDatabase extends pulumi.CustomResource { resourceInputs["enableConsoleOutput"] = state ? state.enableConsoleOutput : undefined; resourceInputs["externalVolume"] = state ? state.externalVolume : undefined; resourceInputs["fromShare"] = state ? state.fromShare : undefined; + resourceInputs["fullyQualifiedName"] = state ? state.fullyQualifiedName : undefined; resourceInputs["logLevel"] = state ? state.logLevel : undefined; resourceInputs["name"] = state ? state.name : undefined; resourceInputs["quotedIdentifiersIgnoreCase"] = state ? state.quotedIdentifiersIgnoreCase : undefined; @@ -164,6 +165,7 @@ export class SharedDatabase extends pulumi.CustomResource { resourceInputs["userTaskManagedInitialWarehouseSize"] = args ? args.userTaskManagedInitialWarehouseSize : undefined; resourceInputs["userTaskMinimumTriggerIntervalInSeconds"] = args ? args.userTaskMinimumTriggerIntervalInSeconds : undefined; resourceInputs["userTaskTimeoutMs"] = args ? args.userTaskTimeoutMs : undefined; + resourceInputs["fullyQualifiedName"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); super(SharedDatabase.__pulumiType, name, resourceInputs, opts); @@ -198,12 +200,16 @@ export interface SharedDatabaseState { * A fully qualified path to a share from which the database will be created. A fully qualified path follows the format of `""."".""`. */ fromShare?: pulumi.Input; + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + */ + fullyQualifiedName?: 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; /** - * Specifies the identifier for the database; must be unique for your account. + * Specifies the identifier for the database; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` */ name?: pulumi.Input; /** @@ -277,7 +283,7 @@ export interface SharedDatabaseArgs { */ logLevel?: pulumi.Input; /** - * Specifies the identifier for the database; must be unique for your account. + * Specifies the identifier for the database; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` */ name?: pulumi.Input; /** diff --git a/sdk/nodejs/stage.ts b/sdk/nodejs/stage.ts index 220e64a7..ea0300a1 100644 --- a/sdk/nodejs/stage.ts +++ b/sdk/nodejs/stage.ts @@ -7,21 +7,6 @@ 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 exampleStage = new snowflake.Stage("example_stage", { - * name: "EXAMPLE_STAGE", - * url: "s3://com.example.bucket/prefix", - * database: "EXAMPLE_DB", - * schema: "EXAMPLE_SCHEMA", - * credentials: `AWS_KEY_ID='${exampleAwsKeyId}' AWS_SECRET_KEY='${exampleAwsSecretKey}'`, - * }); - * ``` - * * ## Import * * format is database name | schema name | stage name @@ -90,6 +75,10 @@ export class Stage extends pulumi.CustomResource { * Specifies the file format for the stage. */ public readonly fileFormat!: pulumi.Output; + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + */ + public /*out*/ readonly fullyQualifiedName!: pulumi.Output; /** * Specifies the identifier for the stage; must be unique for the database and schema in which the stage is created. */ @@ -138,6 +127,7 @@ export class Stage extends pulumi.CustomResource { resourceInputs["directory"] = state ? state.directory : undefined; resourceInputs["encryption"] = state ? state.encryption : undefined; resourceInputs["fileFormat"] = state ? state.fileFormat : undefined; + resourceInputs["fullyQualifiedName"] = state ? state.fullyQualifiedName : undefined; resourceInputs["name"] = state ? state.name : undefined; resourceInputs["schema"] = state ? state.schema : undefined; resourceInputs["snowflakeIamUser"] = state ? state.snowflakeIamUser : undefined; @@ -166,6 +156,7 @@ export class Stage extends pulumi.CustomResource { resourceInputs["storageIntegration"] = args ? args.storageIntegration : undefined; resourceInputs["tags"] = args ? args.tags : undefined; resourceInputs["url"] = args ? args.url : undefined; + resourceInputs["fullyQualifiedName"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); const secretOpts = { additionalSecretOutputs: ["credentials"] }; @@ -210,6 +201,10 @@ export interface StageState { * Specifies the file format for the stage. */ fileFormat?: pulumi.Input; + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + */ + fullyQualifiedName?: pulumi.Input; /** * Specifies the identifier for the stage; must be unique for the database and schema in which the stage is created. */ diff --git a/sdk/nodejs/storageIntegration.ts b/sdk/nodejs/storageIntegration.ts index 808d4540..7c2236f7 100644 --- a/sdk/nodejs/storageIntegration.ts +++ b/sdk/nodejs/storageIntegration.ts @@ -5,8 +5,6 @@ import * as pulumi from "@pulumi/pulumi"; import * as utilities from "./utilities"; /** - * ## Example Usage - * * ## Import * * ```sh @@ -56,6 +54,10 @@ export class StorageIntegration extends pulumi.CustomResource { */ public /*out*/ readonly createdOn!: pulumi.Output; public readonly enabled!: pulumi.Output; + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + */ + public /*out*/ readonly fullyQualifiedName!: pulumi.Output; public readonly name!: pulumi.Output; /** * Explicitly limits external stages that use the integration to reference one or more storage locations. @@ -104,6 +106,7 @@ export class StorageIntegration extends pulumi.CustomResource { resourceInputs["comment"] = state ? state.comment : undefined; resourceInputs["createdOn"] = state ? state.createdOn : undefined; resourceInputs["enabled"] = state ? state.enabled : undefined; + resourceInputs["fullyQualifiedName"] = state ? state.fullyQualifiedName : undefined; resourceInputs["name"] = state ? state.name : undefined; resourceInputs["storageAllowedLocations"] = state ? state.storageAllowedLocations : undefined; resourceInputs["storageAwsExternalId"] = state ? state.storageAwsExternalId : undefined; @@ -135,6 +138,7 @@ export class StorageIntegration extends pulumi.CustomResource { resourceInputs["azureConsentUrl"] = undefined /*out*/; resourceInputs["azureMultiTenantAppName"] = undefined /*out*/; resourceInputs["createdOn"] = undefined /*out*/; + resourceInputs["fullyQualifiedName"] = undefined /*out*/; resourceInputs["storageAwsExternalId"] = undefined /*out*/; resourceInputs["storageAwsIamUserArn"] = undefined /*out*/; resourceInputs["storageGcpServiceAccount"] = undefined /*out*/; @@ -163,6 +167,10 @@ export interface StorageIntegrationState { */ createdOn?: pulumi.Input; enabled?: pulumi.Input; + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + */ + fullyQualifiedName?: pulumi.Input; name?: pulumi.Input; /** * Explicitly limits external stages that use the integration to reference one or more storage locations. diff --git a/sdk/nodejs/stream.ts b/sdk/nodejs/stream.ts index b7cd9dba..778e5d18 100644 --- a/sdk/nodejs/stream.ts +++ b/sdk/nodejs/stream.ts @@ -5,8 +5,6 @@ import * as pulumi from "@pulumi/pulumi"; import * as utilities from "./utilities"; /** - * ## Example Usage - * * ## Import * * format is database name | schema name | stream name @@ -55,6 +53,10 @@ export class Stream extends pulumi.CustomResource { * The database in which to create the stream. */ public readonly database!: pulumi.Output; + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + */ + public /*out*/ readonly fullyQualifiedName!: pulumi.Output; /** * Create an insert only stream type. */ @@ -104,6 +106,7 @@ export class Stream extends pulumi.CustomResource { resourceInputs["appendOnly"] = state ? state.appendOnly : undefined; resourceInputs["comment"] = state ? state.comment : undefined; resourceInputs["database"] = state ? state.database : undefined; + resourceInputs["fullyQualifiedName"] = state ? state.fullyQualifiedName : undefined; resourceInputs["insertOnly"] = state ? state.insertOnly : undefined; resourceInputs["name"] = state ? state.name : undefined; resourceInputs["onStage"] = state ? state.onStage : undefined; @@ -130,6 +133,7 @@ export class Stream extends pulumi.CustomResource { resourceInputs["onView"] = args ? args.onView : undefined; resourceInputs["schema"] = args ? args.schema : undefined; resourceInputs["showInitialRows"] = args ? args.showInitialRows : undefined; + resourceInputs["fullyQualifiedName"] = undefined /*out*/; resourceInputs["owner"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); @@ -153,6 +157,10 @@ export interface StreamState { * The database in which to create the stream. */ database?: pulumi.Input; + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + */ + fullyQualifiedName?: pulumi.Input; /** * Create an insert only stream type. */ diff --git a/sdk/nodejs/streamlit.ts b/sdk/nodejs/streamlit.ts index b65b857e..319ac4fa 100644 --- a/sdk/nodejs/streamlit.ts +++ b/sdk/nodejs/streamlit.ts @@ -7,16 +7,12 @@ 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 + * format is .. * * ```sh - * $ pulumi import snowflake:index/streamlit:Streamlit example 'dbName|schemaName|streamlitName' + * $ pulumi import snowflake:index/streamlit:Streamlit example '""."".""' * ``` */ export class Streamlit extends pulumi.CustomResource { @@ -67,6 +63,10 @@ export class Streamlit extends pulumi.CustomResource { * External access integrations connected to the Streamlit. */ public readonly externalAccessIntegrations!: pulumi.Output; + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + */ + public /*out*/ readonly fullyQualifiedName!: pulumi.Output; /** * Specifies the filename of the Streamlit Python application. This filename is relative to the value of `rootLocation` */ @@ -84,7 +84,7 @@ export class Streamlit extends pulumi.CustomResource { */ public readonly schema!: pulumi.Output; /** - * Outputs the result of `SHOW STREAMLIT` for the given streamli. + * Outputs the result of `SHOW STREAMLIT` for the given streamlit. */ public /*out*/ readonly showOutputs!: pulumi.Output; /** @@ -114,6 +114,7 @@ export class Streamlit extends pulumi.CustomResource { resourceInputs["describeOutputs"] = state ? state.describeOutputs : undefined; resourceInputs["directoryLocation"] = state ? state.directoryLocation : undefined; resourceInputs["externalAccessIntegrations"] = state ? state.externalAccessIntegrations : undefined; + resourceInputs["fullyQualifiedName"] = state ? state.fullyQualifiedName : undefined; resourceInputs["mainFile"] = state ? state.mainFile : undefined; resourceInputs["name"] = state ? state.name : undefined; resourceInputs["queryWarehouse"] = state ? state.queryWarehouse : undefined; @@ -146,6 +147,7 @@ export class Streamlit extends pulumi.CustomResource { resourceInputs["stage"] = args ? args.stage : undefined; resourceInputs["title"] = args ? args.title : undefined; resourceInputs["describeOutputs"] = undefined /*out*/; + resourceInputs["fullyQualifiedName"] = undefined /*out*/; resourceInputs["showOutputs"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); @@ -177,6 +179,10 @@ export interface StreamlitState { * External access integrations connected to the Streamlit. */ externalAccessIntegrations?: pulumi.Input[]>; + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + */ + fullyQualifiedName?: pulumi.Input; /** * Specifies the filename of the Streamlit Python application. This filename is relative to the value of `rootLocation` */ @@ -194,7 +200,7 @@ export interface StreamlitState { */ schema?: pulumi.Input; /** - * Outputs the result of `SHOW STREAMLIT` for the given streamli. + * Outputs the result of `SHOW STREAMLIT` for the given streamlit. */ showOutputs?: pulumi.Input[]>; /** diff --git a/sdk/nodejs/table.ts b/sdk/nodejs/table.ts index 6613094b..90ee76c3 100644 --- a/sdk/nodejs/table.ts +++ b/sdk/nodejs/table.ts @@ -7,8 +7,6 @@ import * as outputs from "./types/output"; import * as utilities from "./utilities"; /** - * ## Example Usage - * * ## Import * * format is database name | schema name | table name @@ -69,6 +67,10 @@ export class Table extends pulumi.CustomResource { * The database in which to create the table. */ public readonly database!: pulumi.Output; + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + */ + public /*out*/ readonly fullyQualifiedName!: pulumi.Output; /** * Specifies the identifier for the table; must be unique for the database and schema in which the table is created. */ @@ -83,10 +85,6 @@ export class Table extends pulumi.CustomResource { * @deprecated Use snowflake.TableConstraint instead */ public readonly primaryKey!: pulumi.Output; - /** - * Qualified name of the table. - */ - public /*out*/ readonly qualifiedName!: pulumi.Output; /** * The schema in which to create the table. */ @@ -117,10 +115,10 @@ export class Table extends pulumi.CustomResource { resourceInputs["comment"] = state ? state.comment : undefined; resourceInputs["dataRetentionTimeInDays"] = state ? state.dataRetentionTimeInDays : undefined; resourceInputs["database"] = state ? state.database : undefined; + resourceInputs["fullyQualifiedName"] = state ? state.fullyQualifiedName : undefined; resourceInputs["name"] = state ? state.name : undefined; resourceInputs["owner"] = state ? state.owner : undefined; resourceInputs["primaryKey"] = state ? state.primaryKey : undefined; - resourceInputs["qualifiedName"] = state ? state.qualifiedName : undefined; resourceInputs["schema"] = state ? state.schema : undefined; resourceInputs["tags"] = state ? state.tags : undefined; } else { @@ -144,8 +142,8 @@ export class Table extends pulumi.CustomResource { resourceInputs["primaryKey"] = args ? args.primaryKey : undefined; resourceInputs["schema"] = args ? args.schema : undefined; resourceInputs["tags"] = args ? args.tags : undefined; + resourceInputs["fullyQualifiedName"] = undefined /*out*/; resourceInputs["owner"] = undefined /*out*/; - resourceInputs["qualifiedName"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); super(Table.__pulumiType, name, resourceInputs, opts); @@ -180,6 +178,10 @@ export interface TableState { * The database in which to create the table. */ database?: pulumi.Input; + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + */ + fullyQualifiedName?: pulumi.Input; /** * Specifies the identifier for the table; must be unique for the database and schema in which the table is created. */ @@ -194,10 +196,6 @@ export interface TableState { * @deprecated Use snowflake.TableConstraint instead */ primaryKey?: pulumi.Input; - /** - * Qualified name of the table. - */ - qualifiedName?: pulumi.Input; /** * The schema in which to create the table. */ diff --git a/sdk/nodejs/tableColumnMaskingPolicyApplication.ts b/sdk/nodejs/tableColumnMaskingPolicyApplication.ts index 6bfd8305..32269301 100644 --- a/sdk/nodejs/tableColumnMaskingPolicyApplication.ts +++ b/sdk/nodejs/tableColumnMaskingPolicyApplication.ts @@ -4,14 +4,6 @@ import * as pulumi from "@pulumi/pulumi"; import * as utilities from "./utilities"; -/** - * Applies a masking policy to a table column. - * - * Only one masking policy may be applied per table column, hence only one `snowflake.TableColumnMaskingPolicyApplication` resources may be present per table column. - * Using two or more `snowflake.TableColumnMaskingPolicyApplication` resources for the same table column will result in the last one overriding any previously applied masking policies and unresolvable diffs in pulumi preview. - * - * When using this resource to manage a table column's masking policy make sure to ignore changes to the column's masking policy in the table definition, otherwise the two resources would conflict. See example below. - */ export class TableColumnMaskingPolicyApplication extends pulumi.CustomResource { /** * Get an existing TableColumnMaskingPolicyApplication resource's state with the given name, ID, and optional extra diff --git a/sdk/nodejs/tableConstraint.ts b/sdk/nodejs/tableConstraint.ts index 9320e675..de072863 100644 --- a/sdk/nodejs/tableConstraint.ts +++ b/sdk/nodejs/tableConstraint.ts @@ -7,88 +7,6 @@ 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 d = new snowflake.Database("d", {name: "some_db"}); - * const s = new snowflake.Schema("s", { - * name: "some_schema", - * database: d.name, - * }); - * const t = new snowflake.Table("t", { - * database: d.name, - * schema: s.name, - * name: "some_table", - * columns: [ - * { - * name: "col1", - * type: "text", - * nullable: false, - * }, - * { - * name: "col2", - * type: "text", - * nullable: false, - * }, - * { - * name: "col3", - * type: "text", - * nullable: false, - * }, - * ], - * }); - * const fkT = new snowflake.Table("fk_t", { - * database: d.name, - * schema: s.name, - * name: "fk_table", - * columns: [ - * { - * name: "fk_col1", - * type: "text", - * nullable: false, - * }, - * { - * name: "fk_col2", - * type: "text", - * nullable: false, - * }, - * ], - * }); - * const primaryKey = new snowflake.TableConstraint("primary_key", { - * name: "myconstraint", - * type: "PRIMARY KEY", - * tableId: t.qualifiedName, - * columns: ["col1"], - * comment: "hello world", - * }); - * const foreignKey = new snowflake.TableConstraint("foreign_key", { - * name: "myconstraintfk", - * type: "FOREIGN KEY", - * tableId: t.qualifiedName, - * columns: ["col2"], - * foreignKeyProperties: { - * references: { - * tableId: fkT.qualifiedName, - * columns: ["fk_col1"], - * }, - * }, - * enforced: false, - * deferrable: false, - * initially: "IMMEDIATE", - * comment: "hello fk", - * }); - * const unique = new snowflake.TableConstraint("unique", { - * name: "unique", - * type: "UNIQUE", - * tableId: t.qualifiedName, - * columns: ["col3"], - * comment: "hello unique", - * }); - * ``` - * * ## Import * * ```sh diff --git a/sdk/nodejs/tag.ts b/sdk/nodejs/tag.ts index 495512d8..2d39a8c4 100644 --- a/sdk/nodejs/tag.ts +++ b/sdk/nodejs/tag.ts @@ -5,28 +5,6 @@ import * as pulumi from "@pulumi/pulumi"; import * as utilities from "./utilities"; /** - * ## Example Usage - * - * ```typescript - * import * as pulumi from "@pulumi/pulumi"; - * import * as snowflake from "@pulumi/snowflake"; - * - * const database = new snowflake.Database("database", {name: "database"}); - * const schema = new snowflake.Schema("schema", { - * name: "schema", - * database: database.name, - * }); - * const tag = new snowflake.Tag("tag", { - * name: "cost_center", - * database: database.name, - * schema: schema.name, - * allowedValues: [ - * "finance", - * "engineering", - * ], - * }); - * ``` - * * ## Import * * format is database name | schema name | tag name @@ -75,6 +53,10 @@ export class Tag extends pulumi.CustomResource { * The database in which to create the tag. */ public readonly database!: pulumi.Output; + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + */ + public /*out*/ readonly fullyQualifiedName!: pulumi.Output; /** * Specifies the identifier for the tag; must be unique for the database in which the tag is created. */ @@ -100,6 +82,7 @@ export class Tag extends pulumi.CustomResource { resourceInputs["allowedValues"] = state ? state.allowedValues : undefined; resourceInputs["comment"] = state ? state.comment : undefined; resourceInputs["database"] = state ? state.database : undefined; + resourceInputs["fullyQualifiedName"] = state ? state.fullyQualifiedName : undefined; resourceInputs["name"] = state ? state.name : undefined; resourceInputs["schema"] = state ? state.schema : undefined; } else { @@ -115,6 +98,7 @@ export class Tag extends pulumi.CustomResource { resourceInputs["database"] = args ? args.database : undefined; resourceInputs["name"] = args ? args.name : undefined; resourceInputs["schema"] = args ? args.schema : undefined; + resourceInputs["fullyQualifiedName"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); super(Tag.__pulumiType, name, resourceInputs, opts); @@ -137,6 +121,10 @@ export interface TagState { * The database in which to create the tag. */ database?: pulumi.Input; + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + */ + fullyQualifiedName?: pulumi.Input; /** * Specifies the identifier for the tag; must be unique for the database in which the tag is created. */ diff --git a/sdk/nodejs/tagAssociation.ts b/sdk/nodejs/tagAssociation.ts index 4ef674b6..fc1cfc51 100644 --- a/sdk/nodejs/tagAssociation.ts +++ b/sdk/nodejs/tagAssociation.ts @@ -7,72 +7,6 @@ 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 test = new snowflake.Database("test", {name: "database"}); - * const testSchema = new snowflake.Schema("test", { - * name: "schema", - * database: test.name, - * }); - * const testTag = new snowflake.Tag("test", { - * name: "cost_center", - * database: test.name, - * schema: testSchema.name, - * allowedValues: [ - * "finance", - * "engineering", - * ], - * }); - * const dbAssociation = new snowflake.TagAssociation("db_association", { - * objectIdentifiers: [{ - * name: test.name, - * }], - * objectType: "DATABASE", - * tagId: testTag.id, - * tagValue: "finance", - * }); - * const testTable = new snowflake.Table("test", { - * database: test.name, - * schema: testSchema.name, - * name: "TABLE_NAME", - * comment: "Terraform example table", - * columns: [ - * { - * name: "column1", - * type: "VARIANT", - * }, - * { - * name: "column2", - * type: "VARCHAR(16)", - * }, - * ], - * }); - * const tableAssociation = new snowflake.TagAssociation("table_association", { - * objectIdentifiers: [{ - * name: testTable.name, - * database: test.name, - * schema: testSchema.name, - * }], - * objectType: "TABLE", - * tagId: testTag.id, - * tagValue: "engineering", - * }); - * const columnAssociation = new snowflake.TagAssociation("column_association", { - * objectIdentifiers: [{ - * name: pulumi.interpolate`${testTable.name}.column_name`, - * database: test.name, - * schema: testSchema.name, - * }], - * objectType: "COLUMN", - * tagId: testTag.id, - * tagValue: "engineering", - * }); - * ``` - * * ## Import * * format is dbName.schemaName.tagName or dbName.schemaName.tagName diff --git a/sdk/nodejs/tagMaskingPolicyAssociation.ts b/sdk/nodejs/tagMaskingPolicyAssociation.ts index 9e729c2e..6801d438 100644 --- a/sdk/nodejs/tagMaskingPolicyAssociation.ts +++ b/sdk/nodejs/tagMaskingPolicyAssociation.ts @@ -5,8 +5,6 @@ import * as pulumi from "@pulumi/pulumi"; import * as utilities from "./utilities"; /** - * Attach a masking policy to a tag. Requires a current warehouse to be set. Either with SNOWFLAKE_WAREHOUSE env variable or in current session. If no warehouse is provided, a temporary warehouse will be created. - * * ## Import * * format is tag database name | tag schema name | tag name | masking policy database | masking policy schema | masking policy name diff --git a/sdk/nodejs/task.ts b/sdk/nodejs/task.ts index 168bd615..62074d38 100644 --- a/sdk/nodejs/task.ts +++ b/sdk/nodejs/task.ts @@ -5,55 +5,6 @@ import * as pulumi from "@pulumi/pulumi"; import * as utilities from "./utilities"; /** - * ## Example Usage - * - * ```typescript - * import * as pulumi from "@pulumi/pulumi"; - * import * as snowflake from "@pulumi/snowflake"; - * - * const task = new snowflake.Task("task", { - * comment: "my task", - * database: "database", - * schema: "schema", - * warehouse: "warehouse", - * name: "task", - * schedule: "10 MINUTE", - * sqlStatement: "select * from foo;", - * sessionParameters: { - * foo: "bar", - * }, - * userTaskTimeoutMs: 10000, - * afters: "preceding_task", - * when: "foo AND bar", - * enabled: true, - * }); - * const serverlessTask = new snowflake.Task("serverless_task", { - * comment: "my serverless task", - * database: "db", - * schema: "schema", - * name: "serverless_task", - * schedule: "10 MINUTE", - * sqlStatement: "select * from foo;", - * sessionParameters: { - * foo: "bar", - * }, - * userTaskTimeoutMs: 10000, - * userTaskManagedInitialWarehouseSize: "XSMALL", - * afters: [task.name], - * when: "foo AND bar", - * enabled: true, - * }); - * const testTask = new snowflake.Task("test_task", { - * comment: "task with allow_overlapping_execution", - * database: "database", - * schema: "schema", - * name: "test_task", - * sqlStatement: "select 1 as c;", - * allowOverlappingExecution: true, - * enabled: true, - * }); - * ``` - * * ## Import * * format is database name | schema name | task name @@ -114,6 +65,10 @@ export class Task extends pulumi.CustomResource { * Specifies the name of the notification integration used for error notifications. */ public readonly errorIntegration!: pulumi.Output; + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + */ + public /*out*/ readonly fullyQualifiedName!: pulumi.Output; /** * Specifies the identifier for the task; must be unique for the database and schema in which the task is created. */ @@ -174,6 +129,7 @@ export class Task extends pulumi.CustomResource { resourceInputs["database"] = state ? state.database : undefined; resourceInputs["enabled"] = state ? state.enabled : undefined; resourceInputs["errorIntegration"] = state ? state.errorIntegration : undefined; + resourceInputs["fullyQualifiedName"] = state ? state.fullyQualifiedName : undefined; resourceInputs["name"] = state ? state.name : undefined; resourceInputs["schedule"] = state ? state.schedule : undefined; resourceInputs["schema"] = state ? state.schema : undefined; @@ -211,6 +167,7 @@ export class Task extends pulumi.CustomResource { resourceInputs["userTaskTimeoutMs"] = args ? args.userTaskTimeoutMs : undefined; resourceInputs["warehouse"] = args ? args.warehouse : undefined; resourceInputs["when"] = args ? args.when : undefined; + resourceInputs["fullyQualifiedName"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); super(Task.__pulumiType, name, resourceInputs, opts); @@ -245,6 +202,10 @@ export interface TaskState { * Specifies the name of the notification integration used for error notifications. */ errorIntegration?: pulumi.Input; + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + */ + fullyQualifiedName?: pulumi.Input; /** * Specifies the identifier for the task; must be unique for the database and schema in which the task is created. */ diff --git a/sdk/nodejs/types/input.ts b/sdk/nodejs/types/input.ts index 88274094..0f39a56e 100644 --- a/sdk/nodejs/types/input.ts +++ b/sdk/nodejs/types/input.ts @@ -391,6 +391,21 @@ export interface DatabaseReplicationEnableToAccount { withFailover?: pulumi.Input; } +export interface DatabaseRoleShowOutput { + comment?: pulumi.Input; + createdOn?: pulumi.Input; + databaseName?: pulumi.Input; + grantedDatabaseRoles?: pulumi.Input; + grantedToDatabaseRoles?: pulumi.Input; + grantedToRoles?: pulumi.Input; + isCurrent?: pulumi.Input; + isDefault?: pulumi.Input; + isInherited?: pulumi.Input; + name?: pulumi.Input; + owner?: pulumi.Input; + ownerRoleType?: pulumi.Input; +} + export interface DynamicTableTargetLag { /** * Specifies whether the target lag time is downstream. @@ -686,6 +701,28 @@ export interface GetCortexSearchServicesLimitArgs { rows: pulumi.Input; } +export interface GetDatabaseRolesLimit { + /** + * 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 GetDatabaseRolesLimitArgs { + /** + * 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 GetDatabasesLimit { /** * 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. @@ -1066,6 +1103,80 @@ export interface GetStreamlitsLimitArgs { rows: pulumi.Input; } +export interface GetUsersLimit { + /** + * 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 GetUsersLimitArgs { + /** + * 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 GetViewsIn { + /** + * Returns records for the entire account. + */ + account?: boolean; + /** + * Returns records for the current database in use or for a specified database. + */ + database?: string; + /** + * Returns records for the current schema in use or a specified schema. Use fully qualified name. + */ + schema?: string; +} + +export interface GetViewsInArgs { + /** + * Returns records for the entire account. + */ + account?: pulumi.Input; + /** + * Returns records for the current database in use or for a specified database. + */ + database?: pulumi.Input; + /** + * Returns records for the current schema in use or a specified schema. Use fully qualified name. + */ + schema?: pulumi.Input; +} + +export interface GetViewsLimit { + /** + * 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 GetViewsLimitArgs { + /** + * 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. @@ -1155,7 +1266,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 | 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 + * 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 | DATASET */ objectType?: pulumi.Input; } @@ -1164,7 +1275,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 | 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. + * 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 | DATASETS. */ objectTypePlural: pulumi.Input; } @@ -1173,7 +1284,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 | NOTEBOOKS | PASSWORD POLICIES | PIPES | PROCEDURES | SECRETS | SERVICES | SEQUENCES | SNAPSHOTS | 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 | DATASETS. */ objectTypePlural: pulumi.Input; } @@ -1207,7 +1318,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 | 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 + * 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 | DATASET */ objectType?: pulumi.Input; } @@ -1222,7 +1333,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 | 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. + * 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 | DATASETS. */ objectTypePlural: pulumi.Input; } @@ -1237,7 +1348,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 | NOTEBOOKS | PASSWORD POLICIES | PIPES | PROCEDURES | SECRETS | SERVICES | SEQUENCES | SNAPSHOTS | 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 | DATASETS. */ objectTypePlural: pulumi.Input; } @@ -2261,23 +2372,670 @@ export interface TagAssociationObjectIdentifier { schema?: pulumi.Input; } -export interface ViewTag { - /** - * 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 UserParameter { + abortDetachedQueries?: pulumi.Input[]>; + autocommits?: pulumi.Input[]>; + binaryInputFormats?: pulumi.Input[]>; + binaryOutputFormats?: pulumi.Input[]>; + clientMemoryLimits?: pulumi.Input[]>; + clientMetadataRequestUseConnectionCtxes?: pulumi.Input[]>; + clientPrefetchThreads?: pulumi.Input[]>; + clientResultChunkSizes?: pulumi.Input[]>; + clientResultColumnCaseInsensitives?: pulumi.Input[]>; + clientSessionKeepAliveHeartbeatFrequencies?: pulumi.Input[]>; + clientSessionKeepAlives?: pulumi.Input[]>; + clientTimestampTypeMappings?: pulumi.Input[]>; + dateInputFormats?: pulumi.Input[]>; + dateOutputFormats?: pulumi.Input[]>; + enableUnloadPhysicalTypeOptimizations?: pulumi.Input[]>; + enableUnredactedQuerySyntaxErrors?: pulumi.Input[]>; + errorOnNondeterministicMerges?: pulumi.Input[]>; + errorOnNondeterministicUpdates?: pulumi.Input[]>; + geographyOutputFormats?: pulumi.Input[]>; + geometryOutputFormats?: pulumi.Input[]>; + jdbcTreatDecimalAsInts?: pulumi.Input[]>; + jdbcTreatTimestampNtzAsUtcs?: pulumi.Input[]>; + jdbcUseSessionTimezones?: pulumi.Input[]>; + jsonIndents?: pulumi.Input[]>; + lockTimeouts?: pulumi.Input[]>; + logLevels?: pulumi.Input[]>; + multiStatementCounts?: pulumi.Input[]>; + networkPolicies?: pulumi.Input[]>; + noorderSequenceAsDefaults?: pulumi.Input[]>; + odbcTreatDecimalAsInts?: pulumi.Input[]>; + preventUnloadToInternalStages?: pulumi.Input[]>; + queryTags?: pulumi.Input[]>; + quotedIdentifiersIgnoreCases?: pulumi.Input[]>; + rowsPerResultsets?: pulumi.Input[]>; + s3StageVpceDnsNames?: pulumi.Input[]>; + searchPaths?: pulumi.Input[]>; + simulatedDataSharingConsumers?: pulumi.Input[]>; + statementQueuedTimeoutInSeconds?: pulumi.Input[]>; + statementTimeoutInSeconds?: pulumi.Input[]>; + strictJsonOutputs?: pulumi.Input[]>; + timeInputFormats?: pulumi.Input[]>; + timeOutputFormats?: pulumi.Input[]>; + timestampDayIsAlways24hs?: pulumi.Input[]>; + timestampInputFormats?: pulumi.Input[]>; + timestampLtzOutputFormats?: pulumi.Input[]>; + timestampNtzOutputFormats?: pulumi.Input[]>; + timestampOutputFormats?: pulumi.Input[]>; + timestampTypeMappings?: pulumi.Input[]>; + timestampTzOutputFormats?: pulumi.Input[]>; + timezones?: pulumi.Input[]>; + traceLevels?: pulumi.Input[]>; + transactionAbortOnErrors?: pulumi.Input[]>; + transactionDefaultIsolationLevels?: pulumi.Input[]>; + twoDigitCenturyStarts?: pulumi.Input[]>; + unsupportedDdlActions?: pulumi.Input[]>; + useCachedResults?: pulumi.Input[]>; + weekOfYearPolicies?: pulumi.Input[]>; + weekStarts?: pulumi.Input[]>; +} + +export interface UserParameterAbortDetachedQuery { + default?: pulumi.Input; + description?: pulumi.Input; + key?: pulumi.Input; + level?: pulumi.Input; + value?: pulumi.Input; +} + +export interface UserParameterAutocommit { + default?: pulumi.Input; + description?: pulumi.Input; + key?: pulumi.Input; + level?: pulumi.Input; + value?: pulumi.Input; +} + +export interface UserParameterBinaryInputFormat { + default?: pulumi.Input; + description?: pulumi.Input; + key?: pulumi.Input; + level?: pulumi.Input; + value?: pulumi.Input; +} + +export interface UserParameterBinaryOutputFormat { + default?: pulumi.Input; + description?: pulumi.Input; + key?: pulumi.Input; + level?: pulumi.Input; + value?: pulumi.Input; +} + +export interface UserParameterClientMemoryLimit { + default?: pulumi.Input; + description?: pulumi.Input; + key?: pulumi.Input; + level?: pulumi.Input; + value?: pulumi.Input; +} + +export interface UserParameterClientMetadataRequestUseConnectionCtx { + default?: pulumi.Input; + description?: pulumi.Input; + key?: pulumi.Input; + level?: pulumi.Input; + value?: pulumi.Input; +} + +export interface UserParameterClientPrefetchThread { + default?: pulumi.Input; + description?: pulumi.Input; + key?: pulumi.Input; + level?: pulumi.Input; + value?: pulumi.Input; +} + +export interface UserParameterClientResultChunkSize { + default?: pulumi.Input; + description?: pulumi.Input; + key?: pulumi.Input; + level?: pulumi.Input; + value?: pulumi.Input; +} + +export interface UserParameterClientResultColumnCaseInsensitive { + default?: pulumi.Input; + description?: pulumi.Input; + key?: pulumi.Input; + level?: pulumi.Input; + value?: pulumi.Input; +} + +export interface UserParameterClientSessionKeepAlife { + default?: pulumi.Input; + description?: pulumi.Input; + key?: pulumi.Input; + level?: pulumi.Input; + value?: pulumi.Input; +} + +export interface UserParameterClientSessionKeepAliveHeartbeatFrequency { + default?: pulumi.Input; + description?: pulumi.Input; + key?: pulumi.Input; + level?: pulumi.Input; + value?: pulumi.Input; +} + +export interface UserParameterClientTimestampTypeMapping { + default?: pulumi.Input; + description?: pulumi.Input; + key?: pulumi.Input; + level?: pulumi.Input; + value?: pulumi.Input; +} + +export interface UserParameterDateInputFormat { + default?: pulumi.Input; + description?: pulumi.Input; + key?: pulumi.Input; + level?: pulumi.Input; + value?: pulumi.Input; +} + +export interface UserParameterDateOutputFormat { + default?: pulumi.Input; + description?: pulumi.Input; + key?: pulumi.Input; + level?: pulumi.Input; + value?: pulumi.Input; +} + +export interface UserParameterEnableUnloadPhysicalTypeOptimization { + default?: pulumi.Input; + description?: pulumi.Input; + key?: pulumi.Input; + level?: pulumi.Input; + value?: pulumi.Input; +} + +export interface UserParameterEnableUnredactedQuerySyntaxError { + default?: pulumi.Input; + description?: pulumi.Input; + key?: pulumi.Input; + level?: pulumi.Input; + value?: pulumi.Input; +} + +export interface UserParameterErrorOnNondeterministicMerge { + default?: pulumi.Input; + description?: pulumi.Input; + key?: pulumi.Input; + level?: pulumi.Input; + value?: pulumi.Input; +} + +export interface UserParameterErrorOnNondeterministicUpdate { + default?: pulumi.Input; + description?: pulumi.Input; + key?: pulumi.Input; + level?: pulumi.Input; + value?: pulumi.Input; +} + +export interface UserParameterGeographyOutputFormat { + default?: pulumi.Input; + description?: pulumi.Input; + key?: pulumi.Input; + level?: pulumi.Input; + value?: pulumi.Input; +} + +export interface UserParameterGeometryOutputFormat { + default?: pulumi.Input; + description?: pulumi.Input; + key?: pulumi.Input; + level?: pulumi.Input; + value?: pulumi.Input; +} + +export interface UserParameterJdbcTreatDecimalAsInt { + default?: pulumi.Input; + description?: pulumi.Input; + key?: pulumi.Input; + level?: pulumi.Input; + value?: pulumi.Input; +} + +export interface UserParameterJdbcTreatTimestampNtzAsUtc { + default?: pulumi.Input; + description?: pulumi.Input; + key?: pulumi.Input; + level?: pulumi.Input; + value?: pulumi.Input; +} + +export interface UserParameterJdbcUseSessionTimezone { + default?: pulumi.Input; + description?: pulumi.Input; + key?: pulumi.Input; + level?: pulumi.Input; + value?: pulumi.Input; +} + +export interface UserParameterJsonIndent { + default?: pulumi.Input; + description?: pulumi.Input; + key?: pulumi.Input; + level?: pulumi.Input; + value?: pulumi.Input; +} + +export interface UserParameterLockTimeout { + default?: pulumi.Input; + description?: pulumi.Input; + key?: pulumi.Input; + level?: pulumi.Input; + value?: pulumi.Input; +} + +export interface UserParameterLogLevel { + default?: pulumi.Input; + description?: pulumi.Input; + key?: pulumi.Input; + level?: pulumi.Input; + value?: pulumi.Input; +} + +export interface UserParameterMultiStatementCount { + default?: pulumi.Input; + description?: pulumi.Input; + key?: pulumi.Input; + level?: pulumi.Input; + value?: pulumi.Input; +} + +export interface UserParameterNetworkPolicy { + default?: pulumi.Input; + description?: pulumi.Input; + key?: pulumi.Input; + level?: pulumi.Input; + value?: pulumi.Input; +} + +export interface UserParameterNoorderSequenceAsDefault { + default?: pulumi.Input; + description?: pulumi.Input; + key?: pulumi.Input; + level?: pulumi.Input; + value?: pulumi.Input; +} + +export interface UserParameterOdbcTreatDecimalAsInt { + default?: pulumi.Input; + description?: pulumi.Input; + key?: pulumi.Input; + level?: pulumi.Input; + value?: pulumi.Input; +} + +export interface UserParameterPreventUnloadToInternalStage { + default?: pulumi.Input; + description?: pulumi.Input; + key?: pulumi.Input; + level?: pulumi.Input; + value?: pulumi.Input; +} + +export interface UserParameterQueryTag { + default?: pulumi.Input; + description?: pulumi.Input; + key?: pulumi.Input; + level?: pulumi.Input; + value?: pulumi.Input; +} + +export interface UserParameterQuotedIdentifiersIgnoreCase { + default?: pulumi.Input; + description?: pulumi.Input; + key?: pulumi.Input; + level?: pulumi.Input; + value?: pulumi.Input; +} + +export interface UserParameterRowsPerResultset { + default?: pulumi.Input; + description?: pulumi.Input; + key?: pulumi.Input; + level?: pulumi.Input; + value?: pulumi.Input; +} + +export interface UserParameterS3StageVpceDnsName { + default?: pulumi.Input; + description?: pulumi.Input; + key?: pulumi.Input; + level?: pulumi.Input; + value?: pulumi.Input; +} + +export interface UserParameterSearchPath { + default?: pulumi.Input; + description?: pulumi.Input; + key?: pulumi.Input; + level?: pulumi.Input; + value?: pulumi.Input; +} + +export interface UserParameterSimulatedDataSharingConsumer { + default?: pulumi.Input; + description?: pulumi.Input; + key?: pulumi.Input; + level?: pulumi.Input; + value?: pulumi.Input; +} + +export interface UserParameterStatementQueuedTimeoutInSecond { + default?: pulumi.Input; + description?: pulumi.Input; + key?: pulumi.Input; + level?: pulumi.Input; + value?: pulumi.Input; +} + +export interface UserParameterStatementTimeoutInSecond { + default?: pulumi.Input; + description?: pulumi.Input; + key?: pulumi.Input; + level?: pulumi.Input; + value?: pulumi.Input; +} + +export interface UserParameterStrictJsonOutput { + default?: pulumi.Input; + description?: pulumi.Input; + key?: pulumi.Input; + level?: pulumi.Input; + value?: pulumi.Input; +} + +export interface UserParameterTimeInputFormat { + default?: pulumi.Input; + description?: pulumi.Input; + key?: pulumi.Input; + level?: pulumi.Input; + value?: pulumi.Input; +} + +export interface UserParameterTimeOutputFormat { + default?: pulumi.Input; + description?: pulumi.Input; + key?: pulumi.Input; + level?: pulumi.Input; + value?: pulumi.Input; +} + +export interface UserParameterTimestampDayIsAlways24h { + default?: pulumi.Input; + description?: pulumi.Input; + key?: pulumi.Input; + level?: pulumi.Input; + value?: pulumi.Input; +} + +export interface UserParameterTimestampInputFormat { + default?: pulumi.Input; + description?: pulumi.Input; + key?: pulumi.Input; + level?: pulumi.Input; + value?: pulumi.Input; +} + +export interface UserParameterTimestampLtzOutputFormat { + default?: pulumi.Input; + description?: pulumi.Input; + key?: pulumi.Input; + level?: pulumi.Input; + value?: pulumi.Input; +} + +export interface UserParameterTimestampNtzOutputFormat { + default?: pulumi.Input; + description?: pulumi.Input; + key?: pulumi.Input; + level?: pulumi.Input; + value?: pulumi.Input; +} + +export interface UserParameterTimestampOutputFormat { + default?: pulumi.Input; + description?: pulumi.Input; + key?: pulumi.Input; + level?: pulumi.Input; + value?: pulumi.Input; +} + +export interface UserParameterTimestampTypeMapping { + default?: pulumi.Input; + description?: pulumi.Input; + key?: pulumi.Input; + level?: pulumi.Input; + value?: pulumi.Input; +} + +export interface UserParameterTimestampTzOutputFormat { + default?: pulumi.Input; + description?: pulumi.Input; + key?: pulumi.Input; + level?: pulumi.Input; + value?: pulumi.Input; +} + +export interface UserParameterTimezone { + default?: pulumi.Input; + description?: pulumi.Input; + key?: pulumi.Input; + level?: pulumi.Input; + value?: pulumi.Input; +} + +export interface UserParameterTraceLevel { + default?: pulumi.Input; + description?: pulumi.Input; + key?: pulumi.Input; + level?: pulumi.Input; + value?: pulumi.Input; +} + +export interface UserParameterTransactionAbortOnError { + default?: pulumi.Input; + description?: pulumi.Input; + key?: pulumi.Input; + level?: pulumi.Input; + value?: pulumi.Input; +} + +export interface UserParameterTransactionDefaultIsolationLevel { + default?: pulumi.Input; + description?: pulumi.Input; + key?: pulumi.Input; + level?: pulumi.Input; + value?: pulumi.Input; +} + +export interface UserParameterTwoDigitCenturyStart { + default?: pulumi.Input; + description?: pulumi.Input; + key?: pulumi.Input; + level?: pulumi.Input; + value?: pulumi.Input; +} + +export interface UserParameterUnsupportedDdlAction { + default?: pulumi.Input; + description?: pulumi.Input; + key?: pulumi.Input; + level?: pulumi.Input; + value?: pulumi.Input; +} + +export interface UserParameterUseCachedResult { + default?: pulumi.Input; + description?: pulumi.Input; + key?: pulumi.Input; + level?: pulumi.Input; + value?: pulumi.Input; +} + +export interface UserParameterWeekOfYearPolicy { + default?: pulumi.Input; + description?: pulumi.Input; + key?: pulumi.Input; + level?: pulumi.Input; + value?: pulumi.Input; +} + +export interface UserParameterWeekStart { + default?: pulumi.Input; + description?: pulumi.Input; + key?: pulumi.Input; + level?: pulumi.Input; + value?: pulumi.Input; +} + +export interface UserShowOutput { + comment?: pulumi.Input; + createdOn?: pulumi.Input; + daysToExpiry?: pulumi.Input; + defaultNamespace?: pulumi.Input; + defaultRole?: pulumi.Input; + defaultSecondaryRoles?: pulumi.Input; + defaultWarehouse?: pulumi.Input; + disabled?: pulumi.Input; + displayName?: pulumi.Input; + email?: pulumi.Input; + expiresAtTime?: pulumi.Input; + extAuthnDuo?: pulumi.Input; + extAuthnUid?: pulumi.Input; + firstName?: pulumi.Input; + hasMfa?: pulumi.Input; + hasPassword?: pulumi.Input; + hasRsaPublicKey?: pulumi.Input; + lastName?: pulumi.Input; + lastSuccessLogin?: pulumi.Input; + lockedUntilTime?: pulumi.Input; + loginName?: pulumi.Input; + minsToBypassMfa?: pulumi.Input; + minsToUnlock?: pulumi.Input; + mustChangePassword?: pulumi.Input; + name?: pulumi.Input; + owner?: pulumi.Input; + snowflakeLock?: pulumi.Input; + type?: pulumi.Input; +} + +export interface ViewAggregationPolicy { + /** + * Defines which columns uniquely identify an entity within the view. + */ + entityKeys?: pulumi.Input[]>; + /** + * Aggregation policy name. + */ + policyName: pulumi.Input; +} + +export interface ViewColumn { + /** + * Specifies affected column name. + */ + columnName: pulumi.Input; + /** + * Specifies a comment for the column. + */ + comment?: pulumi.Input; + maskingPolicy?: pulumi.Input; + projectionPolicy?: pulumi.Input; +} + +export interface ViewColumnMaskingPolicy { + /** + * Specifies the masking policy to set on a column. + */ + policyName: pulumi.Input; + /** + * Specifies the arguments to pass into the conditional masking policy SQL expression. The first column in the list specifies the column for the policy conditions to mask or tokenize the data and must match the column to which the masking policy is set. The additional columns specify the columns to evaluate to determine whether to mask or tokenize the data in each row of the query result when a query is made on the first column. If the USING clause is omitted, Snowflake treats the conditional masking policy as a normal masking policy. + */ + usings?: pulumi.Input[]>; +} + +export interface ViewColumnProjectionPolicy { + /** + * Specifies the projection policy to set on a column. + */ + policyName: pulumi.Input; +} + +export interface ViewDataMetricFunction { + /** + * Identifier of the data metric function to add to the table or view or drop from the table or view. This function identifier must be provided without arguments in parenthesis. + */ + functionName: pulumi.Input; + /** + * The table or view columns on which to associate the data metric function. The data types of the columns must match the data types of the columns specified in the data metric function definition. + */ + ons: pulumi.Input[]>; + /** + * The status of the metrics association. Valid values are: `STARTED` | `SUSPENDED`. When status of a data metric function is changed, it is being reassigned with `DROP DATA METRIC FUNCTION` and `ADD DATA METRIC FUNCTION`, and then its status is changed by `MODIFY DATA METRIC FUNCTION` + */ + scheduleStatus: pulumi.Input; +} + +export interface ViewDataMetricSchedule { + /** + * Specifies an interval (in minutes) of wait time inserted between runs of the data metric function. Conflicts with `usingCron`. Valid values are: `5` | `15` | `30` | `60` | `720` | `1440`. Due to Snowflake limitations, changes in this field is not managed by the provider. Please consider using taint metadata argument. + */ + minutes?: pulumi.Input; + /** + * Specifies a cron expression and time zone for periodically running the data metric function. Supports a subset of standard cron utility syntax. Conflicts with `minutes`. + */ + usingCron?: pulumi.Input; +} + +export interface ViewDescribeOutput { + check?: pulumi.Input; + comment?: pulumi.Input; + default?: pulumi.Input; + expression?: pulumi.Input; + isNullable?: pulumi.Input; + isPrimary?: pulumi.Input; + isUnique?: pulumi.Input; + kind?: pulumi.Input; + name?: pulumi.Input; + policyName?: pulumi.Input; + privacyDomain?: pulumi.Input; + type?: pulumi.Input; +} + +export interface ViewRowAccessPolicy { + /** + * Defines which columns are affected by the policy. + */ + ons: pulumi.Input[]>; + /** + * Row access policy name. + */ + policyName: pulumi.Input; +} + +export interface ViewShowOutput { + changeTracking?: pulumi.Input; + comment?: pulumi.Input; + createdOn?: pulumi.Input; + databaseName?: pulumi.Input; + isMaterialized?: pulumi.Input; + isSecure?: pulumi.Input; + kind?: pulumi.Input; + name?: pulumi.Input; + owner?: pulumi.Input; + ownerRoleType?: pulumi.Input; + reserved?: pulumi.Input; + schemaName?: pulumi.Input; + text?: pulumi.Input; } export interface WarehouseParameter { diff --git a/sdk/nodejs/types/output.ts b/sdk/nodejs/types/output.ts index e8a58dbc..0dec9711 100644 --- a/sdk/nodejs/types/output.ts +++ b/sdk/nodejs/types/output.ts @@ -391,6 +391,21 @@ export interface DatabaseReplicationEnableToAccount { withFailover?: boolean; } +export interface DatabaseRoleShowOutput { + comment: string; + createdOn: string; + databaseName: string; + grantedDatabaseRoles: number; + grantedToDatabaseRoles: number; + grantedToRoles: number; + isCurrent: boolean; + isDefault: boolean; + isInherited: boolean; + name: string; + owner: string; + ownerRoleType: string; +} + export interface DynamicTableTargetLag { /** * Specifies whether the target lag time is downstream. @@ -783,17 +798,35 @@ export interface GetCortexSearchServicesLimit { export interface GetDatabaseRolesDatabaseRole { /** - * The comment on the role + * Holds the output of SHOW DATABASE ROLES. */ + showOutputs: outputs.GetDatabaseRolesDatabaseRoleShowOutput[]; +} + +export interface GetDatabaseRolesDatabaseRoleShowOutput { comment: string; + createdOn: string; + databaseName: string; + grantedDatabaseRoles: number; + grantedToDatabaseRoles: number; + grantedToRoles: number; + isCurrent: boolean; + isDefault: boolean; + isInherited: boolean; + name: string; + owner: string; + ownerRoleType: string; +} + +export interface GetDatabaseRolesLimit { /** - * Identifier for the role. + * 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. */ - name: string; + from?: string; /** - * The owner of the role + * The maximum number of rows to return. */ - owner: string; + rows: number; } export interface GetDatabasesDatabase { @@ -2218,7 +2251,7 @@ export interface GetStreamlitsLimit { export interface GetStreamlitsStreamlit { /** - * Holds the output of DESCRIBE STREAMLITS. + * Holds the output of DESCRIBE STREAMLIT. */ describeOutputs: outputs.GetStreamlitsStreamlitDescribeOutput[]; /** @@ -2277,57 +2310,168 @@ export interface GetTasksTask { warehouse: string; } +export interface GetUsersLimit { + /** + * 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 GetUsersUser { + /** + * Holds the output of DESCRIBE USER. + */ + describeOutputs: outputs.GetUsersUserDescribeOutput[]; + /** + * Holds the output of SHOW PARAMETERS FOR USER. + */ + parameters: outputs.GetUsersUserParameter[]; + /** + * Holds the output of SHOW USERS. + */ + showOutputs: outputs.GetUsersUserShowOutput[]; +} + +export interface GetUsersUserDescribeOutput { comment: string; + customLandingPageUrl: string; + customLandingPageUrlFlushNextUiLoad: boolean; + daysToExpiry: number; defaultNamespace: string; defaultRole: string; - defaultSecondaryRoles: string[]; + defaultSecondaryRoles: string; defaultWarehouse: string; disabled: boolean; displayName: string; email: string; + extAuthnDuo: boolean; + extAuthnUid: string; firstName: string; - hasRsaPublicKey: boolean; + hasMfa: boolean; lastName: string; loginName: string; - name: string; + middleName: string; + minsToBypassMfa: number; + minsToBypassNetworkPolicy: number; + minsToUnlock: number; + mustChangePassword: boolean; + name: string; + password: string; + passwordLastSetTime: string; + rsaPublicKey: string; + rsaPublicKey2: string; + rsaPublicKey2Fp: string; + rsaPublicKeyFp: string; + snowflakeLock: boolean; + snowflakeSupport: boolean; +} + +export interface GetUsersUserParameter { + abortDetachedQueries: outputs.GetUsersUserParameterAbortDetachedQuery[]; + autocommits: outputs.GetUsersUserParameterAutocommit[]; + binaryInputFormats: outputs.GetUsersUserParameterBinaryInputFormat[]; + binaryOutputFormats: outputs.GetUsersUserParameterBinaryOutputFormat[]; + clientMemoryLimits: outputs.GetUsersUserParameterClientMemoryLimit[]; + clientMetadataRequestUseConnectionCtxes: outputs.GetUsersUserParameterClientMetadataRequestUseConnectionCtx[]; + clientPrefetchThreads: outputs.GetUsersUserParameterClientPrefetchThread[]; + clientResultChunkSizes: outputs.GetUsersUserParameterClientResultChunkSize[]; + clientResultColumnCaseInsensitives: outputs.GetUsersUserParameterClientResultColumnCaseInsensitive[]; + clientSessionKeepAliveHeartbeatFrequencies: outputs.GetUsersUserParameterClientSessionKeepAliveHeartbeatFrequency[]; + clientSessionKeepAlives: outputs.GetUsersUserParameterClientSessionKeepAlife[]; + clientTimestampTypeMappings: outputs.GetUsersUserParameterClientTimestampTypeMapping[]; + dateInputFormats: outputs.GetUsersUserParameterDateInputFormat[]; + dateOutputFormats: outputs.GetUsersUserParameterDateOutputFormat[]; + enableUnloadPhysicalTypeOptimizations: outputs.GetUsersUserParameterEnableUnloadPhysicalTypeOptimization[]; + enableUnredactedQuerySyntaxErrors: outputs.GetUsersUserParameterEnableUnredactedQuerySyntaxError[]; + errorOnNondeterministicMerges: outputs.GetUsersUserParameterErrorOnNondeterministicMerge[]; + errorOnNondeterministicUpdates: outputs.GetUsersUserParameterErrorOnNondeterministicUpdate[]; + geographyOutputFormats: outputs.GetUsersUserParameterGeographyOutputFormat[]; + geometryOutputFormats: outputs.GetUsersUserParameterGeometryOutputFormat[]; + jdbcTreatDecimalAsInts: outputs.GetUsersUserParameterJdbcTreatDecimalAsInt[]; + jdbcTreatTimestampNtzAsUtcs: outputs.GetUsersUserParameterJdbcTreatTimestampNtzAsUtc[]; + jdbcUseSessionTimezones: outputs.GetUsersUserParameterJdbcUseSessionTimezone[]; + jsonIndents: outputs.GetUsersUserParameterJsonIndent[]; + lockTimeouts: outputs.GetUsersUserParameterLockTimeout[]; + logLevels: outputs.GetUsersUserParameterLogLevel[]; + multiStatementCounts: outputs.GetUsersUserParameterMultiStatementCount[]; + networkPolicies: outputs.GetUsersUserParameterNetworkPolicy[]; + noorderSequenceAsDefaults: outputs.GetUsersUserParameterNoorderSequenceAsDefault[]; + odbcTreatDecimalAsInts: outputs.GetUsersUserParameterOdbcTreatDecimalAsInt[]; + preventUnloadToInternalStages: outputs.GetUsersUserParameterPreventUnloadToInternalStage[]; + queryTags: outputs.GetUsersUserParameterQueryTag[]; + quotedIdentifiersIgnoreCases: outputs.GetUsersUserParameterQuotedIdentifiersIgnoreCase[]; + rowsPerResultsets: outputs.GetUsersUserParameterRowsPerResultset[]; + s3StageVpceDnsNames: outputs.GetUsersUserParameterS3StageVpceDnsName[]; + searchPaths: outputs.GetUsersUserParameterSearchPath[]; + simulatedDataSharingConsumers: outputs.GetUsersUserParameterSimulatedDataSharingConsumer[]; + statementQueuedTimeoutInSeconds: outputs.GetUsersUserParameterStatementQueuedTimeoutInSecond[]; + statementTimeoutInSeconds: outputs.GetUsersUserParameterStatementTimeoutInSecond[]; + strictJsonOutputs: outputs.GetUsersUserParameterStrictJsonOutput[]; + timeInputFormats: outputs.GetUsersUserParameterTimeInputFormat[]; + timeOutputFormats: outputs.GetUsersUserParameterTimeOutputFormat[]; + timestampDayIsAlways24hs: outputs.GetUsersUserParameterTimestampDayIsAlways24h[]; + timestampInputFormats: outputs.GetUsersUserParameterTimestampInputFormat[]; + timestampLtzOutputFormats: outputs.GetUsersUserParameterTimestampLtzOutputFormat[]; + timestampNtzOutputFormats: outputs.GetUsersUserParameterTimestampNtzOutputFormat[]; + timestampOutputFormats: outputs.GetUsersUserParameterTimestampOutputFormat[]; + timestampTypeMappings: outputs.GetUsersUserParameterTimestampTypeMapping[]; + timestampTzOutputFormats: outputs.GetUsersUserParameterTimestampTzOutputFormat[]; + timezones: outputs.GetUsersUserParameterTimezone[]; + traceLevels: outputs.GetUsersUserParameterTraceLevel[]; + transactionAbortOnErrors: outputs.GetUsersUserParameterTransactionAbortOnError[]; + transactionDefaultIsolationLevels: outputs.GetUsersUserParameterTransactionDefaultIsolationLevel[]; + twoDigitCenturyStarts: outputs.GetUsersUserParameterTwoDigitCenturyStart[]; + unsupportedDdlActions: outputs.GetUsersUserParameterUnsupportedDdlAction[]; + useCachedResults: outputs.GetUsersUserParameterUseCachedResult[]; + weekOfYearPolicies: outputs.GetUsersUserParameterWeekOfYearPolicy[]; + weekStarts: outputs.GetUsersUserParameterWeekStart[]; +} + +export interface GetUsersUserParameterAbortDetachedQuery { + default: string; + description: string; + key: string; + level: string; + value: string; } -export interface GetViewsView { - comment: string; - database: string; - name: string; - schema: string; +export interface GetUsersUserParameterAutocommit { + default: string; + description: string; + key: string; + level: string; + value: string; } -export interface GetWarehousesWarehouse { - /** - * Holds the output of DESCRIBE WAREHOUSE. - */ - describeOutputs: outputs.GetWarehousesWarehouseDescribeOutput[]; - /** - * Holds the output of SHOW PARAMETERS FOR WAREHOUSE. - */ - parameters: outputs.GetWarehousesWarehouseParameter[]; - /** - * Holds the output of SHOW WAREHOUSES. - */ - showOutputs: outputs.GetWarehousesWarehouseShowOutput[]; +export interface GetUsersUserParameterBinaryInputFormat { + default: string; + description: string; + key: string; + level: string; + value: string; } -export interface GetWarehousesWarehouseDescribeOutput { - createdOn: string; - kind: string; - name: string; +export interface GetUsersUserParameterBinaryOutputFormat { + default: string; + description: string; + key: string; + level: string; + value: string; } -export interface GetWarehousesWarehouseParameter { - maxConcurrencyLevels: outputs.GetWarehousesWarehouseParameterMaxConcurrencyLevel[]; - statementQueuedTimeoutInSeconds: outputs.GetWarehousesWarehouseParameterStatementQueuedTimeoutInSecond[]; - statementTimeoutInSeconds: outputs.GetWarehousesWarehouseParameterStatementTimeoutInSecond[]; +export interface GetUsersUserParameterClientMemoryLimit { + default: string; + description: string; + key: string; + level: string; + value: string; } -export interface GetWarehousesWarehouseParameterMaxConcurrencyLevel { +export interface GetUsersUserParameterClientMetadataRequestUseConnectionCtx { default: string; description: string; key: string; @@ -2335,7 +2479,7 @@ export interface GetWarehousesWarehouseParameterMaxConcurrencyLevel { value: string; } -export interface GetWarehousesWarehouseParameterStatementQueuedTimeoutInSecond { +export interface GetUsersUserParameterClientPrefetchThread { default: string; description: string; key: string; @@ -2343,7 +2487,7 @@ export interface GetWarehousesWarehouseParameterStatementQueuedTimeoutInSecond { value: string; } -export interface GetWarehousesWarehouseParameterStatementTimeoutInSecond { +export interface GetUsersUserParameterClientResultChunkSize { default: string; description: string; key: string; @@ -2351,821 +2495,2100 @@ export interface GetWarehousesWarehouseParameterStatementTimeoutInSecond { value: string; } -export interface GetWarehousesWarehouseShowOutput { - autoResume: boolean; - autoSuspend: number; - available: number; - comment: string; - createdOn: string; - enableQueryAcceleration: boolean; - isCurrent: boolean; - isDefault: boolean; - maxClusterCount: number; - minClusterCount: number; - name: string; - other: number; - owner: string; - ownerRoleType: string; - provisioning: number; - queryAccelerationMaxScaleFactor: number; - queued: number; - quiescing: number; - resourceMonitor: string; - resumedOn: string; - running: number; - scalingPolicy: string; - size: string; - startedClusters: number; - state: string; - type: string; - updatedOn: string; +export interface GetUsersUserParameterClientResultColumnCaseInsensitive { + default: string; + description: string; + key: string; + level: string; + value: string; } -export interface GrantOwnershipOn { - /** - * Configures the privilege to be granted on all objects in either a database or schema. - */ - all?: outputs.GrantOwnershipOnAll; - /** - * Configures the privilege to be granted on all objects in either a database or schema. - */ - future?: outputs.GrantOwnershipOnFuture; - /** - * Specifies the identifier for the object on which you are transferring ownership. - */ - objectName?: string; - /** - * Specifies the type of object on which you are transferring ownership. Available values are: AGGREGATION POLICY | ALERT | AUTHENTICATION POLICY | COMPUTE POOL | DATA METRIC FUNCTION | DATABASE | DATABASE ROLE | DYNAMIC TABLE | EVENT TABLE | EXTERNAL TABLE | EXTERNAL VOLUME | FAILOVER GROUP | FILE FORMAT | FUNCTION | GIT REPOSITORY | HYBRID TABLE | ICEBERG TABLE | IMAGE REPOSITORY | INTEGRATION | MATERIALIZED VIEW | NETWORK POLICY | NETWORK RULE | PACKAGES POLICY | PIPE | PROCEDURE | MASKING POLICY | PASSWORD POLICY | PROJECTION POLICY | REPLICATION GROUP | ROLE | ROW ACCESS POLICY | SCHEMA | SESSION POLICY | SECRET | SEQUENCE | STAGE | STREAM | TABLE | TAG | TASK | USER | VIEW | WAREHOUSE - */ - objectType?: string; +export interface GetUsersUserParameterClientSessionKeepAlife { + default: string; + description: string; + key: string; + level: string; + value: string; } -export interface GrantOwnershipOnAll { - /** - * The fully qualified name of the database. - */ - inDatabase?: string; - /** - * The fully qualified name of the schema. - */ - inSchema?: string; - /** - * Specifies the type of object in plural form on which you are transferring ownership. Available values are: AGGREGATION POLICIES | ALERTS | AUTHENTICATION POLICIES | COMPUTE POOLS | DATA METRIC FUNCTIONS | DATABASES | DATABASE ROLES | DYNAMIC TABLES | EVENT TABLES | EXTERNAL TABLES | EXTERNAL VOLUMES | FAILOVER GROUPS | FILE FORMATS | FUNCTIONS | GIT REPOSITORIES | HYBRID TABLES | ICEBERG TABLES | IMAGE REPOSITORIES | INTEGRATIONS | MATERIALIZED VIEWS | NETWORK POLICIES | NETWORK RULES | PACKAGES POLICIES | PIPES | PROCEDURES | MASKING POLICIES | PASSWORD POLICIES | PROJECTION POLICIES | REPLICATION GROUPS | ROLES | ROW ACCESS POLICIES | SCHEMAS | SESSION POLICIES | SECRETS | SEQUENCES | STAGES | STREAMS | TABLES | TAGS | TASKS | USERS | VIEWS | WAREHOUSES. For more information head over to [Snowflake documentation](https://docs.snowflake.com/en/sql-reference/sql/grant-ownership#required-parameters). - */ - objectTypePlural: string; +export interface GetUsersUserParameterClientSessionKeepAliveHeartbeatFrequency { + default: string; + description: string; + key: string; + level: string; + value: string; } -export interface GrantOwnershipOnFuture { - /** - * The fully qualified name of the database. - */ - inDatabase?: string; - /** - * The fully qualified name of the schema. - */ - inSchema?: string; - /** - * Specifies the type of object in plural form on which you are transferring ownership. Available values are: AGGREGATION POLICIES | ALERTS | AUTHENTICATION POLICIES | COMPUTE POOLS | DATA METRIC FUNCTIONS | DATABASES | DATABASE ROLES | DYNAMIC TABLES | EVENT TABLES | EXTERNAL TABLES | EXTERNAL VOLUMES | FAILOVER GROUPS | FILE FORMATS | FUNCTIONS | GIT REPOSITORIES | HYBRID TABLES | ICEBERG TABLES | IMAGE REPOSITORIES | INTEGRATIONS | MATERIALIZED VIEWS | NETWORK POLICIES | NETWORK RULES | PACKAGES POLICIES | PIPES | PROCEDURES | MASKING POLICIES | PASSWORD POLICIES | PROJECTION POLICIES | REPLICATION GROUPS | ROLES | ROW ACCESS POLICIES | SCHEMAS | SESSION POLICIES | SECRETS | SEQUENCES | STAGES | STREAMS | TABLES | TAGS | TASKS | USERS | VIEWS | WAREHOUSES. For more information head over to [Snowflake documentation](https://docs.snowflake.com/en/sql-reference/sql/grant-ownership#required-parameters). - */ - objectTypePlural: string; +export interface GetUsersUserParameterClientTimestampTypeMapping { + default: string; + description: string; + key: string; + level: string; + value: string; } -export interface GrantPrivilegesToAccountRoleOnAccountObject { - /** - * The fully qualified name of the object on which privileges will be granted. - */ - objectName: string; - /** - * The object type of the account object on which privileges will be granted. Valid values are: USER | RESOURCE MONITOR | WAREHOUSE | COMPUTE POOL | DATABASE | INTEGRATION | FAILOVER GROUP | REPLICATION GROUP | EXTERNAL VOLUME - */ - objectType: string; +export interface GetUsersUserParameterDateInputFormat { + default: string; + description: string; + key: string; + level: string; + value: string; } -export interface GrantPrivilegesToAccountRoleOnSchema { - /** - * The fully qualified name of the database. - */ - allSchemasInDatabase?: string; - /** - * The fully qualified name of the database. - */ - futureSchemasInDatabase?: string; - /** - * The fully qualified name of the schema. - */ - schemaName?: string; +export interface GetUsersUserParameterDateOutputFormat { + default: string; + description: string; + key: string; + level: string; + value: string; } -export interface GrantPrivilegesToAccountRoleOnSchemaObject { - /** - * Configures the privilege to be granted on all objects in either a database or schema. - */ - all?: outputs.GrantPrivilegesToAccountRoleOnSchemaObjectAll; - /** - * Configures the privilege to be granted on future objects in either a database or schema. - */ - future?: outputs.GrantPrivilegesToAccountRoleOnSchemaObjectFuture; - /** - * The fully qualified name of the object on which privileges will be granted. - */ - 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 | 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; +export interface GetUsersUserParameterEnableUnloadPhysicalTypeOptimization { + default: string; + description: string; + key: string; + level: string; + value: string; } -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 | 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; -} - -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 | NOTEBOOKS | PASSWORD POLICIES | PIPES | PROCEDURES | SECRETS | SERVICES | SEQUENCES | SNAPSHOTS | STAGES | STREAMS | TABLES | TASKS | VIEWS. - */ - objectTypePlural: string; -} - -export interface GrantPrivilegesToDatabaseRoleOnSchema { - /** - * The fully qualified name of the database. - */ - allSchemasInDatabase?: string; - /** - * The fully qualified name of the database. - */ - futureSchemasInDatabase?: string; - /** - * The fully qualified name of the schema. - */ - schemaName?: string; -} - -export interface GrantPrivilegesToDatabaseRoleOnSchemaObject { - /** - * Configures the privilege to be granted on all objects in either a database or schema. - */ - all?: outputs.GrantPrivilegesToDatabaseRoleOnSchemaObjectAll; - /** - * Configures the privilege to be granted on future objects in either a database or schema. - */ - future?: outputs.GrantPrivilegesToDatabaseRoleOnSchemaObjectFuture; - /** - * The fully qualified name of the object on which privileges will be granted. - */ - 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 | 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; -} - -export interface GrantPrivilegesToDatabaseRoleOnSchemaObjectAll { - /** - * The fully qualified name of the database. - */ - inDatabase?: string; - /** - * The fully qualified name of the schema. - */ - 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 | 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; -} - -export interface GrantPrivilegesToDatabaseRoleOnSchemaObjectFuture { - /** - * The fully qualified name of the database. - */ - inDatabase?: string; - /** - * The fully qualified name of the schema. - */ - 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 | NOTEBOOKS | PASSWORD POLICIES | PIPES | PROCEDURES | SECRETS | SERVICES | SEQUENCES | SNAPSHOTS | STAGES | STREAMS | TABLES | TASKS | VIEWS. - */ - objectTypePlural: string; -} - -export interface MaskingPolicySignature { - columns: outputs.MaskingPolicySignatureColumn[]; -} - -export interface MaskingPolicySignatureColumn { - /** - * Specifies the column name to mask. - */ - name: string; - /** - * Specifies the column type to mask. - */ - type: string; -} - -export interface MaterializedViewTag { - /** - * Name of the database that the tag was created in. - */ - database?: string; - /** - * Tag name, e.g. department. - */ - name: string; - /** - * Name of the schema that the tag was created in. - */ - schema?: string; - /** - * Tag value, e.g. marketing_info. - */ +export interface GetUsersUserParameterEnableUnredactedQuerySyntaxError { + default: string; + description: string; + key: string; + level: string; 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[]; - enableds: outputs.OauthIntegrationForCustomClientsDescribeOutputEnabled[]; - networkPolicies: outputs.OauthIntegrationForCustomClientsDescribeOutputNetworkPolicy[]; - oauthAllowNonTlsRedirectUris: outputs.OauthIntegrationForCustomClientsDescribeOutputOauthAllowNonTlsRedirectUri[]; - oauthAllowedAuthorizationEndpoints: outputs.OauthIntegrationForCustomClientsDescribeOutputOauthAllowedAuthorizationEndpoint[]; - oauthAllowedTokenEndpoints: outputs.OauthIntegrationForCustomClientsDescribeOutputOauthAllowedTokenEndpoint[]; - oauthAuthorizationEndpoints: outputs.OauthIntegrationForCustomClientsDescribeOutputOauthAuthorizationEndpoint[]; - oauthClientIds: outputs.OauthIntegrationForCustomClientsDescribeOutputOauthClientId[]; - oauthClientRsaPublicKey2Fps: outputs.OauthIntegrationForCustomClientsDescribeOutputOauthClientRsaPublicKey2Fp[]; - oauthClientRsaPublicKeyFps: outputs.OauthIntegrationForCustomClientsDescribeOutputOauthClientRsaPublicKeyFp[]; - oauthClientTypes: outputs.OauthIntegrationForCustomClientsDescribeOutputOauthClientType[]; - oauthEnforcePkces: outputs.OauthIntegrationForCustomClientsDescribeOutputOauthEnforcePkce[]; - oauthIssueRefreshTokens: outputs.OauthIntegrationForCustomClientsDescribeOutputOauthIssueRefreshToken[]; - oauthRedirectUris: outputs.OauthIntegrationForCustomClientsDescribeOutputOauthRedirectUri[]; - oauthRefreshTokenValidities: outputs.OauthIntegrationForCustomClientsDescribeOutputOauthRefreshTokenValidity[]; - oauthTokenEndpoints: outputs.OauthIntegrationForCustomClientsDescribeOutputOauthTokenEndpoint[]; - oauthUseSecondaryRoles: outputs.OauthIntegrationForCustomClientsDescribeOutputOauthUseSecondaryRole[]; - preAuthorizedRolesLists: outputs.OauthIntegrationForCustomClientsDescribeOutputPreAuthorizedRolesList[]; +export interface GetUsersUserParameterErrorOnNondeterministicMerge { + default: string; + description: string; + key: string; + level: string; + value: string; } -export interface OauthIntegrationForCustomClientsDescribeOutputBlockedRolesList { +export interface GetUsersUserParameterErrorOnNondeterministicUpdate { default: string; - name: string; - type: string; + description: string; + key: string; + level: string; value: string; } -export interface OauthIntegrationForCustomClientsDescribeOutputComment { +export interface GetUsersUserParameterGeographyOutputFormat { default: string; - name: string; - type: string; + description: string; + key: string; + level: string; value: string; } -export interface OauthIntegrationForCustomClientsDescribeOutputEnabled { +export interface GetUsersUserParameterGeometryOutputFormat { default: string; - name: string; - type: string; + description: string; + key: string; + level: string; value: string; } -export interface OauthIntegrationForCustomClientsDescribeOutputNetworkPolicy { +export interface GetUsersUserParameterJdbcTreatDecimalAsInt { default: string; - name: string; - type: string; + description: string; + key: string; + level: string; value: string; } -export interface OauthIntegrationForCustomClientsDescribeOutputOauthAllowNonTlsRedirectUri { +export interface GetUsersUserParameterJdbcTreatTimestampNtzAsUtc { default: string; - name: string; - type: string; + description: string; + key: string; + level: string; value: string; } -export interface OauthIntegrationForCustomClientsDescribeOutputOauthAllowedAuthorizationEndpoint { +export interface GetUsersUserParameterJdbcUseSessionTimezone { default: string; - name: string; - type: string; + description: string; + key: string; + level: string; value: string; } -export interface OauthIntegrationForCustomClientsDescribeOutputOauthAllowedTokenEndpoint { +export interface GetUsersUserParameterJsonIndent { default: string; - name: string; - type: string; + description: string; + key: string; + level: string; value: string; } -export interface OauthIntegrationForCustomClientsDescribeOutputOauthAuthorizationEndpoint { +export interface GetUsersUserParameterLockTimeout { default: string; - name: string; - type: string; + description: string; + key: string; + level: string; value: string; } -export interface OauthIntegrationForCustomClientsDescribeOutputOauthClientId { +export interface GetUsersUserParameterLogLevel { default: string; - name: string; - type: string; + description: string; + key: string; + level: string; value: string; } -export interface OauthIntegrationForCustomClientsDescribeOutputOauthClientRsaPublicKey2Fp { +export interface GetUsersUserParameterMultiStatementCount { default: string; - name: string; - type: string; + description: string; + key: string; + level: string; value: string; } -export interface OauthIntegrationForCustomClientsDescribeOutputOauthClientRsaPublicKeyFp { +export interface GetUsersUserParameterNetworkPolicy { default: string; - name: string; - type: string; + description: string; + key: string; + level: string; value: string; } -export interface OauthIntegrationForCustomClientsDescribeOutputOauthClientType { +export interface GetUsersUserParameterNoorderSequenceAsDefault { default: string; - name: string; - type: string; + description: string; + key: string; + level: string; value: string; } -export interface OauthIntegrationForCustomClientsDescribeOutputOauthEnforcePkce { +export interface GetUsersUserParameterOdbcTreatDecimalAsInt { default: string; - name: string; - type: string; + description: string; + key: string; + level: string; value: string; } -export interface OauthIntegrationForCustomClientsDescribeOutputOauthIssueRefreshToken { +export interface GetUsersUserParameterPreventUnloadToInternalStage { default: string; - name: string; - type: string; + description: string; + key: string; + level: string; value: string; } -export interface OauthIntegrationForCustomClientsDescribeOutputOauthRedirectUri { +export interface GetUsersUserParameterQueryTag { default: string; - name: string; - type: string; + description: string; + key: string; + level: string; value: string; } -export interface OauthIntegrationForCustomClientsDescribeOutputOauthRefreshTokenValidity { +export interface GetUsersUserParameterQuotedIdentifiersIgnoreCase { default: string; - name: string; - type: string; + description: string; + key: string; + level: string; value: string; } -export interface OauthIntegrationForCustomClientsDescribeOutputOauthTokenEndpoint { +export interface GetUsersUserParameterRowsPerResultset { default: string; - name: string; - type: string; + description: string; + key: string; + level: string; value: string; } -export interface OauthIntegrationForCustomClientsDescribeOutputOauthUseSecondaryRole { +export interface GetUsersUserParameterS3StageVpceDnsName { default: string; - name: string; - type: string; + description: string; + key: string; + level: string; value: string; } -export interface OauthIntegrationForCustomClientsDescribeOutputPreAuthorizedRolesList { +export interface GetUsersUserParameterSearchPath { default: string; - name: string; - type: string; + description: string; + key: string; + level: string; value: string; } -export interface OauthIntegrationForCustomClientsShowOutput { - category: string; - comment: string; - createdOn: string; - enabled: boolean; - integrationType: string; - name: string; +export interface GetUsersUserParameterSimulatedDataSharingConsumer { + default: string; + description: string; + key: string; + level: string; + value: string; } -export interface OauthIntegrationForPartnerApplicationsDescribeOutput { - blockedRolesLists: outputs.OauthIntegrationForPartnerApplicationsDescribeOutputBlockedRolesList[]; - comments: outputs.OauthIntegrationForPartnerApplicationsDescribeOutputComment[]; - enableds: outputs.OauthIntegrationForPartnerApplicationsDescribeOutputEnabled[]; - networkPolicies: outputs.OauthIntegrationForPartnerApplicationsDescribeOutputNetworkPolicy[]; - oauthAllowNonTlsRedirectUris: outputs.OauthIntegrationForPartnerApplicationsDescribeOutputOauthAllowNonTlsRedirectUri[]; - oauthAllowedAuthorizationEndpoints: outputs.OauthIntegrationForPartnerApplicationsDescribeOutputOauthAllowedAuthorizationEndpoint[]; - oauthAllowedTokenEndpoints: outputs.OauthIntegrationForPartnerApplicationsDescribeOutputOauthAllowedTokenEndpoint[]; - oauthAuthorizationEndpoints: outputs.OauthIntegrationForPartnerApplicationsDescribeOutputOauthAuthorizationEndpoint[]; - oauthClientIds: outputs.OauthIntegrationForPartnerApplicationsDescribeOutputOauthClientId[]; - oauthClientRsaPublicKey2Fps: outputs.OauthIntegrationForPartnerApplicationsDescribeOutputOauthClientRsaPublicKey2Fp[]; - oauthClientRsaPublicKeyFps: outputs.OauthIntegrationForPartnerApplicationsDescribeOutputOauthClientRsaPublicKeyFp[]; - oauthClientTypes: outputs.OauthIntegrationForPartnerApplicationsDescribeOutputOauthClientType[]; - oauthEnforcePkces: outputs.OauthIntegrationForPartnerApplicationsDescribeOutputOauthEnforcePkce[]; - oauthIssueRefreshTokens: outputs.OauthIntegrationForPartnerApplicationsDescribeOutputOauthIssueRefreshToken[]; - oauthRedirectUris: outputs.OauthIntegrationForPartnerApplicationsDescribeOutputOauthRedirectUri[]; - oauthRefreshTokenValidities: outputs.OauthIntegrationForPartnerApplicationsDescribeOutputOauthRefreshTokenValidity[]; - oauthTokenEndpoints: outputs.OauthIntegrationForPartnerApplicationsDescribeOutputOauthTokenEndpoint[]; - oauthUseSecondaryRoles: outputs.OauthIntegrationForPartnerApplicationsDescribeOutputOauthUseSecondaryRole[]; - preAuthorizedRolesLists: outputs.OauthIntegrationForPartnerApplicationsDescribeOutputPreAuthorizedRolesList[]; +export interface GetUsersUserParameterStatementQueuedTimeoutInSecond { + default: string; + description: string; + key: string; + level: string; + value: string; } -export interface OauthIntegrationForPartnerApplicationsDescribeOutputBlockedRolesList { +export interface GetUsersUserParameterStatementTimeoutInSecond { default: string; - name: string; - type: string; + description: string; + key: string; + level: string; value: string; } -export interface OauthIntegrationForPartnerApplicationsDescribeOutputComment { +export interface GetUsersUserParameterStrictJsonOutput { default: string; - name: string; - type: string; + description: string; + key: string; + level: string; value: string; } -export interface OauthIntegrationForPartnerApplicationsDescribeOutputEnabled { +export interface GetUsersUserParameterTimeInputFormat { default: string; - name: string; - type: string; + description: string; + key: string; + level: string; value: string; } -export interface OauthIntegrationForPartnerApplicationsDescribeOutputNetworkPolicy { +export interface GetUsersUserParameterTimeOutputFormat { default: string; - name: string; - type: string; + description: string; + key: string; + level: string; value: string; } -export interface OauthIntegrationForPartnerApplicationsDescribeOutputOauthAllowNonTlsRedirectUri { +export interface GetUsersUserParameterTimestampDayIsAlways24h { default: string; - name: string; - type: string; + description: string; + key: string; + level: string; value: string; } -export interface OauthIntegrationForPartnerApplicationsDescribeOutputOauthAllowedAuthorizationEndpoint { +export interface GetUsersUserParameterTimestampInputFormat { default: string; - name: string; - type: string; + description: string; + key: string; + level: string; value: string; } -export interface OauthIntegrationForPartnerApplicationsDescribeOutputOauthAllowedTokenEndpoint { +export interface GetUsersUserParameterTimestampLtzOutputFormat { default: string; - name: string; - type: string; + description: string; + key: string; + level: string; value: string; } -export interface OauthIntegrationForPartnerApplicationsDescribeOutputOauthAuthorizationEndpoint { +export interface GetUsersUserParameterTimestampNtzOutputFormat { default: string; - name: string; - type: string; + description: string; + key: string; + level: string; value: string; } -export interface OauthIntegrationForPartnerApplicationsDescribeOutputOauthClientId { +export interface GetUsersUserParameterTimestampOutputFormat { default: string; - name: string; - type: string; + description: string; + key: string; + level: string; value: string; } -export interface OauthIntegrationForPartnerApplicationsDescribeOutputOauthClientRsaPublicKey2Fp { +export interface GetUsersUserParameterTimestampTypeMapping { default: string; - name: string; - type: string; + description: string; + key: string; + level: string; value: string; } -export interface OauthIntegrationForPartnerApplicationsDescribeOutputOauthClientRsaPublicKeyFp { +export interface GetUsersUserParameterTimestampTzOutputFormat { default: string; - name: string; - type: string; + description: string; + key: string; + level: string; value: string; } -export interface OauthIntegrationForPartnerApplicationsDescribeOutputOauthClientType { +export interface GetUsersUserParameterTimezone { default: string; - name: string; - type: string; + description: string; + key: string; + level: string; value: string; } -export interface OauthIntegrationForPartnerApplicationsDescribeOutputOauthEnforcePkce { +export interface GetUsersUserParameterTraceLevel { default: string; - name: string; - type: string; + description: string; + key: string; + level: string; value: string; } -export interface OauthIntegrationForPartnerApplicationsDescribeOutputOauthIssueRefreshToken { +export interface GetUsersUserParameterTransactionAbortOnError { default: string; - name: string; - type: string; + description: string; + key: string; + level: string; value: string; } -export interface OauthIntegrationForPartnerApplicationsDescribeOutputOauthRedirectUri { +export interface GetUsersUserParameterTransactionDefaultIsolationLevel { default: string; - name: string; - type: string; + description: string; + key: string; + level: string; value: string; } -export interface OauthIntegrationForPartnerApplicationsDescribeOutputOauthRefreshTokenValidity { +export interface GetUsersUserParameterTwoDigitCenturyStart { + default: string; + description: string; + key: string; + level: string; + value: string; +} + +export interface GetUsersUserParameterUnsupportedDdlAction { + default: string; + description: string; + key: string; + level: string; + value: string; +} + +export interface GetUsersUserParameterUseCachedResult { + default: string; + description: string; + key: string; + level: string; + value: string; +} + +export interface GetUsersUserParameterWeekOfYearPolicy { + default: string; + description: string; + key: string; + level: string; + value: string; +} + +export interface GetUsersUserParameterWeekStart { default: string; + description: string; + key: string; + level: string; + value: string; +} + +export interface GetUsersUserShowOutput { + comment: string; + createdOn: string; + daysToExpiry: string; + defaultNamespace: string; + defaultRole: string; + defaultSecondaryRoles: string; + defaultWarehouse: string; + disabled: boolean; + displayName: string; + email: string; + expiresAtTime: string; + extAuthnDuo: boolean; + extAuthnUid: string; + firstName: string; + hasMfa: boolean; + hasPassword: boolean; + hasRsaPublicKey: boolean; + lastName: string; + lastSuccessLogin: string; + lockedUntilTime: string; + loginName: string; + minsToBypassMfa: string; + minsToUnlock: string; + mustChangePassword: boolean; name: string; + owner: string; + snowflakeLock: boolean; type: string; - value: string; } -export interface OauthIntegrationForPartnerApplicationsDescribeOutputOauthTokenEndpoint { +export interface GetViewsIn { + /** + * Returns records for the entire account. + */ + account?: boolean; + /** + * Returns records for the current database in use or for a specified database. + */ + database?: string; + /** + * Returns records for the current schema in use or a specified schema. Use fully qualified name. + */ + schema?: string; +} + +export interface GetViewsLimit { + /** + * 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 GetViewsView { + /** + * Holds the output of DESCRIBE VIEW. + */ + describeOutputs: outputs.GetViewsViewDescribeOutput[]; + /** + * Holds the output of SHOW VIEWS. + */ + showOutputs: outputs.GetViewsViewShowOutput[]; +} + +export interface GetViewsViewDescribeOutput { + check: string; + comment: string; default: string; + expression: string; + isNullable: boolean; + isPrimary: boolean; + isUnique: boolean; + kind: string; name: string; + policyName: string; + privacyDomain: string; type: string; +} + +export interface GetViewsViewShowOutput { + changeTracking: string; + comment: string; + createdOn: string; + databaseName: string; + isMaterialized: boolean; + isSecure: boolean; + kind: string; + name: string; + owner: string; + ownerRoleType: string; + reserved: string; + schemaName: string; + text: string; +} + +export interface GetWarehousesWarehouse { + /** + * Holds the output of DESCRIBE WAREHOUSE. + */ + describeOutputs: outputs.GetWarehousesWarehouseDescribeOutput[]; + /** + * Holds the output of SHOW PARAMETERS FOR WAREHOUSE. + */ + parameters: outputs.GetWarehousesWarehouseParameter[]; + /** + * Holds the output of SHOW WAREHOUSES. + */ + showOutputs: outputs.GetWarehousesWarehouseShowOutput[]; +} + +export interface GetWarehousesWarehouseDescribeOutput { + createdOn: string; + kind: string; + name: string; +} + +export interface GetWarehousesWarehouseParameter { + maxConcurrencyLevels: outputs.GetWarehousesWarehouseParameterMaxConcurrencyLevel[]; + statementQueuedTimeoutInSeconds: outputs.GetWarehousesWarehouseParameterStatementQueuedTimeoutInSecond[]; + statementTimeoutInSeconds: outputs.GetWarehousesWarehouseParameterStatementTimeoutInSecond[]; +} + +export interface GetWarehousesWarehouseParameterMaxConcurrencyLevel { + default: string; + description: string; + key: string; + level: string; + value: string; +} + +export interface GetWarehousesWarehouseParameterStatementQueuedTimeoutInSecond { + default: string; + description: string; + key: string; + level: string; + value: string; +} + +export interface GetWarehousesWarehouseParameterStatementTimeoutInSecond { + default: string; + description: string; + key: string; + level: string; + value: string; +} + +export interface GetWarehousesWarehouseShowOutput { + autoResume: boolean; + autoSuspend: number; + available: number; + comment: string; + createdOn: string; + enableQueryAcceleration: boolean; + isCurrent: boolean; + isDefault: boolean; + maxClusterCount: number; + minClusterCount: number; + name: string; + other: number; + owner: string; + ownerRoleType: string; + provisioning: number; + queryAccelerationMaxScaleFactor: number; + queued: number; + quiescing: number; + resourceMonitor: string; + resumedOn: string; + running: number; + scalingPolicy: string; + size: string; + startedClusters: number; + state: string; + type: string; + updatedOn: string; +} + +export interface GrantOwnershipOn { + /** + * Configures the privilege to be granted on all objects in either a database or schema. + */ + all?: outputs.GrantOwnershipOnAll; + /** + * Configures the privilege to be granted on all objects in either a database or schema. + */ + future?: outputs.GrantOwnershipOnFuture; + /** + * Specifies the identifier for the object on which you are transferring ownership. + */ + objectName?: string; + /** + * Specifies the type of object on which you are transferring ownership. Available values are: AGGREGATION POLICY | ALERT | AUTHENTICATION POLICY | COMPUTE POOL | DATA METRIC FUNCTION | DATABASE | DATABASE ROLE | DYNAMIC TABLE | EVENT TABLE | EXTERNAL TABLE | EXTERNAL VOLUME | FAILOVER GROUP | FILE FORMAT | FUNCTION | GIT REPOSITORY | HYBRID TABLE | ICEBERG TABLE | IMAGE REPOSITORY | INTEGRATION | MATERIALIZED VIEW | NETWORK POLICY | NETWORK RULE | PACKAGES POLICY | PIPE | PROCEDURE | MASKING POLICY | PASSWORD POLICY | PROJECTION POLICY | REPLICATION GROUP | ROLE | ROW ACCESS POLICY | SCHEMA | SESSION POLICY | SECRET | SEQUENCE | STAGE | STREAM | TABLE | TAG | TASK | USER | VIEW | WAREHOUSE + */ + objectType?: string; +} + +export interface GrantOwnershipOnAll { + /** + * The fully qualified name of the database. + */ + inDatabase?: string; + /** + * The fully qualified name of the schema. + */ + inSchema?: string; + /** + * Specifies the type of object in plural form on which you are transferring ownership. Available values are: AGGREGATION POLICIES | ALERTS | AUTHENTICATION POLICIES | COMPUTE POOLS | DATA METRIC FUNCTIONS | DATABASES | DATABASE ROLES | DYNAMIC TABLES | EVENT TABLES | EXTERNAL TABLES | EXTERNAL VOLUMES | FAILOVER GROUPS | FILE FORMATS | FUNCTIONS | GIT REPOSITORIES | HYBRID TABLES | ICEBERG TABLES | IMAGE REPOSITORIES | INTEGRATIONS | MATERIALIZED VIEWS | NETWORK POLICIES | NETWORK RULES | PACKAGES POLICIES | PIPES | PROCEDURES | MASKING POLICIES | PASSWORD POLICIES | PROJECTION POLICIES | REPLICATION GROUPS | ROLES | ROW ACCESS POLICIES | SCHEMAS | SESSION POLICIES | SECRETS | SEQUENCES | STAGES | STREAMS | TABLES | TAGS | TASKS | USERS | VIEWS | WAREHOUSES. For more information head over to [Snowflake documentation](https://docs.snowflake.com/en/sql-reference/sql/grant-ownership#required-parameters). + */ + objectTypePlural: string; +} + +export interface GrantOwnershipOnFuture { + /** + * The fully qualified name of the database. + */ + inDatabase?: string; + /** + * The fully qualified name of the schema. + */ + inSchema?: string; + /** + * Specifies the type of object in plural form on which you are transferring ownership. Available values are: AGGREGATION POLICIES | ALERTS | AUTHENTICATION POLICIES | COMPUTE POOLS | DATA METRIC FUNCTIONS | DATABASES | DATABASE ROLES | DYNAMIC TABLES | EVENT TABLES | EXTERNAL TABLES | EXTERNAL VOLUMES | FAILOVER GROUPS | FILE FORMATS | FUNCTIONS | GIT REPOSITORIES | HYBRID TABLES | ICEBERG TABLES | IMAGE REPOSITORIES | INTEGRATIONS | MATERIALIZED VIEWS | NETWORK POLICIES | NETWORK RULES | PACKAGES POLICIES | PIPES | PROCEDURES | MASKING POLICIES | PASSWORD POLICIES | PROJECTION POLICIES | REPLICATION GROUPS | ROLES | ROW ACCESS POLICIES | SCHEMAS | SESSION POLICIES | SECRETS | SEQUENCES | STAGES | STREAMS | TABLES | TAGS | TASKS | USERS | VIEWS | WAREHOUSES. For more information head over to [Snowflake documentation](https://docs.snowflake.com/en/sql-reference/sql/grant-ownership#required-parameters). + */ + objectTypePlural: string; +} + +export interface GrantPrivilegesToAccountRoleOnAccountObject { + /** + * The fully qualified name of the object on which privileges will be granted. + */ + objectName: string; + /** + * The object type of the account object on which privileges will be granted. Valid values are: USER | RESOURCE MONITOR | WAREHOUSE | COMPUTE POOL | DATABASE | INTEGRATION | FAILOVER GROUP | REPLICATION GROUP | EXTERNAL VOLUME + */ + objectType: string; +} + +export interface GrantPrivilegesToAccountRoleOnSchema { + /** + * The fully qualified name of the database. + */ + allSchemasInDatabase?: string; + /** + * The fully qualified name of the database. + */ + futureSchemasInDatabase?: string; + /** + * The fully qualified name of the schema. + */ + schemaName?: string; +} + +export interface GrantPrivilegesToAccountRoleOnSchemaObject { + /** + * Configures the privilege to be granted on all objects in either a database or schema. + */ + all?: outputs.GrantPrivilegesToAccountRoleOnSchemaObjectAll; + /** + * Configures the privilege to be granted on future objects in either a database or schema. + */ + future?: outputs.GrantPrivilegesToAccountRoleOnSchemaObjectFuture; + /** + * The fully qualified name of the object on which privileges will be granted. + */ + 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 | 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 | DATASET + */ + objectType?: string; +} + +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 | 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 | DATASETS. + */ + objectTypePlural: string; +} + +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 | NOTEBOOKS | PASSWORD POLICIES | PIPES | PROCEDURES | SECRETS | SERVICES | SEQUENCES | SNAPSHOTS | STAGES | STREAMS | TABLES | TASKS | VIEWS | DATASETS. + */ + objectTypePlural: string; +} + +export interface GrantPrivilegesToDatabaseRoleOnSchema { + /** + * The fully qualified name of the database. + */ + allSchemasInDatabase?: string; + /** + * The fully qualified name of the database. + */ + futureSchemasInDatabase?: string; + /** + * The fully qualified name of the schema. + */ + schemaName?: string; +} + +export interface GrantPrivilegesToDatabaseRoleOnSchemaObject { + /** + * Configures the privilege to be granted on all objects in either a database or schema. + */ + all?: outputs.GrantPrivilegesToDatabaseRoleOnSchemaObjectAll; + /** + * Configures the privilege to be granted on future objects in either a database or schema. + */ + future?: outputs.GrantPrivilegesToDatabaseRoleOnSchemaObjectFuture; + /** + * The fully qualified name of the object on which privileges will be granted. + */ + 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 | 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 | DATASET + */ + objectType?: string; +} + +export interface GrantPrivilegesToDatabaseRoleOnSchemaObjectAll { + /** + * The fully qualified name of the database. + */ + inDatabase?: string; + /** + * The fully qualified name of the schema. + */ + 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 | 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 | DATASETS. + */ + objectTypePlural: string; +} + +export interface GrantPrivilegesToDatabaseRoleOnSchemaObjectFuture { + /** + * The fully qualified name of the database. + */ + inDatabase?: string; + /** + * The fully qualified name of the schema. + */ + 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 | NOTEBOOKS | PASSWORD POLICIES | PIPES | PROCEDURES | SECRETS | SERVICES | SEQUENCES | SNAPSHOTS | STAGES | STREAMS | TABLES | TASKS | VIEWS | DATASETS. + */ + objectTypePlural: string; +} + +export interface MaskingPolicySignature { + columns: outputs.MaskingPolicySignatureColumn[]; +} + +export interface MaskingPolicySignatureColumn { + /** + * Specifies the column name to mask. + */ + name: string; + /** + * Specifies the column type to mask. + */ + type: string; +} + +export interface MaterializedViewTag { + /** + * Name of the database that the tag was created in. + */ + database?: string; + /** + * Tag name, e.g. department. + */ + name: string; + /** + * Name of the schema that the tag was created in. + */ + schema?: string; + /** + * Tag value, e.g. marketing_info. + */ + 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[]; + enableds: outputs.OauthIntegrationForCustomClientsDescribeOutputEnabled[]; + networkPolicies: outputs.OauthIntegrationForCustomClientsDescribeOutputNetworkPolicy[]; + oauthAllowNonTlsRedirectUris: outputs.OauthIntegrationForCustomClientsDescribeOutputOauthAllowNonTlsRedirectUri[]; + oauthAllowedAuthorizationEndpoints: outputs.OauthIntegrationForCustomClientsDescribeOutputOauthAllowedAuthorizationEndpoint[]; + oauthAllowedTokenEndpoints: outputs.OauthIntegrationForCustomClientsDescribeOutputOauthAllowedTokenEndpoint[]; + oauthAuthorizationEndpoints: outputs.OauthIntegrationForCustomClientsDescribeOutputOauthAuthorizationEndpoint[]; + oauthClientIds: outputs.OauthIntegrationForCustomClientsDescribeOutputOauthClientId[]; + oauthClientRsaPublicKey2Fps: outputs.OauthIntegrationForCustomClientsDescribeOutputOauthClientRsaPublicKey2Fp[]; + oauthClientRsaPublicKeyFps: outputs.OauthIntegrationForCustomClientsDescribeOutputOauthClientRsaPublicKeyFp[]; + oauthClientTypes: outputs.OauthIntegrationForCustomClientsDescribeOutputOauthClientType[]; + oauthEnforcePkces: outputs.OauthIntegrationForCustomClientsDescribeOutputOauthEnforcePkce[]; + oauthIssueRefreshTokens: outputs.OauthIntegrationForCustomClientsDescribeOutputOauthIssueRefreshToken[]; + oauthRedirectUris: outputs.OauthIntegrationForCustomClientsDescribeOutputOauthRedirectUri[]; + oauthRefreshTokenValidities: outputs.OauthIntegrationForCustomClientsDescribeOutputOauthRefreshTokenValidity[]; + oauthTokenEndpoints: outputs.OauthIntegrationForCustomClientsDescribeOutputOauthTokenEndpoint[]; + oauthUseSecondaryRoles: outputs.OauthIntegrationForCustomClientsDescribeOutputOauthUseSecondaryRole[]; + preAuthorizedRolesLists: outputs.OauthIntegrationForCustomClientsDescribeOutputPreAuthorizedRolesList[]; +} + +export interface OauthIntegrationForCustomClientsDescribeOutputBlockedRolesList { + default: string; + name: string; + type: string; + value: string; +} + +export interface OauthIntegrationForCustomClientsDescribeOutputComment { + default: string; + name: string; + type: string; + value: string; +} + +export interface OauthIntegrationForCustomClientsDescribeOutputEnabled { + default: string; + name: string; + type: string; + value: string; +} + +export interface OauthIntegrationForCustomClientsDescribeOutputNetworkPolicy { + default: string; + name: string; + type: string; + value: string; +} + +export interface OauthIntegrationForCustomClientsDescribeOutputOauthAllowNonTlsRedirectUri { + default: string; + name: string; + type: string; + value: string; +} + +export interface OauthIntegrationForCustomClientsDescribeOutputOauthAllowedAuthorizationEndpoint { + default: string; + name: string; + type: string; + value: string; +} + +export interface OauthIntegrationForCustomClientsDescribeOutputOauthAllowedTokenEndpoint { + default: string; + name: string; + type: string; + value: string; +} + +export interface OauthIntegrationForCustomClientsDescribeOutputOauthAuthorizationEndpoint { + default: string; + name: string; + type: string; + value: string; +} + +export interface OauthIntegrationForCustomClientsDescribeOutputOauthClientId { + default: string; + name: string; + type: string; + value: string; +} + +export interface OauthIntegrationForCustomClientsDescribeOutputOauthClientRsaPublicKey2Fp { + default: string; + name: string; + type: string; + value: string; +} + +export interface OauthIntegrationForCustomClientsDescribeOutputOauthClientRsaPublicKeyFp { + default: string; + name: string; + type: string; + value: string; +} + +export interface OauthIntegrationForCustomClientsDescribeOutputOauthClientType { + default: string; + name: string; + type: string; + value: string; +} + +export interface OauthIntegrationForCustomClientsDescribeOutputOauthEnforcePkce { + default: string; + name: string; + type: string; + value: string; +} + +export interface OauthIntegrationForCustomClientsDescribeOutputOauthIssueRefreshToken { + default: string; + name: string; + type: string; + value: string; +} + +export interface OauthIntegrationForCustomClientsDescribeOutputOauthRedirectUri { + default: string; + name: string; + type: string; + value: string; +} + +export interface OauthIntegrationForCustomClientsDescribeOutputOauthRefreshTokenValidity { + default: string; + name: string; + type: string; + value: string; +} + +export interface OauthIntegrationForCustomClientsDescribeOutputOauthTokenEndpoint { + default: string; + name: string; + type: string; + value: string; +} + +export interface OauthIntegrationForCustomClientsDescribeOutputOauthUseSecondaryRole { + default: string; + name: string; + type: string; + value: string; +} + +export interface OauthIntegrationForCustomClientsDescribeOutputPreAuthorizedRolesList { + default: string; + name: string; + type: string; + value: string; +} + +export interface OauthIntegrationForCustomClientsShowOutput { + category: string; + comment: string; + createdOn: string; + enabled: boolean; + integrationType: string; + name: string; +} + +export interface OauthIntegrationForPartnerApplicationsDescribeOutput { + blockedRolesLists: outputs.OauthIntegrationForPartnerApplicationsDescribeOutputBlockedRolesList[]; + comments: outputs.OauthIntegrationForPartnerApplicationsDescribeOutputComment[]; + enableds: outputs.OauthIntegrationForPartnerApplicationsDescribeOutputEnabled[]; + networkPolicies: outputs.OauthIntegrationForPartnerApplicationsDescribeOutputNetworkPolicy[]; + oauthAllowNonTlsRedirectUris: outputs.OauthIntegrationForPartnerApplicationsDescribeOutputOauthAllowNonTlsRedirectUri[]; + oauthAllowedAuthorizationEndpoints: outputs.OauthIntegrationForPartnerApplicationsDescribeOutputOauthAllowedAuthorizationEndpoint[]; + oauthAllowedTokenEndpoints: outputs.OauthIntegrationForPartnerApplicationsDescribeOutputOauthAllowedTokenEndpoint[]; + oauthAuthorizationEndpoints: outputs.OauthIntegrationForPartnerApplicationsDescribeOutputOauthAuthorizationEndpoint[]; + oauthClientIds: outputs.OauthIntegrationForPartnerApplicationsDescribeOutputOauthClientId[]; + oauthClientRsaPublicKey2Fps: outputs.OauthIntegrationForPartnerApplicationsDescribeOutputOauthClientRsaPublicKey2Fp[]; + oauthClientRsaPublicKeyFps: outputs.OauthIntegrationForPartnerApplicationsDescribeOutputOauthClientRsaPublicKeyFp[]; + oauthClientTypes: outputs.OauthIntegrationForPartnerApplicationsDescribeOutputOauthClientType[]; + oauthEnforcePkces: outputs.OauthIntegrationForPartnerApplicationsDescribeOutputOauthEnforcePkce[]; + oauthIssueRefreshTokens: outputs.OauthIntegrationForPartnerApplicationsDescribeOutputOauthIssueRefreshToken[]; + oauthRedirectUris: outputs.OauthIntegrationForPartnerApplicationsDescribeOutputOauthRedirectUri[]; + oauthRefreshTokenValidities: outputs.OauthIntegrationForPartnerApplicationsDescribeOutputOauthRefreshTokenValidity[]; + oauthTokenEndpoints: outputs.OauthIntegrationForPartnerApplicationsDescribeOutputOauthTokenEndpoint[]; + oauthUseSecondaryRoles: outputs.OauthIntegrationForPartnerApplicationsDescribeOutputOauthUseSecondaryRole[]; + preAuthorizedRolesLists: outputs.OauthIntegrationForPartnerApplicationsDescribeOutputPreAuthorizedRolesList[]; +} + +export interface OauthIntegrationForPartnerApplicationsDescribeOutputBlockedRolesList { + default: string; + name: string; + type: string; + value: string; +} + +export interface OauthIntegrationForPartnerApplicationsDescribeOutputComment { + default: string; + name: string; + type: string; + value: string; +} + +export interface OauthIntegrationForPartnerApplicationsDescribeOutputEnabled { + default: string; + name: string; + type: string; + value: string; +} + +export interface OauthIntegrationForPartnerApplicationsDescribeOutputNetworkPolicy { + default: string; + name: string; + type: string; + value: string; +} + +export interface OauthIntegrationForPartnerApplicationsDescribeOutputOauthAllowNonTlsRedirectUri { + default: string; + name: string; + type: string; + value: string; +} + +export interface OauthIntegrationForPartnerApplicationsDescribeOutputOauthAllowedAuthorizationEndpoint { + default: string; + name: string; + type: string; + value: string; +} + +export interface OauthIntegrationForPartnerApplicationsDescribeOutputOauthAllowedTokenEndpoint { + default: string; + name: string; + type: string; + value: string; +} + +export interface OauthIntegrationForPartnerApplicationsDescribeOutputOauthAuthorizationEndpoint { + default: string; + name: string; + type: string; + value: string; +} + +export interface OauthIntegrationForPartnerApplicationsDescribeOutputOauthClientId { + default: string; + name: string; + type: string; + value: string; +} + +export interface OauthIntegrationForPartnerApplicationsDescribeOutputOauthClientRsaPublicKey2Fp { + default: string; + name: string; + type: string; + value: string; +} + +export interface OauthIntegrationForPartnerApplicationsDescribeOutputOauthClientRsaPublicKeyFp { + default: string; + name: string; + type: string; + value: string; +} + +export interface OauthIntegrationForPartnerApplicationsDescribeOutputOauthClientType { + default: string; + name: string; + type: string; + value: string; +} + +export interface OauthIntegrationForPartnerApplicationsDescribeOutputOauthEnforcePkce { + default: string; + name: string; + type: string; + value: string; +} + +export interface OauthIntegrationForPartnerApplicationsDescribeOutputOauthIssueRefreshToken { + default: string; + name: string; + type: string; + value: string; +} + +export interface OauthIntegrationForPartnerApplicationsDescribeOutputOauthRedirectUri { + default: string; + name: string; + type: string; + value: string; +} + +export interface OauthIntegrationForPartnerApplicationsDescribeOutputOauthRefreshTokenValidity { + default: string; + name: string; + type: string; + value: string; +} + +export interface OauthIntegrationForPartnerApplicationsDescribeOutputOauthTokenEndpoint { + default: string; + name: string; + type: string; + value: string; +} + +export interface OauthIntegrationForPartnerApplicationsDescribeOutputOauthUseSecondaryRole { + default: string; + name: string; + type: string; + value: string; +} + +export interface OauthIntegrationForPartnerApplicationsDescribeOutputPreAuthorizedRolesList { + default: string; + name: string; + type: string; + value: string; +} + +export interface OauthIntegrationForPartnerApplicationsShowOutput { + category: string; + comment: string; + createdOn: string; + enabled: boolean; + integrationType: string; + name: string; +} + +export interface ObjectParameterObjectIdentifier { + /** + * Name of the database that the object was created in. + */ + database?: string; + /** + * Name of the object to set the parameter for. + */ + name: string; + /** + * Name of the schema that the object was created in. + */ + schema?: string; +} + +export interface ProcedureArgument { + /** + * The argument name + */ + name: string; + /** + * The argument type + */ + type: string; +} + +export interface RoleShowOutput { + assignedToUsers: number; + comment: string; + createdOn: string; + grantedRoles: number; + grantedToRoles: number; + isCurrent: boolean; + isDefault: boolean; + isInherited: boolean; + name: string; + owner: string; +} + +export interface Saml2IntegrationDescribeOutput { + allowedEmailPatterns: outputs.Saml2IntegrationDescribeOutputAllowedEmailPattern[]; + allowedUserDomains: outputs.Saml2IntegrationDescribeOutputAllowedUserDomain[]; + comments: outputs.Saml2IntegrationDescribeOutputComment[]; + saml2DigestMethodsUseds: outputs.Saml2IntegrationDescribeOutputSaml2DigestMethodsUsed[]; + saml2EnableSpInitiateds: outputs.Saml2IntegrationDescribeOutputSaml2EnableSpInitiated[]; + saml2ForceAuthns: outputs.Saml2IntegrationDescribeOutputSaml2ForceAuthn[]; + saml2Issuers: outputs.Saml2IntegrationDescribeOutputSaml2Issuer[]; + saml2PostLogoutRedirectUrls: outputs.Saml2IntegrationDescribeOutputSaml2PostLogoutRedirectUrl[]; + saml2Providers: outputs.Saml2IntegrationDescribeOutputSaml2Provider[]; + saml2RequestedNameidFormats: outputs.Saml2IntegrationDescribeOutputSaml2RequestedNameidFormat[]; + saml2SignRequests: outputs.Saml2IntegrationDescribeOutputSaml2SignRequest[]; + saml2SignatureMethodsUseds: outputs.Saml2IntegrationDescribeOutputSaml2SignatureMethodsUsed[]; + saml2SnowflakeAcsUrls: outputs.Saml2IntegrationDescribeOutputSaml2SnowflakeAcsUrl[]; + saml2SnowflakeIssuerUrls: outputs.Saml2IntegrationDescribeOutputSaml2SnowflakeIssuerUrl[]; + saml2SnowflakeMetadatas: outputs.Saml2IntegrationDescribeOutputSaml2SnowflakeMetadata[]; + saml2SnowflakeX509Certs: outputs.Saml2IntegrationDescribeOutputSaml2SnowflakeX509Cert[]; + saml2SpInitiatedLoginPageLabels: outputs.Saml2IntegrationDescribeOutputSaml2SpInitiatedLoginPageLabel[]; + saml2SsoUrls: outputs.Saml2IntegrationDescribeOutputSaml2SsoUrl[]; + saml2X509Certs: outputs.Saml2IntegrationDescribeOutputSaml2X509Cert[]; +} + +export interface Saml2IntegrationDescribeOutputAllowedEmailPattern { + default: string; + name: string; + type: string; + value: string; +} + +export interface Saml2IntegrationDescribeOutputAllowedUserDomain { + default: string; + name: string; + type: string; + value: string; +} + +export interface Saml2IntegrationDescribeOutputComment { + default: string; + name: string; + type: string; + value: string; +} + +export interface Saml2IntegrationDescribeOutputSaml2DigestMethodsUsed { + default: string; + name: string; + type: string; + value: string; +} + +export interface Saml2IntegrationDescribeOutputSaml2EnableSpInitiated { + default: string; + name: string; + type: string; + value: string; +} + +export interface Saml2IntegrationDescribeOutputSaml2ForceAuthn { + default: string; + name: string; + type: string; + value: string; +} + +export interface Saml2IntegrationDescribeOutputSaml2Issuer { + default: string; + name: string; + type: string; + value: string; +} + +export interface Saml2IntegrationDescribeOutputSaml2PostLogoutRedirectUrl { + default: string; + name: string; + type: string; + value: string; +} + +export interface Saml2IntegrationDescribeOutputSaml2Provider { + default: string; + name: string; + type: string; + value: string; +} + +export interface Saml2IntegrationDescribeOutputSaml2RequestedNameidFormat { + default: string; + name: string; + type: string; + value: string; +} + +export interface Saml2IntegrationDescribeOutputSaml2SignRequest { + default: string; + name: string; + type: string; + value: string; +} + +export interface Saml2IntegrationDescribeOutputSaml2SignatureMethodsUsed { + default: string; + name: string; + type: string; + value: string; +} + +export interface Saml2IntegrationDescribeOutputSaml2SnowflakeAcsUrl { + default: string; + name: string; + type: string; + value: string; +} + +export interface Saml2IntegrationDescribeOutputSaml2SnowflakeIssuerUrl { + default: string; + name: string; + type: string; + value: string; +} + +export interface Saml2IntegrationDescribeOutputSaml2SnowflakeMetadata { + default: string; + name: string; + type: string; + value: string; +} + +export interface Saml2IntegrationDescribeOutputSaml2SnowflakeX509Cert { + default: string; + name: string; + type: string; + value: string; +} + +export interface Saml2IntegrationDescribeOutputSaml2SpInitiatedLoginPageLabel { + default: string; + name: string; + type: string; + value: string; +} + +export interface Saml2IntegrationDescribeOutputSaml2SsoUrl { + default: string; + name: string; + type: string; + value: string; +} + +export interface Saml2IntegrationDescribeOutputSaml2X509Cert { + default: string; + name: string; + type: string; + value: string; +} + +export interface Saml2IntegrationShowOutput { + category: string; + comment: string; + createdOn: string; + enabled: boolean; + integrationType: string; + name: string; +} + +export interface SchemaDescribeOutput { + createdOn: string; + kind: string; + name: string; +} + +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[]; + networkPolicies: outputs.ScimIntegrationDescribeOutputNetworkPolicy[]; + runAsRoles: outputs.ScimIntegrationDescribeOutputRunAsRole[]; + syncPasswords: outputs.ScimIntegrationDescribeOutputSyncPassword[]; +} + +export interface ScimIntegrationDescribeOutputComment { + default: string; + name: string; + type: string; + value: string; +} + +export interface ScimIntegrationDescribeOutputEnabled { + default: string; + name: string; + type: string; + value: string; +} + +export interface ScimIntegrationDescribeOutputNetworkPolicy { + default: string; + name: string; + type: string; + value: string; +} + +export interface ScimIntegrationDescribeOutputRunAsRole { + default: string; + name: string; + type: string; + value: string; +} + +export interface ScimIntegrationDescribeOutputSyncPassword { + default: string; + name: string; + type: string; + value: string; +} + +export interface ScimIntegrationShowOutput { + category: string; + comment: string; + createdOn: string; + enabled: boolean; + integrationType: string; + name: string; +} + +export interface StageTag { + /** + * Name of the database that the tag was created in. + */ + database?: string; + /** + * Tag name, e.g. department. + */ + name: string; + /** + * Name of the schema that the tag was created in. + */ + schema?: string; + /** + * Tag value, e.g. marketing_info. + */ + 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 + */ + collate?: string; + /** + * Column comment + */ + comment?: string; + /** + * 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?: outputs.TableColumnDefault; + /** + * Defines the identity start/step values for a column. **Note** Identity/default are mutually exclusive. + */ + identity?: outputs.TableColumnIdentity; + /** + * Masking policy to apply on column. It has to be a fully qualified name. + */ + maskingPolicy?: string; + /** + * Column name + */ + name: string; + /** + * 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?: boolean; + /** + * Record of schema evolution. + */ + schemaEvolutionRecord: string; + /** + * 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; +} + +export interface TableColumnDefault { + /** + * The default constant value for the column + */ + constant?: string; + /** + * The default expression value for the column + */ + expression?: string; + /** + * The default sequence to use for the column + */ + sequence?: string; +} + +export interface TableColumnIdentity { + /** + * The number to start incrementing at. + */ + startNum?: number; + /** + * Step size to increment by. + */ + stepNum?: number; +} + +export interface TableConstraintForeignKeyProperties { + /** + * The match type for the foreign key. Not applicable for primary/unique keys + */ + match?: string; + /** + * Specifies the action performed when the primary/unique key for the foreign key is deleted. Not applicable for primary/unique keys + */ + onDelete?: string; + /** + * Specifies the action performed when the primary/unique key for the foreign key is updated. Not applicable for primary/unique keys + */ + onUpdate?: string; + /** + * The table and columns that the foreign key references. + */ + references: outputs.TableConstraintForeignKeyPropertiesReferences; +} + +export interface TableConstraintForeignKeyPropertiesReferences { + /** + * Columns to use in foreign key reference + */ + columns: string[]; + /** + * Name of constraint + */ + tableId: string; +} + +export interface TablePrimaryKey { + /** + * Columns to use in primary key + */ + keys: string[]; + /** + * Name of constraint + */ + name?: string; +} + +export interface TableTag { + /** + * Name of the database that the tag was created in. + */ + database?: string; + /** + * Tag name, e.g. department. + */ + name: string; + /** + * Name of the schema that the tag was created in. + */ + schema?: string; + /** + * Tag value, e.g. marketing_info. + */ + value: string; +} + +export interface TagAssociationObjectIdentifier { + /** + * Name of the database that the object was created in. + */ + database?: string; + /** + * Name of the object to associate the tag with. + */ + name: string; + /** + * Name of the schema that the object was created in. + */ + schema?: string; +} + +export interface UserParameter { + abortDetachedQueries: outputs.UserParameterAbortDetachedQuery[]; + autocommits: outputs.UserParameterAutocommit[]; + binaryInputFormats: outputs.UserParameterBinaryInputFormat[]; + binaryOutputFormats: outputs.UserParameterBinaryOutputFormat[]; + clientMemoryLimits: outputs.UserParameterClientMemoryLimit[]; + clientMetadataRequestUseConnectionCtxes: outputs.UserParameterClientMetadataRequestUseConnectionCtx[]; + clientPrefetchThreads: outputs.UserParameterClientPrefetchThread[]; + clientResultChunkSizes: outputs.UserParameterClientResultChunkSize[]; + clientResultColumnCaseInsensitives: outputs.UserParameterClientResultColumnCaseInsensitive[]; + clientSessionKeepAliveHeartbeatFrequencies: outputs.UserParameterClientSessionKeepAliveHeartbeatFrequency[]; + clientSessionKeepAlives: outputs.UserParameterClientSessionKeepAlife[]; + clientTimestampTypeMappings: outputs.UserParameterClientTimestampTypeMapping[]; + dateInputFormats: outputs.UserParameterDateInputFormat[]; + dateOutputFormats: outputs.UserParameterDateOutputFormat[]; + enableUnloadPhysicalTypeOptimizations: outputs.UserParameterEnableUnloadPhysicalTypeOptimization[]; + enableUnredactedQuerySyntaxErrors: outputs.UserParameterEnableUnredactedQuerySyntaxError[]; + errorOnNondeterministicMerges: outputs.UserParameterErrorOnNondeterministicMerge[]; + errorOnNondeterministicUpdates: outputs.UserParameterErrorOnNondeterministicUpdate[]; + geographyOutputFormats: outputs.UserParameterGeographyOutputFormat[]; + geometryOutputFormats: outputs.UserParameterGeometryOutputFormat[]; + jdbcTreatDecimalAsInts: outputs.UserParameterJdbcTreatDecimalAsInt[]; + jdbcTreatTimestampNtzAsUtcs: outputs.UserParameterJdbcTreatTimestampNtzAsUtc[]; + jdbcUseSessionTimezones: outputs.UserParameterJdbcUseSessionTimezone[]; + jsonIndents: outputs.UserParameterJsonIndent[]; + lockTimeouts: outputs.UserParameterLockTimeout[]; + logLevels: outputs.UserParameterLogLevel[]; + multiStatementCounts: outputs.UserParameterMultiStatementCount[]; + networkPolicies: outputs.UserParameterNetworkPolicy[]; + noorderSequenceAsDefaults: outputs.UserParameterNoorderSequenceAsDefault[]; + odbcTreatDecimalAsInts: outputs.UserParameterOdbcTreatDecimalAsInt[]; + preventUnloadToInternalStages: outputs.UserParameterPreventUnloadToInternalStage[]; + queryTags: outputs.UserParameterQueryTag[]; + quotedIdentifiersIgnoreCases: outputs.UserParameterQuotedIdentifiersIgnoreCase[]; + rowsPerResultsets: outputs.UserParameterRowsPerResultset[]; + s3StageVpceDnsNames: outputs.UserParameterS3StageVpceDnsName[]; + searchPaths: outputs.UserParameterSearchPath[]; + simulatedDataSharingConsumers: outputs.UserParameterSimulatedDataSharingConsumer[]; + statementQueuedTimeoutInSeconds: outputs.UserParameterStatementQueuedTimeoutInSecond[]; + statementTimeoutInSeconds: outputs.UserParameterStatementTimeoutInSecond[]; + strictJsonOutputs: outputs.UserParameterStrictJsonOutput[]; + timeInputFormats: outputs.UserParameterTimeInputFormat[]; + timeOutputFormats: outputs.UserParameterTimeOutputFormat[]; + timestampDayIsAlways24hs: outputs.UserParameterTimestampDayIsAlways24h[]; + timestampInputFormats: outputs.UserParameterTimestampInputFormat[]; + timestampLtzOutputFormats: outputs.UserParameterTimestampLtzOutputFormat[]; + timestampNtzOutputFormats: outputs.UserParameterTimestampNtzOutputFormat[]; + timestampOutputFormats: outputs.UserParameterTimestampOutputFormat[]; + timestampTypeMappings: outputs.UserParameterTimestampTypeMapping[]; + timestampTzOutputFormats: outputs.UserParameterTimestampTzOutputFormat[]; + timezones: outputs.UserParameterTimezone[]; + traceLevels: outputs.UserParameterTraceLevel[]; + transactionAbortOnErrors: outputs.UserParameterTransactionAbortOnError[]; + transactionDefaultIsolationLevels: outputs.UserParameterTransactionDefaultIsolationLevel[]; + twoDigitCenturyStarts: outputs.UserParameterTwoDigitCenturyStart[]; + unsupportedDdlActions: outputs.UserParameterUnsupportedDdlAction[]; + useCachedResults: outputs.UserParameterUseCachedResult[]; + weekOfYearPolicies: outputs.UserParameterWeekOfYearPolicy[]; + weekStarts: outputs.UserParameterWeekStart[]; +} + +export interface UserParameterAbortDetachedQuery { + default: string; + description: string; + key: string; + level: string; + value: string; +} + +export interface UserParameterAutocommit { + default: string; + description: string; + key: string; + level: string; + value: string; +} + +export interface UserParameterBinaryInputFormat { + default: string; + description: string; + key: string; + level: string; + value: string; +} + +export interface UserParameterBinaryOutputFormat { + default: string; + description: string; + key: string; + level: string; + value: string; +} + +export interface UserParameterClientMemoryLimit { + default: string; + description: string; + key: string; + level: string; + value: string; +} + +export interface UserParameterClientMetadataRequestUseConnectionCtx { + default: string; + description: string; + key: string; + level: string; value: string; } -export interface OauthIntegrationForPartnerApplicationsDescribeOutputOauthUseSecondaryRole { +export interface UserParameterClientPrefetchThread { default: string; - name: string; - type: string; + description: string; + key: string; + level: string; value: string; } -export interface OauthIntegrationForPartnerApplicationsDescribeOutputPreAuthorizedRolesList { +export interface UserParameterClientResultChunkSize { default: string; - name: string; - type: string; + description: string; + key: string; + level: string; value: string; } -export interface OauthIntegrationForPartnerApplicationsShowOutput { - category: string; - comment: string; - createdOn: string; - enabled: boolean; - integrationType: string; - name: string; +export interface UserParameterClientResultColumnCaseInsensitive { + default: string; + description: string; + key: string; + level: string; + value: string; } -export interface ObjectParameterObjectIdentifier { - /** - * Name of the database that the object was created in. - */ - database?: string; - /** - * Name of the object to set the parameter for. - */ - name: string; - /** - * Name of the schema that the object was created in. - */ - schema?: string; +export interface UserParameterClientSessionKeepAlife { + default: string; + description: string; + key: string; + level: string; + value: string; } -export interface ProcedureArgument { - /** - * The argument name - */ - name: string; - /** - * The argument type - */ - type: string; +export interface UserParameterClientSessionKeepAliveHeartbeatFrequency { + default: string; + description: string; + key: string; + level: string; + value: string; } -export interface RoleShowOutput { - assignedToUsers: number; - comment: string; - createdOn: string; - grantedRoles: number; - grantedToRoles: number; - isCurrent: boolean; - isDefault: boolean; - isInherited: boolean; - name: string; - owner: string; +export interface UserParameterClientTimestampTypeMapping { + default: string; + description: string; + key: string; + level: string; + value: string; } -export interface Saml2IntegrationDescribeOutput { - allowedEmailPatterns: outputs.Saml2IntegrationDescribeOutputAllowedEmailPattern[]; - allowedUserDomains: outputs.Saml2IntegrationDescribeOutputAllowedUserDomain[]; - comments: outputs.Saml2IntegrationDescribeOutputComment[]; - saml2DigestMethodsUseds: outputs.Saml2IntegrationDescribeOutputSaml2DigestMethodsUsed[]; - saml2EnableSpInitiateds: outputs.Saml2IntegrationDescribeOutputSaml2EnableSpInitiated[]; - saml2ForceAuthns: outputs.Saml2IntegrationDescribeOutputSaml2ForceAuthn[]; - saml2Issuers: outputs.Saml2IntegrationDescribeOutputSaml2Issuer[]; - saml2PostLogoutRedirectUrls: outputs.Saml2IntegrationDescribeOutputSaml2PostLogoutRedirectUrl[]; - saml2Providers: outputs.Saml2IntegrationDescribeOutputSaml2Provider[]; - saml2RequestedNameidFormats: outputs.Saml2IntegrationDescribeOutputSaml2RequestedNameidFormat[]; - saml2SignRequests: outputs.Saml2IntegrationDescribeOutputSaml2SignRequest[]; - saml2SignatureMethodsUseds: outputs.Saml2IntegrationDescribeOutputSaml2SignatureMethodsUsed[]; - saml2SnowflakeAcsUrls: outputs.Saml2IntegrationDescribeOutputSaml2SnowflakeAcsUrl[]; - saml2SnowflakeIssuerUrls: outputs.Saml2IntegrationDescribeOutputSaml2SnowflakeIssuerUrl[]; - saml2SnowflakeMetadatas: outputs.Saml2IntegrationDescribeOutputSaml2SnowflakeMetadata[]; - saml2SnowflakeX509Certs: outputs.Saml2IntegrationDescribeOutputSaml2SnowflakeX509Cert[]; - saml2SpInitiatedLoginPageLabels: outputs.Saml2IntegrationDescribeOutputSaml2SpInitiatedLoginPageLabel[]; - saml2SsoUrls: outputs.Saml2IntegrationDescribeOutputSaml2SsoUrl[]; - saml2X509Certs: outputs.Saml2IntegrationDescribeOutputSaml2X509Cert[]; +export interface UserParameterDateInputFormat { + default: string; + description: string; + key: string; + level: string; + value: string; } -export interface Saml2IntegrationDescribeOutputAllowedEmailPattern { +export interface UserParameterDateOutputFormat { default: string; - name: string; - type: string; + description: string; + key: string; + level: string; value: string; } -export interface Saml2IntegrationDescribeOutputAllowedUserDomain { +export interface UserParameterEnableUnloadPhysicalTypeOptimization { default: string; - name: string; - type: string; + description: string; + key: string; + level: string; value: string; } -export interface Saml2IntegrationDescribeOutputComment { +export interface UserParameterEnableUnredactedQuerySyntaxError { default: string; - name: string; - type: string; + description: string; + key: string; + level: string; value: string; } -export interface Saml2IntegrationDescribeOutputSaml2DigestMethodsUsed { +export interface UserParameterErrorOnNondeterministicMerge { default: string; - name: string; - type: string; + description: string; + key: string; + level: string; value: string; } -export interface Saml2IntegrationDescribeOutputSaml2EnableSpInitiated { +export interface UserParameterErrorOnNondeterministicUpdate { default: string; - name: string; - type: string; + description: string; + key: string; + level: string; value: string; } -export interface Saml2IntegrationDescribeOutputSaml2ForceAuthn { +export interface UserParameterGeographyOutputFormat { default: string; - name: string; - type: string; + description: string; + key: string; + level: string; value: string; } -export interface Saml2IntegrationDescribeOutputSaml2Issuer { +export interface UserParameterGeometryOutputFormat { default: string; - name: string; - type: string; + description: string; + key: string; + level: string; value: string; } -export interface Saml2IntegrationDescribeOutputSaml2PostLogoutRedirectUrl { +export interface UserParameterJdbcTreatDecimalAsInt { default: string; - name: string; - type: string; + description: string; + key: string; + level: string; value: string; } -export interface Saml2IntegrationDescribeOutputSaml2Provider { +export interface UserParameterJdbcTreatTimestampNtzAsUtc { default: string; - name: string; - type: string; + description: string; + key: string; + level: string; value: string; } -export interface Saml2IntegrationDescribeOutputSaml2RequestedNameidFormat { +export interface UserParameterJdbcUseSessionTimezone { default: string; - name: string; - type: string; + description: string; + key: string; + level: string; value: string; } -export interface Saml2IntegrationDescribeOutputSaml2SignRequest { +export interface UserParameterJsonIndent { default: string; - name: string; - type: string; + description: string; + key: string; + level: string; value: string; } -export interface Saml2IntegrationDescribeOutputSaml2SignatureMethodsUsed { +export interface UserParameterLockTimeout { default: string; - name: string; - type: string; + description: string; + key: string; + level: string; value: string; } -export interface Saml2IntegrationDescribeOutputSaml2SnowflakeAcsUrl { +export interface UserParameterLogLevel { default: string; - name: string; - type: string; + description: string; + key: string; + level: string; value: string; } -export interface Saml2IntegrationDescribeOutputSaml2SnowflakeIssuerUrl { +export interface UserParameterMultiStatementCount { default: string; - name: string; - type: string; + description: string; + key: string; + level: string; value: string; } -export interface Saml2IntegrationDescribeOutputSaml2SnowflakeMetadata { +export interface UserParameterNetworkPolicy { default: string; - name: string; - type: string; + description: string; + key: string; + level: string; value: string; } -export interface Saml2IntegrationDescribeOutputSaml2SnowflakeX509Cert { +export interface UserParameterNoorderSequenceAsDefault { default: string; - name: string; - type: string; + description: string; + key: string; + level: string; value: string; } -export interface Saml2IntegrationDescribeOutputSaml2SpInitiatedLoginPageLabel { +export interface UserParameterOdbcTreatDecimalAsInt { default: string; - name: string; - type: string; + description: string; + key: string; + level: string; value: string; } -export interface Saml2IntegrationDescribeOutputSaml2SsoUrl { +export interface UserParameterPreventUnloadToInternalStage { default: string; - name: string; - type: string; + description: string; + key: string; + level: string; value: string; } -export interface Saml2IntegrationDescribeOutputSaml2X509Cert { +export interface UserParameterQueryTag { default: string; - name: string; - type: string; + description: string; + key: string; + level: string; value: string; } -export interface Saml2IntegrationShowOutput { - category: string; - comment: string; - createdOn: string; - enabled: boolean; - integrationType: string; - name: string; +export interface UserParameterQuotedIdentifiersIgnoreCase { + default: string; + description: string; + key: string; + level: string; + value: string; } -export interface SchemaDescribeOutput { - createdOn: string; - kind: string; - name: string; +export interface UserParameterRowsPerResultset { + default: string; + description: string; + key: string; + level: string; + value: string; } -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 UserParameterS3StageVpceDnsName { + default: string; + description: string; + key: string; + level: string; + value: string; } -export interface SchemaParameterCatalog { +export interface UserParameterSearchPath { default: string; description: string; key: string; @@ -3173,7 +4596,7 @@ export interface SchemaParameterCatalog { value: string; } -export interface SchemaParameterDataRetentionTimeInDay { +export interface UserParameterSimulatedDataSharingConsumer { default: string; description: string; key: string; @@ -3181,7 +4604,7 @@ export interface SchemaParameterDataRetentionTimeInDay { value: string; } -export interface SchemaParameterDefaultDdlCollation { +export interface UserParameterStatementQueuedTimeoutInSecond { default: string; description: string; key: string; @@ -3189,7 +4612,7 @@ export interface SchemaParameterDefaultDdlCollation { value: string; } -export interface SchemaParameterEnableConsoleOutput { +export interface UserParameterStatementTimeoutInSecond { default: string; description: string; key: string; @@ -3197,7 +4620,7 @@ export interface SchemaParameterEnableConsoleOutput { value: string; } -export interface SchemaParameterExternalVolume { +export interface UserParameterStrictJsonOutput { default: string; description: string; key: string; @@ -3205,7 +4628,7 @@ export interface SchemaParameterExternalVolume { value: string; } -export interface SchemaParameterLogLevel { +export interface UserParameterTimeInputFormat { default: string; description: string; key: string; @@ -3213,7 +4636,7 @@ export interface SchemaParameterLogLevel { value: string; } -export interface SchemaParameterMaxDataExtensionTimeInDay { +export interface UserParameterTimeOutputFormat { default: string; description: string; key: string; @@ -3221,7 +4644,7 @@ export interface SchemaParameterMaxDataExtensionTimeInDay { value: string; } -export interface SchemaParameterPipeExecutionPaused { +export interface UserParameterTimestampDayIsAlways24h { default: string; description: string; key: string; @@ -3229,7 +4652,7 @@ export interface SchemaParameterPipeExecutionPaused { value: string; } -export interface SchemaParameterQuotedIdentifiersIgnoreCase { +export interface UserParameterTimestampInputFormat { default: string; description: string; key: string; @@ -3237,7 +4660,7 @@ export interface SchemaParameterQuotedIdentifiersIgnoreCase { value: string; } -export interface SchemaParameterReplaceInvalidCharacter { +export interface UserParameterTimestampLtzOutputFormat { default: string; description: string; key: string; @@ -3245,7 +4668,7 @@ export interface SchemaParameterReplaceInvalidCharacter { value: string; } -export interface SchemaParameterStorageSerializationPolicy { +export interface UserParameterTimestampNtzOutputFormat { default: string; description: string; key: string; @@ -3253,7 +4676,7 @@ export interface SchemaParameterStorageSerializationPolicy { value: string; } -export interface SchemaParameterSuspendTaskAfterNumFailure { +export interface UserParameterTimestampOutputFormat { default: string; description: string; key: string; @@ -3261,7 +4684,7 @@ export interface SchemaParameterSuspendTaskAfterNumFailure { value: string; } -export interface SchemaParameterTaskAutoRetryAttempt { +export interface UserParameterTimestampTypeMapping { default: string; description: string; key: string; @@ -3269,7 +4692,7 @@ export interface SchemaParameterTaskAutoRetryAttempt { value: string; } -export interface SchemaParameterTraceLevel { +export interface UserParameterTimestampTzOutputFormat { default: string; description: string; key: string; @@ -3277,7 +4700,7 @@ export interface SchemaParameterTraceLevel { value: string; } -export interface SchemaParameterUserTaskManagedInitialWarehouseSize { +export interface UserParameterTimezone { default: string; description: string; key: string; @@ -3285,7 +4708,7 @@ export interface SchemaParameterUserTaskManagedInitialWarehouseSize { value: string; } -export interface SchemaParameterUserTaskMinimumTriggerIntervalInSecond { +export interface UserParameterTraceLevel { default: string; description: string; key: string; @@ -3293,7 +4716,7 @@ export interface SchemaParameterUserTaskMinimumTriggerIntervalInSecond { value: string; } -export interface SchemaParameterUserTaskTimeoutM { +export interface UserParameterTransactionAbortOnError { default: string; description: string; key: string; @@ -3301,275 +4724,193 @@ export interface SchemaParameterUserTaskTimeoutM { 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[]; - networkPolicies: outputs.ScimIntegrationDescribeOutputNetworkPolicy[]; - runAsRoles: outputs.ScimIntegrationDescribeOutputRunAsRole[]; - syncPasswords: outputs.ScimIntegrationDescribeOutputSyncPassword[]; +export interface UserParameterTransactionDefaultIsolationLevel { + default: string; + description: string; + key: string; + level: string; + value: string; } -export interface ScimIntegrationDescribeOutputComment { +export interface UserParameterTwoDigitCenturyStart { default: string; - name: string; - type: string; + description: string; + key: string; + level: string; value: string; } -export interface ScimIntegrationDescribeOutputEnabled { +export interface UserParameterUnsupportedDdlAction { default: string; - name: string; - type: string; + description: string; + key: string; + level: string; value: string; } -export interface ScimIntegrationDescribeOutputNetworkPolicy { +export interface UserParameterUseCachedResult { default: string; - name: string; - type: string; + description: string; + key: string; + level: string; value: string; } -export interface ScimIntegrationDescribeOutputRunAsRole { +export interface UserParameterWeekOfYearPolicy { default: string; - name: string; - type: string; + description: string; + key: string; + level: string; value: string; } -export interface ScimIntegrationDescribeOutputSyncPassword { +export interface UserParameterWeekStart { default: string; - name: string; - type: string; + description: string; + key: string; + level: string; value: string; } -export interface ScimIntegrationShowOutput { - category: string; +export interface UserShowOutput { comment: string; createdOn: string; - enabled: boolean; - integrationType: string; + daysToExpiry: string; + defaultNamespace: string; + defaultRole: string; + defaultSecondaryRoles: string; + defaultWarehouse: string; + disabled: boolean; + displayName: string; + email: string; + expiresAtTime: string; + extAuthnDuo: boolean; + extAuthnUid: string; + firstName: string; + hasMfa: boolean; + hasPassword: boolean; + hasRsaPublicKey: boolean; + lastName: string; + lastSuccessLogin: string; + lockedUntilTime: string; + loginName: string; + minsToBypassMfa: string; + minsToUnlock: string; + mustChangePassword: boolean; name: string; + owner: string; + snowflakeLock: boolean; + type: string; } -export interface StageTag { - /** - * Name of the database that the tag was created in. - */ - database?: string; - /** - * Tag name, e.g. department. - */ - name: string; +export interface ViewAggregationPolicy { /** - * Name of the schema that the tag was created in. + * Defines which columns uniquely identify an entity within the view. */ - schema?: string; + entityKeys?: string[]; /** - * Tag value, e.g. marketing_info. + * Aggregation policy name. */ - 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; + policyName: string; } -export interface TableColumn { +export interface ViewColumn { /** - * Column collation, e.g. utf8 + * Specifies affected column name. */ - collate?: string; + columnName: string; /** - * Column comment + * Specifies a comment for the column. */ comment?: string; - /** - * 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?: outputs.TableColumnDefault; - /** - * Defines the identity start/step values for a column. **Note** Identity/default are mutually exclusive. - */ - identity?: outputs.TableColumnIdentity; - /** - * Masking policy to apply on column. It has to be a fully qualified name. - */ - maskingPolicy?: string; - /** - * Column name - */ - name: string; - /** - * 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?: boolean; - /** - * Record of schema evolution. - */ - schemaEvolutionRecord: string; - /** - * 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; + maskingPolicy?: outputs.ViewColumnMaskingPolicy; + projectionPolicy?: outputs.ViewColumnProjectionPolicy; } -export interface TableColumnDefault { +export interface ViewColumnMaskingPolicy { /** - * The default constant value for the column - */ - constant?: string; - /** - * The default expression value for the column + * Specifies the masking policy to set on a column. */ - expression?: string; + policyName: string; /** - * The default sequence to use for the column + * Specifies the arguments to pass into the conditional masking policy SQL expression. The first column in the list specifies the column for the policy conditions to mask or tokenize the data and must match the column to which the masking policy is set. The additional columns specify the columns to evaluate to determine whether to mask or tokenize the data in each row of the query result when a query is made on the first column. If the USING clause is omitted, Snowflake treats the conditional masking policy as a normal masking policy. */ - sequence?: string; + usings?: string[]; } -export interface TableColumnIdentity { - /** - * The number to start incrementing at. - */ - startNum?: number; +export interface ViewColumnProjectionPolicy { /** - * Step size to increment by. + * Specifies the projection policy to set on a column. */ - stepNum?: number; + policyName: string; } -export interface TableConstraintForeignKeyProperties { +export interface ViewDataMetricFunction { /** - * The match type for the foreign key. Not applicable for primary/unique keys - */ - match?: string; - /** - * Specifies the action performed when the primary/unique key for the foreign key is deleted. Not applicable for primary/unique keys - */ - onDelete?: string; - /** - * Specifies the action performed when the primary/unique key for the foreign key is updated. Not applicable for primary/unique keys - */ - onUpdate?: string; - /** - * The table and columns that the foreign key references. + * Identifier of the data metric function to add to the table or view or drop from the table or view. This function identifier must be provided without arguments in parenthesis. */ - references: outputs.TableConstraintForeignKeyPropertiesReferences; -} - -export interface TableConstraintForeignKeyPropertiesReferences { + functionName: string; /** - * Columns to use in foreign key reference + * The table or view columns on which to associate the data metric function. The data types of the columns must match the data types of the columns specified in the data metric function definition. */ - columns: string[]; + ons: string[]; /** - * Name of constraint + * The status of the metrics association. Valid values are: `STARTED` | `SUSPENDED`. When status of a data metric function is changed, it is being reassigned with `DROP DATA METRIC FUNCTION` and `ADD DATA METRIC FUNCTION`, and then its status is changed by `MODIFY DATA METRIC FUNCTION` */ - tableId: string; + scheduleStatus: string; } -export interface TablePrimaryKey { +export interface ViewDataMetricSchedule { /** - * Columns to use in primary key + * Specifies an interval (in minutes) of wait time inserted between runs of the data metric function. Conflicts with `usingCron`. Valid values are: `5` | `15` | `30` | `60` | `720` | `1440`. Due to Snowflake limitations, changes in this field is not managed by the provider. Please consider using taint metadata argument. */ - keys: string[]; + minutes?: number; /** - * Name of constraint + * Specifies a cron expression and time zone for periodically running the data metric function. Supports a subset of standard cron utility syntax. Conflicts with `minutes`. */ - name?: string; + usingCron?: string; } -export interface TableTag { - /** - * Name of the database that the tag was created in. - */ - database?: string; - /** - * Tag name, e.g. department. - */ +export interface ViewDescribeOutput { + check: string; + comment: string; + default: string; + expression: string; + isNullable: boolean; + isPrimary: boolean; + isUnique: boolean; + kind: string; name: string; - /** - * Name of the schema that the tag was created in. - */ - schema?: string; - /** - * Tag value, e.g. marketing_info. - */ - value: string; + policyName: string; + privacyDomain: string; + type: string; } -export interface TagAssociationObjectIdentifier { - /** - * Name of the database that the object was created in. - */ - database?: string; +export interface ViewRowAccessPolicy { /** - * Name of the object to associate the tag with. + * Defines which columns are affected by the policy. */ - name: string; + ons: string[]; /** - * Name of the schema that the object was created in. + * Row access policy name. */ - schema?: string; + policyName: string; } -export interface ViewTag { - /** - * Name of the database that the tag was created in. - */ - database?: string; - /** - * Tag name, e.g. department. - */ +export interface ViewShowOutput { + changeTracking: string; + comment: string; + createdOn: string; + databaseName: string; + isMaterialized: boolean; + isSecure: boolean; + kind: string; name: string; - /** - * Name of the schema that the tag was created in. - */ - schema?: string; - /** - * Tag value, e.g. marketing_info. - */ - value: string; + owner: string; + ownerRoleType: string; + reserved: string; + schemaName: string; + text: string; } export interface WarehouseParameter { diff --git a/sdk/nodejs/unsafeExecute.ts b/sdk/nodejs/unsafeExecute.ts index b932981e..e2c36c3b 100644 --- a/sdk/nodejs/unsafeExecute.ts +++ b/sdk/nodejs/unsafeExecute.ts @@ -4,17 +4,6 @@ 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. 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. - * - * 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 { /** * Get an existing UnsafeExecute resource's state with the given name, ID, and optional extra diff --git a/sdk/nodejs/user.ts b/sdk/nodejs/user.ts index de6163ea..4750da8b 100644 --- a/sdk/nodejs/user.ts +++ b/sdk/nodejs/user.ts @@ -2,34 +2,11 @@ // *** 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 - * - * ```typescript - * import * as pulumi from "@pulumi/pulumi"; - * import * as snowflake from "@pulumi/snowflake"; - * - * const user = new snowflake.User("user", { - * name: "Snowflake User", - * loginName: "snowflake_user", - * comment: "A user of snowflake.", - * password: "secret", - * disabled: false, - * displayName: "Snowflake User", - * email: "user@snowflake.example", - * firstName: "Snowflake", - * lastName: "User", - * defaultWarehouse: "warehouse", - * defaultSecondaryRoles: ["ALL"], - * defaultRole: "role1", - * rsaPublicKey: "...", - * rsaPublicKey2: "...", - * mustChangePassword: false, - * }); - * ``` - * * ## Import * * ```sh @@ -64,57 +41,220 @@ export class User extends pulumi.CustomResource { return obj['__pulumiType'] === User.__pulumiType; } + /** + * Specifies the action that Snowflake performs for in-progress queries if connectivity is lost due to abrupt termination of a session (e.g. network outage, browser termination, service interruption). For more information, check [ABORT*DETACHED*QUERY docs](https://docs.snowflake.com/en/sql-reference/parameters#abort-detached-query). + */ + public readonly abortDetachedQuery!: pulumi.Output; + /** + * Specifies whether autocommit is enabled for the session. Autocommit determines whether a DML statement, when executed without an active transaction, is automatically committed after the statement successfully completes. For more information, see [Transactions](https://docs.snowflake.com/en/sql-reference/transactions). For more information, check [AUTOCOMMIT docs](https://docs.snowflake.com/en/sql-reference/parameters#autocommit). + */ + public readonly autocommit!: pulumi.Output; + /** + * The format of VARCHAR values passed as input to VARCHAR-to-BINARY conversion functions. For more information, see [Binary input and output](https://docs.snowflake.com/en/sql-reference/binary-input-output). For more information, check [BINARY*INPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#binary-input-format). + */ + public readonly binaryInputFormat!: pulumi.Output; + /** + * The format for VARCHAR values returned as output by BINARY-to-VARCHAR conversion functions. For more information, see [Binary input and output](https://docs.snowflake.com/en/sql-reference/binary-input-output). For more information, check [BINARY*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#binary-output-format). + */ + public readonly binaryOutputFormat!: pulumi.Output; + /** + * Parameter that specifies the maximum amount of memory the JDBC driver or ODBC driver should use for the result set from queries (in MB). For more information, check [CLIENT*MEMORY*LIMIT docs](https://docs.snowflake.com/en/sql-reference/parameters#client-memory-limit). + */ + public readonly clientMemoryLimit!: pulumi.Output; + /** + * For specific ODBC functions and JDBC methods, this parameter can change the default search scope from all databases/schemas to the current database/schema. The narrower search typically returns fewer rows and executes more quickly. For more information, check [CLIENT*METADATA*REQUEST*USE*CONNECTION_CTX docs](https://docs.snowflake.com/en/sql-reference/parameters#client-metadata-request-use-connection-ctx). + */ + public readonly clientMetadataRequestUseConnectionCtx!: pulumi.Output; + /** + * Parameter that specifies the number of threads used by the client to pre-fetch large result sets. The driver will attempt to honor the parameter value, but defines the minimum and maximum values (depending on your system’s resources) to improve performance. For more information, check [CLIENT*PREFETCH*THREADS docs](https://docs.snowflake.com/en/sql-reference/parameters#client-prefetch-threads). + */ + public readonly clientPrefetchThreads!: pulumi.Output; + /** + * Parameter that specifies the maximum size of each set (or chunk) of query results to download (in MB). The JDBC driver downloads query results in chunks. For more information, check [CLIENT*RESULT*CHUNK_SIZE docs](https://docs.snowflake.com/en/sql-reference/parameters#client-result-chunk-size). + */ + public readonly clientResultChunkSize!: pulumi.Output; + /** + * Parameter that indicates whether to match column name case-insensitively in ResultSet.get* methods in JDBC. For more information, check [CLIENT*RESULT*COLUMN*CASE*INSENSITIVE docs](https://docs.snowflake.com/en/sql-reference/parameters#client-result-column-case-insensitive). + */ + public readonly clientResultColumnCaseInsensitive!: pulumi.Output; + /** + * Parameter that indicates whether to force a user to log in again after a period of inactivity in the session. For more information, check [CLIENT*SESSION*KEEP_ALIVE docs](https://docs.snowflake.com/en/sql-reference/parameters#client-session-keep-alive). + */ + public readonly clientSessionKeepAlive!: pulumi.Output; + /** + * Number of seconds in-between client attempts to update the token for the session. For more information, check [CLIENT*SESSION*KEEP*ALIVE*HEARTBEAT_FREQUENCY docs](https://docs.snowflake.com/en/sql-reference/parameters#client-session-keep-alive-heartbeat-frequency). + */ + public readonly clientSessionKeepAliveHeartbeatFrequency!: pulumi.Output; + /** + * Specifies the [TIMESTAMP_* variation](https://docs.snowflake.com/en/sql-reference/data-types-datetime.html#label-datatypes-timestamp-variations) to use when binding timestamp variables for JDBC or ODBC applications that use the bind API to load data. For more information, check [CLIENT*TIMESTAMP*TYPE_MAPPING docs](https://docs.snowflake.com/en/sql-reference/parameters#client-timestamp-type-mapping). + */ + public readonly clientTimestampTypeMapping!: pulumi.Output; + /** + * Specifies a comment for the user. + */ public readonly comment!: pulumi.Output; /** - * Specifies the namespace (database only or database and schema) that is active by default for the user’s session upon login. + * Specifies the input format for the DATE data type. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [DATE*INPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#date-input-format). + */ + public readonly dateInputFormat!: pulumi.Output; + /** + * Specifies the display format for the DATE data type. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [DATE*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#date-output-format). + */ + public readonly dateOutputFormat!: pulumi.Output; + /** + * Specifies the number of days after which the user status is set to `Expired` and the user is no longer allowed to log in. This is useful for defining temporary users (i.e. users who should only have access to Snowflake for a limited time period). In general, you should not set this property for account administrators Specifies the namespace (database only or database and schema) that is active by default for the user’s session upon login. Note that the CREATE USER operation does not verify that the namespace exists. + */ + public readonly daysToExpiry!: pulumi.Output; + /** + * Specifies the namespace (database only or database and schema) that is active by default for the user’s session upon + * login. Note that the CREATE USER operation does not verify that the namespace exists. */ public readonly defaultNamespace!: pulumi.Output; /** - * Specifies the role that is active by default for the user’s session upon login. + * Specifies the role that is active by default for the user’s session upon login. Note that specifying a default role for a user does **not** grant the role to the user. The role must be granted explicitly to the user using the [GRANT ROLE](https://docs.snowflake.com/en/sql-reference/sql/grant-role) command. In addition, the CREATE USER operation does not verify that the role exists. */ - public readonly defaultRole!: pulumi.Output; + public readonly defaultRole!: pulumi.Output; /** - * Specifies the set of secondary roles that are active for the user’s session upon login. Currently only ["ALL"] value is supported - more information can be found in [doc](https://docs.snowflake.com/en/sql-reference/sql/create-user#optional-object-properties-objectproperties) + * Specifies the secondary roles that are active for the user’s session upon login. Valid values are (case-insensitive): `DEFAULT` | `NONE` | `ALL`. More information can be found in [doc](https://docs.snowflake.com/en/sql-reference/sql/create-user#optional-object-properties-objectproperties). */ - public readonly defaultSecondaryRoles!: pulumi.Output; + public readonly defaultSecondaryRolesOption!: pulumi.Output; /** - * Specifies the virtual warehouse that is active by default for the user’s session upon login. + * Specifies the virtual warehouse that is active by default for the user’s session upon login. Note that the CREATE USER operation does not verify that the warehouse exists. */ public readonly defaultWarehouse!: pulumi.Output; - public readonly disabled!: pulumi.Output; + /** + * Allows enabling or disabling multi-factor authentication Specifies whether the user is disabled, which prevents logging in and aborts all the currently-running queries for the user. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value. + */ + public readonly disableMfa!: pulumi.Output; + /** + * Specifies whether the user is disabled, which prevents logging in and aborts all the currently-running queries for the + * user. Available options are: "true" or "false". When the value is not set in the configuration the provider will put + * "default" there which means to use the Snowflake default for this value. + */ + public readonly disabled!: pulumi.Output; /** * Name displayed for the user in the Snowflake web interface. */ - public readonly displayName!: pulumi.Output; + public readonly displayName!: pulumi.Output; /** * Email address for the user. */ public readonly email!: pulumi.Output; + /** + * Specifies whether to set the schema for unloaded Parquet files based on the logical column data types (i.e. the types in the unload SQL query or source table) or on the unloaded column values (i.e. the smallest data types and precision that support the values in the output columns of the unload SQL statement or source table). For more information, check [ENABLE*UNLOAD*PHYSICAL*TYPE*OPTIMIZATION docs](https://docs.snowflake.com/en/sql-reference/parameters#enable-unload-physical-type-optimization). + */ + public readonly enableUnloadPhysicalTypeOptimization!: pulumi.Output; + /** + * Controls whether query text is redacted if a SQL query fails due to a syntax or parsing error. If `FALSE`, the content of a failed query is redacted in the views, pages, and functions that provide a query history. Only users with a role that is granted or inherits the AUDIT privilege can set the ENABLE*UNREDACTED*QUERY*SYNTAX*ERROR parameter. When using the ALTER USER command to set the parameter to `TRUE` for a particular user, modify the user that you want to see the query text, not the user who executed the query (if those are different users). For more information, check [ENABLE*UNREDACTED*QUERY*SYNTAX*ERROR docs](https://docs.snowflake.com/en/sql-reference/parameters#enable-unredacted-query-syntax-error). + */ + public readonly enableUnredactedQuerySyntaxError!: pulumi.Output; + /** + * Specifies whether to return an error when the [MERGE](https://docs.snowflake.com/en/sql-reference/sql/merge) command is used to update or delete a target row that joins multiple source rows and the system cannot determine the action to perform on the target row. For more information, check [ERROR*ON*NONDETERMINISTIC_MERGE docs](https://docs.snowflake.com/en/sql-reference/parameters#error-on-nondeterministic-merge). + */ + public readonly errorOnNondeterministicMerge!: pulumi.Output; + /** + * Specifies whether to return an error when the [UPDATE](https://docs.snowflake.com/en/sql-reference/sql/update) command is used to update a target row that joins multiple source rows and the system cannot determine the action to perform on the target row. For more information, check [ERROR*ON*NONDETERMINISTIC_UPDATE docs](https://docs.snowflake.com/en/sql-reference/parameters#error-on-nondeterministic-update). + */ + public readonly errorOnNondeterministicUpdate!: pulumi.Output; /** * First name of the user. */ public readonly firstName!: pulumi.Output; /** - * Will be true if user as an RSA key set. + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + */ + public /*out*/ readonly fullyQualifiedName!: pulumi.Output; + /** + * Display format for [GEOGRAPHY values](https://docs.snowflake.com/en/sql-reference/data-types-geospatial.html#label-data-types-geography). For more information, check [GEOGRAPHY*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#geography-output-format). */ - public /*out*/ readonly hasRsaPublicKey!: pulumi.Output; + public readonly geographyOutputFormat!: pulumi.Output; + /** + * Display format for [GEOMETRY values](https://docs.snowflake.com/en/sql-reference/data-types-geospatial.html#label-data-types-geometry). For more information, check [GEOMETRY*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#geometry-output-format). + */ + public readonly geometryOutputFormat!: pulumi.Output; + /** + * Specifies how JDBC processes columns that have a scale of zero (0). For more information, check [JDBC*TREAT*DECIMAL*AS*INT docs](https://docs.snowflake.com/en/sql-reference/parameters#jdbc-treat-decimal-as-int). + */ + public readonly jdbcTreatDecimalAsInt!: pulumi.Output; + /** + * Specifies how JDBC processes TIMESTAMP*NTZ values. For more information, check [JDBC*TREAT*TIMESTAMP*NTZ*AS*UTC docs](https://docs.snowflake.com/en/sql-reference/parameters#jdbc-treat-timestamp-ntz-as-utc). + */ + public readonly jdbcTreatTimestampNtzAsUtc!: pulumi.Output; + /** + * Specifies whether the JDBC Driver uses the time zone of the JVM or the time zone of the session (specified by the [TIMEZONE](https://docs.snowflake.com/en/sql-reference/parameters#label-timezone) parameter) for the getDate(), getTime(), and getTimestamp() methods of the ResultSet class. For more information, check [JDBC*USE*SESSION_TIMEZONE docs](https://docs.snowflake.com/en/sql-reference/parameters#jdbc-use-session-timezone). + */ + public readonly jdbcUseSessionTimezone!: pulumi.Output; + /** + * Specifies the number of blank spaces to indent each new element in JSON output in the session. Also specifies whether to insert newline characters after each element. For more information, check [JSON_INDENT docs](https://docs.snowflake.com/en/sql-reference/parameters#json-indent). + */ + public readonly jsonIndent!: pulumi.Output; /** * Last name of the user. */ public readonly lastName!: pulumi.Output; /** - * The name users use to log in. If not supplied, snowflake will use name instead. + * Number of seconds to wait while trying to lock a resource, before timing out and aborting the statement. For more information, check [LOCK_TIMEOUT docs](https://docs.snowflake.com/en/sql-reference/parameters#lock-timeout). */ - public readonly loginName!: pulumi.Output; + public readonly lockTimeout!: pulumi.Output; /** - * Specifies whether the user is forced to change their password on next login (including their first/initial login) into the system. + * Specifies the severity level of messages that should be ingested and made available in the active event table. Messages at the specified level (and at more severe levels) are ingested. For more information about log levels, see [Setting log level](https://docs.snowflake.com/en/developer-guide/logging-tracing/logging-log-level). For more information, check [LOG_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#log-level). */ - public readonly mustChangePassword!: pulumi.Output; + public readonly logLevel!: pulumi.Output; /** - * Name of the user. Note that if you do not supply login*name this will be used as login*name. [doc](https://docs.snowflake.net/manuals/sql-reference/sql/create-user.html#required-parameters) + * The name users use to log in. If not supplied, snowflake will use name instead. Login names are always case-insensitive. + */ + public readonly loginName!: pulumi.Output; + /** + * Middle name of the user. + */ + public readonly middleName!: pulumi.Output; + public readonly minsToBypassMfa!: pulumi.Output; + public readonly minsToUnlock!: pulumi.Output; + /** + * Number of statements to execute when using the multi-statement capability. For more information, check [MULTI*STATEMENT*COUNT docs](https://docs.snowflake.com/en/sql-reference/parameters#multi-statement-count). + */ + public readonly multiStatementCount!: pulumi.Output; + /** + * Specifies whether the user is forced to change their password on next login (including their first/initial login) into the system. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value. + */ + public readonly mustChangePassword!: pulumi.Output; + /** + * Name of the user. Note that if you do not supply login*name this will be used as login*name. Check the docs), avoid using the following characters: `|`, `.`, `(`, `)`, `"` */ public readonly name!: pulumi.Output; + /** + * Specifies the network policy to enforce for your account. Network policies enable restricting access to your account based on users’ IP address. For more details, see [Controlling network traffic with network policies](https://docs.snowflake.com/en/user-guide/network-policies). Any existing network policy (created using [CREATE NETWORK POLICY](https://docs.snowflake.com/en/sql-reference/sql/create-network-policy)). For more information, check [NETWORK_POLICY docs](https://docs.snowflake.com/en/sql-reference/parameters#network-policy). + */ + public readonly networkPolicy!: pulumi.Output; + /** + * Specifies whether the ORDER or NOORDER property is set by default when you create a new sequence or add a new table column. The ORDER and NOORDER properties determine whether or not the values are generated for the sequence or auto-incremented column in [increasing or decreasing order](https://docs.snowflake.com/en/user-guide/querying-sequences.html#label-querying-sequences-increasing-values). For more information, check [NOORDER*SEQUENCE*AS_DEFAULT docs](https://docs.snowflake.com/en/sql-reference/parameters#noorder-sequence-as-default). + */ + public readonly noorderSequenceAsDefault!: pulumi.Output; + /** + * Specifies how ODBC processes columns that have a scale of zero (0). For more information, check [ODBC*TREAT*DECIMAL*AS*INT docs](https://docs.snowflake.com/en/sql-reference/parameters#odbc-treat-decimal-as-int). + */ + public readonly odbcTreatDecimalAsInt!: pulumi.Output; + /** + * Outputs the result of `SHOW PARAMETERS IN USER` for the given user. + */ + public /*out*/ readonly parameters!: pulumi.Output; public readonly password!: pulumi.Output; + /** + * Specifies whether to prevent data unload operations to internal (Snowflake) stages using [COPY INTO \n\n](https://docs.snowflake.com/en/sql-reference/sql/copy-into-location) statements. For more information, check [PREVENT*UNLOAD*TO*INTERNAL*STAGES docs](https://docs.snowflake.com/en/sql-reference/parameters#prevent-unload-to-internal-stages). + */ + public readonly preventUnloadToInternalStages!: pulumi.Output; + /** + * Optional string that can be used to tag queries and other SQL statements executed within a session. The tags are displayed in the output of the [QUERY*HISTORY, QUERY*HISTORY*BY**](https://docs.snowflake.com/en/sql-reference/functions/query_history) functions. For more information, check [QUERY_TAG docs](https://docs.snowflake.com/en/sql-reference/parameters#query-tag). + */ + public readonly queryTag!: pulumi.Output; + /** + * Specifies whether letters in double-quoted object identifiers are stored and resolved as uppercase letters. By default, Snowflake preserves the case of alphabetic characters when storing and resolving double-quoted identifiers (see [Identifier resolution](https://docs.snowflake.com/en/sql-reference/identifiers-syntax.html#label-identifier-casing)). You can use this parameter in situations in which [third-party applications always use double quotes around identifiers](https://docs.snowflake.com/en/sql-reference/identifiers-syntax.html#label-identifier-casing-parameter). For more information, check [QUOTED*IDENTIFIERS*IGNORE_CASE docs](https://docs.snowflake.com/en/sql-reference/parameters#quoted-identifiers-ignore-case). + */ + public readonly quotedIdentifiersIgnoreCase!: pulumi.Output; + /** + * Specifies the maximum number of rows returned in a result set. A value of 0 specifies no maximum. For more information, check [ROWS*PER*RESULTSET docs](https://docs.snowflake.com/en/sql-reference/parameters#rows-per-resultset). + */ + public readonly rowsPerResultset!: pulumi.Output; /** * Specifies the user’s RSA public key; used for key-pair authentication. Must be on 1 line without header and trailer. */ @@ -123,6 +263,110 @@ export class User extends pulumi.CustomResource { * Specifies the user’s second RSA public key; used to rotate the public and private keys for key-pair authentication based on an expiration schedule set by your organization. Must be on 1 line without header and trailer. */ public readonly rsaPublicKey2!: pulumi.Output; + /** + * Specifies the DNS name of an Amazon S3 interface endpoint. Requests sent to the internal stage of an account via [AWS PrivateLink for Amazon S3](https://docs.aws.amazon.com/AmazonS3/latest/userguide/privatelink-interface-endpoints.html) use this endpoint to connect. For more information, see [Accessing Internal stages with dedicated interface endpoints](https://docs.snowflake.com/en/user-guide/private-internal-stages-aws.html#label-aws-privatelink-internal-stage-network-isolation). For more information, check [S3*STAGE*VPCE*DNS*NAME docs](https://docs.snowflake.com/en/sql-reference/parameters#s3-stage-vpce-dns-name). + */ + public readonly s3StageVpceDnsName!: pulumi.Output; + /** + * Specifies the path to search to resolve unqualified object names in queries. For more information, see [Name resolution in queries](https://docs.snowflake.com/en/sql-reference/name-resolution.html#label-object-name-resolution-search-path). Comma-separated list of identifiers. An identifier can be a fully or partially qualified schema name. For more information, check [SEARCH_PATH docs](https://docs.snowflake.com/en/sql-reference/parameters#search-path). + */ + public readonly searchPath!: pulumi.Output; + /** + * Outputs the result of `SHOW USER` for the given user. + */ + public /*out*/ readonly showOutputs!: pulumi.Output; + /** + * Specifies the name of a consumer account to simulate for testing/validating shared data, particularly shared secure views. When this parameter is set in a session, shared views return rows as if executed in the specified consumer account rather than the provider account. For more information, see [Introduction to Secure Data Sharing](https://docs.snowflake.com/en/user-guide/data-sharing-intro) and [Working with shares](https://docs.snowflake.com/en/user-guide/data-sharing-provider). For more information, check [SIMULATED*DATA*SHARING_CONSUMER docs](https://docs.snowflake.com/en/sql-reference/parameters#simulated-data-sharing-consumer). + */ + public readonly simulatedDataSharingConsumer!: pulumi.Output; + /** + * Amount of time, in seconds, a SQL statement (query, DDL, DML, etc.) remains queued for a warehouse before it is canceled by the system. This parameter can be used in conjunction with the [MAX*CONCURRENCY*LEVEL](https://docs.snowflake.com/en/sql-reference/parameters#label-max-concurrency-level) parameter to ensure a warehouse is never backlogged. For more information, check [STATEMENT*QUEUED*TIMEOUT*IN*SECONDS docs](https://docs.snowflake.com/en/sql-reference/parameters#statement-queued-timeout-in-seconds). + */ + public readonly statementQueuedTimeoutInSeconds!: pulumi.Output; + /** + * Amount of time, in seconds, after which a running SQL statement (query, DDL, DML, etc.) is canceled by the system. For more information, check [STATEMENT*TIMEOUT*IN_SECONDS docs](https://docs.snowflake.com/en/sql-reference/parameters#statement-timeout-in-seconds). + */ + public readonly statementTimeoutInSeconds!: pulumi.Output; + /** + * This parameter specifies whether JSON output in a session is compatible with the general standard (as described by [http://json.org](http://json.org)). By design, Snowflake allows JSON input that contains non-standard values; however, these non-standard values might result in Snowflake outputting JSON that is incompatible with other platforms and languages. This parameter, when enabled, ensures that Snowflake outputs valid/compatible JSON. For more information, check [STRICT*JSON*OUTPUT docs](https://docs.snowflake.com/en/sql-reference/parameters#strict-json-output). + */ + public readonly strictJsonOutput!: pulumi.Output; + /** + * Specifies the input format for the TIME data type. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). Any valid, supported time format or AUTO (AUTO specifies that Snowflake attempts to automatically detect the format of times stored in the system during the session). For more information, check [TIME*INPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#time-input-format). + */ + public readonly timeInputFormat!: pulumi.Output; + /** + * Specifies the display format for the TIME data type. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIME*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#time-output-format). + */ + public readonly timeOutputFormat!: pulumi.Output; + /** + * Specifies whether the [DATEADD](https://docs.snowflake.com/en/sql-reference/functions/dateadd) function (and its aliases) always consider a day to be exactly 24 hours for expressions that span multiple days. For more information, check [TIMESTAMP*DAY*IS*ALWAYS*24H docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-day-is-always-24h). + */ + public readonly timestampDayIsAlways24h!: pulumi.Output; + /** + * Specifies the input format for the TIMESTAMP data type alias. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). Any valid, supported timestamp format or AUTO (AUTO specifies that Snowflake attempts to automatically detect the format of timestamps stored in the system during the session). For more information, check [TIMESTAMP*INPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-input-format). + */ + public readonly timestampInputFormat!: pulumi.Output; + /** + * Specifies the display format for the TIMESTAMP*LTZ data type. If no format is specified, defaults to [TIMESTAMP*OUTPUT*FORMAT](https://docs.snowflake.com/en/sql-reference/parameters#label-timestamp-output-format). For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIMESTAMP*LTZ*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-ltz-output-format). + */ + public readonly timestampLtzOutputFormat!: pulumi.Output; + /** + * Specifies the display format for the TIMESTAMP*NTZ data type. For more information, check [TIMESTAMP*NTZ*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-ntz-output-format). + */ + public readonly timestampNtzOutputFormat!: pulumi.Output; + /** + * Specifies the display format for the TIMESTAMP data type alias. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIMESTAMP*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-output-format). + */ + public readonly timestampOutputFormat!: pulumi.Output; + /** + * Specifies the TIMESTAMP** variation that the TIMESTAMP data type alias maps to. For more information, check [TIMESTAMP*TYPE_MAPPING docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-type-mapping). + */ + public readonly timestampTypeMapping!: pulumi.Output; + /** + * Specifies the display format for the TIMESTAMP*TZ data type. If no format is specified, defaults to [TIMESTAMP*OUTPUT*FORMAT](https://docs.snowflake.com/en/sql-reference/parameters#label-timestamp-output-format). For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIMESTAMP*TZ*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-tz-output-format). + */ + public readonly timestampTzOutputFormat!: pulumi.Output; + /** + * Specifies the time zone for the session. You can specify a [time zone name](https://data.iana.org/time-zones/tzdb-2021a/zone1970.tab) or a [link name](https://data.iana.org/time-zones/tzdb-2021a/backward) from release 2021a of the [IANA Time Zone Database](https://www.iana.org/time-zones) (e.g. America/Los_Angeles, Europe/London, UTC, Etc/GMT, etc.). For more information, check [TIMEZONE docs](https://docs.snowflake.com/en/sql-reference/parameters#timezone). + */ + public readonly timezone!: pulumi.Output; + /** + * Controls how trace events are ingested into the event table. For more information about trace levels, see [Setting trace level](https://docs.snowflake.com/en/developer-guide/logging-tracing/tracing-trace-level). For more information, check [TRACE_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#trace-level). + */ + public readonly traceLevel!: pulumi.Output; + /** + * Specifies the action to perform when a statement issued within a non-autocommit transaction returns with an error. For more information, check [TRANSACTION*ABORT*ON_ERROR docs](https://docs.snowflake.com/en/sql-reference/parameters#transaction-abort-on-error). + */ + public readonly transactionAbortOnError!: pulumi.Output; + /** + * Specifies the isolation level for transactions in the user session. For more information, check [TRANSACTION*DEFAULT*ISOLATION_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#transaction-default-isolation-level). + */ + public readonly transactionDefaultIsolationLevel!: pulumi.Output; + /** + * Specifies the “century start” year for 2-digit years (i.e. the earliest year such dates can represent). This parameter prevents ambiguous dates when importing or converting data with the `YY` date format component (i.e. years represented as 2 digits). For more information, check [TWO*DIGIT*CENTURY_START docs](https://docs.snowflake.com/en/sql-reference/parameters#two-digit-century-start). + */ + public readonly twoDigitCenturyStart!: pulumi.Output; + /** + * Determines if an unsupported (i.e. non-default) value specified for a constraint property returns an error. For more information, check [UNSUPPORTED*DDL*ACTION docs](https://docs.snowflake.com/en/sql-reference/parameters#unsupported-ddl-action). + */ + public readonly unsupportedDdlAction!: pulumi.Output; + /** + * Specifies whether to reuse persisted query results, if available, when a matching query is submitted. For more information, check [USE*CACHED*RESULT docs](https://docs.snowflake.com/en/sql-reference/parameters#use-cached-result). + */ + public readonly useCachedResult!: pulumi.Output; + /** + * Specifies a type for the user. + */ + public /*out*/ readonly userType!: pulumi.Output; + /** + * Specifies how the weeks in a given year are computed. `0`: The semantics used are equivalent to the ISO semantics, in which a week belongs to a given year if at least 4 days of that week are in that year. `1`: January 1 is included in the first week of the year and December 31 is included in the last week of the year. For more information, check [WEEK*OF*YEAR_POLICY docs](https://docs.snowflake.com/en/sql-reference/parameters#week-of-year-policy). + */ + public readonly weekOfYearPolicy!: pulumi.Output; + /** + * Specifies the first day of the week (used by week-related date functions). `0`: Legacy Snowflake behavior is used (i.e. ISO-like semantics). `1` (Monday) to `7` (Sunday): All the week-related functions use weeks that start on the specified day of the week. For more information, check [WEEK_START docs](https://docs.snowflake.com/en/sql-reference/parameters#week-start). + */ + public readonly weekStart!: pulumi.Output; /** * Create a User resource with the given unique name, arguments, and options. @@ -137,45 +381,177 @@ export class User extends pulumi.CustomResource { opts = opts || {}; if (opts.id) { const state = argsOrState as UserState | undefined; + resourceInputs["abortDetachedQuery"] = state ? state.abortDetachedQuery : undefined; + resourceInputs["autocommit"] = state ? state.autocommit : undefined; + resourceInputs["binaryInputFormat"] = state ? state.binaryInputFormat : undefined; + resourceInputs["binaryOutputFormat"] = state ? state.binaryOutputFormat : undefined; + resourceInputs["clientMemoryLimit"] = state ? state.clientMemoryLimit : undefined; + resourceInputs["clientMetadataRequestUseConnectionCtx"] = state ? state.clientMetadataRequestUseConnectionCtx : undefined; + resourceInputs["clientPrefetchThreads"] = state ? state.clientPrefetchThreads : undefined; + resourceInputs["clientResultChunkSize"] = state ? state.clientResultChunkSize : undefined; + resourceInputs["clientResultColumnCaseInsensitive"] = state ? state.clientResultColumnCaseInsensitive : undefined; + resourceInputs["clientSessionKeepAlive"] = state ? state.clientSessionKeepAlive : undefined; + resourceInputs["clientSessionKeepAliveHeartbeatFrequency"] = state ? state.clientSessionKeepAliveHeartbeatFrequency : undefined; + resourceInputs["clientTimestampTypeMapping"] = state ? state.clientTimestampTypeMapping : undefined; resourceInputs["comment"] = state ? state.comment : undefined; + resourceInputs["dateInputFormat"] = state ? state.dateInputFormat : undefined; + resourceInputs["dateOutputFormat"] = state ? state.dateOutputFormat : undefined; + resourceInputs["daysToExpiry"] = state ? state.daysToExpiry : undefined; resourceInputs["defaultNamespace"] = state ? state.defaultNamespace : undefined; resourceInputs["defaultRole"] = state ? state.defaultRole : undefined; - resourceInputs["defaultSecondaryRoles"] = state ? state.defaultSecondaryRoles : undefined; + resourceInputs["defaultSecondaryRolesOption"] = state ? state.defaultSecondaryRolesOption : undefined; resourceInputs["defaultWarehouse"] = state ? state.defaultWarehouse : undefined; + resourceInputs["disableMfa"] = state ? state.disableMfa : undefined; resourceInputs["disabled"] = state ? state.disabled : undefined; resourceInputs["displayName"] = state ? state.displayName : undefined; resourceInputs["email"] = state ? state.email : undefined; + resourceInputs["enableUnloadPhysicalTypeOptimization"] = state ? state.enableUnloadPhysicalTypeOptimization : undefined; + resourceInputs["enableUnredactedQuerySyntaxError"] = state ? state.enableUnredactedQuerySyntaxError : undefined; + resourceInputs["errorOnNondeterministicMerge"] = state ? state.errorOnNondeterministicMerge : undefined; + resourceInputs["errorOnNondeterministicUpdate"] = state ? state.errorOnNondeterministicUpdate : undefined; resourceInputs["firstName"] = state ? state.firstName : undefined; - resourceInputs["hasRsaPublicKey"] = state ? state.hasRsaPublicKey : undefined; + resourceInputs["fullyQualifiedName"] = state ? state.fullyQualifiedName : undefined; + resourceInputs["geographyOutputFormat"] = state ? state.geographyOutputFormat : undefined; + resourceInputs["geometryOutputFormat"] = state ? state.geometryOutputFormat : undefined; + resourceInputs["jdbcTreatDecimalAsInt"] = state ? state.jdbcTreatDecimalAsInt : undefined; + resourceInputs["jdbcTreatTimestampNtzAsUtc"] = state ? state.jdbcTreatTimestampNtzAsUtc : undefined; + resourceInputs["jdbcUseSessionTimezone"] = state ? state.jdbcUseSessionTimezone : undefined; + resourceInputs["jsonIndent"] = state ? state.jsonIndent : undefined; resourceInputs["lastName"] = state ? state.lastName : undefined; + resourceInputs["lockTimeout"] = state ? state.lockTimeout : undefined; + resourceInputs["logLevel"] = state ? state.logLevel : undefined; resourceInputs["loginName"] = state ? state.loginName : undefined; + resourceInputs["middleName"] = state ? state.middleName : undefined; + resourceInputs["minsToBypassMfa"] = state ? state.minsToBypassMfa : undefined; + resourceInputs["minsToUnlock"] = state ? state.minsToUnlock : undefined; + resourceInputs["multiStatementCount"] = state ? state.multiStatementCount : undefined; resourceInputs["mustChangePassword"] = state ? state.mustChangePassword : undefined; resourceInputs["name"] = state ? state.name : undefined; + resourceInputs["networkPolicy"] = state ? state.networkPolicy : undefined; + resourceInputs["noorderSequenceAsDefault"] = state ? state.noorderSequenceAsDefault : undefined; + resourceInputs["odbcTreatDecimalAsInt"] = state ? state.odbcTreatDecimalAsInt : undefined; + resourceInputs["parameters"] = state ? state.parameters : undefined; resourceInputs["password"] = state ? state.password : undefined; + resourceInputs["preventUnloadToInternalStages"] = state ? state.preventUnloadToInternalStages : undefined; + resourceInputs["queryTag"] = state ? state.queryTag : undefined; + resourceInputs["quotedIdentifiersIgnoreCase"] = state ? state.quotedIdentifiersIgnoreCase : undefined; + resourceInputs["rowsPerResultset"] = state ? state.rowsPerResultset : undefined; resourceInputs["rsaPublicKey"] = state ? state.rsaPublicKey : undefined; resourceInputs["rsaPublicKey2"] = state ? state.rsaPublicKey2 : undefined; + resourceInputs["s3StageVpceDnsName"] = state ? state.s3StageVpceDnsName : undefined; + resourceInputs["searchPath"] = state ? state.searchPath : undefined; + resourceInputs["showOutputs"] = state ? state.showOutputs : undefined; + resourceInputs["simulatedDataSharingConsumer"] = state ? state.simulatedDataSharingConsumer : undefined; + resourceInputs["statementQueuedTimeoutInSeconds"] = state ? state.statementQueuedTimeoutInSeconds : undefined; + resourceInputs["statementTimeoutInSeconds"] = state ? state.statementTimeoutInSeconds : undefined; + resourceInputs["strictJsonOutput"] = state ? state.strictJsonOutput : undefined; + resourceInputs["timeInputFormat"] = state ? state.timeInputFormat : undefined; + resourceInputs["timeOutputFormat"] = state ? state.timeOutputFormat : undefined; + resourceInputs["timestampDayIsAlways24h"] = state ? state.timestampDayIsAlways24h : undefined; + resourceInputs["timestampInputFormat"] = state ? state.timestampInputFormat : undefined; + resourceInputs["timestampLtzOutputFormat"] = state ? state.timestampLtzOutputFormat : undefined; + resourceInputs["timestampNtzOutputFormat"] = state ? state.timestampNtzOutputFormat : undefined; + resourceInputs["timestampOutputFormat"] = state ? state.timestampOutputFormat : undefined; + resourceInputs["timestampTypeMapping"] = state ? state.timestampTypeMapping : undefined; + resourceInputs["timestampTzOutputFormat"] = state ? state.timestampTzOutputFormat : undefined; + resourceInputs["timezone"] = state ? state.timezone : undefined; + resourceInputs["traceLevel"] = state ? state.traceLevel : undefined; + resourceInputs["transactionAbortOnError"] = state ? state.transactionAbortOnError : undefined; + resourceInputs["transactionDefaultIsolationLevel"] = state ? state.transactionDefaultIsolationLevel : undefined; + resourceInputs["twoDigitCenturyStart"] = state ? state.twoDigitCenturyStart : undefined; + resourceInputs["unsupportedDdlAction"] = state ? state.unsupportedDdlAction : undefined; + resourceInputs["useCachedResult"] = state ? state.useCachedResult : undefined; + resourceInputs["userType"] = state ? state.userType : undefined; + resourceInputs["weekOfYearPolicy"] = state ? state.weekOfYearPolicy : undefined; + resourceInputs["weekStart"] = state ? state.weekStart : undefined; } else { const args = argsOrState as UserArgs | undefined; + resourceInputs["abortDetachedQuery"] = args ? args.abortDetachedQuery : undefined; + resourceInputs["autocommit"] = args ? args.autocommit : undefined; + resourceInputs["binaryInputFormat"] = args ? args.binaryInputFormat : undefined; + resourceInputs["binaryOutputFormat"] = args ? args.binaryOutputFormat : undefined; + resourceInputs["clientMemoryLimit"] = args ? args.clientMemoryLimit : undefined; + resourceInputs["clientMetadataRequestUseConnectionCtx"] = args ? args.clientMetadataRequestUseConnectionCtx : undefined; + resourceInputs["clientPrefetchThreads"] = args ? args.clientPrefetchThreads : undefined; + resourceInputs["clientResultChunkSize"] = args ? args.clientResultChunkSize : undefined; + resourceInputs["clientResultColumnCaseInsensitive"] = args ? args.clientResultColumnCaseInsensitive : undefined; + resourceInputs["clientSessionKeepAlive"] = args ? args.clientSessionKeepAlive : undefined; + resourceInputs["clientSessionKeepAliveHeartbeatFrequency"] = args ? args.clientSessionKeepAliveHeartbeatFrequency : undefined; + resourceInputs["clientTimestampTypeMapping"] = args ? args.clientTimestampTypeMapping : undefined; resourceInputs["comment"] = args ? args.comment : undefined; + resourceInputs["dateInputFormat"] = args ? args.dateInputFormat : undefined; + resourceInputs["dateOutputFormat"] = args ? args.dateOutputFormat : undefined; + resourceInputs["daysToExpiry"] = args ? args.daysToExpiry : undefined; resourceInputs["defaultNamespace"] = args ? args.defaultNamespace : undefined; resourceInputs["defaultRole"] = args ? args.defaultRole : undefined; - resourceInputs["defaultSecondaryRoles"] = args ? args.defaultSecondaryRoles : undefined; + resourceInputs["defaultSecondaryRolesOption"] = args ? args.defaultSecondaryRolesOption : undefined; resourceInputs["defaultWarehouse"] = args ? args.defaultWarehouse : undefined; + resourceInputs["disableMfa"] = args ? args.disableMfa : undefined; resourceInputs["disabled"] = args ? args.disabled : undefined; - resourceInputs["displayName"] = args?.displayName ? pulumi.secret(args.displayName) : undefined; + resourceInputs["displayName"] = args ? args.displayName : undefined; resourceInputs["email"] = args?.email ? pulumi.secret(args.email) : undefined; + resourceInputs["enableUnloadPhysicalTypeOptimization"] = args ? args.enableUnloadPhysicalTypeOptimization : undefined; + resourceInputs["enableUnredactedQuerySyntaxError"] = args ? args.enableUnredactedQuerySyntaxError : undefined; + resourceInputs["errorOnNondeterministicMerge"] = args ? args.errorOnNondeterministicMerge : undefined; + resourceInputs["errorOnNondeterministicUpdate"] = args ? args.errorOnNondeterministicUpdate : undefined; resourceInputs["firstName"] = args?.firstName ? pulumi.secret(args.firstName) : undefined; + resourceInputs["geographyOutputFormat"] = args ? args.geographyOutputFormat : undefined; + resourceInputs["geometryOutputFormat"] = args ? args.geometryOutputFormat : undefined; + resourceInputs["jdbcTreatDecimalAsInt"] = args ? args.jdbcTreatDecimalAsInt : undefined; + resourceInputs["jdbcTreatTimestampNtzAsUtc"] = args ? args.jdbcTreatTimestampNtzAsUtc : undefined; + resourceInputs["jdbcUseSessionTimezone"] = args ? args.jdbcUseSessionTimezone : undefined; + resourceInputs["jsonIndent"] = args ? args.jsonIndent : undefined; resourceInputs["lastName"] = args?.lastName ? pulumi.secret(args.lastName) : undefined; - resourceInputs["loginName"] = args ? args.loginName : undefined; + resourceInputs["lockTimeout"] = args ? args.lockTimeout : undefined; + resourceInputs["logLevel"] = args ? args.logLevel : undefined; + resourceInputs["loginName"] = args?.loginName ? pulumi.secret(args.loginName) : undefined; + resourceInputs["middleName"] = args?.middleName ? pulumi.secret(args.middleName) : undefined; + resourceInputs["minsToBypassMfa"] = args ? args.minsToBypassMfa : undefined; + resourceInputs["minsToUnlock"] = args ? args.minsToUnlock : undefined; + resourceInputs["multiStatementCount"] = args ? args.multiStatementCount : undefined; resourceInputs["mustChangePassword"] = args ? args.mustChangePassword : undefined; - resourceInputs["name"] = args?.name ? pulumi.secret(args.name) : undefined; + resourceInputs["name"] = args ? args.name : undefined; + resourceInputs["networkPolicy"] = args ? args.networkPolicy : undefined; + resourceInputs["noorderSequenceAsDefault"] = args ? args.noorderSequenceAsDefault : undefined; + resourceInputs["odbcTreatDecimalAsInt"] = args ? args.odbcTreatDecimalAsInt : undefined; resourceInputs["password"] = args?.password ? pulumi.secret(args.password) : undefined; + resourceInputs["preventUnloadToInternalStages"] = args ? args.preventUnloadToInternalStages : undefined; + resourceInputs["queryTag"] = args ? args.queryTag : undefined; + resourceInputs["quotedIdentifiersIgnoreCase"] = args ? args.quotedIdentifiersIgnoreCase : undefined; + resourceInputs["rowsPerResultset"] = args ? args.rowsPerResultset : undefined; resourceInputs["rsaPublicKey"] = args ? args.rsaPublicKey : undefined; resourceInputs["rsaPublicKey2"] = args ? args.rsaPublicKey2 : undefined; - resourceInputs["hasRsaPublicKey"] = undefined /*out*/; + resourceInputs["s3StageVpceDnsName"] = args ? args.s3StageVpceDnsName : undefined; + resourceInputs["searchPath"] = args ? args.searchPath : undefined; + resourceInputs["simulatedDataSharingConsumer"] = args ? args.simulatedDataSharingConsumer : undefined; + resourceInputs["statementQueuedTimeoutInSeconds"] = args ? args.statementQueuedTimeoutInSeconds : undefined; + resourceInputs["statementTimeoutInSeconds"] = args ? args.statementTimeoutInSeconds : undefined; + resourceInputs["strictJsonOutput"] = args ? args.strictJsonOutput : undefined; + resourceInputs["timeInputFormat"] = args ? args.timeInputFormat : undefined; + resourceInputs["timeOutputFormat"] = args ? args.timeOutputFormat : undefined; + resourceInputs["timestampDayIsAlways24h"] = args ? args.timestampDayIsAlways24h : undefined; + resourceInputs["timestampInputFormat"] = args ? args.timestampInputFormat : undefined; + resourceInputs["timestampLtzOutputFormat"] = args ? args.timestampLtzOutputFormat : undefined; + resourceInputs["timestampNtzOutputFormat"] = args ? args.timestampNtzOutputFormat : undefined; + resourceInputs["timestampOutputFormat"] = args ? args.timestampOutputFormat : undefined; + resourceInputs["timestampTypeMapping"] = args ? args.timestampTypeMapping : undefined; + resourceInputs["timestampTzOutputFormat"] = args ? args.timestampTzOutputFormat : undefined; + resourceInputs["timezone"] = args ? args.timezone : undefined; + resourceInputs["traceLevel"] = args ? args.traceLevel : undefined; + resourceInputs["transactionAbortOnError"] = args ? args.transactionAbortOnError : undefined; + resourceInputs["transactionDefaultIsolationLevel"] = args ? args.transactionDefaultIsolationLevel : undefined; + resourceInputs["twoDigitCenturyStart"] = args ? args.twoDigitCenturyStart : undefined; + resourceInputs["unsupportedDdlAction"] = args ? args.unsupportedDdlAction : undefined; + resourceInputs["useCachedResult"] = args ? args.useCachedResult : undefined; + resourceInputs["weekOfYearPolicy"] = args ? args.weekOfYearPolicy : undefined; + resourceInputs["weekStart"] = args ? args.weekStart : undefined; + resourceInputs["fullyQualifiedName"] = undefined /*out*/; + resourceInputs["parameters"] = undefined /*out*/; + resourceInputs["showOutputs"] = undefined /*out*/; + resourceInputs["userType"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const secretOpts = { additionalSecretOutputs: ["displayName", "email", "firstName", "lastName", "name", "password"] }; + const secretOpts = { additionalSecretOutputs: ["email", "firstName", "lastName", "loginName", "middleName", "password"] }; opts = pulumi.mergeOptions(opts, secretOpts); super(User.__pulumiType, name, resourceInputs, opts); } @@ -185,24 +561,97 @@ export class User extends pulumi.CustomResource { * Input properties used for looking up and filtering User resources. */ export interface UserState { + /** + * Specifies the action that Snowflake performs for in-progress queries if connectivity is lost due to abrupt termination of a session (e.g. network outage, browser termination, service interruption). For more information, check [ABORT*DETACHED*QUERY docs](https://docs.snowflake.com/en/sql-reference/parameters#abort-detached-query). + */ + abortDetachedQuery?: pulumi.Input; + /** + * Specifies whether autocommit is enabled for the session. Autocommit determines whether a DML statement, when executed without an active transaction, is automatically committed after the statement successfully completes. For more information, see [Transactions](https://docs.snowflake.com/en/sql-reference/transactions). For more information, check [AUTOCOMMIT docs](https://docs.snowflake.com/en/sql-reference/parameters#autocommit). + */ + autocommit?: pulumi.Input; + /** + * The format of VARCHAR values passed as input to VARCHAR-to-BINARY conversion functions. For more information, see [Binary input and output](https://docs.snowflake.com/en/sql-reference/binary-input-output). For more information, check [BINARY*INPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#binary-input-format). + */ + binaryInputFormat?: pulumi.Input; + /** + * The format for VARCHAR values returned as output by BINARY-to-VARCHAR conversion functions. For more information, see [Binary input and output](https://docs.snowflake.com/en/sql-reference/binary-input-output). For more information, check [BINARY*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#binary-output-format). + */ + binaryOutputFormat?: pulumi.Input; + /** + * Parameter that specifies the maximum amount of memory the JDBC driver or ODBC driver should use for the result set from queries (in MB). For more information, check [CLIENT*MEMORY*LIMIT docs](https://docs.snowflake.com/en/sql-reference/parameters#client-memory-limit). + */ + clientMemoryLimit?: pulumi.Input; + /** + * For specific ODBC functions and JDBC methods, this parameter can change the default search scope from all databases/schemas to the current database/schema. The narrower search typically returns fewer rows and executes more quickly. For more information, check [CLIENT*METADATA*REQUEST*USE*CONNECTION_CTX docs](https://docs.snowflake.com/en/sql-reference/parameters#client-metadata-request-use-connection-ctx). + */ + clientMetadataRequestUseConnectionCtx?: pulumi.Input; + /** + * Parameter that specifies the number of threads used by the client to pre-fetch large result sets. The driver will attempt to honor the parameter value, but defines the minimum and maximum values (depending on your system’s resources) to improve performance. For more information, check [CLIENT*PREFETCH*THREADS docs](https://docs.snowflake.com/en/sql-reference/parameters#client-prefetch-threads). + */ + clientPrefetchThreads?: pulumi.Input; + /** + * Parameter that specifies the maximum size of each set (or chunk) of query results to download (in MB). The JDBC driver downloads query results in chunks. For more information, check [CLIENT*RESULT*CHUNK_SIZE docs](https://docs.snowflake.com/en/sql-reference/parameters#client-result-chunk-size). + */ + clientResultChunkSize?: pulumi.Input; + /** + * Parameter that indicates whether to match column name case-insensitively in ResultSet.get* methods in JDBC. For more information, check [CLIENT*RESULT*COLUMN*CASE*INSENSITIVE docs](https://docs.snowflake.com/en/sql-reference/parameters#client-result-column-case-insensitive). + */ + clientResultColumnCaseInsensitive?: pulumi.Input; + /** + * Parameter that indicates whether to force a user to log in again after a period of inactivity in the session. For more information, check [CLIENT*SESSION*KEEP_ALIVE docs](https://docs.snowflake.com/en/sql-reference/parameters#client-session-keep-alive). + */ + clientSessionKeepAlive?: pulumi.Input; + /** + * Number of seconds in-between client attempts to update the token for the session. For more information, check [CLIENT*SESSION*KEEP*ALIVE*HEARTBEAT_FREQUENCY docs](https://docs.snowflake.com/en/sql-reference/parameters#client-session-keep-alive-heartbeat-frequency). + */ + clientSessionKeepAliveHeartbeatFrequency?: pulumi.Input; + /** + * Specifies the [TIMESTAMP_* variation](https://docs.snowflake.com/en/sql-reference/data-types-datetime.html#label-datatypes-timestamp-variations) to use when binding timestamp variables for JDBC or ODBC applications that use the bind API to load data. For more information, check [CLIENT*TIMESTAMP*TYPE_MAPPING docs](https://docs.snowflake.com/en/sql-reference/parameters#client-timestamp-type-mapping). + */ + clientTimestampTypeMapping?: pulumi.Input; + /** + * Specifies a comment for the user. + */ comment?: pulumi.Input; /** - * Specifies the namespace (database only or database and schema) that is active by default for the user’s session upon login. + * Specifies the input format for the DATE data type. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [DATE*INPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#date-input-format). + */ + dateInputFormat?: pulumi.Input; + /** + * Specifies the display format for the DATE data type. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [DATE*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#date-output-format). + */ + dateOutputFormat?: pulumi.Input; + /** + * Specifies the number of days after which the user status is set to `Expired` and the user is no longer allowed to log in. This is useful for defining temporary users (i.e. users who should only have access to Snowflake for a limited time period). In general, you should not set this property for account administrators Specifies the namespace (database only or database and schema) that is active by default for the user’s session upon login. Note that the CREATE USER operation does not verify that the namespace exists. + */ + daysToExpiry?: pulumi.Input; + /** + * Specifies the namespace (database only or database and schema) that is active by default for the user’s session upon + * login. Note that the CREATE USER operation does not verify that the namespace exists. */ defaultNamespace?: pulumi.Input; /** - * Specifies the role that is active by default for the user’s session upon login. + * Specifies the role that is active by default for the user’s session upon login. Note that specifying a default role for a user does **not** grant the role to the user. The role must be granted explicitly to the user using the [GRANT ROLE](https://docs.snowflake.com/en/sql-reference/sql/grant-role) command. In addition, the CREATE USER operation does not verify that the role exists. */ defaultRole?: pulumi.Input; /** - * Specifies the set of secondary roles that are active for the user’s session upon login. Currently only ["ALL"] value is supported - more information can be found in [doc](https://docs.snowflake.com/en/sql-reference/sql/create-user#optional-object-properties-objectproperties) + * Specifies the secondary roles that are active for the user’s session upon login. Valid values are (case-insensitive): `DEFAULT` | `NONE` | `ALL`. More information can be found in [doc](https://docs.snowflake.com/en/sql-reference/sql/create-user#optional-object-properties-objectproperties). */ - defaultSecondaryRoles?: pulumi.Input[]>; + defaultSecondaryRolesOption?: pulumi.Input; /** - * Specifies the virtual warehouse that is active by default for the user’s session upon login. + * Specifies the virtual warehouse that is active by default for the user’s session upon login. Note that the CREATE USER operation does not verify that the warehouse exists. */ defaultWarehouse?: pulumi.Input; - disabled?: pulumi.Input; + /** + * Allows enabling or disabling multi-factor authentication Specifies whether the user is disabled, which prevents logging in and aborts all the currently-running queries for the user. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value. + */ + disableMfa?: pulumi.Input; + /** + * Specifies whether the user is disabled, which prevents logging in and aborts all the currently-running queries for the + * user. Available options are: "true" or "false". When the value is not set in the configuration the provider will put + * "default" there which means to use the Snowflake default for this value. + */ + disabled?: pulumi.Input; /** * Name displayed for the user in the Snowflake web interface. */ @@ -211,31 +660,121 @@ export interface UserState { * Email address for the user. */ email?: pulumi.Input; + /** + * Specifies whether to set the schema for unloaded Parquet files based on the logical column data types (i.e. the types in the unload SQL query or source table) or on the unloaded column values (i.e. the smallest data types and precision that support the values in the output columns of the unload SQL statement or source table). For more information, check [ENABLE*UNLOAD*PHYSICAL*TYPE*OPTIMIZATION docs](https://docs.snowflake.com/en/sql-reference/parameters#enable-unload-physical-type-optimization). + */ + enableUnloadPhysicalTypeOptimization?: pulumi.Input; + /** + * Controls whether query text is redacted if a SQL query fails due to a syntax or parsing error. If `FALSE`, the content of a failed query is redacted in the views, pages, and functions that provide a query history. Only users with a role that is granted or inherits the AUDIT privilege can set the ENABLE*UNREDACTED*QUERY*SYNTAX*ERROR parameter. When using the ALTER USER command to set the parameter to `TRUE` for a particular user, modify the user that you want to see the query text, not the user who executed the query (if those are different users). For more information, check [ENABLE*UNREDACTED*QUERY*SYNTAX*ERROR docs](https://docs.snowflake.com/en/sql-reference/parameters#enable-unredacted-query-syntax-error). + */ + enableUnredactedQuerySyntaxError?: pulumi.Input; + /** + * Specifies whether to return an error when the [MERGE](https://docs.snowflake.com/en/sql-reference/sql/merge) command is used to update or delete a target row that joins multiple source rows and the system cannot determine the action to perform on the target row. For more information, check [ERROR*ON*NONDETERMINISTIC_MERGE docs](https://docs.snowflake.com/en/sql-reference/parameters#error-on-nondeterministic-merge). + */ + errorOnNondeterministicMerge?: pulumi.Input; + /** + * Specifies whether to return an error when the [UPDATE](https://docs.snowflake.com/en/sql-reference/sql/update) command is used to update a target row that joins multiple source rows and the system cannot determine the action to perform on the target row. For more information, check [ERROR*ON*NONDETERMINISTIC_UPDATE docs](https://docs.snowflake.com/en/sql-reference/parameters#error-on-nondeterministic-update). + */ + errorOnNondeterministicUpdate?: pulumi.Input; /** * First name of the user. */ firstName?: pulumi.Input; /** - * Will be true if user as an RSA key set. + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + */ + fullyQualifiedName?: pulumi.Input; + /** + * Display format for [GEOGRAPHY values](https://docs.snowflake.com/en/sql-reference/data-types-geospatial.html#label-data-types-geography). For more information, check [GEOGRAPHY*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#geography-output-format). + */ + geographyOutputFormat?: pulumi.Input; + /** + * Display format for [GEOMETRY values](https://docs.snowflake.com/en/sql-reference/data-types-geospatial.html#label-data-types-geometry). For more information, check [GEOMETRY*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#geometry-output-format). + */ + geometryOutputFormat?: pulumi.Input; + /** + * Specifies how JDBC processes columns that have a scale of zero (0). For more information, check [JDBC*TREAT*DECIMAL*AS*INT docs](https://docs.snowflake.com/en/sql-reference/parameters#jdbc-treat-decimal-as-int). + */ + jdbcTreatDecimalAsInt?: pulumi.Input; + /** + * Specifies how JDBC processes TIMESTAMP*NTZ values. For more information, check [JDBC*TREAT*TIMESTAMP*NTZ*AS*UTC docs](https://docs.snowflake.com/en/sql-reference/parameters#jdbc-treat-timestamp-ntz-as-utc). + */ + jdbcTreatTimestampNtzAsUtc?: pulumi.Input; + /** + * Specifies whether the JDBC Driver uses the time zone of the JVM or the time zone of the session (specified by the [TIMEZONE](https://docs.snowflake.com/en/sql-reference/parameters#label-timezone) parameter) for the getDate(), getTime(), and getTimestamp() methods of the ResultSet class. For more information, check [JDBC*USE*SESSION_TIMEZONE docs](https://docs.snowflake.com/en/sql-reference/parameters#jdbc-use-session-timezone). + */ + jdbcUseSessionTimezone?: pulumi.Input; + /** + * Specifies the number of blank spaces to indent each new element in JSON output in the session. Also specifies whether to insert newline characters after each element. For more information, check [JSON_INDENT docs](https://docs.snowflake.com/en/sql-reference/parameters#json-indent). */ - hasRsaPublicKey?: pulumi.Input; + jsonIndent?: pulumi.Input; /** * Last name of the user. */ lastName?: pulumi.Input; /** - * The name users use to log in. If not supplied, snowflake will use name instead. + * Number of seconds to wait while trying to lock a resource, before timing out and aborting the statement. For more information, check [LOCK_TIMEOUT docs](https://docs.snowflake.com/en/sql-reference/parameters#lock-timeout). + */ + lockTimeout?: pulumi.Input; + /** + * Specifies the severity level of messages that should be ingested and made available in the active event table. Messages at the specified level (and at more severe levels) are ingested. For more information about log levels, see [Setting log level](https://docs.snowflake.com/en/developer-guide/logging-tracing/logging-log-level). For more information, check [LOG_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#log-level). + */ + logLevel?: pulumi.Input; + /** + * The name users use to log in. If not supplied, snowflake will use name instead. Login names are always case-insensitive. */ loginName?: pulumi.Input; /** - * Specifies whether the user is forced to change their password on next login (including their first/initial login) into the system. + * Middle name of the user. + */ + middleName?: pulumi.Input; + minsToBypassMfa?: pulumi.Input; + minsToUnlock?: pulumi.Input; + /** + * Number of statements to execute when using the multi-statement capability. For more information, check [MULTI*STATEMENT*COUNT docs](https://docs.snowflake.com/en/sql-reference/parameters#multi-statement-count). + */ + multiStatementCount?: pulumi.Input; + /** + * Specifies whether the user is forced to change their password on next login (including their first/initial login) into the system. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value. */ - mustChangePassword?: pulumi.Input; + mustChangePassword?: pulumi.Input; /** - * Name of the user. Note that if you do not supply login*name this will be used as login*name. [doc](https://docs.snowflake.net/manuals/sql-reference/sql/create-user.html#required-parameters) + * Name of the user. Note that if you do not supply login*name this will be used as login*name. Check the docs), avoid using the following characters: `|`, `.`, `(`, `)`, `"` */ name?: pulumi.Input; + /** + * Specifies the network policy to enforce for your account. Network policies enable restricting access to your account based on users’ IP address. For more details, see [Controlling network traffic with network policies](https://docs.snowflake.com/en/user-guide/network-policies). Any existing network policy (created using [CREATE NETWORK POLICY](https://docs.snowflake.com/en/sql-reference/sql/create-network-policy)). For more information, check [NETWORK_POLICY docs](https://docs.snowflake.com/en/sql-reference/parameters#network-policy). + */ + networkPolicy?: pulumi.Input; + /** + * Specifies whether the ORDER or NOORDER property is set by default when you create a new sequence or add a new table column. The ORDER and NOORDER properties determine whether or not the values are generated for the sequence or auto-incremented column in [increasing or decreasing order](https://docs.snowflake.com/en/user-guide/querying-sequences.html#label-querying-sequences-increasing-values). For more information, check [NOORDER*SEQUENCE*AS_DEFAULT docs](https://docs.snowflake.com/en/sql-reference/parameters#noorder-sequence-as-default). + */ + noorderSequenceAsDefault?: pulumi.Input; + /** + * Specifies how ODBC processes columns that have a scale of zero (0). For more information, check [ODBC*TREAT*DECIMAL*AS*INT docs](https://docs.snowflake.com/en/sql-reference/parameters#odbc-treat-decimal-as-int). + */ + odbcTreatDecimalAsInt?: pulumi.Input; + /** + * Outputs the result of `SHOW PARAMETERS IN USER` for the given user. + */ + parameters?: pulumi.Input[]>; password?: pulumi.Input; + /** + * Specifies whether to prevent data unload operations to internal (Snowflake) stages using [COPY INTO \n\n](https://docs.snowflake.com/en/sql-reference/sql/copy-into-location) statements. For more information, check [PREVENT*UNLOAD*TO*INTERNAL*STAGES docs](https://docs.snowflake.com/en/sql-reference/parameters#prevent-unload-to-internal-stages). + */ + preventUnloadToInternalStages?: pulumi.Input; + /** + * Optional string that can be used to tag queries and other SQL statements executed within a session. The tags are displayed in the output of the [QUERY*HISTORY, QUERY*HISTORY*BY**](https://docs.snowflake.com/en/sql-reference/functions/query_history) functions. For more information, check [QUERY_TAG docs](https://docs.snowflake.com/en/sql-reference/parameters#query-tag). + */ + queryTag?: pulumi.Input; + /** + * Specifies whether letters in double-quoted object identifiers are stored and resolved as uppercase letters. By default, Snowflake preserves the case of alphabetic characters when storing and resolving double-quoted identifiers (see [Identifier resolution](https://docs.snowflake.com/en/sql-reference/identifiers-syntax.html#label-identifier-casing)). You can use this parameter in situations in which [third-party applications always use double quotes around identifiers](https://docs.snowflake.com/en/sql-reference/identifiers-syntax.html#label-identifier-casing-parameter). For more information, check [QUOTED*IDENTIFIERS*IGNORE_CASE docs](https://docs.snowflake.com/en/sql-reference/parameters#quoted-identifiers-ignore-case). + */ + quotedIdentifiersIgnoreCase?: pulumi.Input; + /** + * Specifies the maximum number of rows returned in a result set. A value of 0 specifies no maximum. For more information, check [ROWS*PER*RESULTSET docs](https://docs.snowflake.com/en/sql-reference/parameters#rows-per-resultset). + */ + rowsPerResultset?: pulumi.Input; /** * Specifies the user’s RSA public key; used for key-pair authentication. Must be on 1 line without header and trailer. */ @@ -244,30 +783,207 @@ export interface UserState { * Specifies the user’s second RSA public key; used to rotate the public and private keys for key-pair authentication based on an expiration schedule set by your organization. Must be on 1 line without header and trailer. */ rsaPublicKey2?: pulumi.Input; + /** + * Specifies the DNS name of an Amazon S3 interface endpoint. Requests sent to the internal stage of an account via [AWS PrivateLink for Amazon S3](https://docs.aws.amazon.com/AmazonS3/latest/userguide/privatelink-interface-endpoints.html) use this endpoint to connect. For more information, see [Accessing Internal stages with dedicated interface endpoints](https://docs.snowflake.com/en/user-guide/private-internal-stages-aws.html#label-aws-privatelink-internal-stage-network-isolation). For more information, check [S3*STAGE*VPCE*DNS*NAME docs](https://docs.snowflake.com/en/sql-reference/parameters#s3-stage-vpce-dns-name). + */ + s3StageVpceDnsName?: pulumi.Input; + /** + * Specifies the path to search to resolve unqualified object names in queries. For more information, see [Name resolution in queries](https://docs.snowflake.com/en/sql-reference/name-resolution.html#label-object-name-resolution-search-path). Comma-separated list of identifiers. An identifier can be a fully or partially qualified schema name. For more information, check [SEARCH_PATH docs](https://docs.snowflake.com/en/sql-reference/parameters#search-path). + */ + searchPath?: pulumi.Input; + /** + * Outputs the result of `SHOW USER` for the given user. + */ + showOutputs?: pulumi.Input[]>; + /** + * Specifies the name of a consumer account to simulate for testing/validating shared data, particularly shared secure views. When this parameter is set in a session, shared views return rows as if executed in the specified consumer account rather than the provider account. For more information, see [Introduction to Secure Data Sharing](https://docs.snowflake.com/en/user-guide/data-sharing-intro) and [Working with shares](https://docs.snowflake.com/en/user-guide/data-sharing-provider). For more information, check [SIMULATED*DATA*SHARING_CONSUMER docs](https://docs.snowflake.com/en/sql-reference/parameters#simulated-data-sharing-consumer). + */ + simulatedDataSharingConsumer?: pulumi.Input; + /** + * Amount of time, in seconds, a SQL statement (query, DDL, DML, etc.) remains queued for a warehouse before it is canceled by the system. This parameter can be used in conjunction with the [MAX*CONCURRENCY*LEVEL](https://docs.snowflake.com/en/sql-reference/parameters#label-max-concurrency-level) parameter to ensure a warehouse is never backlogged. For more information, check [STATEMENT*QUEUED*TIMEOUT*IN*SECONDS docs](https://docs.snowflake.com/en/sql-reference/parameters#statement-queued-timeout-in-seconds). + */ + statementQueuedTimeoutInSeconds?: pulumi.Input; + /** + * Amount of time, in seconds, after which a running SQL statement (query, DDL, DML, etc.) is canceled by the system. For more information, check [STATEMENT*TIMEOUT*IN_SECONDS docs](https://docs.snowflake.com/en/sql-reference/parameters#statement-timeout-in-seconds). + */ + statementTimeoutInSeconds?: pulumi.Input; + /** + * This parameter specifies whether JSON output in a session is compatible with the general standard (as described by [http://json.org](http://json.org)). By design, Snowflake allows JSON input that contains non-standard values; however, these non-standard values might result in Snowflake outputting JSON that is incompatible with other platforms and languages. This parameter, when enabled, ensures that Snowflake outputs valid/compatible JSON. For more information, check [STRICT*JSON*OUTPUT docs](https://docs.snowflake.com/en/sql-reference/parameters#strict-json-output). + */ + strictJsonOutput?: pulumi.Input; + /** + * Specifies the input format for the TIME data type. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). Any valid, supported time format or AUTO (AUTO specifies that Snowflake attempts to automatically detect the format of times stored in the system during the session). For more information, check [TIME*INPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#time-input-format). + */ + timeInputFormat?: pulumi.Input; + /** + * Specifies the display format for the TIME data type. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIME*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#time-output-format). + */ + timeOutputFormat?: pulumi.Input; + /** + * Specifies whether the [DATEADD](https://docs.snowflake.com/en/sql-reference/functions/dateadd) function (and its aliases) always consider a day to be exactly 24 hours for expressions that span multiple days. For more information, check [TIMESTAMP*DAY*IS*ALWAYS*24H docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-day-is-always-24h). + */ + timestampDayIsAlways24h?: pulumi.Input; + /** + * Specifies the input format for the TIMESTAMP data type alias. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). Any valid, supported timestamp format or AUTO (AUTO specifies that Snowflake attempts to automatically detect the format of timestamps stored in the system during the session). For more information, check [TIMESTAMP*INPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-input-format). + */ + timestampInputFormat?: pulumi.Input; + /** + * Specifies the display format for the TIMESTAMP*LTZ data type. If no format is specified, defaults to [TIMESTAMP*OUTPUT*FORMAT](https://docs.snowflake.com/en/sql-reference/parameters#label-timestamp-output-format). For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIMESTAMP*LTZ*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-ltz-output-format). + */ + timestampLtzOutputFormat?: pulumi.Input; + /** + * Specifies the display format for the TIMESTAMP*NTZ data type. For more information, check [TIMESTAMP*NTZ*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-ntz-output-format). + */ + timestampNtzOutputFormat?: pulumi.Input; + /** + * Specifies the display format for the TIMESTAMP data type alias. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIMESTAMP*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-output-format). + */ + timestampOutputFormat?: pulumi.Input; + /** + * Specifies the TIMESTAMP** variation that the TIMESTAMP data type alias maps to. For more information, check [TIMESTAMP*TYPE_MAPPING docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-type-mapping). + */ + timestampTypeMapping?: pulumi.Input; + /** + * Specifies the display format for the TIMESTAMP*TZ data type. If no format is specified, defaults to [TIMESTAMP*OUTPUT*FORMAT](https://docs.snowflake.com/en/sql-reference/parameters#label-timestamp-output-format). For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIMESTAMP*TZ*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-tz-output-format). + */ + timestampTzOutputFormat?: pulumi.Input; + /** + * Specifies the time zone for the session. You can specify a [time zone name](https://data.iana.org/time-zones/tzdb-2021a/zone1970.tab) or a [link name](https://data.iana.org/time-zones/tzdb-2021a/backward) from release 2021a of the [IANA Time Zone Database](https://www.iana.org/time-zones) (e.g. America/Los_Angeles, Europe/London, UTC, Etc/GMT, etc.). For more information, check [TIMEZONE docs](https://docs.snowflake.com/en/sql-reference/parameters#timezone). + */ + timezone?: pulumi.Input; + /** + * Controls how trace events are ingested into the event table. For more information about trace levels, see [Setting trace level](https://docs.snowflake.com/en/developer-guide/logging-tracing/tracing-trace-level). For more information, check [TRACE_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#trace-level). + */ + traceLevel?: pulumi.Input; + /** + * Specifies the action to perform when a statement issued within a non-autocommit transaction returns with an error. For more information, check [TRANSACTION*ABORT*ON_ERROR docs](https://docs.snowflake.com/en/sql-reference/parameters#transaction-abort-on-error). + */ + transactionAbortOnError?: pulumi.Input; + /** + * Specifies the isolation level for transactions in the user session. For more information, check [TRANSACTION*DEFAULT*ISOLATION_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#transaction-default-isolation-level). + */ + transactionDefaultIsolationLevel?: pulumi.Input; + /** + * Specifies the “century start” year for 2-digit years (i.e. the earliest year such dates can represent). This parameter prevents ambiguous dates when importing or converting data with the `YY` date format component (i.e. years represented as 2 digits). For more information, check [TWO*DIGIT*CENTURY_START docs](https://docs.snowflake.com/en/sql-reference/parameters#two-digit-century-start). + */ + twoDigitCenturyStart?: pulumi.Input; + /** + * Determines if an unsupported (i.e. non-default) value specified for a constraint property returns an error. For more information, check [UNSUPPORTED*DDL*ACTION docs](https://docs.snowflake.com/en/sql-reference/parameters#unsupported-ddl-action). + */ + unsupportedDdlAction?: pulumi.Input; + /** + * Specifies whether to reuse persisted query results, if available, when a matching query is submitted. For more information, check [USE*CACHED*RESULT docs](https://docs.snowflake.com/en/sql-reference/parameters#use-cached-result). + */ + useCachedResult?: pulumi.Input; + /** + * Specifies a type for the user. + */ + userType?: pulumi.Input; + /** + * Specifies how the weeks in a given year are computed. `0`: The semantics used are equivalent to the ISO semantics, in which a week belongs to a given year if at least 4 days of that week are in that year. `1`: January 1 is included in the first week of the year and December 31 is included in the last week of the year. For more information, check [WEEK*OF*YEAR_POLICY docs](https://docs.snowflake.com/en/sql-reference/parameters#week-of-year-policy). + */ + weekOfYearPolicy?: pulumi.Input; + /** + * Specifies the first day of the week (used by week-related date functions). `0`: Legacy Snowflake behavior is used (i.e. ISO-like semantics). `1` (Monday) to `7` (Sunday): All the week-related functions use weeks that start on the specified day of the week. For more information, check [WEEK_START docs](https://docs.snowflake.com/en/sql-reference/parameters#week-start). + */ + weekStart?: pulumi.Input; } /** * The set of arguments for constructing a User resource. */ export interface UserArgs { + /** + * Specifies the action that Snowflake performs for in-progress queries if connectivity is lost due to abrupt termination of a session (e.g. network outage, browser termination, service interruption). For more information, check [ABORT*DETACHED*QUERY docs](https://docs.snowflake.com/en/sql-reference/parameters#abort-detached-query). + */ + abortDetachedQuery?: pulumi.Input; + /** + * Specifies whether autocommit is enabled for the session. Autocommit determines whether a DML statement, when executed without an active transaction, is automatically committed after the statement successfully completes. For more information, see [Transactions](https://docs.snowflake.com/en/sql-reference/transactions). For more information, check [AUTOCOMMIT docs](https://docs.snowflake.com/en/sql-reference/parameters#autocommit). + */ + autocommit?: pulumi.Input; + /** + * The format of VARCHAR values passed as input to VARCHAR-to-BINARY conversion functions. For more information, see [Binary input and output](https://docs.snowflake.com/en/sql-reference/binary-input-output). For more information, check [BINARY*INPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#binary-input-format). + */ + binaryInputFormat?: pulumi.Input; + /** + * The format for VARCHAR values returned as output by BINARY-to-VARCHAR conversion functions. For more information, see [Binary input and output](https://docs.snowflake.com/en/sql-reference/binary-input-output). For more information, check [BINARY*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#binary-output-format). + */ + binaryOutputFormat?: pulumi.Input; + /** + * Parameter that specifies the maximum amount of memory the JDBC driver or ODBC driver should use for the result set from queries (in MB). For more information, check [CLIENT*MEMORY*LIMIT docs](https://docs.snowflake.com/en/sql-reference/parameters#client-memory-limit). + */ + clientMemoryLimit?: pulumi.Input; + /** + * For specific ODBC functions and JDBC methods, this parameter can change the default search scope from all databases/schemas to the current database/schema. The narrower search typically returns fewer rows and executes more quickly. For more information, check [CLIENT*METADATA*REQUEST*USE*CONNECTION_CTX docs](https://docs.snowflake.com/en/sql-reference/parameters#client-metadata-request-use-connection-ctx). + */ + clientMetadataRequestUseConnectionCtx?: pulumi.Input; + /** + * Parameter that specifies the number of threads used by the client to pre-fetch large result sets. The driver will attempt to honor the parameter value, but defines the minimum and maximum values (depending on your system’s resources) to improve performance. For more information, check [CLIENT*PREFETCH*THREADS docs](https://docs.snowflake.com/en/sql-reference/parameters#client-prefetch-threads). + */ + clientPrefetchThreads?: pulumi.Input; + /** + * Parameter that specifies the maximum size of each set (or chunk) of query results to download (in MB). The JDBC driver downloads query results in chunks. For more information, check [CLIENT*RESULT*CHUNK_SIZE docs](https://docs.snowflake.com/en/sql-reference/parameters#client-result-chunk-size). + */ + clientResultChunkSize?: pulumi.Input; + /** + * Parameter that indicates whether to match column name case-insensitively in ResultSet.get* methods in JDBC. For more information, check [CLIENT*RESULT*COLUMN*CASE*INSENSITIVE docs](https://docs.snowflake.com/en/sql-reference/parameters#client-result-column-case-insensitive). + */ + clientResultColumnCaseInsensitive?: pulumi.Input; + /** + * Parameter that indicates whether to force a user to log in again after a period of inactivity in the session. For more information, check [CLIENT*SESSION*KEEP_ALIVE docs](https://docs.snowflake.com/en/sql-reference/parameters#client-session-keep-alive). + */ + clientSessionKeepAlive?: pulumi.Input; + /** + * Number of seconds in-between client attempts to update the token for the session. For more information, check [CLIENT*SESSION*KEEP*ALIVE*HEARTBEAT_FREQUENCY docs](https://docs.snowflake.com/en/sql-reference/parameters#client-session-keep-alive-heartbeat-frequency). + */ + clientSessionKeepAliveHeartbeatFrequency?: pulumi.Input; + /** + * Specifies the [TIMESTAMP_* variation](https://docs.snowflake.com/en/sql-reference/data-types-datetime.html#label-datatypes-timestamp-variations) to use when binding timestamp variables for JDBC or ODBC applications that use the bind API to load data. For more information, check [CLIENT*TIMESTAMP*TYPE_MAPPING docs](https://docs.snowflake.com/en/sql-reference/parameters#client-timestamp-type-mapping). + */ + clientTimestampTypeMapping?: pulumi.Input; + /** + * Specifies a comment for the user. + */ comment?: pulumi.Input; /** - * Specifies the namespace (database only or database and schema) that is active by default for the user’s session upon login. + * Specifies the input format for the DATE data type. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [DATE*INPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#date-input-format). + */ + dateInputFormat?: pulumi.Input; + /** + * Specifies the display format for the DATE data type. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [DATE*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#date-output-format). + */ + dateOutputFormat?: pulumi.Input; + /** + * Specifies the number of days after which the user status is set to `Expired` and the user is no longer allowed to log in. This is useful for defining temporary users (i.e. users who should only have access to Snowflake for a limited time period). In general, you should not set this property for account administrators Specifies the namespace (database only or database and schema) that is active by default for the user’s session upon login. Note that the CREATE USER operation does not verify that the namespace exists. + */ + daysToExpiry?: pulumi.Input; + /** + * Specifies the namespace (database only or database and schema) that is active by default for the user’s session upon + * login. Note that the CREATE USER operation does not verify that the namespace exists. */ defaultNamespace?: pulumi.Input; /** - * Specifies the role that is active by default for the user’s session upon login. + * Specifies the role that is active by default for the user’s session upon login. Note that specifying a default role for a user does **not** grant the role to the user. The role must be granted explicitly to the user using the [GRANT ROLE](https://docs.snowflake.com/en/sql-reference/sql/grant-role) command. In addition, the CREATE USER operation does not verify that the role exists. */ defaultRole?: pulumi.Input; /** - * Specifies the set of secondary roles that are active for the user’s session upon login. Currently only ["ALL"] value is supported - more information can be found in [doc](https://docs.snowflake.com/en/sql-reference/sql/create-user#optional-object-properties-objectproperties) + * Specifies the secondary roles that are active for the user’s session upon login. Valid values are (case-insensitive): `DEFAULT` | `NONE` | `ALL`. More information can be found in [doc](https://docs.snowflake.com/en/sql-reference/sql/create-user#optional-object-properties-objectproperties). */ - defaultSecondaryRoles?: pulumi.Input[]>; + defaultSecondaryRolesOption?: pulumi.Input; /** - * Specifies the virtual warehouse that is active by default for the user’s session upon login. + * Specifies the virtual warehouse that is active by default for the user’s session upon login. Note that the CREATE USER operation does not verify that the warehouse exists. */ defaultWarehouse?: pulumi.Input; - disabled?: pulumi.Input; + /** + * Allows enabling or disabling multi-factor authentication Specifies whether the user is disabled, which prevents logging in and aborts all the currently-running queries for the user. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value. + */ + disableMfa?: pulumi.Input; + /** + * Specifies whether the user is disabled, which prevents logging in and aborts all the currently-running queries for the + * user. Available options are: "true" or "false". When the value is not set in the configuration the provider will put + * "default" there which means to use the Snowflake default for this value. + */ + disabled?: pulumi.Input; /** * Name displayed for the user in the Snowflake web interface. */ @@ -276,27 +992,113 @@ export interface UserArgs { * Email address for the user. */ email?: pulumi.Input; + /** + * Specifies whether to set the schema for unloaded Parquet files based on the logical column data types (i.e. the types in the unload SQL query or source table) or on the unloaded column values (i.e. the smallest data types and precision that support the values in the output columns of the unload SQL statement or source table). For more information, check [ENABLE*UNLOAD*PHYSICAL*TYPE*OPTIMIZATION docs](https://docs.snowflake.com/en/sql-reference/parameters#enable-unload-physical-type-optimization). + */ + enableUnloadPhysicalTypeOptimization?: pulumi.Input; + /** + * Controls whether query text is redacted if a SQL query fails due to a syntax or parsing error. If `FALSE`, the content of a failed query is redacted in the views, pages, and functions that provide a query history. Only users with a role that is granted or inherits the AUDIT privilege can set the ENABLE*UNREDACTED*QUERY*SYNTAX*ERROR parameter. When using the ALTER USER command to set the parameter to `TRUE` for a particular user, modify the user that you want to see the query text, not the user who executed the query (if those are different users). For more information, check [ENABLE*UNREDACTED*QUERY*SYNTAX*ERROR docs](https://docs.snowflake.com/en/sql-reference/parameters#enable-unredacted-query-syntax-error). + */ + enableUnredactedQuerySyntaxError?: pulumi.Input; + /** + * Specifies whether to return an error when the [MERGE](https://docs.snowflake.com/en/sql-reference/sql/merge) command is used to update or delete a target row that joins multiple source rows and the system cannot determine the action to perform on the target row. For more information, check [ERROR*ON*NONDETERMINISTIC_MERGE docs](https://docs.snowflake.com/en/sql-reference/parameters#error-on-nondeterministic-merge). + */ + errorOnNondeterministicMerge?: pulumi.Input; + /** + * Specifies whether to return an error when the [UPDATE](https://docs.snowflake.com/en/sql-reference/sql/update) command is used to update a target row that joins multiple source rows and the system cannot determine the action to perform on the target row. For more information, check [ERROR*ON*NONDETERMINISTIC_UPDATE docs](https://docs.snowflake.com/en/sql-reference/parameters#error-on-nondeterministic-update). + */ + errorOnNondeterministicUpdate?: pulumi.Input; /** * First name of the user. */ firstName?: pulumi.Input; + /** + * Display format for [GEOGRAPHY values](https://docs.snowflake.com/en/sql-reference/data-types-geospatial.html#label-data-types-geography). For more information, check [GEOGRAPHY*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#geography-output-format). + */ + geographyOutputFormat?: pulumi.Input; + /** + * Display format for [GEOMETRY values](https://docs.snowflake.com/en/sql-reference/data-types-geospatial.html#label-data-types-geometry). For more information, check [GEOMETRY*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#geometry-output-format). + */ + geometryOutputFormat?: pulumi.Input; + /** + * Specifies how JDBC processes columns that have a scale of zero (0). For more information, check [JDBC*TREAT*DECIMAL*AS*INT docs](https://docs.snowflake.com/en/sql-reference/parameters#jdbc-treat-decimal-as-int). + */ + jdbcTreatDecimalAsInt?: pulumi.Input; + /** + * Specifies how JDBC processes TIMESTAMP*NTZ values. For more information, check [JDBC*TREAT*TIMESTAMP*NTZ*AS*UTC docs](https://docs.snowflake.com/en/sql-reference/parameters#jdbc-treat-timestamp-ntz-as-utc). + */ + jdbcTreatTimestampNtzAsUtc?: pulumi.Input; + /** + * Specifies whether the JDBC Driver uses the time zone of the JVM or the time zone of the session (specified by the [TIMEZONE](https://docs.snowflake.com/en/sql-reference/parameters#label-timezone) parameter) for the getDate(), getTime(), and getTimestamp() methods of the ResultSet class. For more information, check [JDBC*USE*SESSION_TIMEZONE docs](https://docs.snowflake.com/en/sql-reference/parameters#jdbc-use-session-timezone). + */ + jdbcUseSessionTimezone?: pulumi.Input; + /** + * Specifies the number of blank spaces to indent each new element in JSON output in the session. Also specifies whether to insert newline characters after each element. For more information, check [JSON_INDENT docs](https://docs.snowflake.com/en/sql-reference/parameters#json-indent). + */ + jsonIndent?: pulumi.Input; /** * Last name of the user. */ lastName?: pulumi.Input; /** - * The name users use to log in. If not supplied, snowflake will use name instead. + * Number of seconds to wait while trying to lock a resource, before timing out and aborting the statement. For more information, check [LOCK_TIMEOUT docs](https://docs.snowflake.com/en/sql-reference/parameters#lock-timeout). + */ + lockTimeout?: pulumi.Input; + /** + * Specifies the severity level of messages that should be ingested and made available in the active event table. Messages at the specified level (and at more severe levels) are ingested. For more information about log levels, see [Setting log level](https://docs.snowflake.com/en/developer-guide/logging-tracing/logging-log-level). For more information, check [LOG_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#log-level). + */ + logLevel?: pulumi.Input; + /** + * The name users use to log in. If not supplied, snowflake will use name instead. Login names are always case-insensitive. */ loginName?: pulumi.Input; /** - * Specifies whether the user is forced to change their password on next login (including their first/initial login) into the system. + * Middle name of the user. + */ + middleName?: pulumi.Input; + minsToBypassMfa?: pulumi.Input; + minsToUnlock?: pulumi.Input; + /** + * Number of statements to execute when using the multi-statement capability. For more information, check [MULTI*STATEMENT*COUNT docs](https://docs.snowflake.com/en/sql-reference/parameters#multi-statement-count). */ - mustChangePassword?: pulumi.Input; + multiStatementCount?: pulumi.Input; /** - * Name of the user. Note that if you do not supply login*name this will be used as login*name. [doc](https://docs.snowflake.net/manuals/sql-reference/sql/create-user.html#required-parameters) + * Specifies whether the user is forced to change their password on next login (including their first/initial login) into the system. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value. + */ + mustChangePassword?: pulumi.Input; + /** + * Name of the user. Note that if you do not supply login*name this will be used as login*name. Check the docs), avoid using the following characters: `|`, `.`, `(`, `)`, `"` */ name?: pulumi.Input; + /** + * Specifies the network policy to enforce for your account. Network policies enable restricting access to your account based on users’ IP address. For more details, see [Controlling network traffic with network policies](https://docs.snowflake.com/en/user-guide/network-policies). Any existing network policy (created using [CREATE NETWORK POLICY](https://docs.snowflake.com/en/sql-reference/sql/create-network-policy)). For more information, check [NETWORK_POLICY docs](https://docs.snowflake.com/en/sql-reference/parameters#network-policy). + */ + networkPolicy?: pulumi.Input; + /** + * Specifies whether the ORDER or NOORDER property is set by default when you create a new sequence or add a new table column. The ORDER and NOORDER properties determine whether or not the values are generated for the sequence or auto-incremented column in [increasing or decreasing order](https://docs.snowflake.com/en/user-guide/querying-sequences.html#label-querying-sequences-increasing-values). For more information, check [NOORDER*SEQUENCE*AS_DEFAULT docs](https://docs.snowflake.com/en/sql-reference/parameters#noorder-sequence-as-default). + */ + noorderSequenceAsDefault?: pulumi.Input; + /** + * Specifies how ODBC processes columns that have a scale of zero (0). For more information, check [ODBC*TREAT*DECIMAL*AS*INT docs](https://docs.snowflake.com/en/sql-reference/parameters#odbc-treat-decimal-as-int). + */ + odbcTreatDecimalAsInt?: pulumi.Input; password?: pulumi.Input; + /** + * Specifies whether to prevent data unload operations to internal (Snowflake) stages using [COPY INTO \n\n](https://docs.snowflake.com/en/sql-reference/sql/copy-into-location) statements. For more information, check [PREVENT*UNLOAD*TO*INTERNAL*STAGES docs](https://docs.snowflake.com/en/sql-reference/parameters#prevent-unload-to-internal-stages). + */ + preventUnloadToInternalStages?: pulumi.Input; + /** + * Optional string that can be used to tag queries and other SQL statements executed within a session. The tags are displayed in the output of the [QUERY*HISTORY, QUERY*HISTORY*BY**](https://docs.snowflake.com/en/sql-reference/functions/query_history) functions. For more information, check [QUERY_TAG docs](https://docs.snowflake.com/en/sql-reference/parameters#query-tag). + */ + queryTag?: pulumi.Input; + /** + * Specifies whether letters in double-quoted object identifiers are stored and resolved as uppercase letters. By default, Snowflake preserves the case of alphabetic characters when storing and resolving double-quoted identifiers (see [Identifier resolution](https://docs.snowflake.com/en/sql-reference/identifiers-syntax.html#label-identifier-casing)). You can use this parameter in situations in which [third-party applications always use double quotes around identifiers](https://docs.snowflake.com/en/sql-reference/identifiers-syntax.html#label-identifier-casing-parameter). For more information, check [QUOTED*IDENTIFIERS*IGNORE_CASE docs](https://docs.snowflake.com/en/sql-reference/parameters#quoted-identifiers-ignore-case). + */ + quotedIdentifiersIgnoreCase?: pulumi.Input; + /** + * Specifies the maximum number of rows returned in a result set. A value of 0 specifies no maximum. For more information, check [ROWS*PER*RESULTSET docs](https://docs.snowflake.com/en/sql-reference/parameters#rows-per-resultset). + */ + rowsPerResultset?: pulumi.Input; /** * Specifies the user’s RSA public key; used for key-pair authentication. Must be on 1 line without header and trailer. */ @@ -305,4 +1107,100 @@ export interface UserArgs { * Specifies the user’s second RSA public key; used to rotate the public and private keys for key-pair authentication based on an expiration schedule set by your organization. Must be on 1 line without header and trailer. */ rsaPublicKey2?: pulumi.Input; + /** + * Specifies the DNS name of an Amazon S3 interface endpoint. Requests sent to the internal stage of an account via [AWS PrivateLink for Amazon S3](https://docs.aws.amazon.com/AmazonS3/latest/userguide/privatelink-interface-endpoints.html) use this endpoint to connect. For more information, see [Accessing Internal stages with dedicated interface endpoints](https://docs.snowflake.com/en/user-guide/private-internal-stages-aws.html#label-aws-privatelink-internal-stage-network-isolation). For more information, check [S3*STAGE*VPCE*DNS*NAME docs](https://docs.snowflake.com/en/sql-reference/parameters#s3-stage-vpce-dns-name). + */ + s3StageVpceDnsName?: pulumi.Input; + /** + * Specifies the path to search to resolve unqualified object names in queries. For more information, see [Name resolution in queries](https://docs.snowflake.com/en/sql-reference/name-resolution.html#label-object-name-resolution-search-path). Comma-separated list of identifiers. An identifier can be a fully or partially qualified schema name. For more information, check [SEARCH_PATH docs](https://docs.snowflake.com/en/sql-reference/parameters#search-path). + */ + searchPath?: pulumi.Input; + /** + * Specifies the name of a consumer account to simulate for testing/validating shared data, particularly shared secure views. When this parameter is set in a session, shared views return rows as if executed in the specified consumer account rather than the provider account. For more information, see [Introduction to Secure Data Sharing](https://docs.snowflake.com/en/user-guide/data-sharing-intro) and [Working with shares](https://docs.snowflake.com/en/user-guide/data-sharing-provider). For more information, check [SIMULATED*DATA*SHARING_CONSUMER docs](https://docs.snowflake.com/en/sql-reference/parameters#simulated-data-sharing-consumer). + */ + simulatedDataSharingConsumer?: pulumi.Input; + /** + * Amount of time, in seconds, a SQL statement (query, DDL, DML, etc.) remains queued for a warehouse before it is canceled by the system. This parameter can be used in conjunction with the [MAX*CONCURRENCY*LEVEL](https://docs.snowflake.com/en/sql-reference/parameters#label-max-concurrency-level) parameter to ensure a warehouse is never backlogged. For more information, check [STATEMENT*QUEUED*TIMEOUT*IN*SECONDS docs](https://docs.snowflake.com/en/sql-reference/parameters#statement-queued-timeout-in-seconds). + */ + statementQueuedTimeoutInSeconds?: pulumi.Input; + /** + * Amount of time, in seconds, after which a running SQL statement (query, DDL, DML, etc.) is canceled by the system. For more information, check [STATEMENT*TIMEOUT*IN_SECONDS docs](https://docs.snowflake.com/en/sql-reference/parameters#statement-timeout-in-seconds). + */ + statementTimeoutInSeconds?: pulumi.Input; + /** + * This parameter specifies whether JSON output in a session is compatible with the general standard (as described by [http://json.org](http://json.org)). By design, Snowflake allows JSON input that contains non-standard values; however, these non-standard values might result in Snowflake outputting JSON that is incompatible with other platforms and languages. This parameter, when enabled, ensures that Snowflake outputs valid/compatible JSON. For more information, check [STRICT*JSON*OUTPUT docs](https://docs.snowflake.com/en/sql-reference/parameters#strict-json-output). + */ + strictJsonOutput?: pulumi.Input; + /** + * Specifies the input format for the TIME data type. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). Any valid, supported time format or AUTO (AUTO specifies that Snowflake attempts to automatically detect the format of times stored in the system during the session). For more information, check [TIME*INPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#time-input-format). + */ + timeInputFormat?: pulumi.Input; + /** + * Specifies the display format for the TIME data type. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIME*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#time-output-format). + */ + timeOutputFormat?: pulumi.Input; + /** + * Specifies whether the [DATEADD](https://docs.snowflake.com/en/sql-reference/functions/dateadd) function (and its aliases) always consider a day to be exactly 24 hours for expressions that span multiple days. For more information, check [TIMESTAMP*DAY*IS*ALWAYS*24H docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-day-is-always-24h). + */ + timestampDayIsAlways24h?: pulumi.Input; + /** + * Specifies the input format for the TIMESTAMP data type alias. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). Any valid, supported timestamp format or AUTO (AUTO specifies that Snowflake attempts to automatically detect the format of timestamps stored in the system during the session). For more information, check [TIMESTAMP*INPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-input-format). + */ + timestampInputFormat?: pulumi.Input; + /** + * Specifies the display format for the TIMESTAMP*LTZ data type. If no format is specified, defaults to [TIMESTAMP*OUTPUT*FORMAT](https://docs.snowflake.com/en/sql-reference/parameters#label-timestamp-output-format). For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIMESTAMP*LTZ*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-ltz-output-format). + */ + timestampLtzOutputFormat?: pulumi.Input; + /** + * Specifies the display format for the TIMESTAMP*NTZ data type. For more information, check [TIMESTAMP*NTZ*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-ntz-output-format). + */ + timestampNtzOutputFormat?: pulumi.Input; + /** + * Specifies the display format for the TIMESTAMP data type alias. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIMESTAMP*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-output-format). + */ + timestampOutputFormat?: pulumi.Input; + /** + * Specifies the TIMESTAMP** variation that the TIMESTAMP data type alias maps to. For more information, check [TIMESTAMP*TYPE_MAPPING docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-type-mapping). + */ + timestampTypeMapping?: pulumi.Input; + /** + * Specifies the display format for the TIMESTAMP*TZ data type. If no format is specified, defaults to [TIMESTAMP*OUTPUT*FORMAT](https://docs.snowflake.com/en/sql-reference/parameters#label-timestamp-output-format). For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIMESTAMP*TZ*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-tz-output-format). + */ + timestampTzOutputFormat?: pulumi.Input; + /** + * Specifies the time zone for the session. You can specify a [time zone name](https://data.iana.org/time-zones/tzdb-2021a/zone1970.tab) or a [link name](https://data.iana.org/time-zones/tzdb-2021a/backward) from release 2021a of the [IANA Time Zone Database](https://www.iana.org/time-zones) (e.g. America/Los_Angeles, Europe/London, UTC, Etc/GMT, etc.). For more information, check [TIMEZONE docs](https://docs.snowflake.com/en/sql-reference/parameters#timezone). + */ + timezone?: pulumi.Input; + /** + * Controls how trace events are ingested into the event table. For more information about trace levels, see [Setting trace level](https://docs.snowflake.com/en/developer-guide/logging-tracing/tracing-trace-level). For more information, check [TRACE_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#trace-level). + */ + traceLevel?: pulumi.Input; + /** + * Specifies the action to perform when a statement issued within a non-autocommit transaction returns with an error. For more information, check [TRANSACTION*ABORT*ON_ERROR docs](https://docs.snowflake.com/en/sql-reference/parameters#transaction-abort-on-error). + */ + transactionAbortOnError?: pulumi.Input; + /** + * Specifies the isolation level for transactions in the user session. For more information, check [TRANSACTION*DEFAULT*ISOLATION_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#transaction-default-isolation-level). + */ + transactionDefaultIsolationLevel?: pulumi.Input; + /** + * Specifies the “century start” year for 2-digit years (i.e. the earliest year such dates can represent). This parameter prevents ambiguous dates when importing or converting data with the `YY` date format component (i.e. years represented as 2 digits). For more information, check [TWO*DIGIT*CENTURY_START docs](https://docs.snowflake.com/en/sql-reference/parameters#two-digit-century-start). + */ + twoDigitCenturyStart?: pulumi.Input; + /** + * Determines if an unsupported (i.e. non-default) value specified for a constraint property returns an error. For more information, check [UNSUPPORTED*DDL*ACTION docs](https://docs.snowflake.com/en/sql-reference/parameters#unsupported-ddl-action). + */ + unsupportedDdlAction?: pulumi.Input; + /** + * Specifies whether to reuse persisted query results, if available, when a matching query is submitted. For more information, check [USE*CACHED*RESULT docs](https://docs.snowflake.com/en/sql-reference/parameters#use-cached-result). + */ + useCachedResult?: pulumi.Input; + /** + * Specifies how the weeks in a given year are computed. `0`: The semantics used are equivalent to the ISO semantics, in which a week belongs to a given year if at least 4 days of that week are in that year. `1`: January 1 is included in the first week of the year and December 31 is included in the last week of the year. For more information, check [WEEK*OF*YEAR_POLICY docs](https://docs.snowflake.com/en/sql-reference/parameters#week-of-year-policy). + */ + weekOfYearPolicy?: pulumi.Input; + /** + * Specifies the first day of the week (used by week-related date functions). `0`: Legacy Snowflake behavior is used (i.e. ISO-like semantics). `1` (Monday) to `7` (Sunday): All the week-related functions use weeks that start on the specified day of the week. For more information, check [WEEK_START docs](https://docs.snowflake.com/en/sql-reference/parameters#week-start). + */ + weekStart?: pulumi.Input; } diff --git a/sdk/nodejs/userPasswordPolicyAttachment.ts b/sdk/nodejs/userPasswordPolicyAttachment.ts index bb296632..740c692b 100644 --- a/sdk/nodejs/userPasswordPolicyAttachment.ts +++ b/sdk/nodejs/userPasswordPolicyAttachment.ts @@ -5,26 +5,6 @@ import * as pulumi from "@pulumi/pulumi"; import * as utilities from "./utilities"; /** - * Specifies the password policy to use for a certain user. - * - * ## Example Usage - * - * ```typescript - * import * as pulumi from "@pulumi/pulumi"; - * import * as snowflake from "@pulumi/snowflake"; - * - * const user = new snowflake.User("user", {name: "USER_NAME"}); - * const pp = new snowflake.PasswordPolicy("pp", { - * database: "prod", - * schema: "security", - * name: "default_policy", - * }); - * const ppa = new snowflake.UserPasswordPolicyAttachment("ppa", { - * passwordPolicyName: pulumi.interpolate`"${pp.database}"."${pp.schema}"."${pp.name}"`, - * userName: user.name, - * }); - * ``` - * * ## Import * * ```sh diff --git a/sdk/nodejs/view.ts b/sdk/nodejs/view.ts index 090278f3..ff247bde 100644 --- a/sdk/nodejs/view.ts +++ b/sdk/nodejs/view.ts @@ -7,29 +7,10 @@ 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 view = new snowflake.View("view", { - * database: "database", - * schema: "schema", - * name: "view", - * comment: "comment", - * statement: "select * from foo;\n", - * orReplace: false, - * isSecure: false, - * }); - * ``` - * * ## Import * - * format is database name | schema name | view name - * * ```sh - * $ pulumi import snowflake:index/view:View example 'dbName|schemaName|viewName' + * $ pulumi import snowflake:index/view:View example '""."".""' * ``` */ export class View extends pulumi.CustomResource { @@ -60,45 +41,72 @@ export class View extends pulumi.CustomResource { return obj['__pulumiType'] === View.__pulumiType; } + /** + * Specifies the aggregation policy to set on a view. + */ + public readonly aggregationPolicy!: pulumi.Output; + /** + * Specifies to enable or disable change tracking on the table. 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 changeTracking!: pulumi.Output; + /** + * If you want to change the name of a column or add a comment to a column in the new view, include a column list that specifies the column names and (if needed) comments about the columns. (You do not need to specify the data types of the columns.) + */ + public readonly columns!: pulumi.Output; /** * Specifies a comment for the view. */ public readonly comment!: pulumi.Output; /** - * Retains the access permissions from the original view when a new view is created using the OR REPLACE clause. OR REPLACE must be set when COPY GRANTS is set. + * Retains the access permissions from the original view when a new view is created using the OR REPLACE clause. */ public readonly copyGrants!: pulumi.Output; /** - * The timestamp at which the view was created. + * Data metric functions used for the view. */ - public /*out*/ readonly createdOn!: pulumi.Output; + public readonly dataMetricFunctions!: pulumi.Output; /** - * The database in which to create the view. Don't use the | character. + * Specifies the schedule to run the data metric functions periodically. + */ + public readonly dataMetricSchedule!: pulumi.Output; + /** + * The database in which to create the view. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` */ public readonly database!: pulumi.Output; - public readonly isSecure!: pulumi.Output; /** - * Specifies the identifier for the view; must be unique for the schema in which the view is created. Don't use the | character. + * Outputs the result of `DESCRIBE VIEW` for the given view. + */ + public /*out*/ readonly describeOutputs!: pulumi.Output; + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + */ + public /*out*/ readonly fullyQualifiedName!: pulumi.Output; + /** + * Specifies that the view can refer to itself using recursive syntax without necessarily using a CTE (common table expression). 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 isRecursive!: pulumi.Output; + public readonly isSecure!: pulumi.Output; + public readonly isTemporary!: pulumi.Output; + /** + * Specifies the identifier for the view; must be unique for the schema in which the view is created. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` */ public readonly name!: pulumi.Output; /** - * Overwrites the View if it exists. + * Specifies the row access policy to set on a view. */ - public readonly orReplace!: pulumi.Output; + public readonly rowAccessPolicy!: pulumi.Output; /** - * The schema in which to create the view. Don't use the | character. + * The schema in which to create the view. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` */ public readonly schema!: pulumi.Output; /** - * Specifies the query used to create the view. + * Outputs the result of `SHOW VIEW` for the given view. */ - public readonly statement!: pulumi.Output; + public /*out*/ readonly showOutputs!: pulumi.Output; /** - * Definitions of a tag to associate with the resource. - * - * @deprecated Use the 'snowflake_tag_association' resource instead. + * Specifies the query used to create the view. */ - public readonly tags!: pulumi.Output; + public readonly statement!: pulumi.Output; /** * Create a View resource with the given unique name, arguments, and options. @@ -113,16 +121,24 @@ export class View extends pulumi.CustomResource { opts = opts || {}; if (opts.id) { const state = argsOrState as ViewState | undefined; + resourceInputs["aggregationPolicy"] = state ? state.aggregationPolicy : undefined; + resourceInputs["changeTracking"] = state ? state.changeTracking : undefined; + resourceInputs["columns"] = state ? state.columns : undefined; resourceInputs["comment"] = state ? state.comment : undefined; resourceInputs["copyGrants"] = state ? state.copyGrants : undefined; - resourceInputs["createdOn"] = state ? state.createdOn : undefined; + resourceInputs["dataMetricFunctions"] = state ? state.dataMetricFunctions : undefined; + resourceInputs["dataMetricSchedule"] = state ? state.dataMetricSchedule : undefined; resourceInputs["database"] = state ? state.database : undefined; + resourceInputs["describeOutputs"] = state ? state.describeOutputs : undefined; + resourceInputs["fullyQualifiedName"] = state ? state.fullyQualifiedName : undefined; + resourceInputs["isRecursive"] = state ? state.isRecursive : undefined; resourceInputs["isSecure"] = state ? state.isSecure : undefined; + resourceInputs["isTemporary"] = state ? state.isTemporary : undefined; resourceInputs["name"] = state ? state.name : undefined; - resourceInputs["orReplace"] = state ? state.orReplace : undefined; + resourceInputs["rowAccessPolicy"] = state ? state.rowAccessPolicy : undefined; resourceInputs["schema"] = state ? state.schema : undefined; + resourceInputs["showOutputs"] = state ? state.showOutputs : undefined; resourceInputs["statement"] = state ? state.statement : undefined; - resourceInputs["tags"] = state ? state.tags : undefined; } else { const args = argsOrState as ViewArgs | undefined; if ((!args || args.database === undefined) && !opts.urn) { @@ -134,16 +150,24 @@ export class View extends pulumi.CustomResource { if ((!args || args.statement === undefined) && !opts.urn) { throw new Error("Missing required property 'statement'"); } + resourceInputs["aggregationPolicy"] = args ? args.aggregationPolicy : undefined; + resourceInputs["changeTracking"] = args ? args.changeTracking : undefined; + resourceInputs["columns"] = args ? args.columns : undefined; resourceInputs["comment"] = args ? args.comment : undefined; resourceInputs["copyGrants"] = args ? args.copyGrants : undefined; + resourceInputs["dataMetricFunctions"] = args ? args.dataMetricFunctions : undefined; + resourceInputs["dataMetricSchedule"] = args ? args.dataMetricSchedule : undefined; resourceInputs["database"] = args ? args.database : undefined; + resourceInputs["isRecursive"] = args ? args.isRecursive : undefined; resourceInputs["isSecure"] = args ? args.isSecure : undefined; + resourceInputs["isTemporary"] = args ? args.isTemporary : undefined; resourceInputs["name"] = args ? args.name : undefined; - resourceInputs["orReplace"] = args ? args.orReplace : undefined; + resourceInputs["rowAccessPolicy"] = args ? args.rowAccessPolicy : undefined; resourceInputs["schema"] = args ? args.schema : undefined; resourceInputs["statement"] = args ? args.statement : undefined; - resourceInputs["tags"] = args ? args.tags : undefined; - resourceInputs["createdOn"] = undefined /*out*/; + resourceInputs["describeOutputs"] = undefined /*out*/; + resourceInputs["fullyQualifiedName"] = undefined /*out*/; + resourceInputs["showOutputs"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); super(View.__pulumiType, name, resourceInputs, opts); @@ -154,84 +178,130 @@ export class View extends pulumi.CustomResource { * Input properties used for looking up and filtering View resources. */ export interface ViewState { + /** + * Specifies the aggregation policy to set on a view. + */ + aggregationPolicy?: pulumi.Input; + /** + * Specifies to enable or disable change tracking on the table. 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. + */ + changeTracking?: pulumi.Input; + /** + * If you want to change the name of a column or add a comment to a column in the new view, include a column list that specifies the column names and (if needed) comments about the columns. (You do not need to specify the data types of the columns.) + */ + columns?: pulumi.Input[]>; /** * Specifies a comment for the view. */ comment?: pulumi.Input; /** - * Retains the access permissions from the original view when a new view is created using the OR REPLACE clause. OR REPLACE must be set when COPY GRANTS is set. + * Retains the access permissions from the original view when a new view is created using the OR REPLACE clause. */ copyGrants?: pulumi.Input; /** - * The timestamp at which the view was created. + * Data metric functions used for the view. + */ + dataMetricFunctions?: pulumi.Input[]>; + /** + * Specifies the schedule to run the data metric functions periodically. */ - createdOn?: pulumi.Input; + dataMetricSchedule?: pulumi.Input; /** - * The database in which to create the view. Don't use the | character. + * The database in which to create the view. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` */ database?: pulumi.Input; - isSecure?: pulumi.Input; /** - * Specifies the identifier for the view; must be unique for the schema in which the view is created. Don't use the | character. + * Outputs the result of `DESCRIBE VIEW` for the given view. + */ + describeOutputs?: pulumi.Input[]>; + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + */ + fullyQualifiedName?: pulumi.Input; + /** + * Specifies that the view can refer to itself using recursive syntax without necessarily using a CTE (common table expression). 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. + */ + isRecursive?: pulumi.Input; + isSecure?: pulumi.Input; + isTemporary?: pulumi.Input; + /** + * Specifies the identifier for the view; must be unique for the schema in which the view is created. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` */ name?: pulumi.Input; /** - * Overwrites the View if it exists. + * Specifies the row access policy to set on a view. */ - orReplace?: pulumi.Input; + rowAccessPolicy?: pulumi.Input; /** - * The schema in which to create the view. Don't use the | character. + * The schema in which to create the view. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` */ schema?: pulumi.Input; /** - * Specifies the query used to create the view. + * Outputs the result of `SHOW VIEW` for the given view. */ - statement?: pulumi.Input; + showOutputs?: pulumi.Input[]>; /** - * Definitions of a tag to associate with the resource. - * - * @deprecated Use the 'snowflake_tag_association' resource instead. + * Specifies the query used to create the view. */ - tags?: pulumi.Input[]>; + statement?: pulumi.Input; } /** * The set of arguments for constructing a View resource. */ export interface ViewArgs { + /** + * Specifies the aggregation policy to set on a view. + */ + aggregationPolicy?: pulumi.Input; + /** + * Specifies to enable or disable change tracking on the table. 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. + */ + changeTracking?: pulumi.Input; + /** + * If you want to change the name of a column or add a comment to a column in the new view, include a column list that specifies the column names and (if needed) comments about the columns. (You do not need to specify the data types of the columns.) + */ + columns?: pulumi.Input[]>; /** * Specifies a comment for the view. */ comment?: pulumi.Input; /** - * Retains the access permissions from the original view when a new view is created using the OR REPLACE clause. OR REPLACE must be set when COPY GRANTS is set. + * Retains the access permissions from the original view when a new view is created using the OR REPLACE clause. */ copyGrants?: pulumi.Input; /** - * The database in which to create the view. Don't use the | character. + * Data metric functions used for the view. + */ + dataMetricFunctions?: pulumi.Input[]>; + /** + * Specifies the schedule to run the data metric functions periodically. + */ + dataMetricSchedule?: pulumi.Input; + /** + * The database in which to create the view. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` */ database: pulumi.Input; - isSecure?: pulumi.Input; /** - * Specifies the identifier for the view; must be unique for the schema in which the view is created. Don't use the | character. + * Specifies that the view can refer to itself using recursive syntax without necessarily using a CTE (common table expression). 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. + */ + isRecursive?: pulumi.Input; + isSecure?: pulumi.Input; + isTemporary?: pulumi.Input; + /** + * Specifies the identifier for the view; must be unique for the schema in which the view is created. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` */ name?: pulumi.Input; /** - * Overwrites the View if it exists. + * Specifies the row access policy to set on a view. */ - orReplace?: pulumi.Input; + rowAccessPolicy?: pulumi.Input; /** - * The schema in which to create the view. Don't use the | character. + * The schema in which to create the view. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` */ schema: pulumi.Input; /** * Specifies the query used to create the view. */ statement: 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/warehouse.ts b/sdk/nodejs/warehouse.ts index bb704a23..aad1798b 100644 --- a/sdk/nodejs/warehouse.ts +++ b/sdk/nodejs/warehouse.ts @@ -7,23 +7,6 @@ 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 warehouse objects. For more information, check [warehouse documentation](https://docs.snowflake.com/en/sql-reference/commands-warehouse). - * - * ## Example Usage - * - * ```typescript - * import * as pulumi from "@pulumi/pulumi"; - * import * as snowflake from "@pulumi/snowflake"; - * - * const warehouse = new snowflake.Warehouse("warehouse", { - * name: "test", - * comment: "foo", - * warehouseSize: "small", - * }); - * ``` - * * ## Import * * ```sh @@ -74,6 +57,10 @@ export class Warehouse extends pulumi.CustomResource { * Specifies whether to enable the query acceleration service for queries that rely on this warehouse for compute resources. 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 enableQueryAcceleration!: pulumi.Output; + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + */ + public /*out*/ readonly fullyQualifiedName!: pulumi.Output; /** * Specifies whether the warehouse is created initially in the ‘Suspended’ state. */ @@ -91,7 +78,7 @@ export class Warehouse extends pulumi.CustomResource { */ public readonly minClusterCount!: pulumi.Output; /** - * Identifier for the virtual warehouse; must be unique for your account. + * Identifier for the virtual warehouse; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` */ public readonly name!: pulumi.Output; /** @@ -148,6 +135,7 @@ export class Warehouse extends pulumi.CustomResource { resourceInputs["autoSuspend"] = state ? state.autoSuspend : undefined; resourceInputs["comment"] = state ? state.comment : undefined; resourceInputs["enableQueryAcceleration"] = state ? state.enableQueryAcceleration : undefined; + resourceInputs["fullyQualifiedName"] = state ? state.fullyQualifiedName : undefined; resourceInputs["initiallySuspended"] = state ? state.initiallySuspended : undefined; resourceInputs["maxClusterCount"] = state ? state.maxClusterCount : undefined; resourceInputs["maxConcurrencyLevel"] = state ? state.maxConcurrencyLevel : undefined; @@ -180,6 +168,7 @@ export class Warehouse extends pulumi.CustomResource { resourceInputs["statementTimeoutInSeconds"] = args ? args.statementTimeoutInSeconds : undefined; resourceInputs["warehouseSize"] = args ? args.warehouseSize : undefined; resourceInputs["warehouseType"] = args ? args.warehouseType : undefined; + resourceInputs["fullyQualifiedName"] = undefined /*out*/; resourceInputs["parameters"] = undefined /*out*/; resourceInputs["showOutputs"] = undefined /*out*/; } @@ -208,6 +197,10 @@ export interface WarehouseState { * Specifies whether to enable the query acceleration service for queries that rely on this warehouse for compute resources. 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. */ enableQueryAcceleration?: pulumi.Input; + /** + * Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + */ + fullyQualifiedName?: pulumi.Input; /** * Specifies whether the warehouse is created initially in the ‘Suspended’ state. */ @@ -225,7 +218,7 @@ export interface WarehouseState { */ minClusterCount?: pulumi.Input; /** - * Identifier for the virtual warehouse; must be unique for your account. + * Identifier for the virtual warehouse; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` */ name?: pulumi.Input; /** @@ -303,7 +296,7 @@ export interface WarehouseArgs { */ minClusterCount?: pulumi.Input; /** - * Identifier for the virtual warehouse; must be unique for your account. + * Identifier for the virtual warehouse; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` */ name?: pulumi.Input; /** diff --git a/sdk/python/pulumi_snowflake/_inputs.py b/sdk/python/pulumi_snowflake/_inputs.py index 6ba2d437..9dd9f37c 100644 --- a/sdk/python/pulumi_snowflake/_inputs.py +++ b/sdk/python/pulumi_snowflake/_inputs.py @@ -58,6 +58,7 @@ 'DatabaseOldReplicationConfigurationArgs', 'DatabaseReplicationArgs', 'DatabaseReplicationEnableToAccountArgs', + 'DatabaseRoleShowOutputArgs', 'DynamicTableTargetLagArgs', 'ExternalFunctionArgArgs', 'ExternalFunctionHeaderArgs', @@ -206,7 +207,75 @@ 'TablePrimaryKeyArgs', 'TableTagArgs', 'TagAssociationObjectIdentifierArgs', - 'ViewTagArgs', + 'UserParameterArgs', + 'UserParameterAbortDetachedQueryArgs', + 'UserParameterAutocommitArgs', + 'UserParameterBinaryInputFormatArgs', + 'UserParameterBinaryOutputFormatArgs', + 'UserParameterClientMemoryLimitArgs', + 'UserParameterClientMetadataRequestUseConnectionCtxArgs', + 'UserParameterClientPrefetchThreadArgs', + 'UserParameterClientResultChunkSizeArgs', + 'UserParameterClientResultColumnCaseInsensitiveArgs', + 'UserParameterClientSessionKeepAlifeArgs', + 'UserParameterClientSessionKeepAliveHeartbeatFrequencyArgs', + 'UserParameterClientTimestampTypeMappingArgs', + 'UserParameterDateInputFormatArgs', + 'UserParameterDateOutputFormatArgs', + 'UserParameterEnableUnloadPhysicalTypeOptimizationArgs', + 'UserParameterEnableUnredactedQuerySyntaxErrorArgs', + 'UserParameterErrorOnNondeterministicMergeArgs', + 'UserParameterErrorOnNondeterministicUpdateArgs', + 'UserParameterGeographyOutputFormatArgs', + 'UserParameterGeometryOutputFormatArgs', + 'UserParameterJdbcTreatDecimalAsIntArgs', + 'UserParameterJdbcTreatTimestampNtzAsUtcArgs', + 'UserParameterJdbcUseSessionTimezoneArgs', + 'UserParameterJsonIndentArgs', + 'UserParameterLockTimeoutArgs', + 'UserParameterLogLevelArgs', + 'UserParameterMultiStatementCountArgs', + 'UserParameterNetworkPolicyArgs', + 'UserParameterNoorderSequenceAsDefaultArgs', + 'UserParameterOdbcTreatDecimalAsIntArgs', + 'UserParameterPreventUnloadToInternalStageArgs', + 'UserParameterQueryTagArgs', + 'UserParameterQuotedIdentifiersIgnoreCaseArgs', + 'UserParameterRowsPerResultsetArgs', + 'UserParameterS3StageVpceDnsNameArgs', + 'UserParameterSearchPathArgs', + 'UserParameterSimulatedDataSharingConsumerArgs', + 'UserParameterStatementQueuedTimeoutInSecondArgs', + 'UserParameterStatementTimeoutInSecondArgs', + 'UserParameterStrictJsonOutputArgs', + 'UserParameterTimeInputFormatArgs', + 'UserParameterTimeOutputFormatArgs', + 'UserParameterTimestampDayIsAlways24hArgs', + 'UserParameterTimestampInputFormatArgs', + 'UserParameterTimestampLtzOutputFormatArgs', + 'UserParameterTimestampNtzOutputFormatArgs', + 'UserParameterTimestampOutputFormatArgs', + 'UserParameterTimestampTypeMappingArgs', + 'UserParameterTimestampTzOutputFormatArgs', + 'UserParameterTimezoneArgs', + 'UserParameterTraceLevelArgs', + 'UserParameterTransactionAbortOnErrorArgs', + 'UserParameterTransactionDefaultIsolationLevelArgs', + 'UserParameterTwoDigitCenturyStartArgs', + 'UserParameterUnsupportedDdlActionArgs', + 'UserParameterUseCachedResultArgs', + 'UserParameterWeekOfYearPolicyArgs', + 'UserParameterWeekStartArgs', + 'UserShowOutputArgs', + 'ViewAggregationPolicyArgs', + 'ViewColumnArgs', + 'ViewColumnMaskingPolicyArgs', + 'ViewColumnProjectionPolicyArgs', + 'ViewDataMetricFunctionArgs', + 'ViewDataMetricScheduleArgs', + 'ViewDescribeOutputArgs', + 'ViewRowAccessPolicyArgs', + 'ViewShowOutputArgs', 'WarehouseParameterArgs', 'WarehouseParameterMaxConcurrencyLevelArgs', 'WarehouseParameterStatementQueuedTimeoutInSecondArgs', @@ -214,6 +283,7 @@ 'WarehouseShowOutputArgs', 'GetCortexSearchServicesInArgs', 'GetCortexSearchServicesLimitArgs', + 'GetDatabaseRolesLimitArgs', 'GetDatabasesLimitArgs', 'GetDynamicTablesInArgs', 'GetDynamicTablesLikeArgs', @@ -228,6 +298,9 @@ 'GetSchemasLimitArgs', 'GetStreamlitsInArgs', 'GetStreamlitsLimitArgs', + 'GetUsersLimitArgs', + 'GetViewsInArgs', + 'GetViewsLimitArgs', ] @pulumi.input_type @@ -3121,6 +3194,155 @@ def with_failover(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "with_failover", value) +@pulumi.input_type +class DatabaseRoleShowOutputArgs: + def __init__(__self__, *, + comment: Optional[pulumi.Input[str]] = None, + created_on: Optional[pulumi.Input[str]] = None, + database_name: Optional[pulumi.Input[str]] = None, + granted_database_roles: Optional[pulumi.Input[int]] = None, + granted_to_database_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, + owner_role_type: 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 granted_database_roles is not None: + pulumi.set(__self__, "granted_database_roles", granted_database_roles) + if granted_to_database_roles is not None: + pulumi.set(__self__, "granted_to_database_roles", granted_to_database_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) + if owner_role_type is not None: + pulumi.set(__self__, "owner_role_type", owner_role_type) + + @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="grantedDatabaseRoles") + def granted_database_roles(self) -> Optional[pulumi.Input[int]]: + return pulumi.get(self, "granted_database_roles") + + @granted_database_roles.setter + def granted_database_roles(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "granted_database_roles", value) + + @property + @pulumi.getter(name="grantedToDatabaseRoles") + def granted_to_database_roles(self) -> Optional[pulumi.Input[int]]: + return pulumi.get(self, "granted_to_database_roles") + + @granted_to_database_roles.setter + def granted_to_database_roles(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "granted_to_database_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) + + @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) + + @pulumi.input_type class DynamicTableTargetLagArgs: def __init__(__self__, *, @@ -4811,7 +5033,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 | 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 + :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 | DATASET """ if all is not None: pulumi.set(__self__, "all", all) @@ -4862,7 +5084,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 | 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 + 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 | DATASET """ return pulumi.get(self, "object_type") @@ -4878,7 +5100,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 | 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] 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 | DATASETS. """ pulumi.set(__self__, "object_type_plural", object_type_plural) if in_database is not None: @@ -4890,7 +5112,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 | 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. + 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 | DATASETS. """ return pulumi.get(self, "object_type_plural") @@ -4924,7 +5146,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 | NOTEBOOKS | PASSWORD POLICIES | PIPES | PROCEDURES | SECRETS | SERVICES | SEQUENCES | SNAPSHOTS | 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 | DATASETS. """ pulumi.set(__self__, "object_type_plural", object_type_plural) if in_database is not None: @@ -4936,7 +5158,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 | NOTEBOOKS | PASSWORD POLICIES | PIPES | PROCEDURES | SECRETS | SERVICES | SEQUENCES | SNAPSHOTS | 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 | DATASETS. """ return pulumi.get(self, "object_type_plural") @@ -5029,7 +5251,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 | 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 + :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 | DATASET """ if all is not None: pulumi.set(__self__, "all", all) @@ -5080,7 +5302,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 | 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 + 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 | DATASET """ return pulumi.get(self, "object_type") @@ -5096,7 +5318,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 | 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] 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 | DATASETS. :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. """ @@ -5110,7 +5332,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 | 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. + 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 | DATASETS. """ return pulumi.get(self, "object_type_plural") @@ -5150,7 +5372,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 | NOTEBOOKS | PASSWORD POLICIES | PIPES | PROCEDURES | SECRETS | SERVICES | SEQUENCES | SNAPSHOTS | 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 | DATASETS. :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. """ @@ -5164,7 +5386,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 | NOTEBOOKS | PASSWORD POLICIES | PIPES | PROCEDURES | SECRETS | SERVICES | SEQUENCES | SNAPSHOTS | 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 | DATASETS. """ return pulumi.get(self, "object_type_plural") @@ -12452,155 +12674,5496 @@ def schema(self, value: Optional[pulumi.Input[str]]): @pulumi.input_type -class ViewTagArgs: +class UserParameterArgs: 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) + abort_detached_queries: Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterAbortDetachedQueryArgs']]]] = None, + autocommits: Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterAutocommitArgs']]]] = None, + binary_input_formats: Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterBinaryInputFormatArgs']]]] = None, + binary_output_formats: Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterBinaryOutputFormatArgs']]]] = None, + client_memory_limits: Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterClientMemoryLimitArgs']]]] = None, + client_metadata_request_use_connection_ctxes: Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterClientMetadataRequestUseConnectionCtxArgs']]]] = None, + client_prefetch_threads: Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterClientPrefetchThreadArgs']]]] = None, + client_result_chunk_sizes: Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterClientResultChunkSizeArgs']]]] = None, + client_result_column_case_insensitives: Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterClientResultColumnCaseInsensitiveArgs']]]] = None, + client_session_keep_alive_heartbeat_frequencies: Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterClientSessionKeepAliveHeartbeatFrequencyArgs']]]] = None, + client_session_keep_alives: Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterClientSessionKeepAlifeArgs']]]] = None, + client_timestamp_type_mappings: Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterClientTimestampTypeMappingArgs']]]] = None, + date_input_formats: Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterDateInputFormatArgs']]]] = None, + date_output_formats: Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterDateOutputFormatArgs']]]] = None, + enable_unload_physical_type_optimizations: Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterEnableUnloadPhysicalTypeOptimizationArgs']]]] = None, + enable_unredacted_query_syntax_errors: Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterEnableUnredactedQuerySyntaxErrorArgs']]]] = None, + error_on_nondeterministic_merges: Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterErrorOnNondeterministicMergeArgs']]]] = None, + error_on_nondeterministic_updates: Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterErrorOnNondeterministicUpdateArgs']]]] = None, + geography_output_formats: Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterGeographyOutputFormatArgs']]]] = None, + geometry_output_formats: Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterGeometryOutputFormatArgs']]]] = None, + jdbc_treat_decimal_as_ints: Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterJdbcTreatDecimalAsIntArgs']]]] = None, + jdbc_treat_timestamp_ntz_as_utcs: Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterJdbcTreatTimestampNtzAsUtcArgs']]]] = None, + jdbc_use_session_timezones: Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterJdbcUseSessionTimezoneArgs']]]] = None, + json_indents: Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterJsonIndentArgs']]]] = None, + lock_timeouts: Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterLockTimeoutArgs']]]] = None, + log_levels: Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterLogLevelArgs']]]] = None, + multi_statement_counts: Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterMultiStatementCountArgs']]]] = None, + network_policies: Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterNetworkPolicyArgs']]]] = None, + noorder_sequence_as_defaults: Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterNoorderSequenceAsDefaultArgs']]]] = None, + odbc_treat_decimal_as_ints: Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterOdbcTreatDecimalAsIntArgs']]]] = None, + prevent_unload_to_internal_stages: Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterPreventUnloadToInternalStageArgs']]]] = None, + query_tags: Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterQueryTagArgs']]]] = None, + quoted_identifiers_ignore_cases: Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterQuotedIdentifiersIgnoreCaseArgs']]]] = None, + rows_per_resultsets: Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterRowsPerResultsetArgs']]]] = None, + s3_stage_vpce_dns_names: Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterS3StageVpceDnsNameArgs']]]] = None, + search_paths: Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterSearchPathArgs']]]] = None, + simulated_data_sharing_consumers: Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterSimulatedDataSharingConsumerArgs']]]] = None, + statement_queued_timeout_in_seconds: Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterStatementQueuedTimeoutInSecondArgs']]]] = None, + statement_timeout_in_seconds: Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterStatementTimeoutInSecondArgs']]]] = None, + strict_json_outputs: Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterStrictJsonOutputArgs']]]] = None, + time_input_formats: Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterTimeInputFormatArgs']]]] = None, + time_output_formats: Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterTimeOutputFormatArgs']]]] = None, + timestamp_day_is_always24hs: Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterTimestampDayIsAlways24hArgs']]]] = None, + timestamp_input_formats: Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterTimestampInputFormatArgs']]]] = None, + timestamp_ltz_output_formats: Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterTimestampLtzOutputFormatArgs']]]] = None, + timestamp_ntz_output_formats: Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterTimestampNtzOutputFormatArgs']]]] = None, + timestamp_output_formats: Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterTimestampOutputFormatArgs']]]] = None, + timestamp_type_mappings: Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterTimestampTypeMappingArgs']]]] = None, + timestamp_tz_output_formats: Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterTimestampTzOutputFormatArgs']]]] = None, + timezones: Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterTimezoneArgs']]]] = None, + trace_levels: Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterTraceLevelArgs']]]] = None, + transaction_abort_on_errors: Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterTransactionAbortOnErrorArgs']]]] = None, + transaction_default_isolation_levels: Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterTransactionDefaultIsolationLevelArgs']]]] = None, + two_digit_century_starts: Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterTwoDigitCenturyStartArgs']]]] = None, + unsupported_ddl_actions: Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterUnsupportedDdlActionArgs']]]] = None, + use_cached_results: Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterUseCachedResultArgs']]]] = None, + week_of_year_policies: Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterWeekOfYearPolicyArgs']]]] = None, + week_starts: Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterWeekStartArgs']]]] = None): + if abort_detached_queries is not None: + pulumi.set(__self__, "abort_detached_queries", abort_detached_queries) + if autocommits is not None: + pulumi.set(__self__, "autocommits", autocommits) + if binary_input_formats is not None: + pulumi.set(__self__, "binary_input_formats", binary_input_formats) + if binary_output_formats is not None: + pulumi.set(__self__, "binary_output_formats", binary_output_formats) + if client_memory_limits is not None: + pulumi.set(__self__, "client_memory_limits", client_memory_limits) + if client_metadata_request_use_connection_ctxes is not None: + pulumi.set(__self__, "client_metadata_request_use_connection_ctxes", client_metadata_request_use_connection_ctxes) + if client_prefetch_threads is not None: + pulumi.set(__self__, "client_prefetch_threads", client_prefetch_threads) + if client_result_chunk_sizes is not None: + pulumi.set(__self__, "client_result_chunk_sizes", client_result_chunk_sizes) + if client_result_column_case_insensitives is not None: + pulumi.set(__self__, "client_result_column_case_insensitives", client_result_column_case_insensitives) + if client_session_keep_alive_heartbeat_frequencies is not None: + pulumi.set(__self__, "client_session_keep_alive_heartbeat_frequencies", client_session_keep_alive_heartbeat_frequencies) + if client_session_keep_alives is not None: + pulumi.set(__self__, "client_session_keep_alives", client_session_keep_alives) + if client_timestamp_type_mappings is not None: + pulumi.set(__self__, "client_timestamp_type_mappings", client_timestamp_type_mappings) + if date_input_formats is not None: + pulumi.set(__self__, "date_input_formats", date_input_formats) + if date_output_formats is not None: + pulumi.set(__self__, "date_output_formats", date_output_formats) + if enable_unload_physical_type_optimizations is not None: + pulumi.set(__self__, "enable_unload_physical_type_optimizations", enable_unload_physical_type_optimizations) + if enable_unredacted_query_syntax_errors is not None: + pulumi.set(__self__, "enable_unredacted_query_syntax_errors", enable_unredacted_query_syntax_errors) + if error_on_nondeterministic_merges is not None: + pulumi.set(__self__, "error_on_nondeterministic_merges", error_on_nondeterministic_merges) + if error_on_nondeterministic_updates is not None: + pulumi.set(__self__, "error_on_nondeterministic_updates", error_on_nondeterministic_updates) + if geography_output_formats is not None: + pulumi.set(__self__, "geography_output_formats", geography_output_formats) + if geometry_output_formats is not None: + pulumi.set(__self__, "geometry_output_formats", geometry_output_formats) + if jdbc_treat_decimal_as_ints is not None: + pulumi.set(__self__, "jdbc_treat_decimal_as_ints", jdbc_treat_decimal_as_ints) + if jdbc_treat_timestamp_ntz_as_utcs is not None: + pulumi.set(__self__, "jdbc_treat_timestamp_ntz_as_utcs", jdbc_treat_timestamp_ntz_as_utcs) + if jdbc_use_session_timezones is not None: + pulumi.set(__self__, "jdbc_use_session_timezones", jdbc_use_session_timezones) + if json_indents is not None: + pulumi.set(__self__, "json_indents", json_indents) + if lock_timeouts is not None: + pulumi.set(__self__, "lock_timeouts", lock_timeouts) + if log_levels is not None: + pulumi.set(__self__, "log_levels", log_levels) + if multi_statement_counts is not None: + pulumi.set(__self__, "multi_statement_counts", multi_statement_counts) + if network_policies is not None: + pulumi.set(__self__, "network_policies", network_policies) + if noorder_sequence_as_defaults is not None: + pulumi.set(__self__, "noorder_sequence_as_defaults", noorder_sequence_as_defaults) + if odbc_treat_decimal_as_ints is not None: + pulumi.set(__self__, "odbc_treat_decimal_as_ints", odbc_treat_decimal_as_ints) + if prevent_unload_to_internal_stages is not None: + pulumi.set(__self__, "prevent_unload_to_internal_stages", prevent_unload_to_internal_stages) + if query_tags is not None: + pulumi.set(__self__, "query_tags", query_tags) + if quoted_identifiers_ignore_cases is not None: + pulumi.set(__self__, "quoted_identifiers_ignore_cases", quoted_identifiers_ignore_cases) + if rows_per_resultsets is not None: + pulumi.set(__self__, "rows_per_resultsets", rows_per_resultsets) + if s3_stage_vpce_dns_names is not None: + pulumi.set(__self__, "s3_stage_vpce_dns_names", s3_stage_vpce_dns_names) + if search_paths is not None: + pulumi.set(__self__, "search_paths", search_paths) + if simulated_data_sharing_consumers is not None: + pulumi.set(__self__, "simulated_data_sharing_consumers", simulated_data_sharing_consumers) + 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) + if strict_json_outputs is not None: + pulumi.set(__self__, "strict_json_outputs", strict_json_outputs) + if time_input_formats is not None: + pulumi.set(__self__, "time_input_formats", time_input_formats) + if time_output_formats is not None: + pulumi.set(__self__, "time_output_formats", time_output_formats) + if timestamp_day_is_always24hs is not None: + pulumi.set(__self__, "timestamp_day_is_always24hs", timestamp_day_is_always24hs) + if timestamp_input_formats is not None: + pulumi.set(__self__, "timestamp_input_formats", timestamp_input_formats) + if timestamp_ltz_output_formats is not None: + pulumi.set(__self__, "timestamp_ltz_output_formats", timestamp_ltz_output_formats) + if timestamp_ntz_output_formats is not None: + pulumi.set(__self__, "timestamp_ntz_output_formats", timestamp_ntz_output_formats) + if timestamp_output_formats is not None: + pulumi.set(__self__, "timestamp_output_formats", timestamp_output_formats) + if timestamp_type_mappings is not None: + pulumi.set(__self__, "timestamp_type_mappings", timestamp_type_mappings) + if timestamp_tz_output_formats is not None: + pulumi.set(__self__, "timestamp_tz_output_formats", timestamp_tz_output_formats) + if timezones is not None: + pulumi.set(__self__, "timezones", timezones) + if trace_levels is not None: + pulumi.set(__self__, "trace_levels", trace_levels) + if transaction_abort_on_errors is not None: + pulumi.set(__self__, "transaction_abort_on_errors", transaction_abort_on_errors) + if transaction_default_isolation_levels is not None: + pulumi.set(__self__, "transaction_default_isolation_levels", transaction_default_isolation_levels) + if two_digit_century_starts is not None: + pulumi.set(__self__, "two_digit_century_starts", two_digit_century_starts) + if unsupported_ddl_actions is not None: + pulumi.set(__self__, "unsupported_ddl_actions", unsupported_ddl_actions) + if use_cached_results is not None: + pulumi.set(__self__, "use_cached_results", use_cached_results) + if week_of_year_policies is not None: + pulumi.set(__self__, "week_of_year_policies", week_of_year_policies) + if week_starts is not None: + pulumi.set(__self__, "week_starts", week_starts) @property - @pulumi.getter - def name(self) -> pulumi.Input[str]: - """ - Tag name, e.g. department. - """ - return pulumi.get(self, "name") + @pulumi.getter(name="abortDetachedQueries") + def abort_detached_queries(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterAbortDetachedQueryArgs']]]]: + return pulumi.get(self, "abort_detached_queries") - @name.setter - def name(self, value: pulumi.Input[str]): - pulumi.set(self, "name", value) + @abort_detached_queries.setter + def abort_detached_queries(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterAbortDetachedQueryArgs']]]]): + pulumi.set(self, "abort_detached_queries", value) @property @pulumi.getter - def value(self) -> pulumi.Input[str]: - """ - Tag value, e.g. marketing_info. - """ - return pulumi.get(self, "value") + def autocommits(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterAutocommitArgs']]]]: + return pulumi.get(self, "autocommits") - @value.setter - def value(self, value: pulumi.Input[str]): - pulumi.set(self, "value", value) + @autocommits.setter + def autocommits(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterAutocommitArgs']]]]): + pulumi.set(self, "autocommits", 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="binaryInputFormats") + def binary_input_formats(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterBinaryInputFormatArgs']]]]: + return pulumi.get(self, "binary_input_formats") - @database.setter - def database(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "database", value) + @binary_input_formats.setter + def binary_input_formats(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterBinaryInputFormatArgs']]]]): + pulumi.set(self, "binary_input_formats", 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="binaryOutputFormats") + def binary_output_formats(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterBinaryOutputFormatArgs']]]]: + return pulumi.get(self, "binary_output_formats") - @schema.setter - def schema(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "schema", value) + @binary_output_formats.setter + def binary_output_formats(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterBinaryOutputFormatArgs']]]]): + pulumi.set(self, "binary_output_formats", value) + @property + @pulumi.getter(name="clientMemoryLimits") + def client_memory_limits(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterClientMemoryLimitArgs']]]]: + return pulumi.get(self, "client_memory_limits") -@pulumi.input_type -class WarehouseParameterArgs: - def __init__(__self__, *, - max_concurrency_levels: Optional[pulumi.Input[Sequence[pulumi.Input['WarehouseParameterMaxConcurrencyLevelArgs']]]] = None, - statement_queued_timeout_in_seconds: Optional[pulumi.Input[Sequence[pulumi.Input['WarehouseParameterStatementQueuedTimeoutInSecondArgs']]]] = None, - statement_timeout_in_seconds: Optional[pulumi.Input[Sequence[pulumi.Input['WarehouseParameterStatementTimeoutInSecondArgs']]]] = 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) + @client_memory_limits.setter + def client_memory_limits(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterClientMemoryLimitArgs']]]]): + pulumi.set(self, "client_memory_limits", value) @property - @pulumi.getter(name="maxConcurrencyLevels") - def max_concurrency_levels(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['WarehouseParameterMaxConcurrencyLevelArgs']]]]: - return pulumi.get(self, "max_concurrency_levels") + @pulumi.getter(name="clientMetadataRequestUseConnectionCtxes") + def client_metadata_request_use_connection_ctxes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterClientMetadataRequestUseConnectionCtxArgs']]]]: + return pulumi.get(self, "client_metadata_request_use_connection_ctxes") - @max_concurrency_levels.setter - def max_concurrency_levels(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['WarehouseParameterMaxConcurrencyLevelArgs']]]]): - pulumi.set(self, "max_concurrency_levels", value) + @client_metadata_request_use_connection_ctxes.setter + def client_metadata_request_use_connection_ctxes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterClientMetadataRequestUseConnectionCtxArgs']]]]): + pulumi.set(self, "client_metadata_request_use_connection_ctxes", value) @property - @pulumi.getter(name="statementQueuedTimeoutInSeconds") - def statement_queued_timeout_in_seconds(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['WarehouseParameterStatementQueuedTimeoutInSecondArgs']]]]: - return pulumi.get(self, "statement_queued_timeout_in_seconds") + @pulumi.getter(name="clientPrefetchThreads") + def client_prefetch_threads(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterClientPrefetchThreadArgs']]]]: + return pulumi.get(self, "client_prefetch_threads") - @statement_queued_timeout_in_seconds.setter - def statement_queued_timeout_in_seconds(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['WarehouseParameterStatementQueuedTimeoutInSecondArgs']]]]): - pulumi.set(self, "statement_queued_timeout_in_seconds", value) + @client_prefetch_threads.setter + def client_prefetch_threads(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterClientPrefetchThreadArgs']]]]): + pulumi.set(self, "client_prefetch_threads", value) @property - @pulumi.getter(name="statementTimeoutInSeconds") - def statement_timeout_in_seconds(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['WarehouseParameterStatementTimeoutInSecondArgs']]]]: - return pulumi.get(self, "statement_timeout_in_seconds") + @pulumi.getter(name="clientResultChunkSizes") + def client_result_chunk_sizes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterClientResultChunkSizeArgs']]]]: + return pulumi.get(self, "client_result_chunk_sizes") - @statement_timeout_in_seconds.setter - def statement_timeout_in_seconds(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['WarehouseParameterStatementTimeoutInSecondArgs']]]]): - pulumi.set(self, "statement_timeout_in_seconds", value) + @client_result_chunk_sizes.setter + def client_result_chunk_sizes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterClientResultChunkSizeArgs']]]]): + pulumi.set(self, "client_result_chunk_sizes", value) + @property + @pulumi.getter(name="clientResultColumnCaseInsensitives") + def client_result_column_case_insensitives(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterClientResultColumnCaseInsensitiveArgs']]]]: + return pulumi.get(self, "client_result_column_case_insensitives") -@pulumi.input_type -class WarehouseParameterMaxConcurrencyLevelArgs: - 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) + @client_result_column_case_insensitives.setter + def client_result_column_case_insensitives(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterClientResultColumnCaseInsensitiveArgs']]]]): + pulumi.set(self, "client_result_column_case_insensitives", value) @property - @pulumi.getter - def default(self) -> Optional[pulumi.Input[str]]: - return pulumi.get(self, "default") + @pulumi.getter(name="clientSessionKeepAliveHeartbeatFrequencies") + def client_session_keep_alive_heartbeat_frequencies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterClientSessionKeepAliveHeartbeatFrequencyArgs']]]]: + return pulumi.get(self, "client_session_keep_alive_heartbeat_frequencies") - @default.setter - def default(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "default", value) + @client_session_keep_alive_heartbeat_frequencies.setter + def client_session_keep_alive_heartbeat_frequencies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterClientSessionKeepAliveHeartbeatFrequencyArgs']]]]): + pulumi.set(self, "client_session_keep_alive_heartbeat_frequencies", value) @property - @pulumi.getter - def description(self) -> Optional[pulumi.Input[str]]: - return pulumi.get(self, "description") + @pulumi.getter(name="clientSessionKeepAlives") + def client_session_keep_alives(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterClientSessionKeepAlifeArgs']]]]: + return pulumi.get(self, "client_session_keep_alives") - @description.setter - def description(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "description", value) + @client_session_keep_alives.setter + def client_session_keep_alives(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterClientSessionKeepAlifeArgs']]]]): + pulumi.set(self, "client_session_keep_alives", value) @property - @pulumi.getter - def key(self) -> Optional[pulumi.Input[str]]: + @pulumi.getter(name="clientTimestampTypeMappings") + def client_timestamp_type_mappings(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterClientTimestampTypeMappingArgs']]]]: + return pulumi.get(self, "client_timestamp_type_mappings") + + @client_timestamp_type_mappings.setter + def client_timestamp_type_mappings(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterClientTimestampTypeMappingArgs']]]]): + pulumi.set(self, "client_timestamp_type_mappings", value) + + @property + @pulumi.getter(name="dateInputFormats") + def date_input_formats(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterDateInputFormatArgs']]]]: + return pulumi.get(self, "date_input_formats") + + @date_input_formats.setter + def date_input_formats(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterDateInputFormatArgs']]]]): + pulumi.set(self, "date_input_formats", value) + + @property + @pulumi.getter(name="dateOutputFormats") + def date_output_formats(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterDateOutputFormatArgs']]]]: + return pulumi.get(self, "date_output_formats") + + @date_output_formats.setter + def date_output_formats(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterDateOutputFormatArgs']]]]): + pulumi.set(self, "date_output_formats", value) + + @property + @pulumi.getter(name="enableUnloadPhysicalTypeOptimizations") + def enable_unload_physical_type_optimizations(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterEnableUnloadPhysicalTypeOptimizationArgs']]]]: + return pulumi.get(self, "enable_unload_physical_type_optimizations") + + @enable_unload_physical_type_optimizations.setter + def enable_unload_physical_type_optimizations(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterEnableUnloadPhysicalTypeOptimizationArgs']]]]): + pulumi.set(self, "enable_unload_physical_type_optimizations", value) + + @property + @pulumi.getter(name="enableUnredactedQuerySyntaxErrors") + def enable_unredacted_query_syntax_errors(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterEnableUnredactedQuerySyntaxErrorArgs']]]]: + return pulumi.get(self, "enable_unredacted_query_syntax_errors") + + @enable_unredacted_query_syntax_errors.setter + def enable_unredacted_query_syntax_errors(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterEnableUnredactedQuerySyntaxErrorArgs']]]]): + pulumi.set(self, "enable_unredacted_query_syntax_errors", value) + + @property + @pulumi.getter(name="errorOnNondeterministicMerges") + def error_on_nondeterministic_merges(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterErrorOnNondeterministicMergeArgs']]]]: + return pulumi.get(self, "error_on_nondeterministic_merges") + + @error_on_nondeterministic_merges.setter + def error_on_nondeterministic_merges(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterErrorOnNondeterministicMergeArgs']]]]): + pulumi.set(self, "error_on_nondeterministic_merges", value) + + @property + @pulumi.getter(name="errorOnNondeterministicUpdates") + def error_on_nondeterministic_updates(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterErrorOnNondeterministicUpdateArgs']]]]: + return pulumi.get(self, "error_on_nondeterministic_updates") + + @error_on_nondeterministic_updates.setter + def error_on_nondeterministic_updates(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterErrorOnNondeterministicUpdateArgs']]]]): + pulumi.set(self, "error_on_nondeterministic_updates", value) + + @property + @pulumi.getter(name="geographyOutputFormats") + def geography_output_formats(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterGeographyOutputFormatArgs']]]]: + return pulumi.get(self, "geography_output_formats") + + @geography_output_formats.setter + def geography_output_formats(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterGeographyOutputFormatArgs']]]]): + pulumi.set(self, "geography_output_formats", value) + + @property + @pulumi.getter(name="geometryOutputFormats") + def geometry_output_formats(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterGeometryOutputFormatArgs']]]]: + return pulumi.get(self, "geometry_output_formats") + + @geometry_output_formats.setter + def geometry_output_formats(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterGeometryOutputFormatArgs']]]]): + pulumi.set(self, "geometry_output_formats", value) + + @property + @pulumi.getter(name="jdbcTreatDecimalAsInts") + def jdbc_treat_decimal_as_ints(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterJdbcTreatDecimalAsIntArgs']]]]: + return pulumi.get(self, "jdbc_treat_decimal_as_ints") + + @jdbc_treat_decimal_as_ints.setter + def jdbc_treat_decimal_as_ints(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterJdbcTreatDecimalAsIntArgs']]]]): + pulumi.set(self, "jdbc_treat_decimal_as_ints", value) + + @property + @pulumi.getter(name="jdbcTreatTimestampNtzAsUtcs") + def jdbc_treat_timestamp_ntz_as_utcs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterJdbcTreatTimestampNtzAsUtcArgs']]]]: + return pulumi.get(self, "jdbc_treat_timestamp_ntz_as_utcs") + + @jdbc_treat_timestamp_ntz_as_utcs.setter + def jdbc_treat_timestamp_ntz_as_utcs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterJdbcTreatTimestampNtzAsUtcArgs']]]]): + pulumi.set(self, "jdbc_treat_timestamp_ntz_as_utcs", value) + + @property + @pulumi.getter(name="jdbcUseSessionTimezones") + def jdbc_use_session_timezones(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterJdbcUseSessionTimezoneArgs']]]]: + return pulumi.get(self, "jdbc_use_session_timezones") + + @jdbc_use_session_timezones.setter + def jdbc_use_session_timezones(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterJdbcUseSessionTimezoneArgs']]]]): + pulumi.set(self, "jdbc_use_session_timezones", value) + + @property + @pulumi.getter(name="jsonIndents") + def json_indents(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterJsonIndentArgs']]]]: + return pulumi.get(self, "json_indents") + + @json_indents.setter + def json_indents(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterJsonIndentArgs']]]]): + pulumi.set(self, "json_indents", value) + + @property + @pulumi.getter(name="lockTimeouts") + def lock_timeouts(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterLockTimeoutArgs']]]]: + return pulumi.get(self, "lock_timeouts") + + @lock_timeouts.setter + def lock_timeouts(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterLockTimeoutArgs']]]]): + pulumi.set(self, "lock_timeouts", value) + + @property + @pulumi.getter(name="logLevels") + def log_levels(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterLogLevelArgs']]]]: + return pulumi.get(self, "log_levels") + + @log_levels.setter + def log_levels(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterLogLevelArgs']]]]): + pulumi.set(self, "log_levels", value) + + @property + @pulumi.getter(name="multiStatementCounts") + def multi_statement_counts(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterMultiStatementCountArgs']]]]: + return pulumi.get(self, "multi_statement_counts") + + @multi_statement_counts.setter + def multi_statement_counts(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterMultiStatementCountArgs']]]]): + pulumi.set(self, "multi_statement_counts", value) + + @property + @pulumi.getter(name="networkPolicies") + def network_policies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterNetworkPolicyArgs']]]]: + return pulumi.get(self, "network_policies") + + @network_policies.setter + def network_policies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterNetworkPolicyArgs']]]]): + pulumi.set(self, "network_policies", value) + + @property + @pulumi.getter(name="noorderSequenceAsDefaults") + def noorder_sequence_as_defaults(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterNoorderSequenceAsDefaultArgs']]]]: + return pulumi.get(self, "noorder_sequence_as_defaults") + + @noorder_sequence_as_defaults.setter + def noorder_sequence_as_defaults(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterNoorderSequenceAsDefaultArgs']]]]): + pulumi.set(self, "noorder_sequence_as_defaults", value) + + @property + @pulumi.getter(name="odbcTreatDecimalAsInts") + def odbc_treat_decimal_as_ints(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterOdbcTreatDecimalAsIntArgs']]]]: + return pulumi.get(self, "odbc_treat_decimal_as_ints") + + @odbc_treat_decimal_as_ints.setter + def odbc_treat_decimal_as_ints(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterOdbcTreatDecimalAsIntArgs']]]]): + pulumi.set(self, "odbc_treat_decimal_as_ints", value) + + @property + @pulumi.getter(name="preventUnloadToInternalStages") + def prevent_unload_to_internal_stages(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterPreventUnloadToInternalStageArgs']]]]: + return pulumi.get(self, "prevent_unload_to_internal_stages") + + @prevent_unload_to_internal_stages.setter + def prevent_unload_to_internal_stages(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterPreventUnloadToInternalStageArgs']]]]): + pulumi.set(self, "prevent_unload_to_internal_stages", value) + + @property + @pulumi.getter(name="queryTags") + def query_tags(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterQueryTagArgs']]]]: + return pulumi.get(self, "query_tags") + + @query_tags.setter + def query_tags(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterQueryTagArgs']]]]): + pulumi.set(self, "query_tags", value) + + @property + @pulumi.getter(name="quotedIdentifiersIgnoreCases") + def quoted_identifiers_ignore_cases(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterQuotedIdentifiersIgnoreCaseArgs']]]]: + return pulumi.get(self, "quoted_identifiers_ignore_cases") + + @quoted_identifiers_ignore_cases.setter + def quoted_identifiers_ignore_cases(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterQuotedIdentifiersIgnoreCaseArgs']]]]): + pulumi.set(self, "quoted_identifiers_ignore_cases", value) + + @property + @pulumi.getter(name="rowsPerResultsets") + def rows_per_resultsets(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterRowsPerResultsetArgs']]]]: + return pulumi.get(self, "rows_per_resultsets") + + @rows_per_resultsets.setter + def rows_per_resultsets(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterRowsPerResultsetArgs']]]]): + pulumi.set(self, "rows_per_resultsets", value) + + @property + @pulumi.getter(name="s3StageVpceDnsNames") + def s3_stage_vpce_dns_names(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterS3StageVpceDnsNameArgs']]]]: + return pulumi.get(self, "s3_stage_vpce_dns_names") + + @s3_stage_vpce_dns_names.setter + def s3_stage_vpce_dns_names(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterS3StageVpceDnsNameArgs']]]]): + pulumi.set(self, "s3_stage_vpce_dns_names", value) + + @property + @pulumi.getter(name="searchPaths") + def search_paths(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterSearchPathArgs']]]]: + return pulumi.get(self, "search_paths") + + @search_paths.setter + def search_paths(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterSearchPathArgs']]]]): + pulumi.set(self, "search_paths", value) + + @property + @pulumi.getter(name="simulatedDataSharingConsumers") + def simulated_data_sharing_consumers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterSimulatedDataSharingConsumerArgs']]]]: + return pulumi.get(self, "simulated_data_sharing_consumers") + + @simulated_data_sharing_consumers.setter + def simulated_data_sharing_consumers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterSimulatedDataSharingConsumerArgs']]]]): + pulumi.set(self, "simulated_data_sharing_consumers", value) + + @property + @pulumi.getter(name="statementQueuedTimeoutInSeconds") + def statement_queued_timeout_in_seconds(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterStatementQueuedTimeoutInSecondArgs']]]]: + return pulumi.get(self, "statement_queued_timeout_in_seconds") + + @statement_queued_timeout_in_seconds.setter + def statement_queued_timeout_in_seconds(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterStatementQueuedTimeoutInSecondArgs']]]]): + pulumi.set(self, "statement_queued_timeout_in_seconds", value) + + @property + @pulumi.getter(name="statementTimeoutInSeconds") + def statement_timeout_in_seconds(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterStatementTimeoutInSecondArgs']]]]: + return pulumi.get(self, "statement_timeout_in_seconds") + + @statement_timeout_in_seconds.setter + def statement_timeout_in_seconds(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterStatementTimeoutInSecondArgs']]]]): + pulumi.set(self, "statement_timeout_in_seconds", value) + + @property + @pulumi.getter(name="strictJsonOutputs") + def strict_json_outputs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterStrictJsonOutputArgs']]]]: + return pulumi.get(self, "strict_json_outputs") + + @strict_json_outputs.setter + def strict_json_outputs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterStrictJsonOutputArgs']]]]): + pulumi.set(self, "strict_json_outputs", value) + + @property + @pulumi.getter(name="timeInputFormats") + def time_input_formats(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterTimeInputFormatArgs']]]]: + return pulumi.get(self, "time_input_formats") + + @time_input_formats.setter + def time_input_formats(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterTimeInputFormatArgs']]]]): + pulumi.set(self, "time_input_formats", value) + + @property + @pulumi.getter(name="timeOutputFormats") + def time_output_formats(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterTimeOutputFormatArgs']]]]: + return pulumi.get(self, "time_output_formats") + + @time_output_formats.setter + def time_output_formats(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterTimeOutputFormatArgs']]]]): + pulumi.set(self, "time_output_formats", value) + + @property + @pulumi.getter(name="timestampDayIsAlways24hs") + def timestamp_day_is_always24hs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterTimestampDayIsAlways24hArgs']]]]: + return pulumi.get(self, "timestamp_day_is_always24hs") + + @timestamp_day_is_always24hs.setter + def timestamp_day_is_always24hs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterTimestampDayIsAlways24hArgs']]]]): + pulumi.set(self, "timestamp_day_is_always24hs", value) + + @property + @pulumi.getter(name="timestampInputFormats") + def timestamp_input_formats(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterTimestampInputFormatArgs']]]]: + return pulumi.get(self, "timestamp_input_formats") + + @timestamp_input_formats.setter + def timestamp_input_formats(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterTimestampInputFormatArgs']]]]): + pulumi.set(self, "timestamp_input_formats", value) + + @property + @pulumi.getter(name="timestampLtzOutputFormats") + def timestamp_ltz_output_formats(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterTimestampLtzOutputFormatArgs']]]]: + return pulumi.get(self, "timestamp_ltz_output_formats") + + @timestamp_ltz_output_formats.setter + def timestamp_ltz_output_formats(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterTimestampLtzOutputFormatArgs']]]]): + pulumi.set(self, "timestamp_ltz_output_formats", value) + + @property + @pulumi.getter(name="timestampNtzOutputFormats") + def timestamp_ntz_output_formats(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterTimestampNtzOutputFormatArgs']]]]: + return pulumi.get(self, "timestamp_ntz_output_formats") + + @timestamp_ntz_output_formats.setter + def timestamp_ntz_output_formats(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterTimestampNtzOutputFormatArgs']]]]): + pulumi.set(self, "timestamp_ntz_output_formats", value) + + @property + @pulumi.getter(name="timestampOutputFormats") + def timestamp_output_formats(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterTimestampOutputFormatArgs']]]]: + return pulumi.get(self, "timestamp_output_formats") + + @timestamp_output_formats.setter + def timestamp_output_formats(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterTimestampOutputFormatArgs']]]]): + pulumi.set(self, "timestamp_output_formats", value) + + @property + @pulumi.getter(name="timestampTypeMappings") + def timestamp_type_mappings(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterTimestampTypeMappingArgs']]]]: + return pulumi.get(self, "timestamp_type_mappings") + + @timestamp_type_mappings.setter + def timestamp_type_mappings(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterTimestampTypeMappingArgs']]]]): + pulumi.set(self, "timestamp_type_mappings", value) + + @property + @pulumi.getter(name="timestampTzOutputFormats") + def timestamp_tz_output_formats(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterTimestampTzOutputFormatArgs']]]]: + return pulumi.get(self, "timestamp_tz_output_formats") + + @timestamp_tz_output_formats.setter + def timestamp_tz_output_formats(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterTimestampTzOutputFormatArgs']]]]): + pulumi.set(self, "timestamp_tz_output_formats", value) + + @property + @pulumi.getter + def timezones(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterTimezoneArgs']]]]: + return pulumi.get(self, "timezones") + + @timezones.setter + def timezones(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterTimezoneArgs']]]]): + pulumi.set(self, "timezones", value) + + @property + @pulumi.getter(name="traceLevels") + def trace_levels(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterTraceLevelArgs']]]]: + return pulumi.get(self, "trace_levels") + + @trace_levels.setter + def trace_levels(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterTraceLevelArgs']]]]): + pulumi.set(self, "trace_levels", value) + + @property + @pulumi.getter(name="transactionAbortOnErrors") + def transaction_abort_on_errors(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterTransactionAbortOnErrorArgs']]]]: + return pulumi.get(self, "transaction_abort_on_errors") + + @transaction_abort_on_errors.setter + def transaction_abort_on_errors(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterTransactionAbortOnErrorArgs']]]]): + pulumi.set(self, "transaction_abort_on_errors", value) + + @property + @pulumi.getter(name="transactionDefaultIsolationLevels") + def transaction_default_isolation_levels(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterTransactionDefaultIsolationLevelArgs']]]]: + return pulumi.get(self, "transaction_default_isolation_levels") + + @transaction_default_isolation_levels.setter + def transaction_default_isolation_levels(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterTransactionDefaultIsolationLevelArgs']]]]): + pulumi.set(self, "transaction_default_isolation_levels", value) + + @property + @pulumi.getter(name="twoDigitCenturyStarts") + def two_digit_century_starts(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterTwoDigitCenturyStartArgs']]]]: + return pulumi.get(self, "two_digit_century_starts") + + @two_digit_century_starts.setter + def two_digit_century_starts(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterTwoDigitCenturyStartArgs']]]]): + pulumi.set(self, "two_digit_century_starts", value) + + @property + @pulumi.getter(name="unsupportedDdlActions") + def unsupported_ddl_actions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterUnsupportedDdlActionArgs']]]]: + return pulumi.get(self, "unsupported_ddl_actions") + + @unsupported_ddl_actions.setter + def unsupported_ddl_actions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterUnsupportedDdlActionArgs']]]]): + pulumi.set(self, "unsupported_ddl_actions", value) + + @property + @pulumi.getter(name="useCachedResults") + def use_cached_results(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterUseCachedResultArgs']]]]: + return pulumi.get(self, "use_cached_results") + + @use_cached_results.setter + def use_cached_results(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterUseCachedResultArgs']]]]): + pulumi.set(self, "use_cached_results", value) + + @property + @pulumi.getter(name="weekOfYearPolicies") + def week_of_year_policies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterWeekOfYearPolicyArgs']]]]: + return pulumi.get(self, "week_of_year_policies") + + @week_of_year_policies.setter + def week_of_year_policies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterWeekOfYearPolicyArgs']]]]): + pulumi.set(self, "week_of_year_policies", value) + + @property + @pulumi.getter(name="weekStarts") + def week_starts(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterWeekStartArgs']]]]: + return pulumi.get(self, "week_starts") + + @week_starts.setter + def week_starts(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterWeekStartArgs']]]]): + pulumi.set(self, "week_starts", value) + + +@pulumi.input_type +class UserParameterAbortDetachedQueryArgs: + 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 UserParameterAutocommitArgs: + 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 UserParameterBinaryInputFormatArgs: + 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 UserParameterBinaryOutputFormatArgs: + 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 UserParameterClientMemoryLimitArgs: + 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 UserParameterClientMetadataRequestUseConnectionCtxArgs: + 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 UserParameterClientPrefetchThreadArgs: + 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 UserParameterClientResultChunkSizeArgs: + 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 UserParameterClientResultColumnCaseInsensitiveArgs: + 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 UserParameterClientSessionKeepAlifeArgs: + 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 UserParameterClientSessionKeepAliveHeartbeatFrequencyArgs: + 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 UserParameterClientTimestampTypeMappingArgs: + 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 UserParameterDateInputFormatArgs: + 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 UserParameterDateOutputFormatArgs: + 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 UserParameterEnableUnloadPhysicalTypeOptimizationArgs: + 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 UserParameterEnableUnredactedQuerySyntaxErrorArgs: + 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 UserParameterErrorOnNondeterministicMergeArgs: + 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 UserParameterErrorOnNondeterministicUpdateArgs: + 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 UserParameterGeographyOutputFormatArgs: + 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 UserParameterGeometryOutputFormatArgs: + 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 UserParameterJdbcTreatDecimalAsIntArgs: + 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 UserParameterJdbcTreatTimestampNtzAsUtcArgs: + 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 UserParameterJdbcUseSessionTimezoneArgs: + 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 UserParameterJsonIndentArgs: + 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 UserParameterLockTimeoutArgs: + 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 UserParameterLogLevelArgs: + 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 UserParameterMultiStatementCountArgs: + 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 UserParameterNetworkPolicyArgs: + 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 UserParameterNoorderSequenceAsDefaultArgs: + 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 UserParameterOdbcTreatDecimalAsIntArgs: + 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 UserParameterPreventUnloadToInternalStageArgs: + 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 UserParameterQueryTagArgs: + 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 UserParameterQuotedIdentifiersIgnoreCaseArgs: + 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 UserParameterRowsPerResultsetArgs: + 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 UserParameterS3StageVpceDnsNameArgs: + 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 UserParameterSearchPathArgs: + 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 UserParameterSimulatedDataSharingConsumerArgs: + 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 UserParameterStatementQueuedTimeoutInSecondArgs: + 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 UserParameterStatementTimeoutInSecondArgs: + 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 UserParameterStrictJsonOutputArgs: + 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 UserParameterTimeInputFormatArgs: + 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 UserParameterTimeOutputFormatArgs: + 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 UserParameterTimestampDayIsAlways24hArgs: + 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 UserParameterTimestampInputFormatArgs: + 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 UserParameterTimestampLtzOutputFormatArgs: + 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 UserParameterTimestampNtzOutputFormatArgs: + 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 UserParameterTimestampOutputFormatArgs: + 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 UserParameterTimestampTypeMappingArgs: + 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 UserParameterTimestampTzOutputFormatArgs: + 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 UserParameterTimezoneArgs: + 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 UserParameterTraceLevelArgs: + 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 UserParameterTransactionAbortOnErrorArgs: + 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 UserParameterTransactionDefaultIsolationLevelArgs: + 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 UserParameterTwoDigitCenturyStartArgs: + 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 UserParameterUnsupportedDdlActionArgs: + 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 UserParameterUseCachedResultArgs: + 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 UserParameterWeekOfYearPolicyArgs: + 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 UserParameterWeekStartArgs: + 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 UserShowOutputArgs: + def __init__(__self__, *, + comment: Optional[pulumi.Input[str]] = None, + created_on: Optional[pulumi.Input[str]] = None, + days_to_expiry: Optional[pulumi.Input[str]] = None, + default_namespace: Optional[pulumi.Input[str]] = None, + default_role: Optional[pulumi.Input[str]] = None, + default_secondary_roles: Optional[pulumi.Input[str]] = None, + default_warehouse: Optional[pulumi.Input[str]] = None, + disabled: Optional[pulumi.Input[bool]] = None, + display_name: Optional[pulumi.Input[str]] = None, + email: Optional[pulumi.Input[str]] = None, + expires_at_time: Optional[pulumi.Input[str]] = None, + ext_authn_duo: Optional[pulumi.Input[bool]] = None, + ext_authn_uid: Optional[pulumi.Input[str]] = None, + first_name: Optional[pulumi.Input[str]] = None, + has_mfa: Optional[pulumi.Input[bool]] = None, + has_password: Optional[pulumi.Input[bool]] = None, + has_rsa_public_key: Optional[pulumi.Input[bool]] = None, + last_name: Optional[pulumi.Input[str]] = None, + last_success_login: Optional[pulumi.Input[str]] = None, + locked_until_time: Optional[pulumi.Input[str]] = None, + login_name: Optional[pulumi.Input[str]] = None, + mins_to_bypass_mfa: Optional[pulumi.Input[str]] = None, + mins_to_unlock: Optional[pulumi.Input[str]] = None, + must_change_password: Optional[pulumi.Input[bool]] = None, + name: Optional[pulumi.Input[str]] = None, + owner: Optional[pulumi.Input[str]] = None, + snowflake_lock: Optional[pulumi.Input[bool]] = None, + type: 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 days_to_expiry is not None: + pulumi.set(__self__, "days_to_expiry", days_to_expiry) + if default_namespace is not None: + pulumi.set(__self__, "default_namespace", default_namespace) + if default_role is not None: + pulumi.set(__self__, "default_role", default_role) + if default_secondary_roles is not None: + pulumi.set(__self__, "default_secondary_roles", default_secondary_roles) + if default_warehouse is not None: + pulumi.set(__self__, "default_warehouse", default_warehouse) + if disabled is not None: + pulumi.set(__self__, "disabled", disabled) + if display_name is not None: + pulumi.set(__self__, "display_name", display_name) + if email is not None: + pulumi.set(__self__, "email", email) + if expires_at_time is not None: + pulumi.set(__self__, "expires_at_time", expires_at_time) + if ext_authn_duo is not None: + pulumi.set(__self__, "ext_authn_duo", ext_authn_duo) + if ext_authn_uid is not None: + pulumi.set(__self__, "ext_authn_uid", ext_authn_uid) + if first_name is not None: + pulumi.set(__self__, "first_name", first_name) + if has_mfa is not None: + pulumi.set(__self__, "has_mfa", has_mfa) + if has_password is not None: + pulumi.set(__self__, "has_password", has_password) + if has_rsa_public_key is not None: + pulumi.set(__self__, "has_rsa_public_key", has_rsa_public_key) + if last_name is not None: + pulumi.set(__self__, "last_name", last_name) + if last_success_login is not None: + pulumi.set(__self__, "last_success_login", last_success_login) + if locked_until_time is not None: + pulumi.set(__self__, "locked_until_time", locked_until_time) + if login_name is not None: + pulumi.set(__self__, "login_name", login_name) + if mins_to_bypass_mfa is not None: + pulumi.set(__self__, "mins_to_bypass_mfa", mins_to_bypass_mfa) + if mins_to_unlock is not None: + pulumi.set(__self__, "mins_to_unlock", mins_to_unlock) + if must_change_password is not None: + pulumi.set(__self__, "must_change_password", must_change_password) + if name is not None: + pulumi.set(__self__, "name", name) + if owner is not None: + pulumi.set(__self__, "owner", owner) + if snowflake_lock is not None: + pulumi.set(__self__, "snowflake_lock", snowflake_lock) + if type is not None: + pulumi.set(__self__, "type", type) + + @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="daysToExpiry") + def days_to_expiry(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "days_to_expiry") + + @days_to_expiry.setter + def days_to_expiry(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "days_to_expiry", value) + + @property + @pulumi.getter(name="defaultNamespace") + def default_namespace(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "default_namespace") + + @default_namespace.setter + def default_namespace(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "default_namespace", value) + + @property + @pulumi.getter(name="defaultRole") + def default_role(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "default_role") + + @default_role.setter + def default_role(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "default_role", value) + + @property + @pulumi.getter(name="defaultSecondaryRoles") + def default_secondary_roles(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "default_secondary_roles") + + @default_secondary_roles.setter + def default_secondary_roles(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "default_secondary_roles", value) + + @property + @pulumi.getter(name="defaultWarehouse") + def default_warehouse(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "default_warehouse") + + @default_warehouse.setter + def default_warehouse(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "default_warehouse", value) + + @property + @pulumi.getter + def disabled(self) -> Optional[pulumi.Input[bool]]: + return pulumi.get(self, "disabled") + + @disabled.setter + def disabled(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "disabled", value) + + @property + @pulumi.getter(name="displayName") + def display_name(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "display_name") + + @display_name.setter + def display_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "display_name", value) + + @property + @pulumi.getter + def email(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "email") + + @email.setter + def email(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "email", value) + + @property + @pulumi.getter(name="expiresAtTime") + def expires_at_time(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "expires_at_time") + + @expires_at_time.setter + def expires_at_time(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "expires_at_time", value) + + @property + @pulumi.getter(name="extAuthnDuo") + def ext_authn_duo(self) -> Optional[pulumi.Input[bool]]: + return pulumi.get(self, "ext_authn_duo") + + @ext_authn_duo.setter + def ext_authn_duo(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "ext_authn_duo", value) + + @property + @pulumi.getter(name="extAuthnUid") + def ext_authn_uid(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "ext_authn_uid") + + @ext_authn_uid.setter + def ext_authn_uid(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "ext_authn_uid", value) + + @property + @pulumi.getter(name="firstName") + def first_name(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "first_name") + + @first_name.setter + def first_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "first_name", value) + + @property + @pulumi.getter(name="hasMfa") + def has_mfa(self) -> Optional[pulumi.Input[bool]]: + return pulumi.get(self, "has_mfa") + + @has_mfa.setter + def has_mfa(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "has_mfa", value) + + @property + @pulumi.getter(name="hasPassword") + def has_password(self) -> Optional[pulumi.Input[bool]]: + return pulumi.get(self, "has_password") + + @has_password.setter + def has_password(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "has_password", value) + + @property + @pulumi.getter(name="hasRsaPublicKey") + def has_rsa_public_key(self) -> Optional[pulumi.Input[bool]]: + return pulumi.get(self, "has_rsa_public_key") + + @has_rsa_public_key.setter + def has_rsa_public_key(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "has_rsa_public_key", value) + + @property + @pulumi.getter(name="lastName") + def last_name(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "last_name") + + @last_name.setter + def last_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "last_name", value) + + @property + @pulumi.getter(name="lastSuccessLogin") + def last_success_login(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "last_success_login") + + @last_success_login.setter + def last_success_login(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "last_success_login", value) + + @property + @pulumi.getter(name="lockedUntilTime") + def locked_until_time(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "locked_until_time") + + @locked_until_time.setter + def locked_until_time(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "locked_until_time", value) + + @property + @pulumi.getter(name="loginName") + def login_name(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "login_name") + + @login_name.setter + def login_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "login_name", value) + + @property + @pulumi.getter(name="minsToBypassMfa") + def mins_to_bypass_mfa(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "mins_to_bypass_mfa") + + @mins_to_bypass_mfa.setter + def mins_to_bypass_mfa(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "mins_to_bypass_mfa", value) + + @property + @pulumi.getter(name="minsToUnlock") + def mins_to_unlock(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "mins_to_unlock") + + @mins_to_unlock.setter + def mins_to_unlock(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "mins_to_unlock", value) + + @property + @pulumi.getter(name="mustChangePassword") + def must_change_password(self) -> Optional[pulumi.Input[bool]]: + return pulumi.get(self, "must_change_password") + + @must_change_password.setter + def must_change_password(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "must_change_password", 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) + + @property + @pulumi.getter(name="snowflakeLock") + def snowflake_lock(self) -> Optional[pulumi.Input[bool]]: + return pulumi.get(self, "snowflake_lock") + + @snowflake_lock.setter + def snowflake_lock(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "snowflake_lock", 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) + + +@pulumi.input_type +class ViewAggregationPolicyArgs: + def __init__(__self__, *, + policy_name: pulumi.Input[str], + entity_keys: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None): + """ + :param pulumi.Input[str] policy_name: Aggregation policy name. + :param pulumi.Input[Sequence[pulumi.Input[str]]] entity_keys: Defines which columns uniquely identify an entity within the view. + """ + pulumi.set(__self__, "policy_name", policy_name) + if entity_keys is not None: + pulumi.set(__self__, "entity_keys", entity_keys) + + @property + @pulumi.getter(name="policyName") + def policy_name(self) -> pulumi.Input[str]: + """ + Aggregation policy name. + """ + return pulumi.get(self, "policy_name") + + @policy_name.setter + def policy_name(self, value: pulumi.Input[str]): + pulumi.set(self, "policy_name", value) + + @property + @pulumi.getter(name="entityKeys") + def entity_keys(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + Defines which columns uniquely identify an entity within the view. + """ + return pulumi.get(self, "entity_keys") + + @entity_keys.setter + def entity_keys(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "entity_keys", value) + + +@pulumi.input_type +class ViewColumnArgs: + def __init__(__self__, *, + column_name: pulumi.Input[str], + comment: Optional[pulumi.Input[str]] = None, + masking_policy: Optional[pulumi.Input['ViewColumnMaskingPolicyArgs']] = None, + projection_policy: Optional[pulumi.Input['ViewColumnProjectionPolicyArgs']] = None): + """ + :param pulumi.Input[str] column_name: Specifies affected column name. + :param pulumi.Input[str] comment: Specifies a comment for the column. + """ + pulumi.set(__self__, "column_name", column_name) + if comment is not None: + pulumi.set(__self__, "comment", comment) + if masking_policy is not None: + pulumi.set(__self__, "masking_policy", masking_policy) + if projection_policy is not None: + pulumi.set(__self__, "projection_policy", projection_policy) + + @property + @pulumi.getter(name="columnName") + def column_name(self) -> pulumi.Input[str]: + """ + Specifies affected column name. + """ + return pulumi.get(self, "column_name") + + @column_name.setter + def column_name(self, value: pulumi.Input[str]): + pulumi.set(self, "column_name", value) + + @property + @pulumi.getter + def comment(self) -> Optional[pulumi.Input[str]]: + """ + Specifies a comment for the column. + """ + return pulumi.get(self, "comment") + + @comment.setter + def comment(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "comment", value) + + @property + @pulumi.getter(name="maskingPolicy") + def masking_policy(self) -> Optional[pulumi.Input['ViewColumnMaskingPolicyArgs']]: + return pulumi.get(self, "masking_policy") + + @masking_policy.setter + def masking_policy(self, value: Optional[pulumi.Input['ViewColumnMaskingPolicyArgs']]): + pulumi.set(self, "masking_policy", value) + + @property + @pulumi.getter(name="projectionPolicy") + def projection_policy(self) -> Optional[pulumi.Input['ViewColumnProjectionPolicyArgs']]: + return pulumi.get(self, "projection_policy") + + @projection_policy.setter + def projection_policy(self, value: Optional[pulumi.Input['ViewColumnProjectionPolicyArgs']]): + pulumi.set(self, "projection_policy", value) + + +@pulumi.input_type +class ViewColumnMaskingPolicyArgs: + def __init__(__self__, *, + policy_name: pulumi.Input[str], + usings: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None): + """ + :param pulumi.Input[str] policy_name: Specifies the masking policy to set on a column. + :param pulumi.Input[Sequence[pulumi.Input[str]]] usings: Specifies the arguments to pass into the conditional masking policy SQL expression. The first column in the list specifies the column for the policy conditions to mask or tokenize the data and must match the column to which the masking policy is set. The additional columns specify the columns to evaluate to determine whether to mask or tokenize the data in each row of the query result when a query is made on the first column. If the USING clause is omitted, Snowflake treats the conditional masking policy as a normal masking policy. + """ + pulumi.set(__self__, "policy_name", policy_name) + if usings is not None: + pulumi.set(__self__, "usings", usings) + + @property + @pulumi.getter(name="policyName") + def policy_name(self) -> pulumi.Input[str]: + """ + Specifies the masking policy to set on a column. + """ + return pulumi.get(self, "policy_name") + + @policy_name.setter + def policy_name(self, value: pulumi.Input[str]): + pulumi.set(self, "policy_name", value) + + @property + @pulumi.getter + def usings(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + Specifies the arguments to pass into the conditional masking policy SQL expression. The first column in the list specifies the column for the policy conditions to mask or tokenize the data and must match the column to which the masking policy is set. The additional columns specify the columns to evaluate to determine whether to mask or tokenize the data in each row of the query result when a query is made on the first column. If the USING clause is omitted, Snowflake treats the conditional masking policy as a normal masking policy. + """ + return pulumi.get(self, "usings") + + @usings.setter + def usings(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "usings", value) + + +@pulumi.input_type +class ViewColumnProjectionPolicyArgs: + def __init__(__self__, *, + policy_name: pulumi.Input[str]): + """ + :param pulumi.Input[str] policy_name: Specifies the projection policy to set on a column. + """ + pulumi.set(__self__, "policy_name", policy_name) + + @property + @pulumi.getter(name="policyName") + def policy_name(self) -> pulumi.Input[str]: + """ + Specifies the projection policy to set on a column. + """ + return pulumi.get(self, "policy_name") + + @policy_name.setter + def policy_name(self, value: pulumi.Input[str]): + pulumi.set(self, "policy_name", value) + + +@pulumi.input_type +class ViewDataMetricFunctionArgs: + def __init__(__self__, *, + function_name: pulumi.Input[str], + ons: pulumi.Input[Sequence[pulumi.Input[str]]], + schedule_status: pulumi.Input[str]): + """ + :param pulumi.Input[str] function_name: Identifier of the data metric function to add to the table or view or drop from the table or view. This function identifier must be provided without arguments in parenthesis. + :param pulumi.Input[Sequence[pulumi.Input[str]]] ons: The table or view columns on which to associate the data metric function. The data types of the columns must match the data types of the columns specified in the data metric function definition. + :param pulumi.Input[str] schedule_status: The status of the metrics association. Valid values are: `STARTED` | `SUSPENDED`. When status of a data metric function is changed, it is being reassigned with `DROP DATA METRIC FUNCTION` and `ADD DATA METRIC FUNCTION`, and then its status is changed by `MODIFY DATA METRIC FUNCTION` + """ + pulumi.set(__self__, "function_name", function_name) + pulumi.set(__self__, "ons", ons) + pulumi.set(__self__, "schedule_status", schedule_status) + + @property + @pulumi.getter(name="functionName") + def function_name(self) -> pulumi.Input[str]: + """ + Identifier of the data metric function to add to the table or view or drop from the table or view. This function identifier must be provided without arguments in parenthesis. + """ + return pulumi.get(self, "function_name") + + @function_name.setter + def function_name(self, value: pulumi.Input[str]): + pulumi.set(self, "function_name", value) + + @property + @pulumi.getter + def ons(self) -> pulumi.Input[Sequence[pulumi.Input[str]]]: + """ + The table or view columns on which to associate the data metric function. The data types of the columns must match the data types of the columns specified in the data metric function definition. + """ + return pulumi.get(self, "ons") + + @ons.setter + def ons(self, value: pulumi.Input[Sequence[pulumi.Input[str]]]): + pulumi.set(self, "ons", value) + + @property + @pulumi.getter(name="scheduleStatus") + def schedule_status(self) -> pulumi.Input[str]: + """ + The status of the metrics association. Valid values are: `STARTED` | `SUSPENDED`. When status of a data metric function is changed, it is being reassigned with `DROP DATA METRIC FUNCTION` and `ADD DATA METRIC FUNCTION`, and then its status is changed by `MODIFY DATA METRIC FUNCTION` + """ + return pulumi.get(self, "schedule_status") + + @schedule_status.setter + def schedule_status(self, value: pulumi.Input[str]): + pulumi.set(self, "schedule_status", value) + + +@pulumi.input_type +class ViewDataMetricScheduleArgs: + def __init__(__self__, *, + minutes: Optional[pulumi.Input[int]] = None, + using_cron: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[int] minutes: Specifies an interval (in minutes) of wait time inserted between runs of the data metric function. Conflicts with `using_cron`. Valid values are: `5` | `15` | `30` | `60` | `720` | `1440`. Due to Snowflake limitations, changes in this field is not managed by the provider. Please consider using taint metadata argument. + :param pulumi.Input[str] using_cron: Specifies a cron expression and time zone for periodically running the data metric function. Supports a subset of standard cron utility syntax. Conflicts with `minutes`. + """ + if minutes is not None: + pulumi.set(__self__, "minutes", minutes) + if using_cron is not None: + pulumi.set(__self__, "using_cron", using_cron) + + @property + @pulumi.getter + def minutes(self) -> Optional[pulumi.Input[int]]: + """ + Specifies an interval (in minutes) of wait time inserted between runs of the data metric function. Conflicts with `using_cron`. Valid values are: `5` | `15` | `30` | `60` | `720` | `1440`. Due to Snowflake limitations, changes in this field is not managed by the provider. Please consider using taint metadata argument. + """ + return pulumi.get(self, "minutes") + + @minutes.setter + def minutes(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "minutes", value) + + @property + @pulumi.getter(name="usingCron") + def using_cron(self) -> Optional[pulumi.Input[str]]: + """ + Specifies a cron expression and time zone for periodically running the data metric function. Supports a subset of standard cron utility syntax. Conflicts with `minutes`. + """ + return pulumi.get(self, "using_cron") + + @using_cron.setter + def using_cron(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "using_cron", value) + + +@pulumi.input_type +class ViewDescribeOutputArgs: + def __init__(__self__, *, + check: Optional[pulumi.Input[str]] = None, + comment: Optional[pulumi.Input[str]] = None, + default: Optional[pulumi.Input[str]] = None, + expression: Optional[pulumi.Input[str]] = None, + is_nullable: Optional[pulumi.Input[bool]] = None, + is_primary: Optional[pulumi.Input[bool]] = None, + is_unique: Optional[pulumi.Input[bool]] = None, + kind: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + policy_name: Optional[pulumi.Input[str]] = None, + privacy_domain: Optional[pulumi.Input[str]] = None, + type: Optional[pulumi.Input[str]] = None): + if check is not None: + pulumi.set(__self__, "check", check) + if comment is not None: + pulumi.set(__self__, "comment", comment) + if default is not None: + pulumi.set(__self__, "default", default) + if expression is not None: + pulumi.set(__self__, "expression", expression) + if is_nullable is not None: + pulumi.set(__self__, "is_nullable", is_nullable) + if is_primary is not None: + pulumi.set(__self__, "is_primary", is_primary) + if is_unique is not None: + pulumi.set(__self__, "is_unique", is_unique) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if name is not None: + pulumi.set(__self__, "name", name) + if policy_name is not None: + pulumi.set(__self__, "policy_name", policy_name) + if privacy_domain is not None: + pulumi.set(__self__, "privacy_domain", privacy_domain) + if type is not None: + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter + def check(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "check") + + @check.setter + def check(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "check", 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 + 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 expression(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "expression") + + @expression.setter + def expression(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "expression", value) + + @property + @pulumi.getter(name="isNullable") + def is_nullable(self) -> Optional[pulumi.Input[bool]]: + return pulumi.get(self, "is_nullable") + + @is_nullable.setter + def is_nullable(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "is_nullable", value) + + @property + @pulumi.getter(name="isPrimary") + def is_primary(self) -> Optional[pulumi.Input[bool]]: + return pulumi.get(self, "is_primary") + + @is_primary.setter + def is_primary(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "is_primary", value) + + @property + @pulumi.getter(name="isUnique") + def is_unique(self) -> Optional[pulumi.Input[bool]]: + return pulumi.get(self, "is_unique") + + @is_unique.setter + def is_unique(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "is_unique", value) + + @property + @pulumi.getter + 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: Optional[pulumi.Input[str]]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter(name="policyName") + def policy_name(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "policy_name") + + @policy_name.setter + def policy_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "policy_name", value) + + @property + @pulumi.getter(name="privacyDomain") + def privacy_domain(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "privacy_domain") + + @privacy_domain.setter + def privacy_domain(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "privacy_domain", 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) + + +@pulumi.input_type +class ViewRowAccessPolicyArgs: + def __init__(__self__, *, + ons: pulumi.Input[Sequence[pulumi.Input[str]]], + policy_name: pulumi.Input[str]): + """ + :param pulumi.Input[Sequence[pulumi.Input[str]]] ons: Defines which columns are affected by the policy. + :param pulumi.Input[str] policy_name: Row access policy name. + """ + pulumi.set(__self__, "ons", ons) + pulumi.set(__self__, "policy_name", policy_name) + + @property + @pulumi.getter + def ons(self) -> pulumi.Input[Sequence[pulumi.Input[str]]]: + """ + Defines which columns are affected by the policy. + """ + return pulumi.get(self, "ons") + + @ons.setter + def ons(self, value: pulumi.Input[Sequence[pulumi.Input[str]]]): + pulumi.set(self, "ons", value) + + @property + @pulumi.getter(name="policyName") + def policy_name(self) -> pulumi.Input[str]: + """ + Row access policy name. + """ + return pulumi.get(self, "policy_name") + + @policy_name.setter + def policy_name(self, value: pulumi.Input[str]): + pulumi.set(self, "policy_name", value) + + +@pulumi.input_type +class ViewShowOutputArgs: + def __init__(__self__, *, + change_tracking: Optional[pulumi.Input[str]] = None, + comment: Optional[pulumi.Input[str]] = None, + created_on: Optional[pulumi.Input[str]] = None, + database_name: Optional[pulumi.Input[str]] = None, + is_materialized: Optional[pulumi.Input[bool]] = None, + is_secure: Optional[pulumi.Input[bool]] = None, + kind: 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, + reserved: Optional[pulumi.Input[str]] = None, + schema_name: Optional[pulumi.Input[str]] = None, + text: Optional[pulumi.Input[str]] = None): + if change_tracking is not None: + pulumi.set(__self__, "change_tracking", change_tracking) + 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 is_materialized is not None: + pulumi.set(__self__, "is_materialized", is_materialized) + if is_secure is not None: + pulumi.set(__self__, "is_secure", is_secure) + if kind is not None: + pulumi.set(__self__, "kind", kind) + 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 reserved is not None: + pulumi.set(__self__, "reserved", reserved) + if schema_name is not None: + pulumi.set(__self__, "schema_name", schema_name) + if text is not None: + pulumi.set(__self__, "text", text) + + @property + @pulumi.getter(name="changeTracking") + def change_tracking(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "change_tracking") + + @change_tracking.setter + def change_tracking(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "change_tracking", 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="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="isMaterialized") + def is_materialized(self) -> Optional[pulumi.Input[bool]]: + return pulumi.get(self, "is_materialized") + + @is_materialized.setter + def is_materialized(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "is_materialized", value) + + @property + @pulumi.getter(name="isSecure") + def is_secure(self) -> Optional[pulumi.Input[bool]]: + return pulumi.get(self, "is_secure") + + @is_secure.setter + def is_secure(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "is_secure", value) + + @property + @pulumi.getter + 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: 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) + + @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 + def reserved(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "reserved") + + @reserved.setter + def reserved(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "reserved", 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 text(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "text") + + @text.setter + def text(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "text", value) + + +@pulumi.input_type +class WarehouseParameterArgs: + def __init__(__self__, *, + max_concurrency_levels: Optional[pulumi.Input[Sequence[pulumi.Input['WarehouseParameterMaxConcurrencyLevelArgs']]]] = None, + statement_queued_timeout_in_seconds: Optional[pulumi.Input[Sequence[pulumi.Input['WarehouseParameterStatementQueuedTimeoutInSecondArgs']]]] = None, + statement_timeout_in_seconds: Optional[pulumi.Input[Sequence[pulumi.Input['WarehouseParameterStatementTimeoutInSecondArgs']]]] = 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[pulumi.Input[Sequence[pulumi.Input['WarehouseParameterMaxConcurrencyLevelArgs']]]]: + return pulumi.get(self, "max_concurrency_levels") + + @max_concurrency_levels.setter + def max_concurrency_levels(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['WarehouseParameterMaxConcurrencyLevelArgs']]]]): + pulumi.set(self, "max_concurrency_levels", value) + + @property + @pulumi.getter(name="statementQueuedTimeoutInSeconds") + def statement_queued_timeout_in_seconds(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['WarehouseParameterStatementQueuedTimeoutInSecondArgs']]]]: + return pulumi.get(self, "statement_queued_timeout_in_seconds") + + @statement_queued_timeout_in_seconds.setter + def statement_queued_timeout_in_seconds(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['WarehouseParameterStatementQueuedTimeoutInSecondArgs']]]]): + pulumi.set(self, "statement_queued_timeout_in_seconds", value) + + @property + @pulumi.getter(name="statementTimeoutInSeconds") + def statement_timeout_in_seconds(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['WarehouseParameterStatementTimeoutInSecondArgs']]]]: + return pulumi.get(self, "statement_timeout_in_seconds") + + @statement_timeout_in_seconds.setter + def statement_timeout_in_seconds(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['WarehouseParameterStatementTimeoutInSecondArgs']]]]): + pulumi.set(self, "statement_timeout_in_seconds", value) + + +@pulumi.input_type +class WarehouseParameterMaxConcurrencyLevelArgs: + 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 @@ -13178,6 +18741,44 @@ def from_(self, value: Optional[str]): pulumi.set(self, "from_", value) +@pulumi.input_type +class GetDatabaseRolesLimitArgs: + 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 GetDatabasesLimitArgs: def __init__(__self__, *, @@ -13863,3 +19464,134 @@ def from_(self, value: Optional[str]): pulumi.set(self, "from_", value) +@pulumi.input_type +class GetUsersLimitArgs: + 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 GetViewsInArgs: + 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. + :param str schema: Returns records for the current schema in use or a specified schema. Use fully qualified 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. + """ + 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. Use fully qualified name. + """ + return pulumi.get(self, "schema") + + @schema.setter + def schema(self, value: Optional[str]): + pulumi.set(self, "schema", value) + + +@pulumi.input_type +class GetViewsLimitArgs: + 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.py b/sdk/python/pulumi_snowflake/account.py index 156cb9ab..6a08b87f 100644 --- a/sdk/python/pulumi_snowflake/account.py +++ b/sdk/python/pulumi_snowflake/account.py @@ -234,6 +234,7 @@ def __init__(__self__, *, edition: Optional[pulumi.Input[str]] = None, email: Optional[pulumi.Input[str]] = None, first_name: Optional[pulumi.Input[str]] = None, + fully_qualified_name: Optional[pulumi.Input[str]] = None, grace_period_in_days: Optional[pulumi.Input[int]] = None, is_org_admin: Optional[pulumi.Input[bool]] = None, last_name: Optional[pulumi.Input[str]] = None, @@ -250,6 +251,7 @@ def __init__(__self__, *, :param pulumi.Input[str] edition: [Snowflake Edition](https://docs.snowflake.com/en/user-guide/intro-editions.html) of the account. Valid values are: STANDARD | ENTERPRISE | BUSINESS_CRITICAL :param pulumi.Input[str] email: Email address of the initial administrative user of the account. This email address is used to send any notifications about the account. :param pulumi.Input[str] first_name: First name of the initial administrative user of the account + :param pulumi.Input[str] fully_qualified_name: Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). :param pulumi.Input[int] grace_period_in_days: Specifies the number of days to wait before dropping the account. The default is 3 days. :param pulumi.Input[bool] is_org_admin: Indicates whether the ORGADMIN role is enabled in an account. If TRUE, the role is enabled. :param pulumi.Input[str] last_name: Last name of the initial administrative user of the account @@ -272,6 +274,8 @@ def __init__(__self__, *, pulumi.set(__self__, "email", email) if first_name is not None: pulumi.set(__self__, "first_name", first_name) + if fully_qualified_name is not None: + pulumi.set(__self__, "fully_qualified_name", fully_qualified_name) if grace_period_in_days is not None: pulumi.set(__self__, "grace_period_in_days", grace_period_in_days) if is_org_admin is not None: @@ -371,6 +375,18 @@ def first_name(self) -> Optional[pulumi.Input[str]]: def first_name(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "first_name", value) + @property + @pulumi.getter(name="fullyQualifiedName") + def fully_qualified_name(self) -> Optional[pulumi.Input[str]]: + """ + Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + """ + return pulumi.get(self, "fully_qualified_name") + + @fully_qualified_name.setter + def fully_qualified_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "fully_qualified_name", value) + @property @pulumi.getter(name="gracePeriodInDays") def grace_period_in_days(self) -> Optional[pulumi.Input[int]]: @@ -476,31 +492,6 @@ def __init__(__self__, region_group: Optional[pulumi.Input[str]] = None, __props__=None): """ - The account resource allows you to create and manage Snowflake accounts. - - !> **Warning** This resource cannot be destroyed!!! The only way to delete accounts is to go through [Snowflake Support](https://docs.snowflake.com/en/user-guide/organizations-manage-accounts.html#deleting-an-account) - - > **Note** ORGADMIN priviliges are required for this resource - - ## Example Usage - - ```python - import pulumi - import pulumi_snowflake as snowflake - - ac1 = snowflake.Account("ac1", - name="SNOWFLAKE_TEST_ACCOUNT", - admin_name="John Doe", - admin_password="Abcd1234!", - email="john.doe@snowflake.com", - first_name="John", - last_name="Doe", - must_change_password=True, - edition="STANDARD", - comment="Snowflake Test Account", - region="AWS_US_WEST_2") - ``` - ## Import ```sh @@ -530,31 +521,6 @@ def __init__(__self__, args: AccountArgs, opts: Optional[pulumi.ResourceOptions] = None): """ - The account resource allows you to create and manage Snowflake accounts. - - !> **Warning** This resource cannot be destroyed!!! The only way to delete accounts is to go through [Snowflake Support](https://docs.snowflake.com/en/user-guide/organizations-manage-accounts.html#deleting-an-account) - - > **Note** ORGADMIN priviliges are required for this resource - - ## Example Usage - - ```python - import pulumi - import pulumi_snowflake as snowflake - - ac1 = snowflake.Account("ac1", - name="SNOWFLAKE_TEST_ACCOUNT", - admin_name="John Doe", - admin_password="Abcd1234!", - email="john.doe@snowflake.com", - first_name="John", - last_name="Doe", - must_change_password=True, - edition="STANDARD", - comment="Snowflake Test Account", - region="AWS_US_WEST_2") - ``` - ## Import ```sh @@ -617,6 +583,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = name __props__.__dict__["region"] = region __props__.__dict__["region_group"] = region_group + __props__.__dict__["fully_qualified_name"] = None __props__.__dict__["is_org_admin"] = None secret_opts = pulumi.ResourceOptions(additional_secret_outputs=["adminPassword", "adminRsaPublicKey", "email", "firstName", "lastName"]) opts = pulumi.ResourceOptions.merge(opts, secret_opts) @@ -637,6 +604,7 @@ def get(resource_name: str, edition: Optional[pulumi.Input[str]] = None, email: Optional[pulumi.Input[str]] = None, first_name: Optional[pulumi.Input[str]] = None, + fully_qualified_name: Optional[pulumi.Input[str]] = None, grace_period_in_days: Optional[pulumi.Input[int]] = None, is_org_admin: Optional[pulumi.Input[bool]] = None, last_name: Optional[pulumi.Input[str]] = None, @@ -658,6 +626,7 @@ def get(resource_name: str, :param pulumi.Input[str] edition: [Snowflake Edition](https://docs.snowflake.com/en/user-guide/intro-editions.html) of the account. Valid values are: STANDARD | ENTERPRISE | BUSINESS_CRITICAL :param pulumi.Input[str] email: Email address of the initial administrative user of the account. This email address is used to send any notifications about the account. :param pulumi.Input[str] first_name: First name of the initial administrative user of the account + :param pulumi.Input[str] fully_qualified_name: Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). :param pulumi.Input[int] grace_period_in_days: Specifies the number of days to wait before dropping the account. The default is 3 days. :param pulumi.Input[bool] is_org_admin: Indicates whether the ORGADMIN role is enabled in an account. If TRUE, the role is enabled. :param pulumi.Input[str] last_name: Last name of the initial administrative user of the account @@ -677,6 +646,7 @@ def get(resource_name: str, __props__.__dict__["edition"] = edition __props__.__dict__["email"] = email __props__.__dict__["first_name"] = first_name + __props__.__dict__["fully_qualified_name"] = fully_qualified_name __props__.__dict__["grace_period_in_days"] = grace_period_in_days __props__.__dict__["is_org_admin"] = is_org_admin __props__.__dict__["last_name"] = last_name @@ -742,6 +712,14 @@ def first_name(self) -> pulumi.Output[Optional[str]]: """ return pulumi.get(self, "first_name") + @property + @pulumi.getter(name="fullyQualifiedName") + def fully_qualified_name(self) -> pulumi.Output[str]: + """ + Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + """ + return pulumi.get(self, "fully_qualified_name") + @property @pulumi.getter(name="gracePeriodInDays") def grace_period_in_days(self) -> pulumi.Output[Optional[int]]: diff --git a/sdk/python/pulumi_snowflake/account_parameter.py b/sdk/python/pulumi_snowflake/account_parameter.py index b345236d..97482c62 100644 --- a/sdk/python/pulumi_snowflake/account_parameter.py +++ b/sdk/python/pulumi_snowflake/account_parameter.py @@ -98,20 +98,6 @@ def __init__(__self__, value: Optional[pulumi.Input[str]] = None, __props__=None): """ - ## Example Usage - - ```python - import pulumi - import pulumi_snowflake as snowflake - - p = snowflake.AccountParameter("p", - key="ALLOW_ID_TOKEN", - value="true") - p2 = snowflake.AccountParameter("p2", - key="CLIENT_ENCRYPTION_KEY_SIZE", - value="256") - ``` - ## Import ```sh @@ -130,20 +116,6 @@ def __init__(__self__, args: AccountParameterArgs, opts: Optional[pulumi.ResourceOptions] = None): """ - ## Example Usage - - ```python - import pulumi - import pulumi_snowflake as snowflake - - p = snowflake.AccountParameter("p", - key="ALLOW_ID_TOKEN", - value="true") - p2 = snowflake.AccountParameter("p2", - key="CLIENT_ENCRYPTION_KEY_SIZE", - value="256") - ``` - ## Import ```sh diff --git a/sdk/python/pulumi_snowflake/account_password_policy_attachment.py b/sdk/python/pulumi_snowflake/account_password_policy_attachment.py index 60a27129..e312a85f 100644 --- a/sdk/python/pulumi_snowflake/account_password_policy_attachment.py +++ b/sdk/python/pulumi_snowflake/account_password_policy_attachment.py @@ -66,21 +66,7 @@ def __init__(__self__, password_policy: Optional[pulumi.Input[str]] = None, __props__=None): """ - Specifies the password policy to use for the current account. To set the password policy of a different account, use a provider alias. - - ## Example Usage - - ```python - import pulumi - import pulumi_snowflake as snowflake - - default = snowflake.PasswordPolicy("default", - database="prod", - schema="security", - name="default_policy") - attachment = snowflake.AccountPasswordPolicyAttachment("attachment", password_policy=default.qualified_name) - ``` - + Create a AccountPasswordPolicyAttachment resource with the given unique name, props, and options. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. :param pulumi.Input[str] password_policy: Qualified name (`"db"."schema"."policy_name"`) of the password policy to apply to the current account. @@ -92,21 +78,7 @@ def __init__(__self__, args: AccountPasswordPolicyAttachmentArgs, opts: Optional[pulumi.ResourceOptions] = None): """ - Specifies the password policy to use for the current account. To set the password policy of a different account, use a provider alias. - - ## Example Usage - - ```python - import pulumi - import pulumi_snowflake as snowflake - - default = snowflake.PasswordPolicy("default", - database="prod", - schema="security", - name="default_policy") - attachment = snowflake.AccountPasswordPolicyAttachment("attachment", password_policy=default.qualified_name) - ``` - + Create a AccountPasswordPolicyAttachment resource with the given unique name, props, and options. :param str resource_name: The name of the resource. :param AccountPasswordPolicyAttachmentArgs args: The arguments to use to populate this resource's properties. :param pulumi.ResourceOptions opts: Options for the resource. diff --git a/sdk/python/pulumi_snowflake/account_role.py b/sdk/python/pulumi_snowflake/account_role.py index c79e6590..5bba4d4c 100644 --- a/sdk/python/pulumi_snowflake/account_role.py +++ b/sdk/python/pulumi_snowflake/account_role.py @@ -20,6 +20,7 @@ def __init__(__self__, *, name: Optional[pulumi.Input[str]] = None): """ The set of arguments for constructing a AccountRole resource. + :param pulumi.Input[str] name: Identifier for the role; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` """ if comment is not None: pulumi.set(__self__, "comment", comment) @@ -38,6 +39,9 @@ def comment(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: + """ + Identifier for the role; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` + """ return pulumi.get(self, "name") @name.setter @@ -49,14 +53,19 @@ def name(self, value: Optional[pulumi.Input[str]]): class _AccountRoleState: def __init__(__self__, *, comment: Optional[pulumi.Input[str]] = None, + fully_qualified_name: 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[str] fully_qualified_name: Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + :param pulumi.Input[str] name: Identifier for the role; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` :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 fully_qualified_name is not None: + pulumi.set(__self__, "fully_qualified_name", fully_qualified_name) if name is not None: pulumi.set(__self__, "name", name) if show_outputs is not None: @@ -71,9 +80,24 @@ def comment(self) -> Optional[pulumi.Input[str]]: def comment(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "comment", value) + @property + @pulumi.getter(name="fullyQualifiedName") + def fully_qualified_name(self) -> Optional[pulumi.Input[str]]: + """ + Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + """ + return pulumi.get(self, "fully_qualified_name") + + @fully_qualified_name.setter + def fully_qualified_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "fully_qualified_name", value) + @property @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: + """ + Identifier for the role; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` + """ return pulumi.get(self, "name") @name.setter @@ -102,24 +126,6 @@ def __init__(__self__, 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). - - ## Example Usage - - ```python - import pulumi - import pulumi_snowflake as snowflake - - ## Minimal - minimal = snowflake.AccountRole("minimal", name="role_name") - ## Complete (with every optional set) - complete = snowflake.AccountRole("complete", - name="role_name", - comment="my account role") - ``` - ## Import ```sh @@ -128,6 +134,7 @@ def __init__(__self__, :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] name: Identifier for the role; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` """ ... @overload @@ -136,24 +143,6 @@ def __init__(__self__, 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). - - ## Example Usage - - ```python - import pulumi - import pulumi_snowflake as snowflake - - ## Minimal - minimal = snowflake.AccountRole("minimal", name="role_name") - ## Complete (with every optional set) - complete = snowflake.AccountRole("complete", - name="role_name", - comment="my account role") - ``` - ## Import ```sh @@ -188,6 +177,7 @@ def _internal_init(__self__, __props__.__dict__["comment"] = comment __props__.__dict__["name"] = name + __props__.__dict__["fully_qualified_name"] = None __props__.__dict__["show_outputs"] = None super(AccountRole, __self__).__init__( 'snowflake:index/accountRole:AccountRole', @@ -200,6 +190,7 @@ def get(resource_name: str, id: pulumi.Input[str], opts: Optional[pulumi.ResourceOptions] = None, comment: Optional[pulumi.Input[str]] = None, + fully_qualified_name: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, show_outputs: Optional[pulumi.Input[Sequence[pulumi.Input[Union['AccountRoleShowOutputArgs', 'AccountRoleShowOutputArgsDict']]]]] = None) -> 'AccountRole': """ @@ -209,6 +200,8 @@ 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] fully_qualified_name: Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + :param pulumi.Input[str] name: Identifier for the role; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` :param pulumi.Input[Sequence[pulumi.Input[Union['AccountRoleShowOutputArgs', 'AccountRoleShowOutputArgsDict']]]] show_outputs: Outputs the result of `SHOW ROLES` for the given role. """ opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) @@ -216,6 +209,7 @@ def get(resource_name: str, __props__ = _AccountRoleState.__new__(_AccountRoleState) __props__.__dict__["comment"] = comment + __props__.__dict__["fully_qualified_name"] = fully_qualified_name __props__.__dict__["name"] = name __props__.__dict__["show_outputs"] = show_outputs return AccountRole(resource_name, opts=opts, __props__=__props__) @@ -225,9 +219,20 @@ def get(resource_name: str, def comment(self) -> pulumi.Output[Optional[str]]: return pulumi.get(self, "comment") + @property + @pulumi.getter(name="fullyQualifiedName") + def fully_qualified_name(self) -> pulumi.Output[str]: + """ + Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + """ + return pulumi.get(self, "fully_qualified_name") + @property @pulumi.getter def name(self) -> pulumi.Output[str]: + """ + Identifier for the role; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` + """ return pulumi.get(self, "name") @property diff --git a/sdk/python/pulumi_snowflake/alert.py b/sdk/python/pulumi_snowflake/alert.py index 8239a151..bfb07a56 100644 --- a/sdk/python/pulumi_snowflake/alert.py +++ b/sdk/python/pulumi_snowflake/alert.py @@ -169,6 +169,7 @@ def __init__(__self__, *, condition: Optional[pulumi.Input[str]] = None, database: Optional[pulumi.Input[str]] = None, enabled: Optional[pulumi.Input[bool]] = None, + fully_qualified_name: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, schema: Optional[pulumi.Input[str]] = None, warehouse: Optional[pulumi.Input[str]] = None): @@ -180,6 +181,7 @@ def __init__(__self__, *, :param pulumi.Input[str] condition: The SQL statement that represents the condition for the alert. (SELECT, SHOW, CALL) :param pulumi.Input[str] database: The database in which to create the alert. :param pulumi.Input[bool] enabled: Specifies if an alert should be 'started' (enabled) after creation or should remain 'suspended' (default). + :param pulumi.Input[str] fully_qualified_name: Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). :param pulumi.Input[str] name: Specifies the identifier for the alert; must be unique for the database and schema in which the alert is created. :param pulumi.Input[str] schema: The schema in which to create the alert. :param pulumi.Input[str] warehouse: The warehouse the alert will use. @@ -196,6 +198,8 @@ def __init__(__self__, *, pulumi.set(__self__, "database", database) if enabled is not None: pulumi.set(__self__, "enabled", enabled) + if fully_qualified_name is not None: + pulumi.set(__self__, "fully_qualified_name", fully_qualified_name) if name is not None: pulumi.set(__self__, "name", name) if schema is not None: @@ -275,6 +279,18 @@ def enabled(self) -> Optional[pulumi.Input[bool]]: def enabled(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "enabled", value) + @property + @pulumi.getter(name="fullyQualifiedName") + def fully_qualified_name(self) -> Optional[pulumi.Input[str]]: + """ + Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + """ + return pulumi.get(self, "fully_qualified_name") + + @fully_qualified_name.setter + def fully_qualified_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "fully_qualified_name", value) + @property @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: @@ -328,26 +344,6 @@ def __init__(__self__, warehouse: Optional[pulumi.Input[str]] = None, __props__=None): """ - ## Example Usage - - ```python - import pulumi - import pulumi_snowflake as snowflake - - alert = snowflake.Alert("alert", - database="database", - schema="schema", - name="alert", - warehouse="warehouse", - alert_schedule={ - "interval": 10, - }, - condition="select 1 as c", - action="select 1 as c", - enabled=True, - comment="my alert") - ``` - ## Import format is database name | schema name | alert name @@ -375,26 +371,6 @@ def __init__(__self__, args: AlertArgs, opts: Optional[pulumi.ResourceOptions] = None): """ - ## Example Usage - - ```python - import pulumi - import pulumi_snowflake as snowflake - - alert = snowflake.Alert("alert", - database="database", - schema="schema", - name="alert", - warehouse="warehouse", - alert_schedule={ - "interval": 10, - }, - condition="select 1 as c", - action="select 1 as c", - enabled=True, - comment="my alert") - ``` - ## Import format is database name | schema name | alert name @@ -455,6 +431,7 @@ def _internal_init(__self__, if warehouse is None and not opts.urn: raise TypeError("Missing required property 'warehouse'") __props__.__dict__["warehouse"] = warehouse + __props__.__dict__["fully_qualified_name"] = None super(Alert, __self__).__init__( 'snowflake:index/alert:Alert', resource_name, @@ -471,6 +448,7 @@ def get(resource_name: str, condition: Optional[pulumi.Input[str]] = None, database: Optional[pulumi.Input[str]] = None, enabled: Optional[pulumi.Input[bool]] = None, + fully_qualified_name: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, schema: Optional[pulumi.Input[str]] = None, warehouse: Optional[pulumi.Input[str]] = None) -> 'Alert': @@ -487,6 +465,7 @@ def get(resource_name: str, :param pulumi.Input[str] condition: The SQL statement that represents the condition for the alert. (SELECT, SHOW, CALL) :param pulumi.Input[str] database: The database in which to create the alert. :param pulumi.Input[bool] enabled: Specifies if an alert should be 'started' (enabled) after creation or should remain 'suspended' (default). + :param pulumi.Input[str] fully_qualified_name: Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). :param pulumi.Input[str] name: Specifies the identifier for the alert; must be unique for the database and schema in which the alert is created. :param pulumi.Input[str] schema: The schema in which to create the alert. :param pulumi.Input[str] warehouse: The warehouse the alert will use. @@ -501,6 +480,7 @@ def get(resource_name: str, __props__.__dict__["condition"] = condition __props__.__dict__["database"] = database __props__.__dict__["enabled"] = enabled + __props__.__dict__["fully_qualified_name"] = fully_qualified_name __props__.__dict__["name"] = name __props__.__dict__["schema"] = schema __props__.__dict__["warehouse"] = warehouse @@ -554,6 +534,14 @@ def enabled(self) -> pulumi.Output[Optional[bool]]: """ return pulumi.get(self, "enabled") + @property + @pulumi.getter(name="fullyQualifiedName") + def fully_qualified_name(self) -> pulumi.Output[str]: + """ + Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + """ + return pulumi.get(self, "fully_qualified_name") + @property @pulumi.getter def name(self) -> pulumi.Output[str]: 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 8af72283..e9c4f6c3 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 @@ -33,7 +33,7 @@ def __init__(__self__, *, :param pulumi.Input[str] oauth_client_id: Specifies the client ID for the OAuth application in the external service. :param pulumi.Input[str] oauth_client_secret: Specifies the client secret for the OAuth application in the ServiceNow instance from the previous step. The connector uses this to request an access token from the ServiceNow instance. :param pulumi.Input[str] comment: Specifies a comment for the integration. - :param pulumi.Input[str] name: Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. + :param pulumi.Input[str] name: Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` :param pulumi.Input[int] oauth_access_token_validity: Specifies the default lifetime of the OAuth access token (in seconds) issued by an OAuth server. :param pulumi.Input[Sequence[pulumi.Input[str]]] oauth_allowed_scopes: Specifies a list of scopes to use when making a request from the OAuth by a role with USAGE on the integration during the OAuth client credentials flow. :param pulumi.Input[str] oauth_authorization_endpoint: Specifies the URL for authenticating to the external service. If removed from the config, the resource is recreated. @@ -113,7 +113,7 @@ def comment(self, value: Optional[pulumi.Input[str]]): @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: """ - Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. + Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` """ return pulumi.get(self, "name") @@ -200,6 +200,7 @@ def __init__(__self__, *, comment: Optional[pulumi.Input[str]] = None, describe_outputs: Optional[pulumi.Input[Sequence[pulumi.Input['ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputArgs']]]] = None, enabled: Optional[pulumi.Input[bool]] = None, + fully_qualified_name: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, oauth_access_token_validity: Optional[pulumi.Input[int]] = None, oauth_allowed_scopes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, @@ -215,7 +216,8 @@ def __init__(__self__, *, :param pulumi.Input[str] comment: Specifies a comment for the integration. :param pulumi.Input[Sequence[pulumi.Input['ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputArgs']]] describe_outputs: Outputs the result of `DESCRIBE SECURITY INTEGRATIONS` for the given security integration. :param pulumi.Input[bool] enabled: Specifies whether this security integration is enabled or disabled. - :param pulumi.Input[str] name: Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. + :param pulumi.Input[str] fully_qualified_name: Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + :param pulumi.Input[str] name: Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` :param pulumi.Input[int] oauth_access_token_validity: Specifies the default lifetime of the OAuth access token (in seconds) issued by an OAuth server. :param pulumi.Input[Sequence[pulumi.Input[str]]] oauth_allowed_scopes: Specifies a list of scopes to use when making a request from the OAuth by a role with USAGE on the integration during the OAuth client credentials flow. :param pulumi.Input[str] oauth_authorization_endpoint: Specifies the URL for authenticating to the external service. If removed from the config, the resource is recreated. @@ -232,6 +234,8 @@ def __init__(__self__, *, pulumi.set(__self__, "describe_outputs", describe_outputs) if enabled is not None: pulumi.set(__self__, "enabled", enabled) + if fully_qualified_name is not None: + pulumi.set(__self__, "fully_qualified_name", fully_qualified_name) if name is not None: pulumi.set(__self__, "name", name) if oauth_access_token_validity is not None: @@ -289,11 +293,23 @@ def enabled(self) -> Optional[pulumi.Input[bool]]: def enabled(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "enabled", value) + @property + @pulumi.getter(name="fullyQualifiedName") + def fully_qualified_name(self) -> Optional[pulumi.Input[str]]: + """ + Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + """ + return pulumi.get(self, "fully_qualified_name") + + @fully_qualified_name.setter + def fully_qualified_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "fully_qualified_name", value) + @property @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: """ - Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. + Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` """ return pulumi.get(self, "name") @@ -428,10 +444,6 @@ def __init__(__self__, oauth_token_endpoint: 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 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 @@ -442,7 +454,7 @@ def __init__(__self__, :param pulumi.ResourceOptions opts: Options for the resource. :param pulumi.Input[str] comment: Specifies a comment for the integration. :param pulumi.Input[bool] enabled: Specifies whether this security integration is enabled or disabled. - :param pulumi.Input[str] name: Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. + :param pulumi.Input[str] name: Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` :param pulumi.Input[int] oauth_access_token_validity: Specifies the default lifetime of the OAuth access token (in seconds) issued by an OAuth server. :param pulumi.Input[Sequence[pulumi.Input[str]]] oauth_allowed_scopes: Specifies a list of scopes to use when making a request from the OAuth by a role with USAGE on the integration during the OAuth client credentials flow. :param pulumi.Input[str] oauth_authorization_endpoint: Specifies the URL for authenticating to the external service. If removed from the config, the resource is recreated. @@ -459,10 +471,6 @@ def __init__(__self__, args: ApiAuthenticationIntegrationWithAuthorizationCodeGrantArgs, 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 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 @@ -522,6 +530,7 @@ def _internal_init(__self__, __props__.__dict__["oauth_refresh_token_validity"] = oauth_refresh_token_validity __props__.__dict__["oauth_token_endpoint"] = oauth_token_endpoint __props__.__dict__["describe_outputs"] = None + __props__.__dict__["fully_qualified_name"] = None __props__.__dict__["show_outputs"] = None super(ApiAuthenticationIntegrationWithAuthorizationCodeGrant, __self__).__init__( 'snowflake:index/apiAuthenticationIntegrationWithAuthorizationCodeGrant:ApiAuthenticationIntegrationWithAuthorizationCodeGrant', @@ -536,6 +545,7 @@ def get(resource_name: str, comment: Optional[pulumi.Input[str]] = None, describe_outputs: Optional[pulumi.Input[Sequence[pulumi.Input[Union['ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputArgs', 'ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputArgsDict']]]]] = None, enabled: Optional[pulumi.Input[bool]] = None, + fully_qualified_name: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, oauth_access_token_validity: Optional[pulumi.Input[int]] = None, oauth_allowed_scopes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, @@ -556,7 +566,8 @@ def get(resource_name: str, :param pulumi.Input[str] comment: Specifies a comment for the integration. :param pulumi.Input[Sequence[pulumi.Input[Union['ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputArgs', 'ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputArgsDict']]]] describe_outputs: Outputs the result of `DESCRIBE SECURITY INTEGRATIONS` for the given security integration. :param pulumi.Input[bool] enabled: Specifies whether this security integration is enabled or disabled. - :param pulumi.Input[str] name: Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. + :param pulumi.Input[str] fully_qualified_name: Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + :param pulumi.Input[str] name: Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` :param pulumi.Input[int] oauth_access_token_validity: Specifies the default lifetime of the OAuth access token (in seconds) issued by an OAuth server. :param pulumi.Input[Sequence[pulumi.Input[str]]] oauth_allowed_scopes: Specifies a list of scopes to use when making a request from the OAuth by a role with USAGE on the integration during the OAuth client credentials flow. :param pulumi.Input[str] oauth_authorization_endpoint: Specifies the URL for authenticating to the external service. If removed from the config, the resource is recreated. @@ -574,6 +585,7 @@ def get(resource_name: str, __props__.__dict__["comment"] = comment __props__.__dict__["describe_outputs"] = describe_outputs __props__.__dict__["enabled"] = enabled + __props__.__dict__["fully_qualified_name"] = fully_qualified_name __props__.__dict__["name"] = name __props__.__dict__["oauth_access_token_validity"] = oauth_access_token_validity __props__.__dict__["oauth_allowed_scopes"] = oauth_allowed_scopes @@ -610,11 +622,19 @@ def enabled(self) -> pulumi.Output[bool]: """ return pulumi.get(self, "enabled") + @property + @pulumi.getter(name="fullyQualifiedName") + def fully_qualified_name(self) -> pulumi.Output[str]: + """ + Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + """ + return pulumi.get(self, "fully_qualified_name") + @property @pulumi.getter def name(self) -> pulumi.Output[str]: """ - Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. + Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` """ return pulumi.get(self, "name") 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 28d3af31..89916f3e 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 @@ -32,7 +32,7 @@ def __init__(__self__, *, :param pulumi.Input[str] oauth_client_id: Specifies the client ID for the OAuth application in the external service. :param pulumi.Input[str] oauth_client_secret: Specifies the client secret for the OAuth application in the ServiceNow instance from the previous step. The connector uses this to request an access token from the ServiceNow instance. :param pulumi.Input[str] comment: Specifies a comment for the integration. - :param pulumi.Input[str] name: Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. + :param pulumi.Input[str] name: Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` :param pulumi.Input[int] oauth_access_token_validity: Specifies the default lifetime of the OAuth access token (in seconds) issued by an OAuth server. :param pulumi.Input[Sequence[pulumi.Input[str]]] oauth_allowed_scopes: Specifies a list of scopes to use when making a request from the OAuth by a role with USAGE on the integration during the OAuth client credentials flow. :param pulumi.Input[str] oauth_client_auth_method: Specifies that POST is used as the authentication method to the external service. If removed from the config, the resource is recreated. Valid values are (case-insensitive): `CLIENT_SECRET_POST`. @@ -109,7 +109,7 @@ def comment(self, value: Optional[pulumi.Input[str]]): @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: """ - Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. + Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` """ return pulumi.get(self, "name") @@ -184,6 +184,7 @@ def __init__(__self__, *, comment: Optional[pulumi.Input[str]] = None, describe_outputs: Optional[pulumi.Input[Sequence[pulumi.Input['ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputArgs']]]] = None, enabled: Optional[pulumi.Input[bool]] = None, + fully_qualified_name: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, oauth_access_token_validity: Optional[pulumi.Input[int]] = None, oauth_allowed_scopes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, @@ -198,7 +199,8 @@ def __init__(__self__, *, :param pulumi.Input[str] comment: Specifies a comment for the integration. :param pulumi.Input[Sequence[pulumi.Input['ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputArgs']]] describe_outputs: Outputs the result of `DESCRIBE SECURITY INTEGRATIONS` for the given security integration. :param pulumi.Input[bool] enabled: Specifies whether this security integration is enabled or disabled. - :param pulumi.Input[str] name: Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. + :param pulumi.Input[str] fully_qualified_name: Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + :param pulumi.Input[str] name: Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` :param pulumi.Input[int] oauth_access_token_validity: Specifies the default lifetime of the OAuth access token (in seconds) issued by an OAuth server. :param pulumi.Input[Sequence[pulumi.Input[str]]] oauth_allowed_scopes: Specifies a list of scopes to use when making a request from the OAuth by a role with USAGE on the integration during the OAuth client credentials flow. :param pulumi.Input[str] oauth_client_auth_method: Specifies that POST is used as the authentication method to the external service. If removed from the config, the resource is recreated. Valid values are (case-insensitive): `CLIENT_SECRET_POST`. @@ -214,6 +216,8 @@ def __init__(__self__, *, pulumi.set(__self__, "describe_outputs", describe_outputs) if enabled is not None: pulumi.set(__self__, "enabled", enabled) + if fully_qualified_name is not None: + pulumi.set(__self__, "fully_qualified_name", fully_qualified_name) if name is not None: pulumi.set(__self__, "name", name) if oauth_access_token_validity is not None: @@ -269,11 +273,23 @@ def enabled(self) -> Optional[pulumi.Input[bool]]: def enabled(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "enabled", value) + @property + @pulumi.getter(name="fullyQualifiedName") + def fully_qualified_name(self) -> Optional[pulumi.Input[str]]: + """ + Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + """ + return pulumi.get(self, "fully_qualified_name") + + @fully_qualified_name.setter + def fully_qualified_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "fully_qualified_name", value) + @property @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: """ - Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. + Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` """ return pulumi.get(self, "name") @@ -395,10 +411,6 @@ def __init__(__self__, oauth_token_endpoint: 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 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 @@ -409,7 +421,7 @@ def __init__(__self__, :param pulumi.ResourceOptions opts: Options for the resource. :param pulumi.Input[str] comment: Specifies a comment for the integration. :param pulumi.Input[bool] enabled: Specifies whether this security integration is enabled or disabled. - :param pulumi.Input[str] name: Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. + :param pulumi.Input[str] name: Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` :param pulumi.Input[int] oauth_access_token_validity: Specifies the default lifetime of the OAuth access token (in seconds) issued by an OAuth server. :param pulumi.Input[Sequence[pulumi.Input[str]]] oauth_allowed_scopes: Specifies a list of scopes to use when making a request from the OAuth by a role with USAGE on the integration during the OAuth client credentials flow. :param pulumi.Input[str] oauth_client_auth_method: Specifies that POST is used as the authentication method to the external service. If removed from the config, the resource is recreated. Valid values are (case-insensitive): `CLIENT_SECRET_POST`. @@ -425,10 +437,6 @@ def __init__(__self__, args: ApiAuthenticationIntegrationWithClientCredentialsArgs, 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 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 @@ -486,6 +494,7 @@ def _internal_init(__self__, __props__.__dict__["oauth_refresh_token_validity"] = oauth_refresh_token_validity __props__.__dict__["oauth_token_endpoint"] = oauth_token_endpoint __props__.__dict__["describe_outputs"] = None + __props__.__dict__["fully_qualified_name"] = None __props__.__dict__["show_outputs"] = None super(ApiAuthenticationIntegrationWithClientCredentials, __self__).__init__( 'snowflake:index/apiAuthenticationIntegrationWithClientCredentials:ApiAuthenticationIntegrationWithClientCredentials', @@ -500,6 +509,7 @@ def get(resource_name: str, comment: Optional[pulumi.Input[str]] = None, describe_outputs: Optional[pulumi.Input[Sequence[pulumi.Input[Union['ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputArgs', 'ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputArgsDict']]]]] = None, enabled: Optional[pulumi.Input[bool]] = None, + fully_qualified_name: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, oauth_access_token_validity: Optional[pulumi.Input[int]] = None, oauth_allowed_scopes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, @@ -519,7 +529,8 @@ def get(resource_name: str, :param pulumi.Input[str] comment: Specifies a comment for the integration. :param pulumi.Input[Sequence[pulumi.Input[Union['ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputArgs', 'ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputArgsDict']]]] describe_outputs: Outputs the result of `DESCRIBE SECURITY INTEGRATIONS` for the given security integration. :param pulumi.Input[bool] enabled: Specifies whether this security integration is enabled or disabled. - :param pulumi.Input[str] name: Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. + :param pulumi.Input[str] fully_qualified_name: Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + :param pulumi.Input[str] name: Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` :param pulumi.Input[int] oauth_access_token_validity: Specifies the default lifetime of the OAuth access token (in seconds) issued by an OAuth server. :param pulumi.Input[Sequence[pulumi.Input[str]]] oauth_allowed_scopes: Specifies a list of scopes to use when making a request from the OAuth by a role with USAGE on the integration during the OAuth client credentials flow. :param pulumi.Input[str] oauth_client_auth_method: Specifies that POST is used as the authentication method to the external service. If removed from the config, the resource is recreated. Valid values are (case-insensitive): `CLIENT_SECRET_POST`. @@ -536,6 +547,7 @@ def get(resource_name: str, __props__.__dict__["comment"] = comment __props__.__dict__["describe_outputs"] = describe_outputs __props__.__dict__["enabled"] = enabled + __props__.__dict__["fully_qualified_name"] = fully_qualified_name __props__.__dict__["name"] = name __props__.__dict__["oauth_access_token_validity"] = oauth_access_token_validity __props__.__dict__["oauth_allowed_scopes"] = oauth_allowed_scopes @@ -571,11 +583,19 @@ def enabled(self) -> pulumi.Output[bool]: """ return pulumi.get(self, "enabled") + @property + @pulumi.getter(name="fullyQualifiedName") + def fully_qualified_name(self) -> pulumi.Output[str]: + """ + Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + """ + return pulumi.get(self, "fully_qualified_name") + @property @pulumi.getter def name(self) -> pulumi.Output[str]: """ - Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. + Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` """ return pulumi.get(self, "name") 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 d0f153bf..64b97028 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 @@ -33,7 +33,7 @@ def __init__(__self__, *, :param pulumi.Input[str] oauth_client_id: Specifies the client ID for the OAuth application in the external service. :param pulumi.Input[str] oauth_client_secret: Specifies the client secret for the OAuth application in the ServiceNow instance from the previous step. The connector uses this to request an access token from the ServiceNow instance. :param pulumi.Input[str] comment: Specifies a comment for the integration. - :param pulumi.Input[str] name: Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. + :param pulumi.Input[str] name: Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` :param pulumi.Input[int] oauth_access_token_validity: Specifies the default lifetime of the OAuth access token (in seconds) issued by an OAuth server. :param pulumi.Input[str] oauth_authorization_endpoint: Specifies the URL for authenticating to the external service. :param pulumi.Input[str] oauth_client_auth_method: Specifies that POST is used as the authentication method to the external service. If removed from the config, the resource is recreated. Valid values are (case-insensitive): `CLIENT_SECRET_POST`. @@ -120,7 +120,7 @@ def comment(self, value: Optional[pulumi.Input[str]]): @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: """ - Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. + Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` """ return pulumi.get(self, "name") @@ -195,6 +195,7 @@ def __init__(__self__, *, comment: Optional[pulumi.Input[str]] = None, describe_outputs: Optional[pulumi.Input[Sequence[pulumi.Input['ApiAuthenticationIntegrationWithJwtBearerDescribeOutputArgs']]]] = None, enabled: Optional[pulumi.Input[bool]] = None, + fully_qualified_name: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, oauth_access_token_validity: Optional[pulumi.Input[int]] = None, oauth_assertion_issuer: Optional[pulumi.Input[str]] = None, @@ -210,7 +211,8 @@ def __init__(__self__, *, :param pulumi.Input[str] comment: Specifies a comment for the integration. :param pulumi.Input[Sequence[pulumi.Input['ApiAuthenticationIntegrationWithJwtBearerDescribeOutputArgs']]] describe_outputs: Outputs the result of `DESCRIBE SECURITY INTEGRATIONS` for the given security integration. :param pulumi.Input[bool] enabled: Specifies whether this security integration is enabled or disabled. - :param pulumi.Input[str] name: Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. + :param pulumi.Input[str] fully_qualified_name: Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + :param pulumi.Input[str] name: Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` :param pulumi.Input[int] oauth_access_token_validity: Specifies the default lifetime of the OAuth access token (in seconds) issued by an OAuth server. :param pulumi.Input[str] oauth_authorization_endpoint: Specifies the URL for authenticating to the external service. :param pulumi.Input[str] oauth_client_auth_method: Specifies that POST is used as the authentication method to the external service. If removed from the config, the resource is recreated. Valid values are (case-insensitive): `CLIENT_SECRET_POST`. @@ -226,6 +228,8 @@ def __init__(__self__, *, pulumi.set(__self__, "describe_outputs", describe_outputs) if enabled is not None: pulumi.set(__self__, "enabled", enabled) + if fully_qualified_name is not None: + pulumi.set(__self__, "fully_qualified_name", fully_qualified_name) if name is not None: pulumi.set(__self__, "name", name) if oauth_access_token_validity is not None: @@ -283,11 +287,23 @@ def enabled(self) -> Optional[pulumi.Input[bool]]: def enabled(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "enabled", value) + @property + @pulumi.getter(name="fullyQualifiedName") + def fully_qualified_name(self) -> Optional[pulumi.Input[str]]: + """ + Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + """ + return pulumi.get(self, "fully_qualified_name") + + @fully_qualified_name.setter + def fully_qualified_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "fully_qualified_name", value) + @property @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: """ - Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. + Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` """ return pulumi.get(self, "name") @@ -419,10 +435,6 @@ def __init__(__self__, oauth_token_endpoint: 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 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 @@ -433,7 +445,7 @@ def __init__(__self__, :param pulumi.ResourceOptions opts: Options for the resource. :param pulumi.Input[str] comment: Specifies a comment for the integration. :param pulumi.Input[bool] enabled: Specifies whether this security integration is enabled or disabled. - :param pulumi.Input[str] name: Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. + :param pulumi.Input[str] name: Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` :param pulumi.Input[int] oauth_access_token_validity: Specifies the default lifetime of the OAuth access token (in seconds) issued by an OAuth server. :param pulumi.Input[str] oauth_authorization_endpoint: Specifies the URL for authenticating to the external service. :param pulumi.Input[str] oauth_client_auth_method: Specifies that POST is used as the authentication method to the external service. If removed from the config, the resource is recreated. Valid values are (case-insensitive): `CLIENT_SECRET_POST`. @@ -449,10 +461,6 @@ def __init__(__self__, args: ApiAuthenticationIntegrationWithJwtBearerArgs, 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 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 @@ -514,6 +522,7 @@ def _internal_init(__self__, __props__.__dict__["oauth_refresh_token_validity"] = oauth_refresh_token_validity __props__.__dict__["oauth_token_endpoint"] = oauth_token_endpoint __props__.__dict__["describe_outputs"] = None + __props__.__dict__["fully_qualified_name"] = None __props__.__dict__["show_outputs"] = None super(ApiAuthenticationIntegrationWithJwtBearer, __self__).__init__( 'snowflake:index/apiAuthenticationIntegrationWithJwtBearer:ApiAuthenticationIntegrationWithJwtBearer', @@ -528,6 +537,7 @@ def get(resource_name: str, comment: Optional[pulumi.Input[str]] = None, describe_outputs: Optional[pulumi.Input[Sequence[pulumi.Input[Union['ApiAuthenticationIntegrationWithJwtBearerDescribeOutputArgs', 'ApiAuthenticationIntegrationWithJwtBearerDescribeOutputArgsDict']]]]] = None, enabled: Optional[pulumi.Input[bool]] = None, + fully_qualified_name: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, oauth_access_token_validity: Optional[pulumi.Input[int]] = None, oauth_assertion_issuer: Optional[pulumi.Input[str]] = None, @@ -548,7 +558,8 @@ def get(resource_name: str, :param pulumi.Input[str] comment: Specifies a comment for the integration. :param pulumi.Input[Sequence[pulumi.Input[Union['ApiAuthenticationIntegrationWithJwtBearerDescribeOutputArgs', 'ApiAuthenticationIntegrationWithJwtBearerDescribeOutputArgsDict']]]] describe_outputs: Outputs the result of `DESCRIBE SECURITY INTEGRATIONS` for the given security integration. :param pulumi.Input[bool] enabled: Specifies whether this security integration is enabled or disabled. - :param pulumi.Input[str] name: Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. + :param pulumi.Input[str] fully_qualified_name: Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + :param pulumi.Input[str] name: Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` :param pulumi.Input[int] oauth_access_token_validity: Specifies the default lifetime of the OAuth access token (in seconds) issued by an OAuth server. :param pulumi.Input[str] oauth_authorization_endpoint: Specifies the URL for authenticating to the external service. :param pulumi.Input[str] oauth_client_auth_method: Specifies that POST is used as the authentication method to the external service. If removed from the config, the resource is recreated. Valid values are (case-insensitive): `CLIENT_SECRET_POST`. @@ -565,6 +576,7 @@ def get(resource_name: str, __props__.__dict__["comment"] = comment __props__.__dict__["describe_outputs"] = describe_outputs __props__.__dict__["enabled"] = enabled + __props__.__dict__["fully_qualified_name"] = fully_qualified_name __props__.__dict__["name"] = name __props__.__dict__["oauth_access_token_validity"] = oauth_access_token_validity __props__.__dict__["oauth_assertion_issuer"] = oauth_assertion_issuer @@ -601,11 +613,19 @@ def enabled(self) -> pulumi.Output[bool]: """ return pulumi.get(self, "enabled") + @property + @pulumi.getter(name="fullyQualifiedName") + def fully_qualified_name(self) -> pulumi.Output[str]: + """ + Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + """ + return pulumi.get(self, "fully_qualified_name") + @property @pulumi.getter def name(self) -> pulumi.Output[str]: """ - Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. + Specifies the identifier (i.e. name) for the integration. This value must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` """ return pulumi.get(self, "name") diff --git a/sdk/python/pulumi_snowflake/api_integration.py b/sdk/python/pulumi_snowflake/api_integration.py index bddd9a4b..05fcf0ae 100644 --- a/sdk/python/pulumi_snowflake/api_integration.py +++ b/sdk/python/pulumi_snowflake/api_integration.py @@ -223,6 +223,7 @@ def __init__(__self__, *, comment: Optional[pulumi.Input[str]] = None, created_on: Optional[pulumi.Input[str]] = None, enabled: Optional[pulumi.Input[bool]] = None, + fully_qualified_name: Optional[pulumi.Input[str]] = None, google_audience: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None): """ @@ -239,6 +240,7 @@ def __init__(__self__, *, :param pulumi.Input[str] azure_tenant_id: Specifies the ID for your Office 365 tenant that all Azure API Management instances belong to. :param pulumi.Input[str] created_on: Date and time when the API integration was created. :param pulumi.Input[bool] enabled: Specifies whether this API integration is enabled or disabled. If the API integration is disabled, any external function that relies on it will not work. + :param pulumi.Input[str] fully_qualified_name: Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). :param pulumi.Input[str] google_audience: The audience claim when generating the JWT (JSON Web Token) to authenticate to the Google API Gateway. :param pulumi.Input[str] name: Specifies the name of the API integration. This name follows the rules for Object Identifiers. The name should be unique among api integrations in your account. """ @@ -272,6 +274,8 @@ def __init__(__self__, *, pulumi.set(__self__, "created_on", created_on) if enabled is not None: pulumi.set(__self__, "enabled", enabled) + if fully_qualified_name is not None: + pulumi.set(__self__, "fully_qualified_name", fully_qualified_name) if google_audience is not None: pulumi.set(__self__, "google_audience", google_audience) if name is not None: @@ -448,6 +452,18 @@ def enabled(self) -> Optional[pulumi.Input[bool]]: def enabled(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "enabled", value) + @property + @pulumi.getter(name="fullyQualifiedName") + def fully_qualified_name(self) -> Optional[pulumi.Input[str]]: + """ + Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + """ + return pulumi.get(self, "fully_qualified_name") + + @fully_qualified_name.setter + def fully_qualified_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "fully_qualified_name", value) + @property @pulumi.getter(name="googleAudience") def google_audience(self) -> Optional[pulumi.Input[str]]: @@ -492,33 +508,6 @@ def __init__(__self__, name: Optional[pulumi.Input[str]] = None, __props__=None): """ - ## Example Usage - - ```python - import pulumi - import pulumi_snowflake as snowflake - - aws = snowflake.ApiIntegration("aws", - name="aws_integration", - api_provider="aws_api_gateway", - api_aws_role_arn="arn:aws:iam::000000000001:/role/test", - api_allowed_prefixes=["https://123456.execute-api.us-west-2.amazonaws.com/prod/"], - enabled=True) - azure = snowflake.ApiIntegration("azure", - name="azure_integration", - api_provider="azure_api_management", - azure_tenant_id="00000000-0000-0000-0000-000000000000", - azure_ad_application_id="11111111-1111-1111-1111-111111111111", - api_allowed_prefixes=["https://apim-hello-world.azure-api.net/"], - enabled=True) - gcp = snowflake.ApiIntegration("gcp", - name="gcp_integration", - api_provider="google_api_gateway", - google_audience="api-gateway-id-123456.apigateway.gcp-project.cloud.goog", - api_allowed_prefixes=["https://gateway-id-123456.uc.gateway.dev/"], - enabled=True) - ``` - ## Import ```sh @@ -546,33 +535,6 @@ def __init__(__self__, args: ApiIntegrationArgs, opts: Optional[pulumi.ResourceOptions] = None): """ - ## Example Usage - - ```python - import pulumi - import pulumi_snowflake as snowflake - - aws = snowflake.ApiIntegration("aws", - name="aws_integration", - api_provider="aws_api_gateway", - api_aws_role_arn="arn:aws:iam::000000000001:/role/test", - api_allowed_prefixes=["https://123456.execute-api.us-west-2.amazonaws.com/prod/"], - enabled=True) - azure = snowflake.ApiIntegration("azure", - name="azure_integration", - api_provider="azure_api_management", - azure_tenant_id="00000000-0000-0000-0000-000000000000", - azure_ad_application_id="11111111-1111-1111-1111-111111111111", - api_allowed_prefixes=["https://apim-hello-world.azure-api.net/"], - enabled=True) - gcp = snowflake.ApiIntegration("gcp", - name="gcp_integration", - api_provider="google_api_gateway", - google_audience="api-gateway-id-123456.apigateway.gcp-project.cloud.goog", - api_allowed_prefixes=["https://gateway-id-123456.uc.gateway.dev/"], - enabled=True) - ``` - ## Import ```sh @@ -636,6 +598,7 @@ def _internal_init(__self__, __props__.__dict__["azure_consent_url"] = None __props__.__dict__["azure_multi_tenant_app_name"] = None __props__.__dict__["created_on"] = None + __props__.__dict__["fully_qualified_name"] = None secret_opts = pulumi.ResourceOptions(additional_secret_outputs=["apiKey"]) opts = pulumi.ResourceOptions.merge(opts, secret_opts) super(ApiIntegration, __self__).__init__( @@ -663,6 +626,7 @@ def get(resource_name: str, comment: Optional[pulumi.Input[str]] = None, created_on: Optional[pulumi.Input[str]] = None, enabled: Optional[pulumi.Input[bool]] = None, + fully_qualified_name: Optional[pulumi.Input[str]] = None, google_audience: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None) -> 'ApiIntegration': """ @@ -684,6 +648,7 @@ def get(resource_name: str, :param pulumi.Input[str] azure_tenant_id: Specifies the ID for your Office 365 tenant that all Azure API Management instances belong to. :param pulumi.Input[str] created_on: Date and time when the API integration was created. :param pulumi.Input[bool] enabled: Specifies whether this API integration is enabled or disabled. If the API integration is disabled, any external function that relies on it will not work. + :param pulumi.Input[str] fully_qualified_name: Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). :param pulumi.Input[str] google_audience: The audience claim when generating the JWT (JSON Web Token) to authenticate to the Google API Gateway. :param pulumi.Input[str] name: Specifies the name of the API integration. This name follows the rules for Object Identifiers. The name should be unique among api integrations in your account. """ @@ -706,6 +671,7 @@ def get(resource_name: str, __props__.__dict__["comment"] = comment __props__.__dict__["created_on"] = created_on __props__.__dict__["enabled"] = enabled + __props__.__dict__["fully_qualified_name"] = fully_qualified_name __props__.__dict__["google_audience"] = google_audience __props__.__dict__["name"] = name return ApiIntegration(resource_name, opts=opts, __props__=__props__) @@ -821,6 +787,14 @@ def enabled(self) -> pulumi.Output[Optional[bool]]: """ return pulumi.get(self, "enabled") + @property + @pulumi.getter(name="fullyQualifiedName") + def fully_qualified_name(self) -> pulumi.Output[str]: + """ + Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + """ + return pulumi.get(self, "fully_qualified_name") + @property @pulumi.getter(name="googleAudience") def google_audience(self) -> pulumi.Output[Optional[str]]: diff --git a/sdk/python/pulumi_snowflake/cortex_search_service.py b/sdk/python/pulumi_snowflake/cortex_search_service.py index 65173cb8..305bbcaf 100644 --- a/sdk/python/pulumi_snowflake/cortex_search_service.py +++ b/sdk/python/pulumi_snowflake/cortex_search_service.py @@ -164,6 +164,7 @@ def __init__(__self__, *, comment: Optional[pulumi.Input[str]] = None, created_on: Optional[pulumi.Input[str]] = None, database: Optional[pulumi.Input[str]] = None, + fully_qualified_name: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, on: Optional[pulumi.Input[str]] = None, query: Optional[pulumi.Input[str]] = None, @@ -176,6 +177,7 @@ def __init__(__self__, *, :param pulumi.Input[str] comment: Specifies a comment for the Cortex search service. :param pulumi.Input[str] created_on: Creation date for the given Cortex search service. :param pulumi.Input[str] database: The database in which to create the Cortex search service. + :param pulumi.Input[str] fully_qualified_name: Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). :param pulumi.Input[str] name: Specifies the name of the Cortex search service. The name must be unique for the schema in which the service is created. :param pulumi.Input[str] on: Specifies the column to use as the search column for the Cortex search service; must be a text value. :param pulumi.Input[str] query: Specifies the query to use to populate the Cortex search service. @@ -191,6 +193,8 @@ def __init__(__self__, *, pulumi.set(__self__, "created_on", created_on) if database is not None: pulumi.set(__self__, "database", database) + if fully_qualified_name is not None: + pulumi.set(__self__, "fully_qualified_name", fully_qualified_name) if name is not None: pulumi.set(__self__, "name", name) if on is not None: @@ -252,6 +256,18 @@ def database(self) -> Optional[pulumi.Input[str]]: def database(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "database", value) + @property + @pulumi.getter(name="fullyQualifiedName") + def fully_qualified_name(self) -> Optional[pulumi.Input[str]]: + """ + Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + """ + return pulumi.get(self, "fully_qualified_name") + + @fully_qualified_name.setter + def fully_qualified_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "fully_qualified_name", value) + @property @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: @@ -341,44 +357,6 @@ def __init__(__self__, warehouse: Optional[pulumi.Input[str]] = None, __props__=None): """ - ## Example Usage - - ```python - import pulumi - import pulumi_snowflake as snowflake - - ## Basic - test = snowflake.Database("test", name="some_database") - test_schema = snowflake.Schema("test", - database=test.name, - name="some_schema") - test_table = snowflake.Table("test", - database=test.name, - schema=test_schema.name, - name="some_table", - change_tracking=True, - columns=[ - { - "name": "ID", - "type": "NUMBER(38,0)", - }, - { - "name": "SOME_TEXT", - "type": "VARCHAR", - }, - ]) - test_cortex_search_service = snowflake.CortexSearchService("test", - database=test.name, - schema=test_schema.name, - name="some_name", - on="SOME_TEXT", - target_lag="2 minutes", - warehouse="some_warehouse", - query="SELECT SOME_TEXT FROM \\"some_database\\".\\"some_schema\\".\\"some_table\\"", - comment="some comment", - opts = pulumi.ResourceOptions(depends_on=[test_table])) - ``` - ## Import ```sh @@ -404,44 +382,6 @@ def __init__(__self__, args: CortexSearchServiceArgs, opts: Optional[pulumi.ResourceOptions] = None): """ - ## Example Usage - - ```python - import pulumi - import pulumi_snowflake as snowflake - - ## Basic - test = snowflake.Database("test", name="some_database") - test_schema = snowflake.Schema("test", - database=test.name, - name="some_schema") - test_table = snowflake.Table("test", - database=test.name, - schema=test_schema.name, - name="some_table", - change_tracking=True, - columns=[ - { - "name": "ID", - "type": "NUMBER(38,0)", - }, - { - "name": "SOME_TEXT", - "type": "VARCHAR", - }, - ]) - test_cortex_search_service = snowflake.CortexSearchService("test", - database=test.name, - schema=test_schema.name, - name="some_name", - on="SOME_TEXT", - target_lag="2 minutes", - warehouse="some_warehouse", - query="SELECT SOME_TEXT FROM \\"some_database\\".\\"some_schema\\".\\"some_table\\"", - comment="some comment", - opts = pulumi.ResourceOptions(depends_on=[test_table])) - ``` - ## Import ```sh @@ -503,6 +443,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'warehouse'") __props__.__dict__["warehouse"] = warehouse __props__.__dict__["created_on"] = None + __props__.__dict__["fully_qualified_name"] = None super(CortexSearchService, __self__).__init__( 'snowflake:index/cortexSearchService:CortexSearchService', resource_name, @@ -517,6 +458,7 @@ def get(resource_name: str, comment: Optional[pulumi.Input[str]] = None, created_on: Optional[pulumi.Input[str]] = None, database: Optional[pulumi.Input[str]] = None, + fully_qualified_name: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, on: Optional[pulumi.Input[str]] = None, query: Optional[pulumi.Input[str]] = None, @@ -534,6 +476,7 @@ def get(resource_name: str, :param pulumi.Input[str] comment: Specifies a comment for the Cortex search service. :param pulumi.Input[str] created_on: Creation date for the given Cortex search service. :param pulumi.Input[str] database: The database in which to create the Cortex search service. + :param pulumi.Input[str] fully_qualified_name: Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). :param pulumi.Input[str] name: Specifies the name of the Cortex search service. The name must be unique for the schema in which the service is created. :param pulumi.Input[str] on: Specifies the column to use as the search column for the Cortex search service; must be a text value. :param pulumi.Input[str] query: Specifies the query to use to populate the Cortex search service. @@ -549,6 +492,7 @@ def get(resource_name: str, __props__.__dict__["comment"] = comment __props__.__dict__["created_on"] = created_on __props__.__dict__["database"] = database + __props__.__dict__["fully_qualified_name"] = fully_qualified_name __props__.__dict__["name"] = name __props__.__dict__["on"] = on __props__.__dict__["query"] = query @@ -589,6 +533,14 @@ def database(self) -> pulumi.Output[str]: """ return pulumi.get(self, "database") + @property + @pulumi.getter(name="fullyQualifiedName") + def fully_qualified_name(self) -> pulumi.Output[str]: + """ + Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + """ + return pulumi.get(self, "fully_qualified_name") + @property @pulumi.getter def name(self) -> pulumi.Output[str]: diff --git a/sdk/python/pulumi_snowflake/database.py b/sdk/python/pulumi_snowflake/database.py index 8f17eb15..8c08bf40 100644 --- a/sdk/python/pulumi_snowflake/database.py +++ b/sdk/python/pulumi_snowflake/database.py @@ -20,6 +20,7 @@ def __init__(__self__, *, comment: Optional[pulumi.Input[str]] = None, data_retention_time_in_days: Optional[pulumi.Input[int]] = None, default_ddl_collation: Optional[pulumi.Input[str]] = None, + drop_public_schema_on_creation: Optional[pulumi.Input[bool]] = None, enable_console_output: Optional[pulumi.Input[bool]] = None, external_volume: Optional[pulumi.Input[str]] = None, is_transient: Optional[pulumi.Input[bool]] = None, @@ -42,12 +43,13 @@ def __init__(__self__, *, :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] drop_public_schema_on_creation: Specifies whether to drop public schema on creation or not. Modifying the parameter after database is already created won't have any effect. :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[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[str] name: Specifies the identifier for the database; must be unique for your account. As a best practice for Database Replication and Failover), avoid using the following characters: `|`, `.`, `(`, `)`, `"` :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. @@ -67,6 +69,8 @@ def __init__(__self__, *, 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 drop_public_schema_on_creation is not None: + pulumi.set(__self__, "drop_public_schema_on_creation", drop_public_schema_on_creation) if enable_console_output is not None: pulumi.set(__self__, "enable_console_output", enable_console_output) if external_volume is not None: @@ -148,6 +152,18 @@ def default_ddl_collation(self) -> Optional[pulumi.Input[str]]: def default_ddl_collation(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "default_ddl_collation", value) + @property + @pulumi.getter(name="dropPublicSchemaOnCreation") + def drop_public_schema_on_creation(self) -> Optional[pulumi.Input[bool]]: + """ + Specifies whether to drop public schema on creation or not. Modifying the parameter after database is already created won't have any effect. + """ + return pulumi.get(self, "drop_public_schema_on_creation") + + @drop_public_schema_on_creation.setter + def drop_public_schema_on_creation(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "drop_public_schema_on_creation", value) + @property @pulumi.getter(name="enableConsoleOutput") def enable_console_output(self) -> Optional[pulumi.Input[bool]]: @@ -212,7 +228,7 @@ def max_data_extension_time_in_days(self, value: Optional[pulumi.Input[int]]): @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: """ - 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. + Specifies the identifier for the database; must be unique for your account. As a best practice for Database Replication and Failover), avoid using the following characters: `|`, `.`, `(`, `)`, `"` """ return pulumi.get(self, "name") @@ -348,8 +364,10 @@ def __init__(__self__, *, comment: Optional[pulumi.Input[str]] = None, data_retention_time_in_days: Optional[pulumi.Input[int]] = None, default_ddl_collation: Optional[pulumi.Input[str]] = None, + drop_public_schema_on_creation: Optional[pulumi.Input[bool]] = None, enable_console_output: Optional[pulumi.Input[bool]] = None, external_volume: Optional[pulumi.Input[str]] = None, + fully_qualified_name: Optional[pulumi.Input[str]] = None, is_transient: Optional[pulumi.Input[bool]] = None, log_level: Optional[pulumi.Input[str]] = None, max_data_extension_time_in_days: Optional[pulumi.Input[int]] = None, @@ -370,12 +388,14 @@ def __init__(__self__, *, :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] drop_public_schema_on_creation: Specifies whether to drop public schema on creation or not. Modifying the parameter after database is already created won't have any effect. :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] fully_qualified_name: Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). :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[str] name: Specifies the identifier for the database; must be unique for your account. As a best practice for Database Replication and Failover), avoid using the following characters: `|`, `.`, `(`, `)`, `"` :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. @@ -395,10 +415,14 @@ def __init__(__self__, *, 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 drop_public_schema_on_creation is not None: + pulumi.set(__self__, "drop_public_schema_on_creation", drop_public_schema_on_creation) 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 fully_qualified_name is not None: + pulumi.set(__self__, "fully_qualified_name", fully_qualified_name) if is_transient is not None: pulumi.set(__self__, "is_transient", is_transient) if log_level is not None: @@ -476,6 +500,18 @@ def default_ddl_collation(self) -> Optional[pulumi.Input[str]]: def default_ddl_collation(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "default_ddl_collation", value) + @property + @pulumi.getter(name="dropPublicSchemaOnCreation") + def drop_public_schema_on_creation(self) -> Optional[pulumi.Input[bool]]: + """ + Specifies whether to drop public schema on creation or not. Modifying the parameter after database is already created won't have any effect. + """ + return pulumi.get(self, "drop_public_schema_on_creation") + + @drop_public_schema_on_creation.setter + def drop_public_schema_on_creation(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "drop_public_schema_on_creation", value) + @property @pulumi.getter(name="enableConsoleOutput") def enable_console_output(self) -> Optional[pulumi.Input[bool]]: @@ -500,6 +536,18 @@ def external_volume(self) -> Optional[pulumi.Input[str]]: def external_volume(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "external_volume", value) + @property + @pulumi.getter(name="fullyQualifiedName") + def fully_qualified_name(self) -> Optional[pulumi.Input[str]]: + """ + Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + """ + return pulumi.get(self, "fully_qualified_name") + + @fully_qualified_name.setter + def fully_qualified_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "fully_qualified_name", value) + @property @pulumi.getter(name="isTransient") def is_transient(self) -> Optional[pulumi.Input[bool]]: @@ -540,7 +588,7 @@ def max_data_extension_time_in_days(self, value: Optional[pulumi.Input[int]]): @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: """ - 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. + Specifies the identifier for the database; must be unique for your account. As a best practice for Database Replication and Failover), avoid using the following characters: `|`, `.`, `(`, `)`, `"` """ return pulumi.get(self, "name") @@ -678,6 +726,7 @@ def __init__(__self__, comment: Optional[pulumi.Input[str]] = None, data_retention_time_in_days: Optional[pulumi.Input[int]] = None, default_ddl_collation: Optional[pulumi.Input[str]] = None, + drop_public_schema_on_creation: Optional[pulumi.Input[bool]] = None, enable_console_output: Optional[pulumi.Input[bool]] = None, external_volume: Optional[pulumi.Input[str]] = None, is_transient: Optional[pulumi.Input[bool]] = None, @@ -696,10 +745,6 @@ def __init__(__self__, user_task_timeout_ms: Optional[pulumi.Input[int]] = 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. - - Represents a standard database. If replication configuration is specified, the database is promoted to serve as a primary database for replication. - ## Import ```sh @@ -712,12 +757,13 @@ def __init__(__self__, :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] drop_public_schema_on_creation: Specifies whether to drop public schema on creation or not. Modifying the parameter after database is already created won't have any effect. :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[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[str] name: Specifies the identifier for the database; must be unique for your account. As a best practice for Database Replication and Failover), avoid using the following characters: `|`, `.`, `(`, `)`, `"` :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[Union['DatabaseReplicationArgs', 'DatabaseReplicationArgsDict']] 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. @@ -736,10 +782,6 @@ def __init__(__self__, args: Optional[DatabaseArgs] = 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. - - Represents a standard database. If replication configuration is specified, the database is promoted to serve as a primary database for replication. - ## Import ```sh @@ -765,6 +807,7 @@ def _internal_init(__self__, comment: Optional[pulumi.Input[str]] = None, data_retention_time_in_days: Optional[pulumi.Input[int]] = None, default_ddl_collation: Optional[pulumi.Input[str]] = None, + drop_public_schema_on_creation: Optional[pulumi.Input[bool]] = None, enable_console_output: Optional[pulumi.Input[bool]] = None, external_volume: Optional[pulumi.Input[str]] = None, is_transient: Optional[pulumi.Input[bool]] = None, @@ -794,6 +837,7 @@ def _internal_init(__self__, __props__.__dict__["comment"] = comment __props__.__dict__["data_retention_time_in_days"] = data_retention_time_in_days __props__.__dict__["default_ddl_collation"] = default_ddl_collation + __props__.__dict__["drop_public_schema_on_creation"] = drop_public_schema_on_creation __props__.__dict__["enable_console_output"] = enable_console_output __props__.__dict__["external_volume"] = external_volume __props__.__dict__["is_transient"] = is_transient @@ -810,6 +854,7 @@ def _internal_init(__self__, __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__["fully_qualified_name"] = None super(Database, __self__).__init__( 'snowflake:index/database:Database', resource_name, @@ -824,8 +869,10 @@ def get(resource_name: str, comment: Optional[pulumi.Input[str]] = None, data_retention_time_in_days: Optional[pulumi.Input[int]] = None, default_ddl_collation: Optional[pulumi.Input[str]] = None, + drop_public_schema_on_creation: Optional[pulumi.Input[bool]] = None, enable_console_output: Optional[pulumi.Input[bool]] = None, external_volume: Optional[pulumi.Input[str]] = None, + fully_qualified_name: Optional[pulumi.Input[str]] = None, is_transient: Optional[pulumi.Input[bool]] = None, log_level: Optional[pulumi.Input[str]] = None, max_data_extension_time_in_days: Optional[pulumi.Input[int]] = None, @@ -851,12 +898,14 @@ def get(resource_name: str, :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] drop_public_schema_on_creation: Specifies whether to drop public schema on creation or not. Modifying the parameter after database is already created won't have any effect. :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] fully_qualified_name: Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). :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[str] name: Specifies the identifier for the database; must be unique for your account. As a best practice for Database Replication and Failover), avoid using the following characters: `|`, `.`, `(`, `)`, `"` :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[Union['DatabaseReplicationArgs', 'DatabaseReplicationArgsDict']] 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. @@ -876,8 +925,10 @@ def get(resource_name: str, __props__.__dict__["comment"] = comment __props__.__dict__["data_retention_time_in_days"] = data_retention_time_in_days __props__.__dict__["default_ddl_collation"] = default_ddl_collation + __props__.__dict__["drop_public_schema_on_creation"] = drop_public_schema_on_creation __props__.__dict__["enable_console_output"] = enable_console_output __props__.__dict__["external_volume"] = external_volume + __props__.__dict__["fully_qualified_name"] = fully_qualified_name __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 @@ -926,6 +977,14 @@ def default_ddl_collation(self) -> pulumi.Output[str]: """ return pulumi.get(self, "default_ddl_collation") + @property + @pulumi.getter(name="dropPublicSchemaOnCreation") + def drop_public_schema_on_creation(self) -> pulumi.Output[Optional[bool]]: + """ + Specifies whether to drop public schema on creation or not. Modifying the parameter after database is already created won't have any effect. + """ + return pulumi.get(self, "drop_public_schema_on_creation") + @property @pulumi.getter(name="enableConsoleOutput") def enable_console_output(self) -> pulumi.Output[bool]: @@ -942,6 +1001,14 @@ def external_volume(self) -> pulumi.Output[str]: """ return pulumi.get(self, "external_volume") + @property + @pulumi.getter(name="fullyQualifiedName") + def fully_qualified_name(self) -> pulumi.Output[str]: + """ + Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + """ + return pulumi.get(self, "fully_qualified_name") + @property @pulumi.getter(name="isTransient") def is_transient(self) -> pulumi.Output[Optional[bool]]: @@ -970,7 +1037,7 @@ def max_data_extension_time_in_days(self) -> pulumi.Output[int]: @pulumi.getter def name(self) -> pulumi.Output[str]: """ - 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. + Specifies the identifier for the database; must be unique for your account. As a best practice for Database Replication and Failover), avoid using the following characters: `|`, `.`, `(`, `)`, `"` """ return pulumi.get(self, "name") diff --git a/sdk/python/pulumi_snowflake/database_old.py b/sdk/python/pulumi_snowflake/database_old.py index 717aacf6..e9eafaa6 100644 --- a/sdk/python/pulumi_snowflake/database_old.py +++ b/sdk/python/pulumi_snowflake/database_old.py @@ -300,42 +300,6 @@ def __init__(__self__, replication_configuration: Optional[pulumi.Input[Union['DatabaseOldReplicationConfigurationArgs', 'DatabaseOldReplicationConfigurationArgsDict']]] = None, __props__=None): """ - > **Deprecation** This resource is deprecated and will be removed in a future major version release. Please use Database or SharedDatabase or SecondaryDatabase instead. - - ## Example Usage - - ```python - import pulumi - import pulumi_snowflake as snowflake - - simple = snowflake.DatabaseOld("simple", - name="testing", - comment="test comment", - data_retention_time_in_days=3) - with_replication = snowflake.DatabaseOld("with_replication", - name="testing_2", - comment="test comment 2", - replication_configuration={ - "accounts": [ - "test_account1", - "test_account_2", - ], - "ignore_edition_check": True, - }) - from_replica = snowflake.DatabaseOld("from_replica", - name="testing_3", - comment="test comment", - data_retention_time_in_days=3, - from_replica="\\"org1\\".\\"account1\\".\\"primary_db_name\\"") - from_share = snowflake.DatabaseOld("from_share", - name="testing_4", - comment="test comment", - from_share={ - "provider": "account1_locator", - "share": "share1", - }) - ``` - ## Import ```sh @@ -360,42 +324,6 @@ def __init__(__self__, args: Optional[DatabaseOldArgs] = None, opts: Optional[pulumi.ResourceOptions] = None): """ - > **Deprecation** This resource is deprecated and will be removed in a future major version release. Please use Database or SharedDatabase or SecondaryDatabase instead. - - ## Example Usage - - ```python - import pulumi - import pulumi_snowflake as snowflake - - simple = snowflake.DatabaseOld("simple", - name="testing", - comment="test comment", - data_retention_time_in_days=3) - with_replication = snowflake.DatabaseOld("with_replication", - name="testing_2", - comment="test comment 2", - replication_configuration={ - "accounts": [ - "test_account1", - "test_account_2", - ], - "ignore_edition_check": True, - }) - from_replica = snowflake.DatabaseOld("from_replica", - name="testing_3", - comment="test comment", - data_retention_time_in_days=3, - from_replica="\\"org1\\".\\"account1\\".\\"primary_db_name\\"") - from_share = snowflake.DatabaseOld("from_share", - name="testing_4", - comment="test comment", - from_share={ - "provider": "account1_locator", - "share": "share1", - }) - ``` - ## Import ```sh diff --git a/sdk/python/pulumi_snowflake/database_role.py b/sdk/python/pulumi_snowflake/database_role.py index c3383a79..0fc8b7a6 100644 --- a/sdk/python/pulumi_snowflake/database_role.py +++ b/sdk/python/pulumi_snowflake/database_role.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__ = ['DatabaseRoleArgs', 'DatabaseRole'] @@ -19,9 +21,9 @@ def __init__(__self__, *, name: Optional[pulumi.Input[str]] = None): """ The set of arguments for constructing a DatabaseRole resource. - :param pulumi.Input[str] database: The database in which to create the database role. + :param pulumi.Input[str] database: The database in which to create the database role. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` :param pulumi.Input[str] comment: Specifies a comment for the database role. - :param pulumi.Input[str] name: Specifies the identifier for the database role. + :param pulumi.Input[str] name: Specifies the identifier for the database role. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` """ pulumi.set(__self__, "database", database) if comment is not None: @@ -33,7 +35,7 @@ def __init__(__self__, *, @pulumi.getter def database(self) -> pulumi.Input[str]: """ - The database in which to create the database role. + The database in which to create the database role. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` """ return pulumi.get(self, "database") @@ -57,7 +59,7 @@ def comment(self, value: Optional[pulumi.Input[str]]): @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: """ - Specifies the identifier for the database role. + Specifies the identifier for the database role. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` """ return pulumi.get(self, "name") @@ -71,19 +73,27 @@ class _DatabaseRoleState: def __init__(__self__, *, comment: Optional[pulumi.Input[str]] = None, database: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None): + fully_qualified_name: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + show_outputs: Optional[pulumi.Input[Sequence[pulumi.Input['DatabaseRoleShowOutputArgs']]]] = None): """ Input properties used for looking up and filtering DatabaseRole resources. :param pulumi.Input[str] comment: Specifies a comment for the database role. - :param pulumi.Input[str] database: The database in which to create the database role. - :param pulumi.Input[str] name: Specifies the identifier for the database role. + :param pulumi.Input[str] database: The database in which to create the database role. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` + :param pulumi.Input[str] fully_qualified_name: Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + :param pulumi.Input[str] name: Specifies the identifier for the database role. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` + :param pulumi.Input[Sequence[pulumi.Input['DatabaseRoleShowOutputArgs']]] show_outputs: Outputs the result of `SHOW DATABASE ROLES` for the given database role. Note that this value will be only recomputed whenever comment field changes. """ if comment is not None: pulumi.set(__self__, "comment", comment) if database is not None: pulumi.set(__self__, "database", database) + if fully_qualified_name is not None: + pulumi.set(__self__, "fully_qualified_name", fully_qualified_name) 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 @@ -101,7 +111,7 @@ def comment(self, value: Optional[pulumi.Input[str]]): @pulumi.getter def database(self) -> Optional[pulumi.Input[str]]: """ - The database in which to create the database role. + The database in which to create the database role. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` """ return pulumi.get(self, "database") @@ -109,11 +119,23 @@ def database(self) -> Optional[pulumi.Input[str]]: def database(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "database", value) + @property + @pulumi.getter(name="fullyQualifiedName") + def fully_qualified_name(self) -> Optional[pulumi.Input[str]]: + """ + Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + """ + return pulumi.get(self, "fully_qualified_name") + + @fully_qualified_name.setter + def fully_qualified_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "fully_qualified_name", value) + @property @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: """ - Specifies the identifier for the database role. + Specifies the identifier for the database role. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` """ return pulumi.get(self, "name") @@ -121,6 +143,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['DatabaseRoleShowOutputArgs']]]]: + """ + Outputs the result of `SHOW DATABASE ROLES` for the given database role. Note that this value will be only recomputed whenever comment field changes. + """ + return pulumi.get(self, "show_outputs") + + @show_outputs.setter + def show_outputs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['DatabaseRoleShowOutputArgs']]]]): + pulumi.set(self, "show_outputs", value) + class DatabaseRole(pulumi.CustomResource): @overload @@ -132,29 +166,17 @@ def __init__(__self__, name: Optional[pulumi.Input[str]] = None, __props__=None): """ - ## Example Usage - - ```python - import pulumi - import pulumi_snowflake as snowflake - - db_role = snowflake.DatabaseRole("db_role", - database="database", - name="role_1", - comment="my db role") - ``` - ## Import ```sh - $ pulumi import snowflake:index/databaseRole:DatabaseRole example 'dbName|roleName' + $ pulumi import snowflake:index/databaseRole:DatabaseRole example '"".""' ``` :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 database role. - :param pulumi.Input[str] database: The database in which to create the database role. - :param pulumi.Input[str] name: Specifies the identifier for the database role. + :param pulumi.Input[str] database: The database in which to create the database role. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` + :param pulumi.Input[str] name: Specifies the identifier for the database role. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` """ ... @overload @@ -163,22 +185,10 @@ def __init__(__self__, args: DatabaseRoleArgs, opts: Optional[pulumi.ResourceOptions] = None): """ - ## Example Usage - - ```python - import pulumi - import pulumi_snowflake as snowflake - - db_role = snowflake.DatabaseRole("db_role", - database="database", - name="role_1", - comment="my db role") - ``` - ## Import ```sh - $ pulumi import snowflake:index/databaseRole:DatabaseRole example 'dbName|roleName' + $ pulumi import snowflake:index/databaseRole:DatabaseRole example '"".""' ``` :param str resource_name: The name of the resource. @@ -213,6 +223,8 @@ def _internal_init(__self__, raise TypeError("Missing required property 'database'") __props__.__dict__["database"] = database __props__.__dict__["name"] = name + __props__.__dict__["fully_qualified_name"] = None + __props__.__dict__["show_outputs"] = None super(DatabaseRole, __self__).__init__( 'snowflake:index/databaseRole:DatabaseRole', resource_name, @@ -225,7 +237,9 @@ def get(resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, comment: Optional[pulumi.Input[str]] = None, database: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None) -> 'DatabaseRole': + fully_qualified_name: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + show_outputs: Optional[pulumi.Input[Sequence[pulumi.Input[Union['DatabaseRoleShowOutputArgs', 'DatabaseRoleShowOutputArgsDict']]]]] = None) -> 'DatabaseRole': """ Get an existing DatabaseRole resource's state with the given name, id, and optional extra properties used to qualify the lookup. @@ -234,8 +248,10 @@ 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] comment: Specifies a comment for the database role. - :param pulumi.Input[str] database: The database in which to create the database role. - :param pulumi.Input[str] name: Specifies the identifier for the database role. + :param pulumi.Input[str] database: The database in which to create the database role. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` + :param pulumi.Input[str] fully_qualified_name: Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + :param pulumi.Input[str] name: Specifies the identifier for the database role. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` + :param pulumi.Input[Sequence[pulumi.Input[Union['DatabaseRoleShowOutputArgs', 'DatabaseRoleShowOutputArgsDict']]]] show_outputs: Outputs the result of `SHOW DATABASE ROLES` for the given database role. Note that this value will be only recomputed whenever comment field changes. """ opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) @@ -243,7 +259,9 @@ def get(resource_name: str, __props__.__dict__["comment"] = comment __props__.__dict__["database"] = database + __props__.__dict__["fully_qualified_name"] = fully_qualified_name __props__.__dict__["name"] = name + __props__.__dict__["show_outputs"] = show_outputs return DatabaseRole(resource_name, opts=opts, __props__=__props__) @property @@ -258,15 +276,31 @@ def comment(self) -> pulumi.Output[Optional[str]]: @pulumi.getter def database(self) -> pulumi.Output[str]: """ - The database in which to create the database role. + The database in which to create the database role. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` """ return pulumi.get(self, "database") + @property + @pulumi.getter(name="fullyQualifiedName") + def fully_qualified_name(self) -> pulumi.Output[str]: + """ + Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + """ + return pulumi.get(self, "fully_qualified_name") + @property @pulumi.getter def name(self) -> pulumi.Output[str]: """ - Specifies the identifier for the database role. + Specifies the identifier for the database role. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` """ return pulumi.get(self, "name") + @property + @pulumi.getter(name="showOutputs") + def show_outputs(self) -> pulumi.Output[Sequence['outputs.DatabaseRoleShowOutput']]: + """ + Outputs the result of `SHOW DATABASE ROLES` for the given database role. Note that this value will be only recomputed whenever comment field changes. + """ + return pulumi.get(self, "show_outputs") + diff --git a/sdk/python/pulumi_snowflake/dynamic_table.py b/sdk/python/pulumi_snowflake/dynamic_table.py index 611802fc..649df7a0 100644 --- a/sdk/python/pulumi_snowflake/dynamic_table.py +++ b/sdk/python/pulumi_snowflake/dynamic_table.py @@ -186,6 +186,7 @@ def __init__(__self__, *, created_on: Optional[pulumi.Input[str]] = None, data_timestamp: Optional[pulumi.Input[str]] = None, database: Optional[pulumi.Input[str]] = None, + fully_qualified_name: Optional[pulumi.Input[str]] = None, initialize: Optional[pulumi.Input[str]] = None, is_clone: Optional[pulumi.Input[bool]] = None, is_replica: Optional[pulumi.Input[bool]] = None, @@ -210,6 +211,7 @@ def __init__(__self__, *, :param pulumi.Input[str] created_on: Time when this dynamic table was created. :param pulumi.Input[str] data_timestamp: Timestamp of the data in the base object(s) that is included in the dynamic table. :param pulumi.Input[str] database: The database in which to create the dynamic table. + :param pulumi.Input[str] fully_qualified_name: Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). :param pulumi.Input[str] initialize: Initialize trigger for the dynamic table. Can only be set on creation. Available options are ON*CREATE and ON*SCHEDULE. :param pulumi.Input[bool] is_clone: TRUE if the dynamic table has been cloned, else FALSE. :param pulumi.Input[bool] is_replica: TRUE if the dynamic table is a replica. else FALSE. @@ -240,6 +242,8 @@ def __init__(__self__, *, pulumi.set(__self__, "data_timestamp", data_timestamp) if database is not None: pulumi.set(__self__, "database", database) + if fully_qualified_name is not None: + pulumi.set(__self__, "fully_qualified_name", fully_qualified_name) if initialize is not None: pulumi.set(__self__, "initialize", initialize) if is_clone is not None: @@ -355,6 +359,18 @@ def database(self) -> Optional[pulumi.Input[str]]: def database(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "database", value) + @property + @pulumi.getter(name="fullyQualifiedName") + def fully_qualified_name(self) -> Optional[pulumi.Input[str]]: + """ + Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + """ + return pulumi.get(self, "fully_qualified_name") + + @fully_qualified_name.setter + def fully_qualified_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "fully_qualified_name", value) + @property @pulumi.getter def initialize(self) -> Optional[pulumi.Input[str]]: @@ -553,25 +569,6 @@ def __init__(__self__, warehouse: Optional[pulumi.Input[str]] = None, __props__=None): """ - ## Example Usage - - ```python - import pulumi - import pulumi_snowflake as snowflake - - # https://docs.snowflake.com/en/sql-reference/sql/create-dynamic-table#examples - dt = snowflake.DynamicTable("dt", - name="product", - database="mydb", - schema="myschema", - target_lag={ - "maximum_duration": "20 minutes", - }, - warehouse="mywh", - query="SELECT product_id, product_name FROM \\"mydb\\".\\"myschema\\".\\"staging_table\\"", - comment="example comment") - ``` - ## Import ```sh @@ -598,25 +595,6 @@ def __init__(__self__, args: DynamicTableArgs, opts: Optional[pulumi.ResourceOptions] = None): """ - ## Example Usage - - ```python - import pulumi - import pulumi_snowflake as snowflake - - # https://docs.snowflake.com/en/sql-reference/sql/create-dynamic-table#examples - dt = snowflake.DynamicTable("dt", - name="product", - database="mydb", - schema="myschema", - target_lag={ - "maximum_duration": "20 minutes", - }, - warehouse="mywh", - query="SELECT product_id, product_name FROM \\"mydb\\".\\"myschema\\".\\"staging_table\\"", - comment="example comment") - ``` - ## Import ```sh @@ -682,6 +660,7 @@ def _internal_init(__self__, __props__.__dict__["cluster_by"] = None __props__.__dict__["created_on"] = None __props__.__dict__["data_timestamp"] = None + __props__.__dict__["fully_qualified_name"] = None __props__.__dict__["is_clone"] = None __props__.__dict__["is_replica"] = None __props__.__dict__["last_suspended_on"] = None @@ -706,6 +685,7 @@ def get(resource_name: str, created_on: Optional[pulumi.Input[str]] = None, data_timestamp: Optional[pulumi.Input[str]] = None, database: Optional[pulumi.Input[str]] = None, + fully_qualified_name: Optional[pulumi.Input[str]] = None, initialize: Optional[pulumi.Input[str]] = None, is_clone: Optional[pulumi.Input[bool]] = None, is_replica: Optional[pulumi.Input[bool]] = None, @@ -735,6 +715,7 @@ def get(resource_name: str, :param pulumi.Input[str] created_on: Time when this dynamic table was created. :param pulumi.Input[str] data_timestamp: Timestamp of the data in the base object(s) that is included in the dynamic table. :param pulumi.Input[str] database: The database in which to create the dynamic table. + :param pulumi.Input[str] fully_qualified_name: Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). :param pulumi.Input[str] initialize: Initialize trigger for the dynamic table. Can only be set on creation. Available options are ON*CREATE and ON*SCHEDULE. :param pulumi.Input[bool] is_clone: TRUE if the dynamic table has been cloned, else FALSE. :param pulumi.Input[bool] is_replica: TRUE if the dynamic table is a replica. else FALSE. @@ -762,6 +743,7 @@ def get(resource_name: str, __props__.__dict__["created_on"] = created_on __props__.__dict__["data_timestamp"] = data_timestamp __props__.__dict__["database"] = database + __props__.__dict__["fully_qualified_name"] = fully_qualified_name __props__.__dict__["initialize"] = initialize __props__.__dict__["is_clone"] = is_clone __props__.__dict__["is_replica"] = is_replica @@ -835,6 +817,14 @@ def database(self) -> pulumi.Output[str]: """ return pulumi.get(self, "database") + @property + @pulumi.getter(name="fullyQualifiedName") + def fully_qualified_name(self) -> pulumi.Output[str]: + """ + Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + """ + return pulumi.get(self, "fully_qualified_name") + @property @pulumi.getter def initialize(self) -> pulumi.Output[Optional[str]]: diff --git a/sdk/python/pulumi_snowflake/email_notification_integration.py b/sdk/python/pulumi_snowflake/email_notification_integration.py index 1efcc70a..7ab33ebb 100644 --- a/sdk/python/pulumi_snowflake/email_notification_integration.py +++ b/sdk/python/pulumi_snowflake/email_notification_integration.py @@ -80,11 +80,13 @@ def __init__(__self__, *, allowed_recipients: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, comment: Optional[pulumi.Input[str]] = None, enabled: Optional[pulumi.Input[bool]] = None, + fully_qualified_name: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None): """ Input properties used for looking up and filtering EmailNotificationIntegration resources. :param pulumi.Input[Sequence[pulumi.Input[str]]] allowed_recipients: List of email addresses that should receive notifications. :param pulumi.Input[str] comment: A comment for the email integration. + :param pulumi.Input[str] fully_qualified_name: Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). """ if allowed_recipients is not None: pulumi.set(__self__, "allowed_recipients", allowed_recipients) @@ -92,6 +94,8 @@ def __init__(__self__, *, pulumi.set(__self__, "comment", comment) if enabled is not None: pulumi.set(__self__, "enabled", enabled) + if fully_qualified_name is not None: + pulumi.set(__self__, "fully_qualified_name", fully_qualified_name) if name is not None: pulumi.set(__self__, "name", name) @@ -128,6 +132,18 @@ def enabled(self) -> Optional[pulumi.Input[bool]]: def enabled(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "enabled", value) + @property + @pulumi.getter(name="fullyQualifiedName") + def fully_qualified_name(self) -> Optional[pulumi.Input[str]]: + """ + Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + """ + return pulumi.get(self, "fully_qualified_name") + + @fully_qualified_name.setter + def fully_qualified_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "fully_qualified_name", value) + @property @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: @@ -149,19 +165,6 @@ def __init__(__self__, name: Optional[pulumi.Input[str]] = None, __props__=None): """ - ## Example Usage - - ```python - import pulumi - import pulumi_snowflake as snowflake - - email_int = snowflake.EmailNotificationIntegration("email_int", - name="notification", - comment="A notification integration.", - enabled=True, - allowed_recipients=["john.doe@gmail.com"]) - ``` - ## Import ```sh @@ -180,19 +183,6 @@ def __init__(__self__, args: EmailNotificationIntegrationArgs, opts: Optional[pulumi.ResourceOptions] = None): """ - ## Example Usage - - ```python - import pulumi - import pulumi_snowflake as snowflake - - email_int = snowflake.EmailNotificationIntegration("email_int", - name="notification", - comment="A notification integration.", - enabled=True, - allowed_recipients=["john.doe@gmail.com"]) - ``` - ## Import ```sh @@ -233,6 +223,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'enabled'") __props__.__dict__["enabled"] = enabled __props__.__dict__["name"] = name + __props__.__dict__["fully_qualified_name"] = None super(EmailNotificationIntegration, __self__).__init__( 'snowflake:index/emailNotificationIntegration:EmailNotificationIntegration', resource_name, @@ -246,6 +237,7 @@ def get(resource_name: str, allowed_recipients: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, comment: Optional[pulumi.Input[str]] = None, enabled: Optional[pulumi.Input[bool]] = None, + fully_qualified_name: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None) -> 'EmailNotificationIntegration': """ Get an existing EmailNotificationIntegration resource's state with the given name, id, and optional extra @@ -256,6 +248,7 @@ def get(resource_name: str, :param pulumi.ResourceOptions opts: Options for the resource. :param pulumi.Input[Sequence[pulumi.Input[str]]] allowed_recipients: List of email addresses that should receive notifications. :param pulumi.Input[str] comment: A comment for the email integration. + :param pulumi.Input[str] fully_qualified_name: Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). """ opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) @@ -264,6 +257,7 @@ def get(resource_name: str, __props__.__dict__["allowed_recipients"] = allowed_recipients __props__.__dict__["comment"] = comment __props__.__dict__["enabled"] = enabled + __props__.__dict__["fully_qualified_name"] = fully_qualified_name __props__.__dict__["name"] = name return EmailNotificationIntegration(resource_name, opts=opts, __props__=__props__) @@ -288,6 +282,14 @@ def comment(self) -> pulumi.Output[Optional[str]]: def enabled(self) -> pulumi.Output[bool]: return pulumi.get(self, "enabled") + @property + @pulumi.getter(name="fullyQualifiedName") + def fully_qualified_name(self) -> pulumi.Output[str]: + """ + Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + """ + return pulumi.get(self, "fully_qualified_name") + @property @pulumi.getter def name(self) -> pulumi.Output[str]: diff --git a/sdk/python/pulumi_snowflake/external_function.py b/sdk/python/pulumi_snowflake/external_function.py index 3ff2e9f3..b129f7ed 100644 --- a/sdk/python/pulumi_snowflake/external_function.py +++ b/sdk/python/pulumi_snowflake/external_function.py @@ -297,6 +297,7 @@ def __init__(__self__, *, context_headers: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, created_on: Optional[pulumi.Input[str]] = None, database: Optional[pulumi.Input[str]] = None, + fully_qualified_name: Optional[pulumi.Input[str]] = None, headers: Optional[pulumi.Input[Sequence[pulumi.Input['ExternalFunctionHeaderArgs']]]] = None, max_batch_rows: Optional[pulumi.Input[int]] = None, name: Optional[pulumi.Input[str]] = None, @@ -317,6 +318,7 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input[str]]] context_headers: Binds Snowflake context function results to HTTP headers. :param pulumi.Input[str] created_on: Date and time when the external function was created. :param pulumi.Input[str] database: The database in which to create the external function. + :param pulumi.Input[str] fully_qualified_name: Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). :param pulumi.Input[Sequence[pulumi.Input['ExternalFunctionHeaderArgs']]] headers: Allows users to specify key-value metadata that is sent with every request as HTTP headers. :param pulumi.Input[int] max_batch_rows: This specifies the maximum number of rows in each batch sent to the proxy service. :param pulumi.Input[str] name: Specifies the identifier for the external function. The identifier can contain the schema name and database name, as well as the function name. The function's signature (name and argument data types) must be unique within the schema. @@ -343,6 +345,8 @@ def __init__(__self__, *, pulumi.set(__self__, "created_on", created_on) if database is not None: pulumi.set(__self__, "database", database) + if fully_qualified_name is not None: + pulumi.set(__self__, "fully_qualified_name", fully_qualified_name) if headers is not None: pulumi.set(__self__, "headers", headers) if max_batch_rows is not None: @@ -450,6 +454,18 @@ def database(self) -> Optional[pulumi.Input[str]]: def database(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "database", value) + @property + @pulumi.getter(name="fullyQualifiedName") + def fully_qualified_name(self) -> Optional[pulumi.Input[str]]: + """ + Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + """ + return pulumi.get(self, "fully_qualified_name") + + @fully_qualified_name.setter + def fully_qualified_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "fully_qualified_name", value) + @property @pulumi.getter def headers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ExternalFunctionHeaderArgs']]]]: @@ -607,32 +623,6 @@ def __init__(__self__, url_of_proxy_and_resource: Optional[pulumi.Input[str]] = None, __props__=None): """ - ## Example Usage - - ```python - import pulumi - import pulumi_snowflake as snowflake - - test_ext_func = snowflake.ExternalFunction("test_ext_func", - name="my_function", - database="my_test_db", - schema="my_test_schema", - args=[ - { - "name": "arg1", - "type": "varchar", - }, - { - "name": "arg2", - "type": "varchar", - }, - ], - return_type="variant", - return_behavior="IMMUTABLE", - api_integration="api_integration_name", - url_of_proxy_and_resource="https://123456.execute-api.us-west-2.amazonaws.com/prod/test_func") - ``` - ## Import format is ..() @@ -668,32 +658,6 @@ def __init__(__self__, args: ExternalFunctionArgs, opts: Optional[pulumi.ResourceOptions] = None): """ - ## Example Usage - - ```python - import pulumi - import pulumi_snowflake as snowflake - - test_ext_func = snowflake.ExternalFunction("test_ext_func", - name="my_function", - database="my_test_db", - schema="my_test_schema", - args=[ - { - "name": "arg1", - "type": "varchar", - }, - { - "name": "arg2", - "type": "varchar", - }, - ], - return_type="variant", - return_behavior="IMMUTABLE", - api_integration="api_integration_name", - url_of_proxy_and_resource="https://123456.execute-api.us-west-2.amazonaws.com/prod/test_func") - ``` - ## Import format is ..() @@ -773,6 +737,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'url_of_proxy_and_resource'") __props__.__dict__["url_of_proxy_and_resource"] = url_of_proxy_and_resource __props__.__dict__["created_on"] = None + __props__.__dict__["fully_qualified_name"] = None super(ExternalFunction, __self__).__init__( 'snowflake:index/externalFunction:ExternalFunction', resource_name, @@ -790,6 +755,7 @@ def get(resource_name: str, context_headers: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, created_on: Optional[pulumi.Input[str]] = None, database: Optional[pulumi.Input[str]] = None, + fully_qualified_name: Optional[pulumi.Input[str]] = None, headers: Optional[pulumi.Input[Sequence[pulumi.Input[Union['ExternalFunctionHeaderArgs', 'ExternalFunctionHeaderArgsDict']]]]] = None, max_batch_rows: Optional[pulumi.Input[int]] = None, name: Optional[pulumi.Input[str]] = None, @@ -815,6 +781,7 @@ def get(resource_name: str, :param pulumi.Input[Sequence[pulumi.Input[str]]] context_headers: Binds Snowflake context function results to HTTP headers. :param pulumi.Input[str] created_on: Date and time when the external function was created. :param pulumi.Input[str] database: The database in which to create the external function. + :param pulumi.Input[str] fully_qualified_name: Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). :param pulumi.Input[Sequence[pulumi.Input[Union['ExternalFunctionHeaderArgs', 'ExternalFunctionHeaderArgsDict']]]] headers: Allows users to specify key-value metadata that is sent with every request as HTTP headers. :param pulumi.Input[int] max_batch_rows: This specifies the maximum number of rows in each batch sent to the proxy service. :param pulumi.Input[str] name: Specifies the identifier for the external function. The identifier can contain the schema name and database name, as well as the function name. The function's signature (name and argument data types) must be unique within the schema. @@ -838,6 +805,7 @@ def get(resource_name: str, __props__.__dict__["context_headers"] = context_headers __props__.__dict__["created_on"] = created_on __props__.__dict__["database"] = database + __props__.__dict__["fully_qualified_name"] = fully_qualified_name __props__.__dict__["headers"] = headers __props__.__dict__["max_batch_rows"] = max_batch_rows __props__.__dict__["name"] = name @@ -907,6 +875,14 @@ def database(self) -> pulumi.Output[str]: """ return pulumi.get(self, "database") + @property + @pulumi.getter(name="fullyQualifiedName") + def fully_qualified_name(self) -> pulumi.Output[str]: + """ + Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + """ + return pulumi.get(self, "fully_qualified_name") + @property @pulumi.getter def headers(self) -> pulumi.Output[Optional[Sequence['outputs.ExternalFunctionHeader']]]: diff --git a/sdk/python/pulumi_snowflake/external_oauth_integration.py b/sdk/python/pulumi_snowflake/external_oauth_integration.py index 0e3ef5b1..5e45b825 100644 --- a/sdk/python/pulumi_snowflake/external_oauth_integration.py +++ b/sdk/python/pulumi_snowflake/external_oauth_integration.py @@ -49,7 +49,7 @@ def __init__(__self__, *, :param pulumi.Input[str] external_oauth_rsa_public_key2: Specifies a second RSA public key, without the -----BEGIN PUBLIC KEY----- and -----END PUBLIC KEY----- headers. Used for key rotation. If removed from the config, the resource is recreated. :param pulumi.Input[str] external_oauth_scope_delimiter: Specifies the scope delimiter in the authorization token. :param pulumi.Input[str] external_oauth_scope_mapping_attribute: Specifies the access token claim to map the access token to an account role. If removed from the config, the resource is recreated. - :param pulumi.Input[str] name: Specifies the name of the External Oath integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. + :param pulumi.Input[str] name: Specifies the name of the External Oath integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` """ pulumi.set(__self__, "enabled", enabled) pulumi.set(__self__, "external_oauth_issuer", external_oauth_issuer) @@ -263,7 +263,7 @@ def external_oauth_scope_mapping_attribute(self, value: Optional[pulumi.Input[st @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: """ - Specifies the name of the External Oath integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. + Specifies the name of the External Oath integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` """ return pulumi.get(self, "name") @@ -291,6 +291,7 @@ def __init__(__self__, *, external_oauth_snowflake_user_mapping_attribute: Optional[pulumi.Input[str]] = None, external_oauth_token_user_mapping_claims: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, external_oauth_type: Optional[pulumi.Input[str]] = None, + fully_qualified_name: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, related_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ExternalOauthIntegrationRelatedParameterArgs']]]] = None, show_outputs: Optional[pulumi.Input[Sequence[pulumi.Input['ExternalOauthIntegrationShowOutputArgs']]]] = None): @@ -312,7 +313,8 @@ def __init__(__self__, *, :param pulumi.Input[str] external_oauth_snowflake_user_mapping_attribute: Indicates which Snowflake user record attribute should be used to map the access token to a Snowflake user record. Valid values are (case-insensitive): `LOGIN_NAME` | `EMAIL_ADDRESS`. :param pulumi.Input[Sequence[pulumi.Input[str]]] external_oauth_token_user_mapping_claims: Specifies the access token claim or claims that can be used to map the access token to a Snowflake user record. If removed from the config, the resource is recreated. :param pulumi.Input[str] external_oauth_type: Specifies the OAuth 2.0 authorization server to be Okta, Microsoft Azure AD, Ping Identity PingFederate, or a Custom OAuth 2.0 authorization server. Valid values are (case-insensitive): `OKTA` | `AZURE` | `PING_FEDERATE` | `CUSTOM`. - :param pulumi.Input[str] name: Specifies the name of the External Oath integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. + :param pulumi.Input[str] fully_qualified_name: Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + :param pulumi.Input[str] name: Specifies the name of the External Oath integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` :param pulumi.Input[Sequence[pulumi.Input['ExternalOauthIntegrationRelatedParameterArgs']]] related_parameters: Paramteres related to this security integration. :param pulumi.Input[Sequence[pulumi.Input['ExternalOauthIntegrationShowOutputArgs']]] show_outputs: Outputs the result of `SHOW SECURITY INTEGRATIONS` for the given security integration. """ @@ -348,6 +350,8 @@ def __init__(__self__, *, pulumi.set(__self__, "external_oauth_token_user_mapping_claims", external_oauth_token_user_mapping_claims) if external_oauth_type is not None: pulumi.set(__self__, "external_oauth_type", external_oauth_type) + if fully_qualified_name is not None: + pulumi.set(__self__, "fully_qualified_name", fully_qualified_name) if name is not None: pulumi.set(__self__, "name", name) if related_parameters is not None: @@ -547,11 +551,23 @@ def external_oauth_type(self) -> Optional[pulumi.Input[str]]: def external_oauth_type(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "external_oauth_type", value) + @property + @pulumi.getter(name="fullyQualifiedName") + def fully_qualified_name(self) -> Optional[pulumi.Input[str]]: + """ + Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + """ + return pulumi.get(self, "fully_qualified_name") + + @fully_qualified_name.setter + def fully_qualified_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "fully_qualified_name", value) + @property @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: """ - Specifies the name of the External Oath integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. + Specifies the name of the External Oath integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` """ return pulumi.get(self, "name") @@ -607,10 +623,6 @@ def __init__(__self__, 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. - - 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 ```sh @@ -634,7 +646,7 @@ def __init__(__self__, :param pulumi.Input[str] external_oauth_snowflake_user_mapping_attribute: Indicates which Snowflake user record attribute should be used to map the access token to a Snowflake user record. Valid values are (case-insensitive): `LOGIN_NAME` | `EMAIL_ADDRESS`. :param pulumi.Input[Sequence[pulumi.Input[str]]] external_oauth_token_user_mapping_claims: Specifies the access token claim or claims that can be used to map the access token to a Snowflake user record. If removed from the config, the resource is recreated. :param pulumi.Input[str] external_oauth_type: Specifies the OAuth 2.0 authorization server to be Okta, Microsoft Azure AD, Ping Identity PingFederate, or a Custom OAuth 2.0 authorization server. Valid values are (case-insensitive): `OKTA` | `AZURE` | `PING_FEDERATE` | `CUSTOM`. - :param pulumi.Input[str] name: Specifies the name of the External Oath integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. + :param pulumi.Input[str] name: Specifies the name of the External Oath integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` """ ... @overload @@ -643,10 +655,6 @@ def __init__(__self__, args: ExternalOauthIntegrationArgs, 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 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 ```sh @@ -720,6 +728,7 @@ def _internal_init(__self__, __props__.__dict__["external_oauth_type"] = external_oauth_type __props__.__dict__["name"] = name __props__.__dict__["describe_outputs"] = None + __props__.__dict__["fully_qualified_name"] = None __props__.__dict__["related_parameters"] = None __props__.__dict__["show_outputs"] = None super(ExternalOauthIntegration, __self__).__init__( @@ -748,6 +757,7 @@ def get(resource_name: str, external_oauth_snowflake_user_mapping_attribute: Optional[pulumi.Input[str]] = None, external_oauth_token_user_mapping_claims: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, external_oauth_type: Optional[pulumi.Input[str]] = None, + fully_qualified_name: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, related_parameters: Optional[pulumi.Input[Sequence[pulumi.Input[Union['ExternalOauthIntegrationRelatedParameterArgs', 'ExternalOauthIntegrationRelatedParameterArgsDict']]]]] = None, show_outputs: Optional[pulumi.Input[Sequence[pulumi.Input[Union['ExternalOauthIntegrationShowOutputArgs', 'ExternalOauthIntegrationShowOutputArgsDict']]]]] = None) -> 'ExternalOauthIntegration': @@ -774,7 +784,8 @@ def get(resource_name: str, :param pulumi.Input[str] external_oauth_snowflake_user_mapping_attribute: Indicates which Snowflake user record attribute should be used to map the access token to a Snowflake user record. Valid values are (case-insensitive): `LOGIN_NAME` | `EMAIL_ADDRESS`. :param pulumi.Input[Sequence[pulumi.Input[str]]] external_oauth_token_user_mapping_claims: Specifies the access token claim or claims that can be used to map the access token to a Snowflake user record. If removed from the config, the resource is recreated. :param pulumi.Input[str] external_oauth_type: Specifies the OAuth 2.0 authorization server to be Okta, Microsoft Azure AD, Ping Identity PingFederate, or a Custom OAuth 2.0 authorization server. Valid values are (case-insensitive): `OKTA` | `AZURE` | `PING_FEDERATE` | `CUSTOM`. - :param pulumi.Input[str] name: Specifies the name of the External Oath integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. + :param pulumi.Input[str] fully_qualified_name: Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + :param pulumi.Input[str] name: Specifies the name of the External Oath integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` :param pulumi.Input[Sequence[pulumi.Input[Union['ExternalOauthIntegrationRelatedParameterArgs', 'ExternalOauthIntegrationRelatedParameterArgsDict']]]] related_parameters: Paramteres related to this security integration. :param pulumi.Input[Sequence[pulumi.Input[Union['ExternalOauthIntegrationShowOutputArgs', 'ExternalOauthIntegrationShowOutputArgsDict']]]] show_outputs: Outputs the result of `SHOW SECURITY INTEGRATIONS` for the given security integration. """ @@ -798,6 +809,7 @@ def get(resource_name: str, __props__.__dict__["external_oauth_snowflake_user_mapping_attribute"] = external_oauth_snowflake_user_mapping_attribute __props__.__dict__["external_oauth_token_user_mapping_claims"] = external_oauth_token_user_mapping_claims __props__.__dict__["external_oauth_type"] = external_oauth_type + __props__.__dict__["fully_qualified_name"] = fully_qualified_name __props__.__dict__["name"] = name __props__.__dict__["related_parameters"] = related_parameters __props__.__dict__["show_outputs"] = show_outputs @@ -931,11 +943,19 @@ def external_oauth_type(self) -> pulumi.Output[str]: """ return pulumi.get(self, "external_oauth_type") + @property + @pulumi.getter(name="fullyQualifiedName") + def fully_qualified_name(self) -> pulumi.Output[str]: + """ + Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + """ + return pulumi.get(self, "fully_qualified_name") + @property @pulumi.getter def name(self) -> pulumi.Output[str]: """ - Specifies the name of the External Oath integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. + Specifies the name of the External Oath integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` """ return pulumi.get(self, "name") diff --git a/sdk/python/pulumi_snowflake/external_table.py b/sdk/python/pulumi_snowflake/external_table.py index 2be145c3..07b4bf22 100644 --- a/sdk/python/pulumi_snowflake/external_table.py +++ b/sdk/python/pulumi_snowflake/external_table.py @@ -270,6 +270,7 @@ def __init__(__self__, *, copy_grants: Optional[pulumi.Input[bool]] = None, database: Optional[pulumi.Input[str]] = None, file_format: Optional[pulumi.Input[str]] = None, + fully_qualified_name: Optional[pulumi.Input[str]] = None, location: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, owner: Optional[pulumi.Input[str]] = None, @@ -288,6 +289,7 @@ def __init__(__self__, *, :param pulumi.Input[bool] copy_grants: Specifies to retain the access permissions from the original table when an external table is recreated using the CREATE OR REPLACE TABLE variant :param pulumi.Input[str] database: The database in which to create the external table. :param pulumi.Input[str] file_format: Specifies the file format for the external table. + :param pulumi.Input[str] fully_qualified_name: Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). :param pulumi.Input[str] location: Specifies a location for the external table. :param pulumi.Input[str] name: Specifies the identifier for the external table; must be unique for the database and schema in which the externalTable is created. :param pulumi.Input[str] owner: Name of the role that owns the external table. @@ -312,6 +314,8 @@ def __init__(__self__, *, pulumi.set(__self__, "database", database) if file_format is not None: pulumi.set(__self__, "file_format", file_format) + if fully_qualified_name is not None: + pulumi.set(__self__, "fully_qualified_name", fully_qualified_name) if location is not None: pulumi.set(__self__, "location", location) if name is not None: @@ -418,6 +422,18 @@ def file_format(self) -> Optional[pulumi.Input[str]]: def file_format(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "file_format", value) + @property + @pulumi.getter(name="fullyQualifiedName") + def fully_qualified_name(self) -> Optional[pulumi.Input[str]]: + """ + Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + """ + return pulumi.get(self, "fully_qualified_name") + + @fully_qualified_name.setter + def fully_qualified_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "fully_qualified_name", value) + @property @pulumi.getter def location(self) -> Optional[pulumi.Input[str]]: @@ -550,30 +566,6 @@ def __init__(__self__, tags: Optional[pulumi.Input[Sequence[pulumi.Input[Union['ExternalTableTagArgs', 'ExternalTableTagArgsDict']]]]] = None, __props__=None): """ - ## Example Usage - - ```python - import pulumi - import pulumi_snowflake as snowflake - - external_table = snowflake.ExternalTable("external_table", - database="db", - schema="schema", - name="external_table", - comment="External table", - file_format="TYPE = CSV FIELD_DELIMITER = '|'", - columns=[ - { - "name": "id", - "type": "int", - }, - { - "name": "data", - "type": "text", - }, - ]) - ``` - ## Import format is database name | schema name | external table name @@ -607,30 +599,6 @@ def __init__(__self__, args: ExternalTableArgs, opts: Optional[pulumi.ResourceOptions] = None): """ - ## Example Usage - - ```python - import pulumi - import pulumi_snowflake as snowflake - - external_table = snowflake.ExternalTable("external_table", - database="db", - schema="schema", - name="external_table", - comment="External table", - file_format="TYPE = CSV FIELD_DELIMITER = '|'", - columns=[ - { - "name": "id", - "type": "int", - }, - { - "name": "data", - "type": "text", - }, - ]) - ``` - ## Import format is database name | schema name | external table name @@ -703,6 +671,7 @@ def _internal_init(__self__, __props__.__dict__["schema"] = schema __props__.__dict__["table_format"] = table_format __props__.__dict__["tags"] = tags + __props__.__dict__["fully_qualified_name"] = None __props__.__dict__["owner"] = None super(ExternalTable, __self__).__init__( 'snowflake:index/externalTable:ExternalTable', @@ -721,6 +690,7 @@ def get(resource_name: str, copy_grants: Optional[pulumi.Input[bool]] = None, database: Optional[pulumi.Input[str]] = None, file_format: Optional[pulumi.Input[str]] = None, + fully_qualified_name: Optional[pulumi.Input[str]] = None, location: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, owner: Optional[pulumi.Input[str]] = None, @@ -744,6 +714,7 @@ def get(resource_name: str, :param pulumi.Input[bool] copy_grants: Specifies to retain the access permissions from the original table when an external table is recreated using the CREATE OR REPLACE TABLE variant :param pulumi.Input[str] database: The database in which to create the external table. :param pulumi.Input[str] file_format: Specifies the file format for the external table. + :param pulumi.Input[str] fully_qualified_name: Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). :param pulumi.Input[str] location: Specifies a location for the external table. :param pulumi.Input[str] name: Specifies the identifier for the external table; must be unique for the database and schema in which the externalTable is created. :param pulumi.Input[str] owner: Name of the role that owns the external table. @@ -765,6 +736,7 @@ def get(resource_name: str, __props__.__dict__["copy_grants"] = copy_grants __props__.__dict__["database"] = database __props__.__dict__["file_format"] = file_format + __props__.__dict__["fully_qualified_name"] = fully_qualified_name __props__.__dict__["location"] = location __props__.__dict__["name"] = name __props__.__dict__["owner"] = owner @@ -832,6 +804,14 @@ def file_format(self) -> pulumi.Output[str]: """ return pulumi.get(self, "file_format") + @property + @pulumi.getter(name="fullyQualifiedName") + def fully_qualified_name(self) -> pulumi.Output[str]: + """ + Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + """ + return pulumi.get(self, "fully_qualified_name") + @property @pulumi.getter def location(self) -> pulumi.Output[str]: diff --git a/sdk/python/pulumi_snowflake/failover_group.py b/sdk/python/pulumi_snowflake/failover_group.py index 0bbda7cf..794e3171 100644 --- a/sdk/python/pulumi_snowflake/failover_group.py +++ b/sdk/python/pulumi_snowflake/failover_group.py @@ -173,6 +173,7 @@ def __init__(__self__, *, allowed_integration_types: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, allowed_shares: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, from_replica: Optional[pulumi.Input['FailoverGroupFromReplicaArgs']] = None, + fully_qualified_name: Optional[pulumi.Input[str]] = None, ignore_edition_check: Optional[pulumi.Input[bool]] = None, name: Optional[pulumi.Input[str]] = None, object_types: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, @@ -184,6 +185,7 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input[str]]] allowed_integration_types: Type(s) of integrations for which you are enabling replication and failover from the source account to the target account. This property requires that the OBJECT_TYPES list include INTEGRATIONS to set this parameter. The following integration types are supported: "SECURITY INTEGRATIONS", "API INTEGRATIONS", "STORAGE INTEGRATIONS", "EXTERNAL ACCESS INTEGRATIONS", "NOTIFICATION INTEGRATIONS" :param pulumi.Input[Sequence[pulumi.Input[str]]] allowed_shares: Specifies the share or list of shares for which you are enabling replication and failover from the source account to the target account. The OBJECT_TYPES list must include SHARES to set this parameter. :param pulumi.Input['FailoverGroupFromReplicaArgs'] from_replica: Specifies the name of the replica to use as the source for the failover group. + :param pulumi.Input[str] fully_qualified_name: Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). :param pulumi.Input[bool] ignore_edition_check: Allows replicating objects to accounts on lower editions. :param pulumi.Input[str] name: Specifies the identifier for the failover group. The identifier must start with an alphabetic character and cannot contain spaces or special characters unless the identifier string is enclosed in double quotes (e.g. "My object"). Identifiers enclosed in double quotes are also case-sensitive. :param pulumi.Input[Sequence[pulumi.Input[str]]] object_types: Type(s) of objects for which you are enabling replication and failover from the source account to the target account. The following object types are supported: "ACCOUNT PARAMETERS", "DATABASES", "INTEGRATIONS", "NETWORK POLICIES", "RESOURCE MONITORS", "ROLES", "SHARES", "USERS", "WAREHOUSES" @@ -199,6 +201,8 @@ def __init__(__self__, *, pulumi.set(__self__, "allowed_shares", allowed_shares) if from_replica is not None: pulumi.set(__self__, "from_replica", from_replica) + if fully_qualified_name is not None: + pulumi.set(__self__, "fully_qualified_name", fully_qualified_name) if ignore_edition_check is not None: pulumi.set(__self__, "ignore_edition_check", ignore_edition_check) if name is not None: @@ -268,6 +272,18 @@ def from_replica(self) -> Optional[pulumi.Input['FailoverGroupFromReplicaArgs']] def from_replica(self, value: Optional[pulumi.Input['FailoverGroupFromReplicaArgs']]): pulumi.set(self, "from_replica", value) + @property + @pulumi.getter(name="fullyQualifiedName") + def fully_qualified_name(self) -> Optional[pulumi.Input[str]]: + """ + Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + """ + return pulumi.get(self, "fully_qualified_name") + + @fully_qualified_name.setter + def fully_qualified_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "fully_qualified_name", value) + @property @pulumi.getter(name="ignoreEditionCheck") def ignore_edition_check(self) -> Optional[pulumi.Input[bool]]: @@ -333,42 +349,6 @@ def __init__(__self__, replication_schedule: Optional[pulumi.Input[Union['FailoverGroupReplicationScheduleArgs', 'FailoverGroupReplicationScheduleArgsDict']]] = None, __props__=None): """ - ## Example Usage - - ```python - import pulumi - import pulumi_snowflake as snowflake - - db = snowflake.Database("db", name="db1") - source_failover_group = snowflake.FailoverGroup("source_failover_group", - name="FG1", - object_types=[ - "WAREHOUSES", - "DATABASES", - "INTEGRATIONS", - "ROLES", - ], - allowed_accounts=[ - ".", - ".", - ], - allowed_databases=[db.name], - allowed_integration_types=["SECURITY INTEGRATIONS"], - replication_schedule={ - "cron": { - "expression": "0 0 10-20 * TUE,THU", - "time_zone": "UTC", - }, - }) - target_failover_group = snowflake.FailoverGroup("target_failover_group", - name="FG1", - from_replica={ - "organization_name": "...", - "source_account_name": "...", - "name": source_failover_group.name, - }) - ``` - ## Import ```sh @@ -394,42 +374,6 @@ def __init__(__self__, args: Optional[FailoverGroupArgs] = None, opts: Optional[pulumi.ResourceOptions] = None): """ - ## Example Usage - - ```python - import pulumi - import pulumi_snowflake as snowflake - - db = snowflake.Database("db", name="db1") - source_failover_group = snowflake.FailoverGroup("source_failover_group", - name="FG1", - object_types=[ - "WAREHOUSES", - "DATABASES", - "INTEGRATIONS", - "ROLES", - ], - allowed_accounts=[ - ".", - ".", - ], - allowed_databases=[db.name], - allowed_integration_types=["SECURITY INTEGRATIONS"], - replication_schedule={ - "cron": { - "expression": "0 0 10-20 * TUE,THU", - "time_zone": "UTC", - }, - }) - target_failover_group = snowflake.FailoverGroup("target_failover_group", - name="FG1", - from_replica={ - "organization_name": "...", - "source_account_name": "...", - "name": source_failover_group.name, - }) - ``` - ## Import ```sh @@ -478,6 +422,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = name __props__.__dict__["object_types"] = object_types __props__.__dict__["replication_schedule"] = replication_schedule + __props__.__dict__["fully_qualified_name"] = None super(FailoverGroup, __self__).__init__( 'snowflake:index/failoverGroup:FailoverGroup', resource_name, @@ -493,6 +438,7 @@ def get(resource_name: str, allowed_integration_types: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, allowed_shares: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, from_replica: Optional[pulumi.Input[Union['FailoverGroupFromReplicaArgs', 'FailoverGroupFromReplicaArgsDict']]] = None, + fully_qualified_name: Optional[pulumi.Input[str]] = None, ignore_edition_check: Optional[pulumi.Input[bool]] = None, name: Optional[pulumi.Input[str]] = None, object_types: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, @@ -509,6 +455,7 @@ def get(resource_name: str, :param pulumi.Input[Sequence[pulumi.Input[str]]] allowed_integration_types: Type(s) of integrations for which you are enabling replication and failover from the source account to the target account. This property requires that the OBJECT_TYPES list include INTEGRATIONS to set this parameter. The following integration types are supported: "SECURITY INTEGRATIONS", "API INTEGRATIONS", "STORAGE INTEGRATIONS", "EXTERNAL ACCESS INTEGRATIONS", "NOTIFICATION INTEGRATIONS" :param pulumi.Input[Sequence[pulumi.Input[str]]] allowed_shares: Specifies the share or list of shares for which you are enabling replication and failover from the source account to the target account. The OBJECT_TYPES list must include SHARES to set this parameter. :param pulumi.Input[Union['FailoverGroupFromReplicaArgs', 'FailoverGroupFromReplicaArgsDict']] from_replica: Specifies the name of the replica to use as the source for the failover group. + :param pulumi.Input[str] fully_qualified_name: Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). :param pulumi.Input[bool] ignore_edition_check: Allows replicating objects to accounts on lower editions. :param pulumi.Input[str] name: Specifies the identifier for the failover group. The identifier must start with an alphabetic character and cannot contain spaces or special characters unless the identifier string is enclosed in double quotes (e.g. "My object"). Identifiers enclosed in double quotes are also case-sensitive. :param pulumi.Input[Sequence[pulumi.Input[str]]] object_types: Type(s) of objects for which you are enabling replication and failover from the source account to the target account. The following object types are supported: "ACCOUNT PARAMETERS", "DATABASES", "INTEGRATIONS", "NETWORK POLICIES", "RESOURCE MONITORS", "ROLES", "SHARES", "USERS", "WAREHOUSES" @@ -523,6 +470,7 @@ def get(resource_name: str, __props__.__dict__["allowed_integration_types"] = allowed_integration_types __props__.__dict__["allowed_shares"] = allowed_shares __props__.__dict__["from_replica"] = from_replica + __props__.__dict__["fully_qualified_name"] = fully_qualified_name __props__.__dict__["ignore_edition_check"] = ignore_edition_check __props__.__dict__["name"] = name __props__.__dict__["object_types"] = object_types @@ -569,6 +517,14 @@ def from_replica(self) -> pulumi.Output[Optional['outputs.FailoverGroupFromRepli """ return pulumi.get(self, "from_replica") + @property + @pulumi.getter(name="fullyQualifiedName") + def fully_qualified_name(self) -> pulumi.Output[str]: + """ + Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + """ + return pulumi.get(self, "fully_qualified_name") + @property @pulumi.getter(name="ignoreEditionCheck") def ignore_edition_check(self) -> pulumi.Output[Optional[bool]]: diff --git a/sdk/python/pulumi_snowflake/file_format.py b/sdk/python/pulumi_snowflake/file_format.py index 9fc61986..5bbdae74 100644 --- a/sdk/python/pulumi_snowflake/file_format.py +++ b/sdk/python/pulumi_snowflake/file_format.py @@ -614,6 +614,7 @@ def __init__(__self__, *, field_optionally_enclosed_by: Optional[pulumi.Input[str]] = None, file_extension: Optional[pulumi.Input[str]] = None, format_type: Optional[pulumi.Input[str]] = None, + fully_qualified_name: Optional[pulumi.Input[str]] = None, ignore_utf8_errors: Optional[pulumi.Input[bool]] = None, name: Optional[pulumi.Input[str]] = None, null_ifs: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, @@ -652,6 +653,7 @@ def __init__(__self__, *, :param pulumi.Input[str] field_optionally_enclosed_by: Character used to enclose strings. :param pulumi.Input[str] file_extension: Specifies the extension for files unloaded to a stage. :param pulumi.Input[str] format_type: Specifies the format of the input files (for data loading) or output files (for data unloading). + :param pulumi.Input[str] fully_qualified_name: Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). :param pulumi.Input[bool] ignore_utf8_errors: Boolean that specifies whether UTF-8 encoding errors produce error conditions. :param pulumi.Input[str] name: Specifies the identifier for the file format; must be unique for the database and schema in which the file format is created. :param pulumi.Input[Sequence[pulumi.Input[str]]] null_ifs: String used to convert to and from SQL NULL. @@ -708,6 +710,8 @@ def __init__(__self__, *, pulumi.set(__self__, "file_extension", file_extension) if format_type is not None: pulumi.set(__self__, "format_type", format_type) + if fully_qualified_name is not None: + pulumi.set(__self__, "fully_qualified_name", fully_qualified_name) if ignore_utf8_errors is not None: pulumi.set(__self__, "ignore_utf8_errors", ignore_utf8_errors) if name is not None: @@ -971,6 +975,18 @@ def format_type(self) -> Optional[pulumi.Input[str]]: def format_type(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "format_type", value) + @property + @pulumi.getter(name="fullyQualifiedName") + def fully_qualified_name(self) -> Optional[pulumi.Input[str]]: + """ + Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + """ + return pulumi.get(self, "fully_qualified_name") + + @fully_qualified_name.setter + def fully_qualified_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "fully_qualified_name", value) + @property @pulumi.getter(name="ignoreUtf8Errors") def ignore_utf8_errors(self) -> Optional[pulumi.Input[bool]]: @@ -1219,19 +1235,6 @@ def __init__(__self__, trim_space: Optional[pulumi.Input[bool]] = None, __props__=None): """ - ## Example Usage - - ```python - import pulumi - import pulumi_snowflake as snowflake - - example_file_format = snowflake.FileFormat("example_file_format", - name="EXAMPLE_FILE_FORMAT", - database="EXAMPLE_DB", - schema="EXAMPLE_SCHEMA", - format_type="CSV") - ``` - ## Import format is database name | schema name | file format name @@ -1286,19 +1289,6 @@ def __init__(__self__, args: FileFormatArgs, opts: Optional[pulumi.ResourceOptions] = None): """ - ## Example Usage - - ```python - import pulumi - import pulumi_snowflake as snowflake - - example_file_format = snowflake.FileFormat("example_file_format", - name="EXAMPLE_FILE_FORMAT", - database="EXAMPLE_DB", - schema="EXAMPLE_SCHEMA", - format_type="CSV") - ``` - ## Import format is database name | schema name | file format name @@ -1409,6 +1399,7 @@ def _internal_init(__self__, __props__.__dict__["time_format"] = time_format __props__.__dict__["timestamp_format"] = timestamp_format __props__.__dict__["trim_space"] = trim_space + __props__.__dict__["fully_qualified_name"] = None super(FileFormat, __self__).__init__( 'snowflake:index/fileFormat:FileFormat', resource_name, @@ -1438,6 +1429,7 @@ def get(resource_name: str, field_optionally_enclosed_by: Optional[pulumi.Input[str]] = None, file_extension: Optional[pulumi.Input[str]] = None, format_type: Optional[pulumi.Input[str]] = None, + fully_qualified_name: Optional[pulumi.Input[str]] = None, ignore_utf8_errors: Optional[pulumi.Input[bool]] = None, name: Optional[pulumi.Input[str]] = None, null_ifs: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, @@ -1481,6 +1473,7 @@ def get(resource_name: str, :param pulumi.Input[str] field_optionally_enclosed_by: Character used to enclose strings. :param pulumi.Input[str] file_extension: Specifies the extension for files unloaded to a stage. :param pulumi.Input[str] format_type: Specifies the format of the input files (for data loading) or output files (for data unloading). + :param pulumi.Input[str] fully_qualified_name: Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). :param pulumi.Input[bool] ignore_utf8_errors: Boolean that specifies whether UTF-8 encoding errors produce error conditions. :param pulumi.Input[str] name: Specifies the identifier for the file format; must be unique for the database and schema in which the file format is created. :param pulumi.Input[Sequence[pulumi.Input[str]]] null_ifs: String used to convert to and from SQL NULL. @@ -1522,6 +1515,7 @@ def get(resource_name: str, __props__.__dict__["field_optionally_enclosed_by"] = field_optionally_enclosed_by __props__.__dict__["file_extension"] = file_extension __props__.__dict__["format_type"] = format_type + __props__.__dict__["fully_qualified_name"] = fully_qualified_name __props__.__dict__["ignore_utf8_errors"] = ignore_utf8_errors __props__.__dict__["name"] = name __props__.__dict__["null_ifs"] = null_ifs @@ -1693,6 +1687,14 @@ def format_type(self) -> pulumi.Output[str]: """ return pulumi.get(self, "format_type") + @property + @pulumi.getter(name="fullyQualifiedName") + def fully_qualified_name(self) -> pulumi.Output[str]: + """ + Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + """ + return pulumi.get(self, "fully_qualified_name") + @property @pulumi.getter(name="ignoreUtf8Errors") def ignore_utf8_errors(self) -> pulumi.Output[Optional[bool]]: diff --git a/sdk/python/pulumi_snowflake/function.py b/sdk/python/pulumi_snowflake/function.py index 41041bbd..e6ab133c 100644 --- a/sdk/python/pulumi_snowflake/function.py +++ b/sdk/python/pulumi_snowflake/function.py @@ -279,6 +279,7 @@ def __init__(__self__, *, arguments: Optional[pulumi.Input[Sequence[pulumi.Input['FunctionArgumentArgs']]]] = None, comment: Optional[pulumi.Input[str]] = None, database: Optional[pulumi.Input[str]] = None, + fully_qualified_name: Optional[pulumi.Input[str]] = None, handler: Optional[pulumi.Input[str]] = None, imports: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, is_secure: Optional[pulumi.Input[bool]] = None, @@ -297,6 +298,7 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input['FunctionArgumentArgs']]] arguments: List of the arguments for the function :param pulumi.Input[str] comment: Specifies a comment for the function. :param pulumi.Input[str] database: The database in which to create the function. Don't use the | character. + :param pulumi.Input[str] fully_qualified_name: Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). :param pulumi.Input[str] handler: The handler method for Java / Python function. :param pulumi.Input[Sequence[pulumi.Input[str]]] imports: Imports for Java / Python functions. For Java this a list of jar files, for Python this is a list of Python files. :param pulumi.Input[bool] is_secure: Specifies that the function is secure. @@ -317,6 +319,8 @@ def __init__(__self__, *, pulumi.set(__self__, "comment", comment) if database is not None: pulumi.set(__self__, "database", database) + if fully_qualified_name is not None: + pulumi.set(__self__, "fully_qualified_name", fully_qualified_name) if handler is not None: pulumi.set(__self__, "handler", handler) if imports is not None: @@ -380,6 +384,18 @@ def database(self) -> Optional[pulumi.Input[str]]: def database(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "database", value) + @property + @pulumi.getter(name="fullyQualifiedName") + def fully_qualified_name(self) -> Optional[pulumi.Input[str]]: + """ + Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + """ + return pulumi.get(self, "fully_qualified_name") + + @fully_qualified_name.setter + def fully_qualified_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "fully_qualified_name", value) + @property @pulumi.getter def handler(self) -> Optional[pulumi.Input[str]]: @@ -560,8 +576,6 @@ def __init__(__self__, target_path: Optional[pulumi.Input[str]] = None, __props__=None): """ - ## Example Usage - ## Import format is ..() @@ -596,8 +610,6 @@ def __init__(__self__, args: FunctionArgs, opts: Optional[pulumi.ResourceOptions] = None): """ - ## Example Usage - ## Import format is ..() @@ -670,6 +682,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'statement'") __props__.__dict__["statement"] = statement __props__.__dict__["target_path"] = target_path + __props__.__dict__["fully_qualified_name"] = None super(Function, __self__).__init__( 'snowflake:index/function:Function', resource_name, @@ -683,6 +696,7 @@ def get(resource_name: str, arguments: Optional[pulumi.Input[Sequence[pulumi.Input[Union['FunctionArgumentArgs', 'FunctionArgumentArgsDict']]]]] = None, comment: Optional[pulumi.Input[str]] = None, database: Optional[pulumi.Input[str]] = None, + fully_qualified_name: Optional[pulumi.Input[str]] = None, handler: Optional[pulumi.Input[str]] = None, imports: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, is_secure: Optional[pulumi.Input[bool]] = None, @@ -706,6 +720,7 @@ def get(resource_name: str, :param pulumi.Input[Sequence[pulumi.Input[Union['FunctionArgumentArgs', 'FunctionArgumentArgsDict']]]] arguments: List of the arguments for the function :param pulumi.Input[str] comment: Specifies a comment for the function. :param pulumi.Input[str] database: The database in which to create the function. Don't use the | character. + :param pulumi.Input[str] fully_qualified_name: Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). :param pulumi.Input[str] handler: The handler method for Java / Python function. :param pulumi.Input[Sequence[pulumi.Input[str]]] imports: Imports for Java / Python functions. For Java this a list of jar files, for Python this is a list of Python files. :param pulumi.Input[bool] is_secure: Specifies that the function is secure. @@ -727,6 +742,7 @@ def get(resource_name: str, __props__.__dict__["arguments"] = arguments __props__.__dict__["comment"] = comment __props__.__dict__["database"] = database + __props__.__dict__["fully_qualified_name"] = fully_qualified_name __props__.__dict__["handler"] = handler __props__.__dict__["imports"] = imports __props__.__dict__["is_secure"] = is_secure @@ -766,6 +782,14 @@ def database(self) -> pulumi.Output[str]: """ return pulumi.get(self, "database") + @property + @pulumi.getter(name="fullyQualifiedName") + def fully_qualified_name(self) -> pulumi.Output[str]: + """ + Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + """ + return pulumi.get(self, "fully_qualified_name") + @property @pulumi.getter def handler(self) -> pulumi.Output[Optional[str]]: diff --git a/sdk/python/pulumi_snowflake/get_database_roles.py b/sdk/python/pulumi_snowflake/get_database_roles.py index d04f7e7d..775b8295 100644 --- a/sdk/python/pulumi_snowflake/get_database_roles.py +++ b/sdk/python/pulumi_snowflake/get_database_roles.py @@ -9,6 +9,7 @@ from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities from . import outputs +from ._inputs import * __all__ = [ 'GetDatabaseRolesResult', @@ -22,30 +23,28 @@ class GetDatabaseRolesResult: """ A collection of values returned by getDatabaseRoles. """ - def __init__(__self__, database=None, database_roles=None, id=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__, database_roles=None, id=None, in_database=None, like=None, limit=None): if database_roles and not isinstance(database_roles, list): raise TypeError("Expected argument 'database_roles' to be a list") pulumi.set(__self__, "database_roles", database_roles) if id and not isinstance(id, str): raise TypeError("Expected argument 'id' to be a str") pulumi.set(__self__, "id", id) - - @property - @pulumi.getter - def database(self) -> str: - """ - The database from which to return the database roles from. - """ - return pulumi.get(self, "database") + if in_database and not isinstance(in_database, str): + raise TypeError("Expected argument 'in_database' to be a str") + pulumi.set(__self__, "in_database", in_database) + 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) @property @pulumi.getter(name="databaseRoles") def database_roles(self) -> Sequence['outputs.GetDatabaseRolesDatabaseRoleResult']: """ - Lists all the database roles in a specified database. + Holds the aggregated output of all database role details queries. """ return pulumi.get(self, "database_roles") @@ -57,6 +56,30 @@ def id(self) -> str: """ return pulumi.get(self, "id") + @property + @pulumi.getter(name="inDatabase") + def in_database(self) -> str: + """ + The database from which to return the database roles from. + """ + return pulumi.get(self, "in_database") + + @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.GetDatabaseRolesLimitResult']: + """ + 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") + class AwaitableGetDatabaseRolesResult(GetDatabaseRolesResult): # pylint: disable=using-constant-test @@ -64,51 +87,51 @@ def __await__(self): if False: yield self return GetDatabaseRolesResult( - database=self.database, database_roles=self.database_roles, - id=self.id) + id=self.id, + in_database=self.in_database, + like=self.like, + limit=self.limit) -def get_database_roles(database: Optional[str] = None, +def get_database_roles(in_database: Optional[str] = None, + like: Optional[str] = None, + limit: Optional[Union['GetDatabaseRolesLimitArgs', 'GetDatabaseRolesLimitArgsDict']] = None, opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetDatabaseRolesResult: """ - ## Example Usage - - ```python - import pulumi - import pulumi_snowflake as snowflake + !> **V1 release candidate** This data source 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 data source if needed. Any errors reported will be resolved with a higher priority. We encourage checking this data source out before the V1 release. Please follow the migration guide to use it. - db_roles = snowflake.get_database_roles(database="MYDB") - ``` - - :param str database: The database from which to return the database roles from. + :param str in_database: The database from which to return the database roles from. + :param str like: Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`). + :param Union['GetDatabaseRolesLimitArgs', 'GetDatabaseRolesLimitArgsDict'] 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`. """ __args__ = dict() - __args__['database'] = database + __args__['inDatabase'] = in_database + __args__['like'] = like + __args__['limit'] = limit opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) __ret__ = pulumi.runtime.invoke('snowflake:index/getDatabaseRoles:getDatabaseRoles', __args__, opts=opts, typ=GetDatabaseRolesResult).value return AwaitableGetDatabaseRolesResult( - database=pulumi.get(__ret__, 'database'), database_roles=pulumi.get(__ret__, 'database_roles'), - id=pulumi.get(__ret__, 'id')) + id=pulumi.get(__ret__, 'id'), + in_database=pulumi.get(__ret__, 'in_database'), + like=pulumi.get(__ret__, 'like'), + limit=pulumi.get(__ret__, 'limit')) @_utilities.lift_output_func(get_database_roles) -def get_database_roles_output(database: Optional[pulumi.Input[str]] = None, +def get_database_roles_output(in_database: Optional[pulumi.Input[str]] = None, + like: Optional[pulumi.Input[Optional[str]]] = None, + limit: Optional[pulumi.Input[Optional[Union['GetDatabaseRolesLimitArgs', 'GetDatabaseRolesLimitArgsDict']]]] = None, opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetDatabaseRolesResult]: """ - ## Example Usage - - ```python - import pulumi - import pulumi_snowflake as snowflake - - db_roles = snowflake.get_database_roles(database="MYDB") - ``` + !> **V1 release candidate** This data source 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 data source if needed. Any errors reported will be resolved with a higher priority. We encourage checking this data source out before the V1 release. Please follow the migration guide to use it. - :param str database: The database from which to return the database roles from. + :param str in_database: The database from which to return the database roles from. + :param str like: Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`). + :param Union['GetDatabaseRolesLimitArgs', 'GetDatabaseRolesLimitArgsDict'] 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`. """ ... diff --git a/sdk/python/pulumi_snowflake/get_users.py b/sdk/python/pulumi_snowflake/get_users.py index d4c44dce..10aae015 100644 --- a/sdk/python/pulumi_snowflake/get_users.py +++ b/sdk/python/pulumi_snowflake/get_users.py @@ -9,6 +9,7 @@ from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities from . import outputs +from ._inputs import * __all__ = [ 'GetUsersResult', @@ -22,16 +23,28 @@ class GetUsersResult: """ A collection of values returned by getUsers. """ - def __init__(__self__, id=None, pattern=None, users=None): + def __init__(__self__, id=None, like=None, limit=None, starts_with=None, users=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 pattern and not isinstance(pattern, str): - raise TypeError("Expected argument 'pattern' to be a str") - pulumi.set(__self__, "pattern", pattern) + 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 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 users and not isinstance(users, list): raise TypeError("Expected argument 'users' to be a list") pulumi.set(__self__, "users", users) + 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 @@ -43,20 +56,52 @@ def id(self) -> str: @property @pulumi.getter - def pattern(self) -> str: + def like(self) -> Optional[str]: """ - Users pattern for which to return metadata. Please refer to LIKE keyword from snowflake documentation : https://docs.snowflake.com/en/sql-reference/sql/show-users.html#parameters + 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 limit(self) -> Optional['outputs.GetUsersLimitResult']: + """ + 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(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 def users(self) -> Sequence['outputs.GetUsersUserResult']: """ - The users in the database + Holds the aggregated output of all user details queries. """ return pulumi.get(self, "users") + @property + @pulumi.getter(name="withDescribe") + def with_describe(self) -> Optional[bool]: + """ + Runs DESC USER for each user returned by SHOW USERS. 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 USER for each user returned by SHOW USERS. 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 AwaitableGetUsersResult(GetUsersResult): # pylint: disable=using-constant-test @@ -65,50 +110,68 @@ def __await__(self): yield self return GetUsersResult( id=self.id, - pattern=self.pattern, - users=self.users) - - -def get_users(pattern: Optional[str] = None, + like=self.like, + limit=self.limit, + starts_with=self.starts_with, + users=self.users, + with_describe=self.with_describe, + with_parameters=self.with_parameters) + + +def get_users(like: Optional[str] = None, + limit: Optional[Union['GetUsersLimitArgs', 'GetUsersLimitArgsDict']] = None, + starts_with: Optional[str] = None, + with_describe: Optional[bool] = None, + with_parameters: Optional[bool] = None, opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetUsersResult: """ - ## Example Usage + !> **V1 release candidate** This data source 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 data source if needed. Any errors reported will be resolved with a higher priority. We encourage checking this data source out before the V1 release. Please follow the migration guide to use it. - ```python - import pulumi - import pulumi_snowflake as snowflake + Datasource used to get details of filtered users. Filtering is aligned with the current possibilities for [SHOW USERS](https://docs.snowflake.com/en/sql-reference/sql/show-users) query. The results of SHOW, DESCRIBE, and SHOW PARAMETERS IN are encapsulated in one output collection. Important note is that when querying users you don't have permissions to, the querying options are limited. You won't get almost any field in `show_output` (only empty or default values), the DESCRIBE command cannot be called, so you have to set `with_describe = false`. Only `parameters` output is not affected by the lack of privileges. - current = snowflake.get_users(pattern="user1") - ``` - - :param str pattern: Users pattern for which to return metadata. Please refer to LIKE keyword from snowflake documentation : https://docs.snowflake.com/en/sql-reference/sql/show-users.html#parameters + :param str like: Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`). + :param Union['GetUsersLimitArgs', 'GetUsersLimitArgsDict'] 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 USER for each user returned by SHOW USERS. 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 USER for each user returned by SHOW USERS. The output of describe is saved to the parameters field as a map. By default this value is set to true. """ __args__ = dict() - __args__['pattern'] = pattern + __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/getUsers:getUsers', __args__, opts=opts, typ=GetUsersResult).value return AwaitableGetUsersResult( id=pulumi.get(__ret__, 'id'), - pattern=pulumi.get(__ret__, 'pattern'), - users=pulumi.get(__ret__, 'users')) + like=pulumi.get(__ret__, 'like'), + limit=pulumi.get(__ret__, 'limit'), + starts_with=pulumi.get(__ret__, 'starts_with'), + users=pulumi.get(__ret__, 'users'), + with_describe=pulumi.get(__ret__, 'with_describe'), + with_parameters=pulumi.get(__ret__, 'with_parameters')) @_utilities.lift_output_func(get_users) -def get_users_output(pattern: Optional[pulumi.Input[str]] = None, +def get_users_output(like: Optional[pulumi.Input[Optional[str]]] = None, + limit: Optional[pulumi.Input[Optional[Union['GetUsersLimitArgs', 'GetUsersLimitArgsDict']]]] = 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[GetUsersResult]: """ - ## Example Usage - - ```python - import pulumi - import pulumi_snowflake as snowflake + !> **V1 release candidate** This data source 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 data source if needed. Any errors reported will be resolved with a higher priority. We encourage checking this data source out before the V1 release. Please follow the migration guide to use it. - current = snowflake.get_users(pattern="user1") - ``` + Datasource used to get details of filtered users. Filtering is aligned with the current possibilities for [SHOW USERS](https://docs.snowflake.com/en/sql-reference/sql/show-users) query. The results of SHOW, DESCRIBE, and SHOW PARAMETERS IN are encapsulated in one output collection. Important note is that when querying users you don't have permissions to, the querying options are limited. You won't get almost any field in `show_output` (only empty or default values), the DESCRIBE command cannot be called, so you have to set `with_describe = false`. Only `parameters` output is not affected by the lack of privileges. - :param str pattern: Users pattern for which to return metadata. Please refer to LIKE keyword from snowflake documentation : https://docs.snowflake.com/en/sql-reference/sql/show-users.html#parameters + :param str like: Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`). + :param Union['GetUsersLimitArgs', 'GetUsersLimitArgsDict'] 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 USER for each user returned by SHOW USERS. 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 USER for each user returned by SHOW USERS. 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_views.py b/sdk/python/pulumi_snowflake/get_views.py index 71aafa28..3285fcee 100644 --- a/sdk/python/pulumi_snowflake/get_views.py +++ b/sdk/python/pulumi_snowflake/get_views.py @@ -9,6 +9,7 @@ from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities from . import outputs +from ._inputs import * __all__ = [ 'GetViewsResult', @@ -22,52 +23,85 @@ class GetViewsResult: """ A collection of values returned by getViews. """ - def __init__(__self__, database=None, id=None, schema=None, views=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, starts_with=None, views=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 schema and not isinstance(schema, str): - raise TypeError("Expected argument 'schema' to be a str") - pulumi.set(__self__, "schema", schema) + 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 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 views and not isinstance(views, list): raise TypeError("Expected argument 'views' to be a list") pulumi.set(__self__, "views", views) + 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 database(self) -> str: + 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.GetViewsInResult']: """ - The database from which to return the schemas from. + IN clause to filter the list of views """ - return pulumi.get(self, "database") + 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 schema(self) -> str: + def limit(self) -> Optional['outputs.GetViewsLimitResult']: + """ + 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(name="startsWith") + def starts_with(self) -> Optional[str]: """ - The schema from which to return the views from. + Filters the output with **case-sensitive** characters indicating the beginning of the object name. """ - return pulumi.get(self, "schema") + return pulumi.get(self, "starts_with") @property @pulumi.getter def views(self) -> Sequence['outputs.GetViewsViewResult']: """ - The views in the schema + Holds the aggregated output of all views details queries. """ return pulumi.get(self, "views") + @property + @pulumi.getter(name="withDescribe") + def with_describe(self) -> Optional[bool]: + """ + Runs DESC VIEW for each view returned by SHOW VIEWS. 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 AwaitableGetViewsResult(GetViewsResult): # pylint: disable=using-constant-test @@ -75,60 +109,65 @@ def __await__(self): if False: yield self return GetViewsResult( - database=self.database, id=self.id, - schema=self.schema, - views=self.views) - - -def get_views(database: Optional[str] = None, - schema: Optional[str] = None, + in_=self.in_, + like=self.like, + limit=self.limit, + starts_with=self.starts_with, + views=self.views, + with_describe=self.with_describe) + + +def get_views(in_: Optional[Union['GetViewsInArgs', 'GetViewsInArgsDict']] = None, + like: Optional[str] = None, + limit: Optional[Union['GetViewsLimitArgs', 'GetViewsLimitArgsDict']] = None, + starts_with: Optional[str] = None, + with_describe: Optional[bool] = None, opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetViewsResult: """ - ## Example Usage - - ```python - import pulumi - import pulumi_snowflake as snowflake + Datasource used to get details of filtered views. Filtering is aligned with the current possibilities for [SHOW VIEWS](https://docs.snowflake.com/en/sql-reference/sql/show-views) query (only `like` is supported). The results of SHOW and DESCRIBE are encapsulated in one output collection `views`. - current = snowflake.get_views(database="MYDB", - schema="MYSCHEMA") - ``` - - :param str database: The database from which to return the schemas from. - :param str schema: The schema from which to return the views from. + :param Union['GetViewsInArgs', 'GetViewsInArgsDict'] in_: IN clause to filter the list of views + :param str like: Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`). + :param Union['GetViewsLimitArgs', 'GetViewsLimitArgsDict'] 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 VIEW for each view returned by SHOW VIEWS. The output of describe is saved to the description field. By default this value is set to true. """ __args__ = dict() - __args__['database'] = database - __args__['schema'] = schema + __args__['in'] = in_ + __args__['like'] = like + __args__['limit'] = limit + __args__['startsWith'] = starts_with + __args__['withDescribe'] = with_describe opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) __ret__ = pulumi.runtime.invoke('snowflake:index/getViews:getViews', __args__, opts=opts, typ=GetViewsResult).value return AwaitableGetViewsResult( - database=pulumi.get(__ret__, 'database'), id=pulumi.get(__ret__, 'id'), - schema=pulumi.get(__ret__, 'schema'), - views=pulumi.get(__ret__, 'views')) + in_=pulumi.get(__ret__, 'in_'), + like=pulumi.get(__ret__, 'like'), + limit=pulumi.get(__ret__, 'limit'), + starts_with=pulumi.get(__ret__, 'starts_with'), + views=pulumi.get(__ret__, 'views'), + with_describe=pulumi.get(__ret__, 'with_describe')) @_utilities.lift_output_func(get_views) -def get_views_output(database: Optional[pulumi.Input[str]] = None, - schema: Optional[pulumi.Input[str]] = None, +def get_views_output(in_: Optional[pulumi.Input[Optional[Union['GetViewsInArgs', 'GetViewsInArgsDict']]]] = None, + like: Optional[pulumi.Input[Optional[str]]] = None, + limit: Optional[pulumi.Input[Optional[Union['GetViewsLimitArgs', 'GetViewsLimitArgsDict']]]] = None, + starts_with: Optional[pulumi.Input[Optional[str]]] = None, + with_describe: Optional[pulumi.Input[Optional[bool]]] = None, opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetViewsResult]: """ - ## Example Usage - - ```python - import pulumi - import pulumi_snowflake as snowflake - - current = snowflake.get_views(database="MYDB", - schema="MYSCHEMA") - ``` + Datasource used to get details of filtered views. Filtering is aligned with the current possibilities for [SHOW VIEWS](https://docs.snowflake.com/en/sql-reference/sql/show-views) query (only `like` is supported). The results of SHOW and DESCRIBE are encapsulated in one output collection `views`. - :param str database: The database from which to return the schemas from. - :param str schema: The schema from which to return the views from. + :param Union['GetViewsInArgs', 'GetViewsInArgsDict'] in_: IN clause to filter the list of views + :param str like: Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`). + :param Union['GetViewsLimitArgs', 'GetViewsLimitArgsDict'] 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 VIEW for each view returned by SHOW VIEWS. 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/grant_account_role.py b/sdk/python/pulumi_snowflake/grant_account_role.py index a463ed8d..b4db6b7c 100644 --- a/sdk/python/pulumi_snowflake/grant_account_role.py +++ b/sdk/python/pulumi_snowflake/grant_account_role.py @@ -132,8 +132,6 @@ def __init__(__self__, user_name: Optional[pulumi.Input[str]] = None, __props__=None): """ - ## Example Usage - ## Import format is role_name (string) | grantee_object_type (ROLE|USER) | grantee_name (string) @@ -155,8 +153,6 @@ def __init__(__self__, args: GrantAccountRoleArgs, opts: Optional[pulumi.ResourceOptions] = None): """ - ## Example Usage - ## Import format is role_name (string) | grantee_object_type (ROLE|USER) | grantee_name (string) diff --git a/sdk/python/pulumi_snowflake/grant_application_role.py b/sdk/python/pulumi_snowflake/grant_application_role.py index 4b87b4ac..5002bc41 100644 --- a/sdk/python/pulumi_snowflake/grant_application_role.py +++ b/sdk/python/pulumi_snowflake/grant_application_role.py @@ -132,8 +132,6 @@ def __init__(__self__, parent_account_role_name: Optional[pulumi.Input[str]] = None, __props__=None): """ - ## Example Usage - ## Import format is application_role_name (string) | object_type (ACCOUNT_ROLE|APPLICATION) | grantee_name (string) @@ -155,8 +153,6 @@ def __init__(__self__, args: GrantApplicationRoleArgs, opts: Optional[pulumi.ResourceOptions] = None): """ - ## Example Usage - ## Import format is application_role_name (string) | object_type (ACCOUNT_ROLE|APPLICATION) | grantee_name (string) diff --git a/sdk/python/pulumi_snowflake/grant_database_role.py b/sdk/python/pulumi_snowflake/grant_database_role.py index 2ca97eb6..1d49fa64 100644 --- a/sdk/python/pulumi_snowflake/grant_database_role.py +++ b/sdk/python/pulumi_snowflake/grant_database_role.py @@ -165,8 +165,6 @@ def __init__(__self__, share_name: Optional[pulumi.Input[str]] = None, __props__=None): """ - ## Example Usage - ## Import format is database_role_name (string) | object_type (ROLE|DATABASE ROLE|SHARE) | grantee_name (string) @@ -189,8 +187,6 @@ def __init__(__self__, args: GrantDatabaseRoleArgs, opts: Optional[pulumi.ResourceOptions] = None): """ - ## Example Usage - ## Import format is database_role_name (string) | object_type (ROLE|DATABASE ROLE|SHARE) | grantee_name (string) diff --git a/sdk/python/pulumi_snowflake/grant_privileges_to_account_role.py b/sdk/python/pulumi_snowflake/grant_privileges_to_account_role.py index c93a5747..ab1eb390 100644 --- a/sdk/python/pulumi_snowflake/grant_privileges_to_account_role.py +++ b/sdk/python/pulumi_snowflake/grant_privileges_to_account_role.py @@ -357,9 +357,9 @@ def __init__(__self__, with_grant_option: Optional[pulumi.Input[bool]] = None, __props__=None): """ - !> **Warning** Be careful when using `always_apply` field. It will always produce a plan (even when no changes were made) and can be harmful in some setups. For more details why we decided to introduce it to go our document explaining those design decisions (coming soon). + ## Import - > **Note** When granting privileges on applications (for example, the default "SNOWFLAKE" application) use `on_account_object.object_type = "DATABASE"` instead. + ### Import examples #### Grant all privileges OnAccountObject (Database) @@ -404,9 +404,9 @@ def __init__(__self__, args: GrantPrivilegesToAccountRoleArgs, opts: Optional[pulumi.ResourceOptions] = None): """ - !> **Warning** Be careful when using `always_apply` field. It will always produce a plan (even when no changes were made) and can be harmful in some setups. For more details why we decided to introduce it to go our document explaining those design decisions (coming soon). + ## Import - > **Note** When granting privileges on applications (for example, the default "SNOWFLAKE" application) use `on_account_object.object_type = "DATABASE"` instead. + ### Import examples #### Grant all privileges OnAccountObject (Database) diff --git a/sdk/python/pulumi_snowflake/grant_privileges_to_database_role.py b/sdk/python/pulumi_snowflake/grant_privileges_to_database_role.py index 1ab533cd..f10cedec 100644 --- a/sdk/python/pulumi_snowflake/grant_privileges_to_database_role.py +++ b/sdk/python/pulumi_snowflake/grant_privileges_to_database_role.py @@ -324,7 +324,9 @@ def __init__(__self__, with_grant_option: Optional[pulumi.Input[bool]] = None, __props__=None): """ - !> **Warning** Be careful when using `always_apply` field. It will always produce a plan (even when no changes were made) and can be harmful in some setups. For more details why we decided to introduce it to go our document explaining those design decisions (coming soon). + ## Import + + ### Import examples #### Grant all privileges OnDatabase @@ -368,7 +370,9 @@ def __init__(__self__, args: GrantPrivilegesToDatabaseRoleArgs, opts: Optional[pulumi.ResourceOptions] = None): """ - !> **Warning** Be careful when using `always_apply` field. It will always produce a plan (even when no changes were made) and can be harmful in some setups. For more details why we decided to introduce it to go our document explaining those design decisions (coming soon). + ## Import + + ### Import examples #### Grant all privileges OnDatabase diff --git a/sdk/python/pulumi_snowflake/grant_privileges_to_share.py b/sdk/python/pulumi_snowflake/grant_privileges_to_share.py index 3f768e7b..8691e5c4 100644 --- a/sdk/python/pulumi_snowflake/grant_privileges_to_share.py +++ b/sdk/python/pulumi_snowflake/grant_privileges_to_share.py @@ -18,6 +18,7 @@ def __init__(__self__, *, to_share: pulumi.Input[str], on_all_tables_in_schema: Optional[pulumi.Input[str]] = None, on_database: Optional[pulumi.Input[str]] = None, + on_function: Optional[pulumi.Input[str]] = None, on_schema: Optional[pulumi.Input[str]] = None, on_table: Optional[pulumi.Input[str]] = None, on_tag: Optional[pulumi.Input[str]] = None, @@ -28,6 +29,7 @@ def __init__(__self__, *, :param pulumi.Input[str] to_share: The fully qualified name of the share on which privileges will be granted. :param pulumi.Input[str] on_all_tables_in_schema: The fully qualified identifier for the schema for which the specified privilege will be granted for all tables. :param pulumi.Input[str] on_database: The fully qualified name of the database on which privileges will be granted. + :param pulumi.Input[str] on_function: The fully qualified name of the function on which privileges will be granted. :param pulumi.Input[str] on_schema: The fully qualified name of the schema on which privileges will be granted. :param pulumi.Input[str] on_table: The fully qualified name of the table on which privileges will be granted. :param pulumi.Input[str] on_tag: The fully qualified name of the tag on which privileges will be granted. @@ -39,6 +41,8 @@ def __init__(__self__, *, pulumi.set(__self__, "on_all_tables_in_schema", on_all_tables_in_schema) if on_database is not None: pulumi.set(__self__, "on_database", on_database) + if on_function is not None: + pulumi.set(__self__, "on_function", on_function) if on_schema is not None: pulumi.set(__self__, "on_schema", on_schema) if on_table is not None: @@ -96,6 +100,18 @@ def on_database(self) -> Optional[pulumi.Input[str]]: def on_database(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "on_database", value) + @property + @pulumi.getter(name="onFunction") + def on_function(self) -> Optional[pulumi.Input[str]]: + """ + The fully qualified name of the function on which privileges will be granted. + """ + return pulumi.get(self, "on_function") + + @on_function.setter + def on_function(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "on_function", value) + @property @pulumi.getter(name="onSchema") def on_schema(self) -> Optional[pulumi.Input[str]]: @@ -150,6 +166,7 @@ class _GrantPrivilegesToShareState: def __init__(__self__, *, on_all_tables_in_schema: Optional[pulumi.Input[str]] = None, on_database: Optional[pulumi.Input[str]] = None, + on_function: Optional[pulumi.Input[str]] = None, on_schema: Optional[pulumi.Input[str]] = None, on_table: Optional[pulumi.Input[str]] = None, on_tag: Optional[pulumi.Input[str]] = None, @@ -160,6 +177,7 @@ def __init__(__self__, *, Input properties used for looking up and filtering GrantPrivilegesToShare resources. :param pulumi.Input[str] on_all_tables_in_schema: The fully qualified identifier for the schema for which the specified privilege will be granted for all tables. :param pulumi.Input[str] on_database: The fully qualified name of the database on which privileges will be granted. + :param pulumi.Input[str] on_function: The fully qualified name of the function on which privileges will be granted. :param pulumi.Input[str] on_schema: The fully qualified name of the schema on which privileges will be granted. :param pulumi.Input[str] on_table: The fully qualified name of the table on which privileges will be granted. :param pulumi.Input[str] on_tag: The fully qualified name of the tag on which privileges will be granted. @@ -171,6 +189,8 @@ def __init__(__self__, *, pulumi.set(__self__, "on_all_tables_in_schema", on_all_tables_in_schema) if on_database is not None: pulumi.set(__self__, "on_database", on_database) + if on_function is not None: + pulumi.set(__self__, "on_function", on_function) if on_schema is not None: pulumi.set(__self__, "on_schema", on_schema) if on_table is not None: @@ -208,6 +228,18 @@ def on_database(self) -> Optional[pulumi.Input[str]]: def on_database(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "on_database", value) + @property + @pulumi.getter(name="onFunction") + def on_function(self) -> Optional[pulumi.Input[str]]: + """ + The fully qualified name of the function on which privileges will be granted. + """ + return pulumi.get(self, "on_function") + + @on_function.setter + def on_function(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "on_function", value) + @property @pulumi.getter(name="onSchema") def on_schema(self) -> Optional[pulumi.Input[str]]: @@ -288,6 +320,7 @@ def __init__(__self__, opts: Optional[pulumi.ResourceOptions] = None, on_all_tables_in_schema: Optional[pulumi.Input[str]] = None, on_database: Optional[pulumi.Input[str]] = None, + on_function: Optional[pulumi.Input[str]] = None, on_schema: Optional[pulumi.Input[str]] = None, on_table: Optional[pulumi.Input[str]] = None, on_tag: Optional[pulumi.Input[str]] = None, @@ -296,7 +329,7 @@ def __init__(__self__, to_share: Optional[pulumi.Input[str]] = None, __props__=None): """ - ## Example Usage + ## Import ### OnView @@ -308,6 +341,7 @@ def __init__(__self__, :param pulumi.ResourceOptions opts: Options for the resource. :param pulumi.Input[str] on_all_tables_in_schema: The fully qualified identifier for the schema for which the specified privilege will be granted for all tables. :param pulumi.Input[str] on_database: The fully qualified name of the database on which privileges will be granted. + :param pulumi.Input[str] on_function: The fully qualified name of the function on which privileges will be granted. :param pulumi.Input[str] on_schema: The fully qualified name of the schema on which privileges will be granted. :param pulumi.Input[str] on_table: The fully qualified name of the table on which privileges will be granted. :param pulumi.Input[str] on_tag: The fully qualified name of the tag on which privileges will be granted. @@ -322,7 +356,7 @@ def __init__(__self__, args: GrantPrivilegesToShareArgs, opts: Optional[pulumi.ResourceOptions] = None): """ - ## Example Usage + ## Import ### OnView @@ -347,6 +381,7 @@ def _internal_init(__self__, opts: Optional[pulumi.ResourceOptions] = None, on_all_tables_in_schema: Optional[pulumi.Input[str]] = None, on_database: Optional[pulumi.Input[str]] = None, + on_function: Optional[pulumi.Input[str]] = None, on_schema: Optional[pulumi.Input[str]] = None, on_table: Optional[pulumi.Input[str]] = None, on_tag: Optional[pulumi.Input[str]] = None, @@ -364,6 +399,7 @@ def _internal_init(__self__, __props__.__dict__["on_all_tables_in_schema"] = on_all_tables_in_schema __props__.__dict__["on_database"] = on_database + __props__.__dict__["on_function"] = on_function __props__.__dict__["on_schema"] = on_schema __props__.__dict__["on_table"] = on_table __props__.__dict__["on_tag"] = on_tag @@ -386,6 +422,7 @@ def get(resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, on_all_tables_in_schema: Optional[pulumi.Input[str]] = None, on_database: Optional[pulumi.Input[str]] = None, + on_function: Optional[pulumi.Input[str]] = None, on_schema: Optional[pulumi.Input[str]] = None, on_table: Optional[pulumi.Input[str]] = None, on_tag: Optional[pulumi.Input[str]] = None, @@ -401,6 +438,7 @@ def get(resource_name: str, :param pulumi.ResourceOptions opts: Options for the resource. :param pulumi.Input[str] on_all_tables_in_schema: The fully qualified identifier for the schema for which the specified privilege will be granted for all tables. :param pulumi.Input[str] on_database: The fully qualified name of the database on which privileges will be granted. + :param pulumi.Input[str] on_function: The fully qualified name of the function on which privileges will be granted. :param pulumi.Input[str] on_schema: The fully qualified name of the schema on which privileges will be granted. :param pulumi.Input[str] on_table: The fully qualified name of the table on which privileges will be granted. :param pulumi.Input[str] on_tag: The fully qualified name of the tag on which privileges will be granted. @@ -414,6 +452,7 @@ def get(resource_name: str, __props__.__dict__["on_all_tables_in_schema"] = on_all_tables_in_schema __props__.__dict__["on_database"] = on_database + __props__.__dict__["on_function"] = on_function __props__.__dict__["on_schema"] = on_schema __props__.__dict__["on_table"] = on_table __props__.__dict__["on_tag"] = on_tag @@ -438,6 +477,14 @@ def on_database(self) -> pulumi.Output[Optional[str]]: """ return pulumi.get(self, "on_database") + @property + @pulumi.getter(name="onFunction") + def on_function(self) -> pulumi.Output[Optional[str]]: + """ + The fully qualified name of the function on which privileges will be granted. + """ + return pulumi.get(self, "on_function") + @property @pulumi.getter(name="onSchema") def on_schema(self) -> pulumi.Output[Optional[str]]: diff --git a/sdk/python/pulumi_snowflake/managed_account.py b/sdk/python/pulumi_snowflake/managed_account.py index 3e7f4d7e..db89c457 100644 --- a/sdk/python/pulumi_snowflake/managed_account.py +++ b/sdk/python/pulumi_snowflake/managed_account.py @@ -105,6 +105,7 @@ def __init__(__self__, *, cloud: Optional[pulumi.Input[str]] = None, comment: Optional[pulumi.Input[str]] = None, created_on: Optional[pulumi.Input[str]] = None, + fully_qualified_name: Optional[pulumi.Input[str]] = None, locator: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, @@ -117,6 +118,7 @@ def __init__(__self__, *, :param pulumi.Input[str] cloud: Cloud in which the managed account is located. :param pulumi.Input[str] comment: Specifies a comment for the managed account. :param pulumi.Input[str] created_on: Date and time when the managed account was created. + :param pulumi.Input[str] fully_qualified_name: Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). :param pulumi.Input[str] locator: Display name of the managed account. :param pulumi.Input[str] name: Identifier for the managed account; must be unique for your account. :param pulumi.Input[str] region: Snowflake Region in which the managed account is located. @@ -133,6 +135,8 @@ def __init__(__self__, *, pulumi.set(__self__, "comment", comment) if created_on is not None: pulumi.set(__self__, "created_on", created_on) + if fully_qualified_name is not None: + pulumi.set(__self__, "fully_qualified_name", fully_qualified_name) if locator is not None: pulumi.set(__self__, "locator", locator) if name is not None: @@ -204,6 +208,18 @@ def created_on(self) -> Optional[pulumi.Input[str]]: def created_on(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "created_on", value) + @property + @pulumi.getter(name="fullyQualifiedName") + def fully_qualified_name(self) -> Optional[pulumi.Input[str]]: + """ + Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + """ + return pulumi.get(self, "fully_qualified_name") + + @fully_qualified_name.setter + def fully_qualified_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "fully_qualified_name", value) + @property @pulumi.getter def locator(self) -> Optional[pulumi.Input[str]]: @@ -277,8 +293,6 @@ def __init__(__self__, type: Optional[pulumi.Input[str]] = None, __props__=None): """ - ## Example Usage - ## Import ```sh @@ -300,8 +314,6 @@ def __init__(__self__, args: ManagedAccountArgs, opts: Optional[pulumi.ResourceOptions] = None): """ - ## Example Usage - ## Import ```sh @@ -348,6 +360,7 @@ def _internal_init(__self__, __props__.__dict__["type"] = type __props__.__dict__["cloud"] = None __props__.__dict__["created_on"] = None + __props__.__dict__["fully_qualified_name"] = None __props__.__dict__["locator"] = None __props__.__dict__["region"] = None __props__.__dict__["url"] = None @@ -368,6 +381,7 @@ def get(resource_name: str, cloud: Optional[pulumi.Input[str]] = None, comment: Optional[pulumi.Input[str]] = None, created_on: Optional[pulumi.Input[str]] = None, + fully_qualified_name: Optional[pulumi.Input[str]] = None, locator: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, @@ -385,6 +399,7 @@ def get(resource_name: str, :param pulumi.Input[str] cloud: Cloud in which the managed account is located. :param pulumi.Input[str] comment: Specifies a comment for the managed account. :param pulumi.Input[str] created_on: Date and time when the managed account was created. + :param pulumi.Input[str] fully_qualified_name: Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). :param pulumi.Input[str] locator: Display name of the managed account. :param pulumi.Input[str] name: Identifier for the managed account; must be unique for your account. :param pulumi.Input[str] region: Snowflake Region in which the managed account is located. @@ -400,6 +415,7 @@ def get(resource_name: str, __props__.__dict__["cloud"] = cloud __props__.__dict__["comment"] = comment __props__.__dict__["created_on"] = created_on + __props__.__dict__["fully_qualified_name"] = fully_qualified_name __props__.__dict__["locator"] = locator __props__.__dict__["name"] = name __props__.__dict__["region"] = region @@ -447,6 +463,14 @@ def created_on(self) -> pulumi.Output[str]: """ return pulumi.get(self, "created_on") + @property + @pulumi.getter(name="fullyQualifiedName") + def fully_qualified_name(self) -> pulumi.Output[str]: + """ + Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + """ + return pulumi.get(self, "fully_qualified_name") + @property @pulumi.getter def locator(self) -> pulumi.Output[str]: diff --git a/sdk/python/pulumi_snowflake/masking_policy.py b/sdk/python/pulumi_snowflake/masking_policy.py index 65e4a284..ceeb9916 100644 --- a/sdk/python/pulumi_snowflake/masking_policy.py +++ b/sdk/python/pulumi_snowflake/masking_policy.py @@ -182,11 +182,11 @@ def __init__(__self__, *, comment: Optional[pulumi.Input[str]] = None, database: Optional[pulumi.Input[str]] = None, exempt_other_policies: Optional[pulumi.Input[bool]] = None, + fully_qualified_name: Optional[pulumi.Input[str]] = None, if_not_exists: Optional[pulumi.Input[bool]] = None, masking_expression: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, or_replace: Optional[pulumi.Input[bool]] = None, - qualified_name: Optional[pulumi.Input[str]] = None, return_data_type: Optional[pulumi.Input[str]] = None, schema: Optional[pulumi.Input[str]] = None, signature: Optional[pulumi.Input['MaskingPolicySignatureArgs']] = None): @@ -195,11 +195,11 @@ def __init__(__self__, *, :param pulumi.Input[str] comment: Specifies a comment for the masking policy. :param pulumi.Input[str] database: The database in which to create the masking policy. :param pulumi.Input[bool] exempt_other_policies: Specifies whether the row access policy or conditional masking policy can reference a column that is already protected by a masking policy. + :param pulumi.Input[str] fully_qualified_name: Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). :param pulumi.Input[bool] if_not_exists: Prevent overwriting a previous masking policy with the same name. :param pulumi.Input[str] masking_expression: Specifies the SQL expression that transforms the data. :param pulumi.Input[str] name: Specifies the identifier for the masking policy; must be unique for the database and schema in which the masking policy is created. :param pulumi.Input[bool] or_replace: Whether to override a previous masking policy with the same name. - :param pulumi.Input[str] qualified_name: Specifies the qualified identifier for the masking policy. :param pulumi.Input[str] return_data_type: Specifies the data type to return. :param pulumi.Input[str] schema: The schema in which to create the masking policy. :param pulumi.Input['MaskingPolicySignatureArgs'] signature: The signature for the masking policy; specifies the input columns and data types to evaluate at query runtime. @@ -210,6 +210,8 @@ def __init__(__self__, *, pulumi.set(__self__, "database", database) if exempt_other_policies is not None: pulumi.set(__self__, "exempt_other_policies", exempt_other_policies) + if fully_qualified_name is not None: + pulumi.set(__self__, "fully_qualified_name", fully_qualified_name) if if_not_exists is not None: pulumi.set(__self__, "if_not_exists", if_not_exists) if masking_expression is not None: @@ -218,8 +220,6 @@ def __init__(__self__, *, pulumi.set(__self__, "name", name) if or_replace is not None: pulumi.set(__self__, "or_replace", or_replace) - if qualified_name is not None: - pulumi.set(__self__, "qualified_name", qualified_name) if return_data_type is not None: pulumi.set(__self__, "return_data_type", return_data_type) if schema is not None: @@ -263,6 +263,18 @@ def exempt_other_policies(self) -> Optional[pulumi.Input[bool]]: def exempt_other_policies(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "exempt_other_policies", value) + @property + @pulumi.getter(name="fullyQualifiedName") + def fully_qualified_name(self) -> Optional[pulumi.Input[str]]: + """ + Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + """ + return pulumi.get(self, "fully_qualified_name") + + @fully_qualified_name.setter + def fully_qualified_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "fully_qualified_name", value) + @property @pulumi.getter(name="ifNotExists") def if_not_exists(self) -> Optional[pulumi.Input[bool]]: @@ -311,18 +323,6 @@ def or_replace(self) -> Optional[pulumi.Input[bool]]: def or_replace(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "or_replace", value) - @property - @pulumi.getter(name="qualifiedName") - def qualified_name(self) -> Optional[pulumi.Input[str]]: - """ - Specifies the qualified identifier for the masking policy. - """ - return pulumi.get(self, "qualified_name") - - @qualified_name.setter - def qualified_name(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "qualified_name", value) - @property @pulumi.getter(name="returnDataType") def return_data_type(self) -> Optional[pulumi.Input[str]]: @@ -377,34 +377,6 @@ def __init__(__self__, signature: Optional[pulumi.Input[Union['MaskingPolicySignatureArgs', 'MaskingPolicySignatureArgsDict']]] = None, __props__=None): """ - ## Example Usage - - ```python - import pulumi - import pulumi_snowflake as snowflake - - test = snowflake.MaskingPolicy("test", - name="EXAMPLE_MASKING_POLICY", - database="EXAMPLE_DB", - schema="EXAMPLE_SCHEMA", - signature={ - "columns": [{ - "name": "val", - "type": "VARCHAR", - }], - }, - masking_expression=\"\"\"case - when current_role() in ('ROLE_A') then - val - when is_role_in_session( 'ROLE_B' ) then - 'ABC123' - else - '******' - end - \"\"\", - return_data_type="VARCHAR") - ``` - ## Import format is database name | schema name | policy name @@ -433,34 +405,6 @@ def __init__(__self__, args: MaskingPolicyArgs, opts: Optional[pulumi.ResourceOptions] = None): """ - ## Example Usage - - ```python - import pulumi - import pulumi_snowflake as snowflake - - test = snowflake.MaskingPolicy("test", - name="EXAMPLE_MASKING_POLICY", - database="EXAMPLE_DB", - schema="EXAMPLE_SCHEMA", - signature={ - "columns": [{ - "name": "val", - "type": "VARCHAR", - }], - }, - masking_expression=\"\"\"case - when current_role() in ('ROLE_A') then - val - when is_role_in_session( 'ROLE_B' ) then - 'ABC123' - else - '******' - end - \"\"\", - return_data_type="VARCHAR") - ``` - ## Import format is database name | schema name | policy name @@ -523,7 +467,7 @@ def _internal_init(__self__, if signature is None and not opts.urn: raise TypeError("Missing required property 'signature'") __props__.__dict__["signature"] = signature - __props__.__dict__["qualified_name"] = None + __props__.__dict__["fully_qualified_name"] = None super(MaskingPolicy, __self__).__init__( 'snowflake:index/maskingPolicy:MaskingPolicy', resource_name, @@ -537,11 +481,11 @@ def get(resource_name: str, comment: Optional[pulumi.Input[str]] = None, database: Optional[pulumi.Input[str]] = None, exempt_other_policies: Optional[pulumi.Input[bool]] = None, + fully_qualified_name: Optional[pulumi.Input[str]] = None, if_not_exists: Optional[pulumi.Input[bool]] = None, masking_expression: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, or_replace: Optional[pulumi.Input[bool]] = None, - qualified_name: Optional[pulumi.Input[str]] = None, return_data_type: Optional[pulumi.Input[str]] = None, schema: Optional[pulumi.Input[str]] = None, signature: Optional[pulumi.Input[Union['MaskingPolicySignatureArgs', 'MaskingPolicySignatureArgsDict']]] = None) -> 'MaskingPolicy': @@ -555,11 +499,11 @@ def get(resource_name: str, :param pulumi.Input[str] comment: Specifies a comment for the masking policy. :param pulumi.Input[str] database: The database in which to create the masking policy. :param pulumi.Input[bool] exempt_other_policies: Specifies whether the row access policy or conditional masking policy can reference a column that is already protected by a masking policy. + :param pulumi.Input[str] fully_qualified_name: Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). :param pulumi.Input[bool] if_not_exists: Prevent overwriting a previous masking policy with the same name. :param pulumi.Input[str] masking_expression: Specifies the SQL expression that transforms the data. :param pulumi.Input[str] name: Specifies the identifier for the masking policy; must be unique for the database and schema in which the masking policy is created. :param pulumi.Input[bool] or_replace: Whether to override a previous masking policy with the same name. - :param pulumi.Input[str] qualified_name: Specifies the qualified identifier for the masking policy. :param pulumi.Input[str] return_data_type: Specifies the data type to return. :param pulumi.Input[str] schema: The schema in which to create the masking policy. :param pulumi.Input[Union['MaskingPolicySignatureArgs', 'MaskingPolicySignatureArgsDict']] signature: The signature for the masking policy; specifies the input columns and data types to evaluate at query runtime. @@ -571,11 +515,11 @@ def get(resource_name: str, __props__.__dict__["comment"] = comment __props__.__dict__["database"] = database __props__.__dict__["exempt_other_policies"] = exempt_other_policies + __props__.__dict__["fully_qualified_name"] = fully_qualified_name __props__.__dict__["if_not_exists"] = if_not_exists __props__.__dict__["masking_expression"] = masking_expression __props__.__dict__["name"] = name __props__.__dict__["or_replace"] = or_replace - __props__.__dict__["qualified_name"] = qualified_name __props__.__dict__["return_data_type"] = return_data_type __props__.__dict__["schema"] = schema __props__.__dict__["signature"] = signature @@ -605,6 +549,14 @@ def exempt_other_policies(self) -> pulumi.Output[Optional[bool]]: """ return pulumi.get(self, "exempt_other_policies") + @property + @pulumi.getter(name="fullyQualifiedName") + def fully_qualified_name(self) -> pulumi.Output[str]: + """ + Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + """ + return pulumi.get(self, "fully_qualified_name") + @property @pulumi.getter(name="ifNotExists") def if_not_exists(self) -> pulumi.Output[Optional[bool]]: @@ -637,14 +589,6 @@ def or_replace(self) -> pulumi.Output[Optional[bool]]: """ return pulumi.get(self, "or_replace") - @property - @pulumi.getter(name="qualifiedName") - def qualified_name(self) -> pulumi.Output[str]: - """ - Specifies the qualified identifier for the masking policy. - """ - return pulumi.get(self, "qualified_name") - @property @pulumi.getter(name="returnDataType") def return_data_type(self) -> pulumi.Output[str]: diff --git a/sdk/python/pulumi_snowflake/materialized_view.py b/sdk/python/pulumi_snowflake/materialized_view.py index e8dd9da3..266a5cc6 100644 --- a/sdk/python/pulumi_snowflake/materialized_view.py +++ b/sdk/python/pulumi_snowflake/materialized_view.py @@ -170,6 +170,7 @@ class _MaterializedViewState: def __init__(__self__, *, comment: Optional[pulumi.Input[str]] = None, database: Optional[pulumi.Input[str]] = None, + fully_qualified_name: Optional[pulumi.Input[str]] = None, is_secure: Optional[pulumi.Input[bool]] = None, name: Optional[pulumi.Input[str]] = None, or_replace: Optional[pulumi.Input[bool]] = None, @@ -181,6 +182,7 @@ def __init__(__self__, *, Input properties used for looking up and filtering MaterializedView resources. :param pulumi.Input[str] comment: Specifies a comment for the view. :param pulumi.Input[str] database: The database in which to create the view. Don't use the | character. + :param pulumi.Input[str] fully_qualified_name: Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). :param pulumi.Input[bool] is_secure: Specifies that the view is secure. :param pulumi.Input[str] name: Specifies the identifier for the view; must be unique for the schema in which the view is created. :param pulumi.Input[bool] or_replace: Overwrites the View if it exists. @@ -193,6 +195,8 @@ def __init__(__self__, *, pulumi.set(__self__, "comment", comment) if database is not None: pulumi.set(__self__, "database", database) + if fully_qualified_name is not None: + pulumi.set(__self__, "fully_qualified_name", fully_qualified_name) if is_secure is not None: pulumi.set(__self__, "is_secure", is_secure) if name is not None: @@ -235,6 +239,18 @@ def database(self) -> Optional[pulumi.Input[str]]: def database(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "database", value) + @property + @pulumi.getter(name="fullyQualifiedName") + def fully_qualified_name(self) -> Optional[pulumi.Input[str]]: + """ + Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + """ + return pulumi.get(self, "fully_qualified_name") + + @fully_qualified_name.setter + def fully_qualified_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "fully_qualified_name", value) + @property @pulumi.getter(name="isSecure") def is_secure(self) -> Optional[pulumi.Input[bool]]: @@ -337,23 +353,6 @@ def __init__(__self__, warehouse: Optional[pulumi.Input[str]] = None, __props__=None): """ - ## Example Usage - - ```python - import pulumi - import pulumi_snowflake as snowflake - - view = snowflake.MaterializedView("view", - database="db", - schema="schema", - name="view", - warehouse="warehouse", - comment="comment", - statement="select * from foo;\\n", - or_replace=False, - is_secure=False) - ``` - ## Import format is database name | schema name | view name @@ -381,23 +380,6 @@ def __init__(__self__, args: MaterializedViewArgs, opts: Optional[pulumi.ResourceOptions] = None): """ - ## Example Usage - - ```python - import pulumi - import pulumi_snowflake as snowflake - - view = snowflake.MaterializedView("view", - database="db", - schema="schema", - name="view", - warehouse="warehouse", - comment="comment", - statement="select * from foo;\\n", - or_replace=False, - is_secure=False) - ``` - ## Import format is database name | schema name | view name @@ -456,6 +438,7 @@ def _internal_init(__self__, if warehouse is None and not opts.urn: raise TypeError("Missing required property 'warehouse'") __props__.__dict__["warehouse"] = warehouse + __props__.__dict__["fully_qualified_name"] = None super(MaterializedView, __self__).__init__( 'snowflake:index/materializedView:MaterializedView', resource_name, @@ -468,6 +451,7 @@ def get(resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, comment: Optional[pulumi.Input[str]] = None, database: Optional[pulumi.Input[str]] = None, + fully_qualified_name: Optional[pulumi.Input[str]] = None, is_secure: Optional[pulumi.Input[bool]] = None, name: Optional[pulumi.Input[str]] = None, or_replace: Optional[pulumi.Input[bool]] = None, @@ -484,6 +468,7 @@ def get(resource_name: str, :param pulumi.ResourceOptions opts: Options for the resource. :param pulumi.Input[str] comment: Specifies a comment for the view. :param pulumi.Input[str] database: The database in which to create the view. Don't use the | character. + :param pulumi.Input[str] fully_qualified_name: Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). :param pulumi.Input[bool] is_secure: Specifies that the view is secure. :param pulumi.Input[str] name: Specifies the identifier for the view; must be unique for the schema in which the view is created. :param pulumi.Input[bool] or_replace: Overwrites the View if it exists. @@ -498,6 +483,7 @@ def get(resource_name: str, __props__.__dict__["comment"] = comment __props__.__dict__["database"] = database + __props__.__dict__["fully_qualified_name"] = fully_qualified_name __props__.__dict__["is_secure"] = is_secure __props__.__dict__["name"] = name __props__.__dict__["or_replace"] = or_replace @@ -523,6 +509,14 @@ def database(self) -> pulumi.Output[str]: """ return pulumi.get(self, "database") + @property + @pulumi.getter(name="fullyQualifiedName") + def fully_qualified_name(self) -> pulumi.Output[str]: + """ + Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + """ + return pulumi.get(self, "fully_qualified_name") + @property @pulumi.getter(name="isSecure") def is_secure(self) -> pulumi.Output[Optional[bool]]: diff --git a/sdk/python/pulumi_snowflake/network_policy.py b/sdk/python/pulumi_snowflake/network_policy.py index b28599ee..3515d68b 100644 --- a/sdk/python/pulumi_snowflake/network_policy.py +++ b/sdk/python/pulumi_snowflake/network_policy.py @@ -29,7 +29,7 @@ def __init__(__self__, *, :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. + :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. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` """ if allowed_ip_lists is not None: pulumi.set(__self__, "allowed_ip_lists", allowed_ip_lists) @@ -108,7 +108,7 @@ def comment(self, value: Optional[pulumi.Input[str]]): @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: """ - Specifies the identifier for the network policy; must be unique for the account in which the network policy is created. + Specifies the identifier for the network policy; must be unique for the account in which the network policy is created. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` """ return pulumi.get(self, "name") @@ -126,6 +126,7 @@ def __init__(__self__, *, blocked_network_rule_lists: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, comment: Optional[pulumi.Input[str]] = None, describe_outputs: Optional[pulumi.Input[Sequence[pulumi.Input['NetworkPolicyDescribeOutputArgs']]]] = None, + fully_qualified_name: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, show_outputs: Optional[pulumi.Input[Sequence[pulumi.Input['NetworkPolicyShowOutputArgs']]]] = None): """ @@ -136,7 +137,8 @@ def __init__(__self__, *, :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[str] fully_qualified_name: Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + :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. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` :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: @@ -151,6 +153,8 @@ def __init__(__self__, *, pulumi.set(__self__, "comment", comment) if describe_outputs is not None: pulumi.set(__self__, "describe_outputs", describe_outputs) + if fully_qualified_name is not None: + pulumi.set(__self__, "fully_qualified_name", fully_qualified_name) if name is not None: pulumi.set(__self__, "name", name) if show_outputs is not None: @@ -228,11 +232,23 @@ def describe_outputs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['Netwo def describe_outputs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['NetworkPolicyDescribeOutputArgs']]]]): pulumi.set(self, "describe_outputs", value) + @property + @pulumi.getter(name="fullyQualifiedName") + def fully_qualified_name(self) -> Optional[pulumi.Input[str]]: + """ + Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + """ + return pulumi.get(self, "fully_qualified_name") + + @fully_qualified_name.setter + def fully_qualified_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "fully_qualified_name", value) + @property @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: """ - Specifies the identifier for the network policy; must be unique for the account in which the network policy is created. + Specifies the identifier for the network policy; must be unique for the account in which the network policy is created. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` """ return pulumi.get(self, "name") @@ -266,10 +282,6 @@ def __init__(__self__, 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. - - 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 ```sh @@ -283,7 +295,7 @@ def __init__(__self__, :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. + :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. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` """ ... @overload @@ -292,10 +304,6 @@ def __init__(__self__, args: Optional[NetworkPolicyArgs] = 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. - - 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 ```sh @@ -339,6 +347,7 @@ def _internal_init(__self__, __props__.__dict__["comment"] = comment __props__.__dict__["name"] = name __props__.__dict__["describe_outputs"] = None + __props__.__dict__["fully_qualified_name"] = None __props__.__dict__["show_outputs"] = None super(NetworkPolicy, __self__).__init__( 'snowflake:index/networkPolicy:NetworkPolicy', @@ -356,6 +365,7 @@ def get(resource_name: str, blocked_network_rule_lists: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, comment: Optional[pulumi.Input[str]] = None, describe_outputs: Optional[pulumi.Input[Sequence[pulumi.Input[Union['NetworkPolicyDescribeOutputArgs', 'NetworkPolicyDescribeOutputArgsDict']]]]] = None, + fully_qualified_name: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, show_outputs: Optional[pulumi.Input[Sequence[pulumi.Input[Union['NetworkPolicyShowOutputArgs', 'NetworkPolicyShowOutputArgsDict']]]]] = None) -> 'NetworkPolicy': """ @@ -371,7 +381,8 @@ def get(resource_name: str, :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[Union['NetworkPolicyDescribeOutputArgs', 'NetworkPolicyDescribeOutputArgsDict']]]] 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[str] fully_qualified_name: Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + :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. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` :param pulumi.Input[Sequence[pulumi.Input[Union['NetworkPolicyShowOutputArgs', 'NetworkPolicyShowOutputArgsDict']]]] show_outputs: Outputs the result of `SHOW NETWORK POLICIES` for the given network policy. """ opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) @@ -384,6 +395,7 @@ def get(resource_name: str, __props__.__dict__["blocked_network_rule_lists"] = blocked_network_rule_lists __props__.__dict__["comment"] = comment __props__.__dict__["describe_outputs"] = describe_outputs + __props__.__dict__["fully_qualified_name"] = fully_qualified_name __props__.__dict__["name"] = name __props__.__dict__["show_outputs"] = show_outputs return NetworkPolicy(resource_name, opts=opts, __props__=__props__) @@ -436,11 +448,19 @@ def describe_outputs(self) -> pulumi.Output[Sequence['outputs.NetworkPolicyDescr """ return pulumi.get(self, "describe_outputs") + @property + @pulumi.getter(name="fullyQualifiedName") + def fully_qualified_name(self) -> pulumi.Output[str]: + """ + Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + """ + return pulumi.get(self, "fully_qualified_name") + @property @pulumi.getter def name(self) -> pulumi.Output[str]: """ - Specifies the identifier for the network policy; must be unique for the account in which the network policy is created. + Specifies the identifier for the network policy; must be unique for the account in which the network policy is created. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` """ return pulumi.get(self, "name") diff --git a/sdk/python/pulumi_snowflake/network_policy_attachment.py b/sdk/python/pulumi_snowflake/network_policy_attachment.py index c515a628..dbc0995d 100644 --- a/sdk/python/pulumi_snowflake/network_policy_attachment.py +++ b/sdk/python/pulumi_snowflake/network_policy_attachment.py @@ -132,21 +132,6 @@ def __init__(__self__, users: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, __props__=None): """ - ## Example Usage - - ```python - import pulumi - import pulumi_snowflake as snowflake - - attach = snowflake.NetworkPolicyAttachment("attach", - network_policy_name="policy", - set_for_account=False, - users=[ - "user1", - "user2", - ]) - ``` - ## Import ```sh @@ -166,21 +151,6 @@ def __init__(__self__, args: NetworkPolicyAttachmentArgs, opts: Optional[pulumi.ResourceOptions] = None): """ - ## Example Usage - - ```python - import pulumi - import pulumi_snowflake as snowflake - - attach = snowflake.NetworkPolicyAttachment("attach", - network_policy_name="policy", - set_for_account=False, - users=[ - "user1", - "user2", - ]) - ``` - ## Import ```sh diff --git a/sdk/python/pulumi_snowflake/network_rule.py b/sdk/python/pulumi_snowflake/network_rule.py index 5f2f8f95..7fddce50 100644 --- a/sdk/python/pulumi_snowflake/network_rule.py +++ b/sdk/python/pulumi_snowflake/network_rule.py @@ -131,9 +131,9 @@ class _NetworkRuleState: def __init__(__self__, *, comment: Optional[pulumi.Input[str]] = None, database: Optional[pulumi.Input[str]] = None, + fully_qualified_name: Optional[pulumi.Input[str]] = None, mode: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, - qualified_name: Optional[pulumi.Input[str]] = None, schema: Optional[pulumi.Input[str]] = None, type: Optional[pulumi.Input[str]] = None, value_lists: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None): @@ -141,9 +141,9 @@ def __init__(__self__, *, Input properties used for looking up and filtering NetworkRule resources. :param pulumi.Input[str] comment: Specifies a comment for the network rule. :param pulumi.Input[str] database: The database in which to create the network rule. + :param pulumi.Input[str] fully_qualified_name: Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). :param pulumi.Input[str] mode: Specifies what is restricted by the network rule. Valid values are INGRESS, INTERNAL_STAGE and EGRESS; see https://docs.snowflake.com/en/sql-reference/sql/create-network-rule#required-parameters for details. :param pulumi.Input[str] name: Specifies the identifier for the network rule; must be unique for the database and schema in which the network rule is created. - :param pulumi.Input[str] qualified_name: Qualified name of the network rule. :param pulumi.Input[str] schema: The schema in which to create the network rule. :param pulumi.Input[str] type: Specifies the type of network identifiers being allowed or blocked. A network rule can have only one type. Allowed values are IPV4, AWSVPCEID, AZURELINKID and HOST_PORT; allowed values are determined by the mode of the network rule; see https://docs.snowflake.com/en/sql-reference/sql/create-network-rule#required-parameters for details. :param pulumi.Input[Sequence[pulumi.Input[str]]] value_lists: Specifies the network identifiers that will be allowed or blocked. Valid values in the list are determined by the type of network rule, see https://docs.snowflake.com/en/sql-reference/sql/create-network-rule#required-parameters for details. @@ -152,12 +152,12 @@ def __init__(__self__, *, pulumi.set(__self__, "comment", comment) if database is not None: pulumi.set(__self__, "database", database) + if fully_qualified_name is not None: + pulumi.set(__self__, "fully_qualified_name", fully_qualified_name) if mode is not None: pulumi.set(__self__, "mode", mode) if name is not None: pulumi.set(__self__, "name", name) - if qualified_name is not None: - pulumi.set(__self__, "qualified_name", qualified_name) if schema is not None: pulumi.set(__self__, "schema", schema) if type is not None: @@ -189,6 +189,18 @@ def database(self) -> Optional[pulumi.Input[str]]: def database(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "database", value) + @property + @pulumi.getter(name="fullyQualifiedName") + def fully_qualified_name(self) -> Optional[pulumi.Input[str]]: + """ + Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + """ + return pulumi.get(self, "fully_qualified_name") + + @fully_qualified_name.setter + def fully_qualified_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "fully_qualified_name", value) + @property @pulumi.getter def mode(self) -> Optional[pulumi.Input[str]]: @@ -213,18 +225,6 @@ def name(self) -> Optional[pulumi.Input[str]]: def name(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "name", value) - @property - @pulumi.getter(name="qualifiedName") - def qualified_name(self) -> Optional[pulumi.Input[str]]: - """ - Qualified name of the network rule. - """ - return pulumi.get(self, "qualified_name") - - @qualified_name.setter - def qualified_name(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "qualified_name", value) - @property @pulumi.getter def schema(self) -> Optional[pulumi.Input[str]]: @@ -276,25 +276,6 @@ def __init__(__self__, value_lists: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, __props__=None): """ - ## Example Usage - - ```python - import pulumi - import pulumi_snowflake as snowflake - - rule = snowflake.NetworkRule("rule", - name="rule", - database="EXAMPLE_DB", - schema="EXAMPLE_SCHEMA", - comment="A rule.", - type="IPV4", - mode="INGRESS", - value_lists=[ - "192.168.0.100/24", - "29.254.123.20", - ]) - ``` - ## Import ```sh @@ -318,25 +299,6 @@ def __init__(__self__, args: NetworkRuleArgs, opts: Optional[pulumi.ResourceOptions] = None): """ - ## Example Usage - - ```python - import pulumi - import pulumi_snowflake as snowflake - - rule = snowflake.NetworkRule("rule", - name="rule", - database="EXAMPLE_DB", - schema="EXAMPLE_SCHEMA", - comment="A rule.", - type="IPV4", - mode="INGRESS", - value_lists=[ - "192.168.0.100/24", - "29.254.123.20", - ]) - ``` - ## Import ```sh @@ -391,7 +353,7 @@ def _internal_init(__self__, if value_lists is None and not opts.urn: raise TypeError("Missing required property 'value_lists'") __props__.__dict__["value_lists"] = value_lists - __props__.__dict__["qualified_name"] = None + __props__.__dict__["fully_qualified_name"] = None super(NetworkRule, __self__).__init__( 'snowflake:index/networkRule:NetworkRule', resource_name, @@ -404,9 +366,9 @@ def get(resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, comment: Optional[pulumi.Input[str]] = None, database: Optional[pulumi.Input[str]] = None, + fully_qualified_name: Optional[pulumi.Input[str]] = None, mode: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, - qualified_name: Optional[pulumi.Input[str]] = None, schema: Optional[pulumi.Input[str]] = None, type: Optional[pulumi.Input[str]] = None, value_lists: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None) -> 'NetworkRule': @@ -419,9 +381,9 @@ def get(resource_name: str, :param pulumi.ResourceOptions opts: Options for the resource. :param pulumi.Input[str] comment: Specifies a comment for the network rule. :param pulumi.Input[str] database: The database in which to create the network rule. + :param pulumi.Input[str] fully_qualified_name: Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). :param pulumi.Input[str] mode: Specifies what is restricted by the network rule. Valid values are INGRESS, INTERNAL_STAGE and EGRESS; see https://docs.snowflake.com/en/sql-reference/sql/create-network-rule#required-parameters for details. :param pulumi.Input[str] name: Specifies the identifier for the network rule; must be unique for the database and schema in which the network rule is created. - :param pulumi.Input[str] qualified_name: Qualified name of the network rule. :param pulumi.Input[str] schema: The schema in which to create the network rule. :param pulumi.Input[str] type: Specifies the type of network identifiers being allowed or blocked. A network rule can have only one type. Allowed values are IPV4, AWSVPCEID, AZURELINKID and HOST_PORT; allowed values are determined by the mode of the network rule; see https://docs.snowflake.com/en/sql-reference/sql/create-network-rule#required-parameters for details. :param pulumi.Input[Sequence[pulumi.Input[str]]] value_lists: Specifies the network identifiers that will be allowed or blocked. Valid values in the list are determined by the type of network rule, see https://docs.snowflake.com/en/sql-reference/sql/create-network-rule#required-parameters for details. @@ -432,9 +394,9 @@ def get(resource_name: str, __props__.__dict__["comment"] = comment __props__.__dict__["database"] = database + __props__.__dict__["fully_qualified_name"] = fully_qualified_name __props__.__dict__["mode"] = mode __props__.__dict__["name"] = name - __props__.__dict__["qualified_name"] = qualified_name __props__.__dict__["schema"] = schema __props__.__dict__["type"] = type __props__.__dict__["value_lists"] = value_lists @@ -456,6 +418,14 @@ def database(self) -> pulumi.Output[str]: """ return pulumi.get(self, "database") + @property + @pulumi.getter(name="fullyQualifiedName") + def fully_qualified_name(self) -> pulumi.Output[str]: + """ + Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + """ + return pulumi.get(self, "fully_qualified_name") + @property @pulumi.getter def mode(self) -> pulumi.Output[str]: @@ -472,14 +442,6 @@ def name(self) -> pulumi.Output[str]: """ return pulumi.get(self, "name") - @property - @pulumi.getter(name="qualifiedName") - def qualified_name(self) -> pulumi.Output[str]: - """ - Qualified name of the network rule. - """ - return pulumi.get(self, "qualified_name") - @property @pulumi.getter def schema(self) -> pulumi.Output[str]: diff --git a/sdk/python/pulumi_snowflake/notification_integration.py b/sdk/python/pulumi_snowflake/notification_integration.py index 1db35f7b..00bed441 100644 --- a/sdk/python/pulumi_snowflake/notification_integration.py +++ b/sdk/python/pulumi_snowflake/notification_integration.py @@ -267,6 +267,7 @@ def __init__(__self__, *, created_on: Optional[pulumi.Input[str]] = None, direction: Optional[pulumi.Input[str]] = None, enabled: Optional[pulumi.Input[bool]] = None, + fully_qualified_name: Optional[pulumi.Input[str]] = None, gcp_pubsub_service_account: Optional[pulumi.Input[str]] = None, gcp_pubsub_subscription_name: Optional[pulumi.Input[str]] = None, gcp_pubsub_topic_name: Optional[pulumi.Input[str]] = None, @@ -288,6 +289,7 @@ def __init__(__self__, *, :param pulumi.Input[str] comment: A comment for the integration :param pulumi.Input[str] created_on: Date and time when the notification integration was created. :param pulumi.Input[str] direction: Direction of the cloud messaging with respect to Snowflake (required only for error notifications) + :param pulumi.Input[str] fully_qualified_name: Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). :param pulumi.Input[str] gcp_pubsub_service_account: The GCP service account identifier that Snowflake will use when assuming the GCP role :param pulumi.Input[str] gcp_pubsub_subscription_name: The subscription id that Snowflake will listen to when using the GCP_PUBSUB provider. :param pulumi.Input[str] gcp_pubsub_topic_name: The topic id that Snowflake will use to push notifications. @@ -337,6 +339,8 @@ def __init__(__self__, *, pulumi.set(__self__, "direction", direction) if enabled is not None: pulumi.set(__self__, "enabled", enabled) + if fully_qualified_name is not None: + pulumi.set(__self__, "fully_qualified_name", fully_qualified_name) if gcp_pubsub_service_account is not None: pulumi.set(__self__, "gcp_pubsub_service_account", gcp_pubsub_service_account) if gcp_pubsub_subscription_name is not None: @@ -523,6 +527,18 @@ def enabled(self) -> Optional[pulumi.Input[bool]]: def enabled(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "enabled", value) + @property + @pulumi.getter(name="fullyQualifiedName") + def fully_qualified_name(self) -> Optional[pulumi.Input[str]]: + """ + Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + """ + return pulumi.get(self, "fully_qualified_name") + + @fully_qualified_name.setter + def fully_qualified_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "fully_qualified_name", value) + @property @pulumi.getter(name="gcpPubsubServiceAccount") def gcp_pubsub_service_account(self) -> Optional[pulumi.Input[str]]: @@ -615,23 +631,6 @@ def __init__(__self__, type: Optional[pulumi.Input[str]] = None, __props__=None): """ - ## Example Usage - - ```python - import pulumi - import pulumi_snowflake as snowflake - - integration = snowflake.NotificationIntegration("integration", - name="notification", - comment="A notification integration.", - enabled=True, - type="QUEUE", - direction="OUTBOUND", - notification_provider="AZURE_STORAGE_QUEUE", - azure_storage_queue_primary_uri="...", - azure_tenant_id="...") - ``` - ## Import ```sh @@ -660,23 +659,6 @@ def __init__(__self__, args: NotificationIntegrationArgs, opts: Optional[pulumi.ResourceOptions] = None): """ - ## Example Usage - - ```python - import pulumi - import pulumi_snowflake as snowflake - - integration = snowflake.NotificationIntegration("integration", - name="notification", - comment="A notification integration.", - enabled=True, - type="QUEUE", - direction="OUTBOUND", - notification_provider="AZURE_STORAGE_QUEUE", - azure_storage_queue_primary_uri="...", - azure_tenant_id="...") - ``` - ## Import ```sh @@ -742,6 +724,7 @@ def _internal_init(__self__, __props__.__dict__["aws_sqs_external_id"] = None __props__.__dict__["aws_sqs_iam_user_arn"] = None __props__.__dict__["created_on"] = None + __props__.__dict__["fully_qualified_name"] = None __props__.__dict__["gcp_pubsub_service_account"] = None super(NotificationIntegration, __self__).__init__( 'snowflake:index/notificationIntegration:NotificationIntegration', @@ -767,6 +750,7 @@ def get(resource_name: str, created_on: Optional[pulumi.Input[str]] = None, direction: Optional[pulumi.Input[str]] = None, enabled: Optional[pulumi.Input[bool]] = None, + fully_qualified_name: Optional[pulumi.Input[str]] = None, gcp_pubsub_service_account: Optional[pulumi.Input[str]] = None, gcp_pubsub_subscription_name: Optional[pulumi.Input[str]] = None, gcp_pubsub_topic_name: Optional[pulumi.Input[str]] = None, @@ -793,6 +777,7 @@ def get(resource_name: str, :param pulumi.Input[str] comment: A comment for the integration :param pulumi.Input[str] created_on: Date and time when the notification integration was created. :param pulumi.Input[str] direction: Direction of the cloud messaging with respect to Snowflake (required only for error notifications) + :param pulumi.Input[str] fully_qualified_name: Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). :param pulumi.Input[str] gcp_pubsub_service_account: The GCP service account identifier that Snowflake will use when assuming the GCP role :param pulumi.Input[str] gcp_pubsub_subscription_name: The subscription id that Snowflake will listen to when using the GCP_PUBSUB provider. :param pulumi.Input[str] gcp_pubsub_topic_name: The topic id that Snowflake will use to push notifications. @@ -817,6 +802,7 @@ def get(resource_name: str, __props__.__dict__["created_on"] = created_on __props__.__dict__["direction"] = direction __props__.__dict__["enabled"] = enabled + __props__.__dict__["fully_qualified_name"] = fully_qualified_name __props__.__dict__["gcp_pubsub_service_account"] = gcp_pubsub_service_account __props__.__dict__["gcp_pubsub_subscription_name"] = gcp_pubsub_subscription_name __props__.__dict__["gcp_pubsub_topic_name"] = gcp_pubsub_topic_name @@ -939,6 +925,14 @@ def direction(self) -> pulumi.Output[Optional[str]]: def enabled(self) -> pulumi.Output[Optional[bool]]: return pulumi.get(self, "enabled") + @property + @pulumi.getter(name="fullyQualifiedName") + def fully_qualified_name(self) -> pulumi.Output[str]: + """ + Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + """ + return pulumi.get(self, "fully_qualified_name") + @property @pulumi.getter(name="gcpPubsubServiceAccount") def gcp_pubsub_service_account(self) -> pulumi.Output[str]: diff --git a/sdk/python/pulumi_snowflake/oauth_integration.py b/sdk/python/pulumi_snowflake/oauth_integration.py index 089845a1..92d4d265 100644 --- a/sdk/python/pulumi_snowflake/oauth_integration.py +++ b/sdk/python/pulumi_snowflake/oauth_integration.py @@ -379,23 +379,6 @@ def __init__(__self__, oauth_use_secondary_roles: Optional[pulumi.Input[str]] = None, __props__=None): """ - > **Deprecation** This resource is deprecated and will be removed in a future major version release. Please use OauthIntegrationForCustomClients or OauthIntegrationForPartnerApplications instead. - - ## Example Usage - - ```python - import pulumi - import pulumi_snowflake as snowflake - - tableau_desktop = snowflake.OauthIntegration("tableau_desktop", - name="TABLEAU_DESKTOP", - oauth_client="TABLEAU_DESKTOP", - enabled=True, - oauth_issue_refresh_tokens=True, - oauth_refresh_token_validity=3600, - blocked_roles_lists=["SYSADMIN"]) - ``` - ## Import ```sh @@ -422,23 +405,6 @@ def __init__(__self__, args: OauthIntegrationArgs, opts: Optional[pulumi.ResourceOptions] = None): """ - > **Deprecation** This resource is deprecated and will be removed in a future major version release. Please use OauthIntegrationForCustomClients or OauthIntegrationForPartnerApplications instead. - - ## Example Usage - - ```python - import pulumi - import pulumi_snowflake as snowflake - - tableau_desktop = snowflake.OauthIntegration("tableau_desktop", - name="TABLEAU_DESKTOP", - oauth_client="TABLEAU_DESKTOP", - enabled=True, - oauth_issue_refresh_tokens=True, - oauth_refresh_token_validity=3600, - blocked_roles_lists=["SYSADMIN"]) - ``` - ## Import ```sh 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 328ce3e8..a9316fd6 100644 --- a/sdk/python/pulumi_snowflake/oauth_integration_for_custom_clients.py +++ b/sdk/python/pulumi_snowflake/oauth_integration_for_custom_clients.py @@ -38,7 +38,7 @@ def __init__(__self__, *, :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. - :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] 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. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` :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_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. @@ -139,7 +139,7 @@ def enabled(self, value: Optional[pulumi.Input[str]]): @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: """ - 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. + 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. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` """ return pulumi.get(self, "name") @@ -257,6 +257,7 @@ def __init__(__self__, *, comment: Optional[pulumi.Input[str]] = None, describe_outputs: Optional[pulumi.Input[Sequence[pulumi.Input['OauthIntegrationForCustomClientsDescribeOutputArgs']]]] = None, enabled: Optional[pulumi.Input[str]] = None, + fully_qualified_name: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, network_policy: Optional[pulumi.Input[str]] = None, oauth_allow_non_tls_redirect_uri: Optional[pulumi.Input[str]] = None, @@ -276,7 +277,8 @@ def __init__(__self__, *, :param pulumi.Input[str] comment: Specifies a comment for the OAuth integration. :param pulumi.Input[Sequence[pulumi.Input['OauthIntegrationForCustomClientsDescribeOutputArgs']]] 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] fully_qualified_name: Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + :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. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` :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`. @@ -296,6 +298,8 @@ def __init__(__self__, *, pulumi.set(__self__, "describe_outputs", describe_outputs) if enabled is not None: pulumi.set(__self__, "enabled", enabled) + if fully_qualified_name is not None: + pulumi.set(__self__, "fully_qualified_name", fully_qualified_name) if name is not None: pulumi.set(__self__, "name", name) if network_policy is not None: @@ -371,11 +375,23 @@ def enabled(self) -> Optional[pulumi.Input[str]]: def enabled(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "enabled", value) + @property + @pulumi.getter(name="fullyQualifiedName") + def fully_qualified_name(self) -> Optional[pulumi.Input[str]]: + """ + Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + """ + return pulumi.get(self, "fully_qualified_name") + + @fully_qualified_name.setter + def fully_qualified_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "fully_qualified_name", value) + @property @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: """ - 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. + 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. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` """ return pulumi.get(self, "name") @@ -544,53 +560,6 @@ def __init__(__self__, pre_authorized_roles_lists: Optional[pulumi.Input[Sequence[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 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 - import pulumi - import pulumi_snowflake as snowflake - import pulumi_std as std - - # basic resource - basic = snowflake.OauthIntegrationForCustomClients("basic", - name="saml_integration", - oauth_client_type="CONFIDENTIAL", - oauth_redirect_uri="https://example.com", - blocked_roles_lists=[ - "ACCOUNTADMIN", - "SECURITYADMIN", - ]) - # resource with all fields set - complete = snowflake.OauthIntegrationForCustomClients("complete", - name="saml_integration", - oauth_client_type="CONFIDENTIAL", - oauth_redirect_uri="https://example.com", - enabled="true", - oauth_allow_non_tls_redirect_uri="true", - oauth_enforce_pkce="true", - oauth_use_secondary_roles="NONE", - pre_authorized_roles_lists=[ - "role_id1", - "role_id2", - ], - blocked_roles_lists=[ - "ACCOUNTADMIN", - "SECURITYADMIN", - "role_id1", - "role_id2", - ], - oauth_issue_refresh_tokens="true", - oauth_refresh_token_validity=87600, - network_policy="network_policy_id", - oauth_client_rsa_public_key=std.file(input="rsa.pub").result, - oauth_client_rsa_public_key2=std.file(input="rsa2.pub").result, - comment="my oauth integration") - ``` - ## Import ```sh @@ -602,7 +571,7 @@ def __init__(__self__, :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] 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] 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. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` :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`. @@ -620,53 +589,6 @@ def __init__(__self__, args: OauthIntegrationForCustomClientsArgs, 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 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 - import pulumi - import pulumi_snowflake as snowflake - import pulumi_std as std - - # basic resource - basic = snowflake.OauthIntegrationForCustomClients("basic", - name="saml_integration", - oauth_client_type="CONFIDENTIAL", - oauth_redirect_uri="https://example.com", - blocked_roles_lists=[ - "ACCOUNTADMIN", - "SECURITYADMIN", - ]) - # resource with all fields set - complete = snowflake.OauthIntegrationForCustomClients("complete", - name="saml_integration", - oauth_client_type="CONFIDENTIAL", - oauth_redirect_uri="https://example.com", - enabled="true", - oauth_allow_non_tls_redirect_uri="true", - oauth_enforce_pkce="true", - oauth_use_secondary_roles="NONE", - pre_authorized_roles_lists=[ - "role_id1", - "role_id2", - ], - blocked_roles_lists=[ - "ACCOUNTADMIN", - "SECURITYADMIN", - "role_id1", - "role_id2", - ], - oauth_issue_refresh_tokens="true", - oauth_refresh_token_validity=87600, - network_policy="network_policy_id", - oauth_client_rsa_public_key=std.file(input="rsa.pub").result, - oauth_client_rsa_public_key2=std.file(input="rsa2.pub").result, - comment="my oauth integration") - ``` - ## Import ```sh @@ -734,6 +656,7 @@ def _internal_init(__self__, __props__.__dict__["oauth_use_secondary_roles"] = oauth_use_secondary_roles __props__.__dict__["pre_authorized_roles_lists"] = pre_authorized_roles_lists __props__.__dict__["describe_outputs"] = None + __props__.__dict__["fully_qualified_name"] = None __props__.__dict__["show_outputs"] = None super(OauthIntegrationForCustomClients, __self__).__init__( 'snowflake:index/oauthIntegrationForCustomClients:OauthIntegrationForCustomClients', @@ -749,6 +672,7 @@ def get(resource_name: str, comment: Optional[pulumi.Input[str]] = None, describe_outputs: Optional[pulumi.Input[Sequence[pulumi.Input[Union['OauthIntegrationForCustomClientsDescribeOutputArgs', 'OauthIntegrationForCustomClientsDescribeOutputArgsDict']]]]] = None, enabled: Optional[pulumi.Input[str]] = None, + fully_qualified_name: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, network_policy: Optional[pulumi.Input[str]] = None, oauth_allow_non_tls_redirect_uri: Optional[pulumi.Input[str]] = None, @@ -773,7 +697,8 @@ def get(resource_name: str, :param pulumi.Input[str] comment: Specifies a comment for the OAuth integration. :param pulumi.Input[Sequence[pulumi.Input[Union['OauthIntegrationForCustomClientsDescribeOutputArgs', 'OauthIntegrationForCustomClientsDescribeOutputArgsDict']]]] 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] fully_qualified_name: Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + :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. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` :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`. @@ -793,6 +718,7 @@ def get(resource_name: str, __props__.__dict__["comment"] = comment __props__.__dict__["describe_outputs"] = describe_outputs __props__.__dict__["enabled"] = enabled + __props__.__dict__["fully_qualified_name"] = fully_qualified_name __props__.__dict__["name"] = name __props__.__dict__["network_policy"] = network_policy __props__.__dict__["oauth_allow_non_tls_redirect_uri"] = oauth_allow_non_tls_redirect_uri @@ -840,11 +766,19 @@ def enabled(self) -> pulumi.Output[Optional[str]]: """ return pulumi.get(self, "enabled") + @property + @pulumi.getter(name="fullyQualifiedName") + def fully_qualified_name(self) -> pulumi.Output[str]: + """ + Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + """ + return pulumi.get(self, "fully_qualified_name") + @property @pulumi.getter def name(self) -> pulumi.Output[str]: """ - 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. + 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. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` """ return pulumi.get(self, "name") 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 51a1f777..e45fb03e 100644 --- a/sdk/python/pulumi_snowflake/oauth_integration_for_partner_applications.py +++ b/sdk/python/pulumi_snowflake/oauth_integration_for_partner_applications.py @@ -31,7 +31,7 @@ def __init__(__self__, *, :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] 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. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` :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`. @@ -105,7 +105,7 @@ def enabled(self, value: Optional[pulumi.Input[str]]): @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: """ - 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. + 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. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` """ return pulumi.get(self, "name") @@ -166,6 +166,7 @@ def __init__(__self__, *, comment: Optional[pulumi.Input[str]] = None, describe_outputs: Optional[pulumi.Input[Sequence[pulumi.Input['OauthIntegrationForPartnerApplicationsDescribeOutputArgs']]]] = None, enabled: Optional[pulumi.Input[str]] = None, + fully_qualified_name: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, oauth_client: Optional[pulumi.Input[str]] = None, oauth_issue_refresh_tokens: Optional[pulumi.Input[str]] = None, @@ -179,7 +180,8 @@ def __init__(__self__, *, :param pulumi.Input[str] comment: Specifies a comment for the OAuth integration. :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] fully_qualified_name: Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + :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. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` :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. @@ -194,6 +196,8 @@ def __init__(__self__, *, pulumi.set(__self__, "describe_outputs", describe_outputs) if enabled is not None: pulumi.set(__self__, "enabled", enabled) + if fully_qualified_name is not None: + pulumi.set(__self__, "fully_qualified_name", fully_qualified_name) if name is not None: pulumi.set(__self__, "name", name) if oauth_client is not None: @@ -257,11 +261,23 @@ def enabled(self) -> Optional[pulumi.Input[str]]: def enabled(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "enabled", value) + @property + @pulumi.getter(name="fullyQualifiedName") + def fully_qualified_name(self) -> Optional[pulumi.Input[str]]: + """ + Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + """ + return pulumi.get(self, "fully_qualified_name") + + @fully_qualified_name.setter + def fully_qualified_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "fully_qualified_name", value) + @property @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: """ - 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. + 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. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` """ return pulumi.get(self, "name") @@ -355,10 +371,6 @@ def __init__(__self__, oauth_use_secondary_roles: 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 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 @@ -370,7 +382,7 @@ def __init__(__self__, :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] 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] 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. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` :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. @@ -383,10 +395,6 @@ def __init__(__self__, args: OauthIntegrationForPartnerApplicationsArgs, 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 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 @@ -440,6 +448,7 @@ def _internal_init(__self__, __props__.__dict__["oauth_refresh_token_validity"] = oauth_refresh_token_validity __props__.__dict__["oauth_use_secondary_roles"] = oauth_use_secondary_roles __props__.__dict__["describe_outputs"] = None + __props__.__dict__["fully_qualified_name"] = None __props__.__dict__["show_outputs"] = None super(OauthIntegrationForPartnerApplications, __self__).__init__( 'snowflake:index/oauthIntegrationForPartnerApplications:OauthIntegrationForPartnerApplications', @@ -455,6 +464,7 @@ def get(resource_name: str, comment: Optional[pulumi.Input[str]] = None, describe_outputs: Optional[pulumi.Input[Sequence[pulumi.Input[Union['OauthIntegrationForPartnerApplicationsDescribeOutputArgs', 'OauthIntegrationForPartnerApplicationsDescribeOutputArgsDict']]]]] = None, enabled: Optional[pulumi.Input[str]] = None, + fully_qualified_name: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, oauth_client: Optional[pulumi.Input[str]] = None, oauth_issue_refresh_tokens: Optional[pulumi.Input[str]] = None, @@ -473,7 +483,8 @@ def get(resource_name: str, :param pulumi.Input[str] comment: Specifies a comment for the OAuth integration. :param pulumi.Input[Sequence[pulumi.Input[Union['OauthIntegrationForPartnerApplicationsDescribeOutputArgs', 'OauthIntegrationForPartnerApplicationsDescribeOutputArgsDict']]]] 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] fully_qualified_name: Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + :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. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` :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. @@ -488,6 +499,7 @@ def get(resource_name: str, __props__.__dict__["comment"] = comment __props__.__dict__["describe_outputs"] = describe_outputs __props__.__dict__["enabled"] = enabled + __props__.__dict__["fully_qualified_name"] = fully_qualified_name __props__.__dict__["name"] = name __props__.__dict__["oauth_client"] = oauth_client __props__.__dict__["oauth_issue_refresh_tokens"] = oauth_issue_refresh_tokens @@ -529,11 +541,19 @@ def enabled(self) -> pulumi.Output[Optional[str]]: """ return pulumi.get(self, "enabled") + @property + @pulumi.getter(name="fullyQualifiedName") + def fully_qualified_name(self) -> pulumi.Output[str]: + """ + Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + """ + return pulumi.get(self, "fully_qualified_name") + @property @pulumi.getter def name(self) -> pulumi.Output[str]: """ - 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. + 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. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` """ return pulumi.get(self, "name") diff --git a/sdk/python/pulumi_snowflake/object_parameter.py b/sdk/python/pulumi_snowflake/object_parameter.py index a0d2034e..52158542 100644 --- a/sdk/python/pulumi_snowflake/object_parameter.py +++ b/sdk/python/pulumi_snowflake/object_parameter.py @@ -199,55 +199,6 @@ def __init__(__self__, value: Optional[pulumi.Input[str]] = None, __props__=None): """ - ## Example Usage - - ```python - import pulumi - import pulumi_snowflake as snowflake - - d = snowflake.Database("d", name="TEST_DB") - o = snowflake.ObjectParameter("o", - key="SUSPEND_TASK_AFTER_NUM_FAILURES", - value="33", - object_type="DATABASE", - object_identifiers=[{ - "name": d.name, - }]) - s = snowflake.Schema("s", - name="TEST_SCHEMA", - database=d.name) - o2 = snowflake.ObjectParameter("o2", - key="USER_TASK_TIMEOUT_MS", - value="500", - object_type="SCHEMA", - object_identifiers=[{ - "database": d.name, - "name": s.name, - }]) - t = snowflake.Table("t", - name="TEST_TABLE", - database=d.name, - schema=s.name, - columns=[{ - "name": "id", - "type": "NUMBER", - }]) - o3 = snowflake.ObjectParameter("o3", - key="DATA_RETENTION_TIME_IN_DAYS", - value="89", - object_type="TABLE", - object_identifiers=[{ - "database": d.name, - "schema": s.name, - "name": t.name, - }]) - # Setting object parameter at account level - o4 = snowflake.ObjectParameter("o4", - key="DATA_RETENTION_TIME_IN_DAYS", - value="89", - on_account=True) - ``` - ## Import ```sh @@ -269,55 +220,6 @@ def __init__(__self__, args: ObjectParameterArgs, opts: Optional[pulumi.ResourceOptions] = None): """ - ## Example Usage - - ```python - import pulumi - import pulumi_snowflake as snowflake - - d = snowflake.Database("d", name="TEST_DB") - o = snowflake.ObjectParameter("o", - key="SUSPEND_TASK_AFTER_NUM_FAILURES", - value="33", - object_type="DATABASE", - object_identifiers=[{ - "name": d.name, - }]) - s = snowflake.Schema("s", - name="TEST_SCHEMA", - database=d.name) - o2 = snowflake.ObjectParameter("o2", - key="USER_TASK_TIMEOUT_MS", - value="500", - object_type="SCHEMA", - object_identifiers=[{ - "database": d.name, - "name": s.name, - }]) - t = snowflake.Table("t", - name="TEST_TABLE", - database=d.name, - schema=s.name, - columns=[{ - "name": "id", - "type": "NUMBER", - }]) - o3 = snowflake.ObjectParameter("o3", - key="DATA_RETENTION_TIME_IN_DAYS", - value="89", - object_type="TABLE", - object_identifiers=[{ - "database": d.name, - "schema": s.name, - "name": t.name, - }]) - # Setting object parameter at account level - o4 = snowflake.ObjectParameter("o4", - key="DATA_RETENTION_TIME_IN_DAYS", - value="89", - on_account=True) - ``` - ## Import ```sh diff --git a/sdk/python/pulumi_snowflake/outputs.py b/sdk/python/pulumi_snowflake/outputs.py index ec590642..3d4ac538 100644 --- a/sdk/python/pulumi_snowflake/outputs.py +++ b/sdk/python/pulumi_snowflake/outputs.py @@ -59,6 +59,7 @@ 'DatabaseOldReplicationConfiguration', 'DatabaseReplication', 'DatabaseReplicationEnableToAccount', + 'DatabaseRoleShowOutput', 'DynamicTableTargetLag', 'ExternalFunctionArg', 'ExternalFunctionHeader', @@ -206,7 +207,75 @@ 'TablePrimaryKey', 'TableTag', 'TagAssociationObjectIdentifier', - 'ViewTag', + 'UserParameter', + 'UserParameterAbortDetachedQuery', + 'UserParameterAutocommit', + 'UserParameterBinaryInputFormat', + 'UserParameterBinaryOutputFormat', + 'UserParameterClientMemoryLimit', + 'UserParameterClientMetadataRequestUseConnectionCtx', + 'UserParameterClientPrefetchThread', + 'UserParameterClientResultChunkSize', + 'UserParameterClientResultColumnCaseInsensitive', + 'UserParameterClientSessionKeepAlife', + 'UserParameterClientSessionKeepAliveHeartbeatFrequency', + 'UserParameterClientTimestampTypeMapping', + 'UserParameterDateInputFormat', + 'UserParameterDateOutputFormat', + 'UserParameterEnableUnloadPhysicalTypeOptimization', + 'UserParameterEnableUnredactedQuerySyntaxError', + 'UserParameterErrorOnNondeterministicMerge', + 'UserParameterErrorOnNondeterministicUpdate', + 'UserParameterGeographyOutputFormat', + 'UserParameterGeometryOutputFormat', + 'UserParameterJdbcTreatDecimalAsInt', + 'UserParameterJdbcTreatTimestampNtzAsUtc', + 'UserParameterJdbcUseSessionTimezone', + 'UserParameterJsonIndent', + 'UserParameterLockTimeout', + 'UserParameterLogLevel', + 'UserParameterMultiStatementCount', + 'UserParameterNetworkPolicy', + 'UserParameterNoorderSequenceAsDefault', + 'UserParameterOdbcTreatDecimalAsInt', + 'UserParameterPreventUnloadToInternalStage', + 'UserParameterQueryTag', + 'UserParameterQuotedIdentifiersIgnoreCase', + 'UserParameterRowsPerResultset', + 'UserParameterS3StageVpceDnsName', + 'UserParameterSearchPath', + 'UserParameterSimulatedDataSharingConsumer', + 'UserParameterStatementQueuedTimeoutInSecond', + 'UserParameterStatementTimeoutInSecond', + 'UserParameterStrictJsonOutput', + 'UserParameterTimeInputFormat', + 'UserParameterTimeOutputFormat', + 'UserParameterTimestampDayIsAlways24h', + 'UserParameterTimestampInputFormat', + 'UserParameterTimestampLtzOutputFormat', + 'UserParameterTimestampNtzOutputFormat', + 'UserParameterTimestampOutputFormat', + 'UserParameterTimestampTypeMapping', + 'UserParameterTimestampTzOutputFormat', + 'UserParameterTimezone', + 'UserParameterTraceLevel', + 'UserParameterTransactionAbortOnError', + 'UserParameterTransactionDefaultIsolationLevel', + 'UserParameterTwoDigitCenturyStart', + 'UserParameterUnsupportedDdlAction', + 'UserParameterUseCachedResult', + 'UserParameterWeekOfYearPolicy', + 'UserParameterWeekStart', + 'UserShowOutput', + 'ViewAggregationPolicy', + 'ViewColumn', + 'ViewColumnMaskingPolicy', + 'ViewColumnProjectionPolicy', + 'ViewDataMetricFunction', + 'ViewDataMetricSchedule', + 'ViewDescribeOutput', + 'ViewRowAccessPolicy', + 'ViewShowOutput', 'WarehouseParameter', 'WarehouseParameterMaxConcurrencyLevel', 'WarehouseParameterStatementQueuedTimeoutInSecond', @@ -218,6 +287,8 @@ 'GetCortexSearchServicesInResult', 'GetCortexSearchServicesLimitResult', 'GetDatabaseRolesDatabaseRoleResult', + 'GetDatabaseRolesDatabaseRoleShowOutputResult', + 'GetDatabaseRolesLimitResult', 'GetDatabasesDatabaseResult', 'GetDatabasesDatabaseDescribeOutputResult', 'GetDatabasesDatabaseParameterResult', @@ -361,8 +432,74 @@ 'GetStreamsStreamResult', 'GetTablesTableResult', 'GetTasksTaskResult', + 'GetUsersLimitResult', 'GetUsersUserResult', + 'GetUsersUserDescribeOutputResult', + 'GetUsersUserParameterResult', + 'GetUsersUserParameterAbortDetachedQueryResult', + 'GetUsersUserParameterAutocommitResult', + 'GetUsersUserParameterBinaryInputFormatResult', + 'GetUsersUserParameterBinaryOutputFormatResult', + 'GetUsersUserParameterClientMemoryLimitResult', + 'GetUsersUserParameterClientMetadataRequestUseConnectionCtxResult', + 'GetUsersUserParameterClientPrefetchThreadResult', + 'GetUsersUserParameterClientResultChunkSizeResult', + 'GetUsersUserParameterClientResultColumnCaseInsensitiveResult', + 'GetUsersUserParameterClientSessionKeepAlifeResult', + 'GetUsersUserParameterClientSessionKeepAliveHeartbeatFrequencyResult', + 'GetUsersUserParameterClientTimestampTypeMappingResult', + 'GetUsersUserParameterDateInputFormatResult', + 'GetUsersUserParameterDateOutputFormatResult', + 'GetUsersUserParameterEnableUnloadPhysicalTypeOptimizationResult', + 'GetUsersUserParameterEnableUnredactedQuerySyntaxErrorResult', + 'GetUsersUserParameterErrorOnNondeterministicMergeResult', + 'GetUsersUserParameterErrorOnNondeterministicUpdateResult', + 'GetUsersUserParameterGeographyOutputFormatResult', + 'GetUsersUserParameterGeometryOutputFormatResult', + 'GetUsersUserParameterJdbcTreatDecimalAsIntResult', + 'GetUsersUserParameterJdbcTreatTimestampNtzAsUtcResult', + 'GetUsersUserParameterJdbcUseSessionTimezoneResult', + 'GetUsersUserParameterJsonIndentResult', + 'GetUsersUserParameterLockTimeoutResult', + 'GetUsersUserParameterLogLevelResult', + 'GetUsersUserParameterMultiStatementCountResult', + 'GetUsersUserParameterNetworkPolicyResult', + 'GetUsersUserParameterNoorderSequenceAsDefaultResult', + 'GetUsersUserParameterOdbcTreatDecimalAsIntResult', + 'GetUsersUserParameterPreventUnloadToInternalStageResult', + 'GetUsersUserParameterQueryTagResult', + 'GetUsersUserParameterQuotedIdentifiersIgnoreCaseResult', + 'GetUsersUserParameterRowsPerResultsetResult', + 'GetUsersUserParameterS3StageVpceDnsNameResult', + 'GetUsersUserParameterSearchPathResult', + 'GetUsersUserParameterSimulatedDataSharingConsumerResult', + 'GetUsersUserParameterStatementQueuedTimeoutInSecondResult', + 'GetUsersUserParameterStatementTimeoutInSecondResult', + 'GetUsersUserParameterStrictJsonOutputResult', + 'GetUsersUserParameterTimeInputFormatResult', + 'GetUsersUserParameterTimeOutputFormatResult', + 'GetUsersUserParameterTimestampDayIsAlways24hResult', + 'GetUsersUserParameterTimestampInputFormatResult', + 'GetUsersUserParameterTimestampLtzOutputFormatResult', + 'GetUsersUserParameterTimestampNtzOutputFormatResult', + 'GetUsersUserParameterTimestampOutputFormatResult', + 'GetUsersUserParameterTimestampTypeMappingResult', + 'GetUsersUserParameterTimestampTzOutputFormatResult', + 'GetUsersUserParameterTimezoneResult', + 'GetUsersUserParameterTraceLevelResult', + 'GetUsersUserParameterTransactionAbortOnErrorResult', + 'GetUsersUserParameterTransactionDefaultIsolationLevelResult', + 'GetUsersUserParameterTwoDigitCenturyStartResult', + 'GetUsersUserParameterUnsupportedDdlActionResult', + 'GetUsersUserParameterUseCachedResultResult', + 'GetUsersUserParameterWeekOfYearPolicyResult', + 'GetUsersUserParameterWeekStartResult', + 'GetUsersUserShowOutputResult', + 'GetViewsInResult', + 'GetViewsLimitResult', 'GetViewsViewResult', + 'GetViewsViewDescribeOutputResult', + 'GetViewsViewShowOutputResult', 'GetWarehousesWarehouseResult', 'GetWarehousesWarehouseDescribeOutputResult', 'GetWarehousesWarehouseParameterResult', @@ -2654,6 +2791,140 @@ def with_failover(self) -> Optional[bool]: return pulumi.get(self, "with_failover") +@pulumi.output_type +class DatabaseRoleShowOutput(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "createdOn": + suggest = "created_on" + elif key == "databaseName": + suggest = "database_name" + elif key == "grantedDatabaseRoles": + suggest = "granted_database_roles" + elif key == "grantedToDatabaseRoles": + suggest = "granted_to_database_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" + elif key == "ownerRoleType": + suggest = "owner_role_type" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in DatabaseRoleShowOutput. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + DatabaseRoleShowOutput.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + DatabaseRoleShowOutput.__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, + granted_database_roles: Optional[int] = None, + granted_to_database_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, + owner_role_type: 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 granted_database_roles is not None: + pulumi.set(__self__, "granted_database_roles", granted_database_roles) + if granted_to_database_roles is not None: + pulumi.set(__self__, "granted_to_database_roles", granted_to_database_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) + if owner_role_type is not None: + pulumi.set(__self__, "owner_role_type", owner_role_type) + + @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(name="grantedDatabaseRoles") + def granted_database_roles(self) -> Optional[int]: + return pulumi.get(self, "granted_database_roles") + + @property + @pulumi.getter(name="grantedToDatabaseRoles") + def granted_to_database_roles(self) -> Optional[int]: + return pulumi.get(self, "granted_to_database_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") + + @property + @pulumi.getter(name="ownerRoleType") + def owner_role_type(self) -> Optional[str]: + return pulumi.get(self, "owner_role_type") + + @pulumi.output_type class DynamicTableTargetLag(dict): @staticmethod @@ -4151,7 +4422,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 | 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 + :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 | DATASET """ if all is not None: pulumi.set(__self__, "all", all) @@ -4190,7 +4461,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 | 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 + 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 | DATASET """ return pulumi.get(self, "object_type") @@ -4223,7 +4494,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 | 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 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 | DATASETS. """ pulumi.set(__self__, "object_type_plural", object_type_plural) if in_database is not None: @@ -4235,7 +4506,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 | 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. + 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 | DATASETS. """ return pulumi.get(self, "object_type_plural") @@ -4278,7 +4549,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 | NOTEBOOKS | PASSWORD POLICIES | PIPES | PROCEDURES | SECRETS | SERVICES | SEQUENCES | SNAPSHOTS | 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 | DATASETS. """ pulumi.set(__self__, "object_type_plural", object_type_plural) if in_database is not None: @@ -4290,7 +4561,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 | NOTEBOOKS | PASSWORD POLICIES | PIPES | PROCEDURES | SECRETS | SERVICES | SEQUENCES | SNAPSHOTS | 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 | DATASETS. """ return pulumi.get(self, "object_type_plural") @@ -4399,7 +4670,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 | 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 + :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 | DATASET """ if all is not None: pulumi.set(__self__, "all", all) @@ -4438,7 +4709,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 | 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 + 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 | DATASET """ return pulumi.get(self, "object_type") @@ -4471,7 +4742,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 | 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 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 | DATASETS. :param str in_database: The fully qualified name of the database. :param str in_schema: The fully qualified name of the schema. """ @@ -4485,7 +4756,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 | 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. + 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 | DATASETS. """ return pulumi.get(self, "object_type_plural") @@ -4534,7 +4805,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 | NOTEBOOKS | PASSWORD POLICIES | PIPES | PROCEDURES | SECRETS | SERVICES | SEQUENCES | SNAPSHOTS | 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 | DATASETS. :param str in_database: The fully qualified name of the database. :param str in_schema: The fully qualified name of the schema. """ @@ -4548,7 +4819,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 | NOTEBOOKS | PASSWORD POLICIES | PIPES | PROCEDURES | SECRETS | SERVICES | SEQUENCES | SNAPSHOTS | 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 | DATASETS. """ return pulumi.get(self, "object_type_plural") @@ -10144,171 +10415,619 @@ def schema(self) -> Optional[str]: @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): +class UserParameter(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "maxConcurrencyLevels": - suggest = "max_concurrency_levels" + if key == "abortDetachedQueries": + suggest = "abort_detached_queries" + elif key == "binaryInputFormats": + suggest = "binary_input_formats" + elif key == "binaryOutputFormats": + suggest = "binary_output_formats" + elif key == "clientMemoryLimits": + suggest = "client_memory_limits" + elif key == "clientMetadataRequestUseConnectionCtxes": + suggest = "client_metadata_request_use_connection_ctxes" + elif key == "clientPrefetchThreads": + suggest = "client_prefetch_threads" + elif key == "clientResultChunkSizes": + suggest = "client_result_chunk_sizes" + elif key == "clientResultColumnCaseInsensitives": + suggest = "client_result_column_case_insensitives" + elif key == "clientSessionKeepAliveHeartbeatFrequencies": + suggest = "client_session_keep_alive_heartbeat_frequencies" + elif key == "clientSessionKeepAlives": + suggest = "client_session_keep_alives" + elif key == "clientTimestampTypeMappings": + suggest = "client_timestamp_type_mappings" + elif key == "dateInputFormats": + suggest = "date_input_formats" + elif key == "dateOutputFormats": + suggest = "date_output_formats" + elif key == "enableUnloadPhysicalTypeOptimizations": + suggest = "enable_unload_physical_type_optimizations" + elif key == "enableUnredactedQuerySyntaxErrors": + suggest = "enable_unredacted_query_syntax_errors" + elif key == "errorOnNondeterministicMerges": + suggest = "error_on_nondeterministic_merges" + elif key == "errorOnNondeterministicUpdates": + suggest = "error_on_nondeterministic_updates" + elif key == "geographyOutputFormats": + suggest = "geography_output_formats" + elif key == "geometryOutputFormats": + suggest = "geometry_output_formats" + elif key == "jdbcTreatDecimalAsInts": + suggest = "jdbc_treat_decimal_as_ints" + elif key == "jdbcTreatTimestampNtzAsUtcs": + suggest = "jdbc_treat_timestamp_ntz_as_utcs" + elif key == "jdbcUseSessionTimezones": + suggest = "jdbc_use_session_timezones" + elif key == "jsonIndents": + suggest = "json_indents" + elif key == "lockTimeouts": + suggest = "lock_timeouts" + elif key == "logLevels": + suggest = "log_levels" + elif key == "multiStatementCounts": + suggest = "multi_statement_counts" + elif key == "networkPolicies": + suggest = "network_policies" + elif key == "noorderSequenceAsDefaults": + suggest = "noorder_sequence_as_defaults" + elif key == "odbcTreatDecimalAsInts": + suggest = "odbc_treat_decimal_as_ints" + elif key == "preventUnloadToInternalStages": + suggest = "prevent_unload_to_internal_stages" + elif key == "queryTags": + suggest = "query_tags" + elif key == "quotedIdentifiersIgnoreCases": + suggest = "quoted_identifiers_ignore_cases" + elif key == "rowsPerResultsets": + suggest = "rows_per_resultsets" + elif key == "s3StageVpceDnsNames": + suggest = "s3_stage_vpce_dns_names" + elif key == "searchPaths": + suggest = "search_paths" + elif key == "simulatedDataSharingConsumers": + suggest = "simulated_data_sharing_consumers" elif key == "statementQueuedTimeoutInSeconds": suggest = "statement_queued_timeout_in_seconds" elif key == "statementTimeoutInSeconds": suggest = "statement_timeout_in_seconds" + elif key == "strictJsonOutputs": + suggest = "strict_json_outputs" + elif key == "timeInputFormats": + suggest = "time_input_formats" + elif key == "timeOutputFormats": + suggest = "time_output_formats" + elif key == "timestampDayIsAlways24hs": + suggest = "timestamp_day_is_always24hs" + elif key == "timestampInputFormats": + suggest = "timestamp_input_formats" + elif key == "timestampLtzOutputFormats": + suggest = "timestamp_ltz_output_formats" + elif key == "timestampNtzOutputFormats": + suggest = "timestamp_ntz_output_formats" + elif key == "timestampOutputFormats": + suggest = "timestamp_output_formats" + elif key == "timestampTypeMappings": + suggest = "timestamp_type_mappings" + elif key == "timestampTzOutputFormats": + suggest = "timestamp_tz_output_formats" + elif key == "traceLevels": + suggest = "trace_levels" + elif key == "transactionAbortOnErrors": + suggest = "transaction_abort_on_errors" + elif key == "transactionDefaultIsolationLevels": + suggest = "transaction_default_isolation_levels" + elif key == "twoDigitCenturyStarts": + suggest = "two_digit_century_starts" + elif key == "unsupportedDdlActions": + suggest = "unsupported_ddl_actions" + elif key == "useCachedResults": + suggest = "use_cached_results" + elif key == "weekOfYearPolicies": + suggest = "week_of_year_policies" + elif key == "weekStarts": + suggest = "week_starts" if suggest: - pulumi.log.warn(f"Key '{key}' not found in WarehouseParameter. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in UserParameter. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - WarehouseParameter.__key_warning(key) + UserParameter.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - WarehouseParameter.__key_warning(key) + UserParameter.__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) + abort_detached_queries: Optional[Sequence['outputs.UserParameterAbortDetachedQuery']] = None, + autocommits: Optional[Sequence['outputs.UserParameterAutocommit']] = None, + binary_input_formats: Optional[Sequence['outputs.UserParameterBinaryInputFormat']] = None, + binary_output_formats: Optional[Sequence['outputs.UserParameterBinaryOutputFormat']] = None, + client_memory_limits: Optional[Sequence['outputs.UserParameterClientMemoryLimit']] = None, + client_metadata_request_use_connection_ctxes: Optional[Sequence['outputs.UserParameterClientMetadataRequestUseConnectionCtx']] = None, + client_prefetch_threads: Optional[Sequence['outputs.UserParameterClientPrefetchThread']] = None, + client_result_chunk_sizes: Optional[Sequence['outputs.UserParameterClientResultChunkSize']] = None, + client_result_column_case_insensitives: Optional[Sequence['outputs.UserParameterClientResultColumnCaseInsensitive']] = None, + client_session_keep_alive_heartbeat_frequencies: Optional[Sequence['outputs.UserParameterClientSessionKeepAliveHeartbeatFrequency']] = None, + client_session_keep_alives: Optional[Sequence['outputs.UserParameterClientSessionKeepAlife']] = None, + client_timestamp_type_mappings: Optional[Sequence['outputs.UserParameterClientTimestampTypeMapping']] = None, + date_input_formats: Optional[Sequence['outputs.UserParameterDateInputFormat']] = None, + date_output_formats: Optional[Sequence['outputs.UserParameterDateOutputFormat']] = None, + enable_unload_physical_type_optimizations: Optional[Sequence['outputs.UserParameterEnableUnloadPhysicalTypeOptimization']] = None, + enable_unredacted_query_syntax_errors: Optional[Sequence['outputs.UserParameterEnableUnredactedQuerySyntaxError']] = None, + error_on_nondeterministic_merges: Optional[Sequence['outputs.UserParameterErrorOnNondeterministicMerge']] = None, + error_on_nondeterministic_updates: Optional[Sequence['outputs.UserParameterErrorOnNondeterministicUpdate']] = None, + geography_output_formats: Optional[Sequence['outputs.UserParameterGeographyOutputFormat']] = None, + geometry_output_formats: Optional[Sequence['outputs.UserParameterGeometryOutputFormat']] = None, + jdbc_treat_decimal_as_ints: Optional[Sequence['outputs.UserParameterJdbcTreatDecimalAsInt']] = None, + jdbc_treat_timestamp_ntz_as_utcs: Optional[Sequence['outputs.UserParameterJdbcTreatTimestampNtzAsUtc']] = None, + jdbc_use_session_timezones: Optional[Sequence['outputs.UserParameterJdbcUseSessionTimezone']] = None, + json_indents: Optional[Sequence['outputs.UserParameterJsonIndent']] = None, + lock_timeouts: Optional[Sequence['outputs.UserParameterLockTimeout']] = None, + log_levels: Optional[Sequence['outputs.UserParameterLogLevel']] = None, + multi_statement_counts: Optional[Sequence['outputs.UserParameterMultiStatementCount']] = None, + network_policies: Optional[Sequence['outputs.UserParameterNetworkPolicy']] = None, + noorder_sequence_as_defaults: Optional[Sequence['outputs.UserParameterNoorderSequenceAsDefault']] = None, + odbc_treat_decimal_as_ints: Optional[Sequence['outputs.UserParameterOdbcTreatDecimalAsInt']] = None, + prevent_unload_to_internal_stages: Optional[Sequence['outputs.UserParameterPreventUnloadToInternalStage']] = None, + query_tags: Optional[Sequence['outputs.UserParameterQueryTag']] = None, + quoted_identifiers_ignore_cases: Optional[Sequence['outputs.UserParameterQuotedIdentifiersIgnoreCase']] = None, + rows_per_resultsets: Optional[Sequence['outputs.UserParameterRowsPerResultset']] = None, + s3_stage_vpce_dns_names: Optional[Sequence['outputs.UserParameterS3StageVpceDnsName']] = None, + search_paths: Optional[Sequence['outputs.UserParameterSearchPath']] = None, + simulated_data_sharing_consumers: Optional[Sequence['outputs.UserParameterSimulatedDataSharingConsumer']] = None, + statement_queued_timeout_in_seconds: Optional[Sequence['outputs.UserParameterStatementQueuedTimeoutInSecond']] = None, + statement_timeout_in_seconds: Optional[Sequence['outputs.UserParameterStatementTimeoutInSecond']] = None, + strict_json_outputs: Optional[Sequence['outputs.UserParameterStrictJsonOutput']] = None, + time_input_formats: Optional[Sequence['outputs.UserParameterTimeInputFormat']] = None, + time_output_formats: Optional[Sequence['outputs.UserParameterTimeOutputFormat']] = None, + timestamp_day_is_always24hs: Optional[Sequence['outputs.UserParameterTimestampDayIsAlways24h']] = None, + timestamp_input_formats: Optional[Sequence['outputs.UserParameterTimestampInputFormat']] = None, + timestamp_ltz_output_formats: Optional[Sequence['outputs.UserParameterTimestampLtzOutputFormat']] = None, + timestamp_ntz_output_formats: Optional[Sequence['outputs.UserParameterTimestampNtzOutputFormat']] = None, + timestamp_output_formats: Optional[Sequence['outputs.UserParameterTimestampOutputFormat']] = None, + timestamp_type_mappings: Optional[Sequence['outputs.UserParameterTimestampTypeMapping']] = None, + timestamp_tz_output_formats: Optional[Sequence['outputs.UserParameterTimestampTzOutputFormat']] = None, + timezones: Optional[Sequence['outputs.UserParameterTimezone']] = None, + trace_levels: Optional[Sequence['outputs.UserParameterTraceLevel']] = None, + transaction_abort_on_errors: Optional[Sequence['outputs.UserParameterTransactionAbortOnError']] = None, + transaction_default_isolation_levels: Optional[Sequence['outputs.UserParameterTransactionDefaultIsolationLevel']] = None, + two_digit_century_starts: Optional[Sequence['outputs.UserParameterTwoDigitCenturyStart']] = None, + unsupported_ddl_actions: Optional[Sequence['outputs.UserParameterUnsupportedDdlAction']] = None, + use_cached_results: Optional[Sequence['outputs.UserParameterUseCachedResult']] = None, + week_of_year_policies: Optional[Sequence['outputs.UserParameterWeekOfYearPolicy']] = None, + week_starts: Optional[Sequence['outputs.UserParameterWeekStart']] = None): + if abort_detached_queries is not None: + pulumi.set(__self__, "abort_detached_queries", abort_detached_queries) + if autocommits is not None: + pulumi.set(__self__, "autocommits", autocommits) + if binary_input_formats is not None: + pulumi.set(__self__, "binary_input_formats", binary_input_formats) + if binary_output_formats is not None: + pulumi.set(__self__, "binary_output_formats", binary_output_formats) + if client_memory_limits is not None: + pulumi.set(__self__, "client_memory_limits", client_memory_limits) + if client_metadata_request_use_connection_ctxes is not None: + pulumi.set(__self__, "client_metadata_request_use_connection_ctxes", client_metadata_request_use_connection_ctxes) + if client_prefetch_threads is not None: + pulumi.set(__self__, "client_prefetch_threads", client_prefetch_threads) + if client_result_chunk_sizes is not None: + pulumi.set(__self__, "client_result_chunk_sizes", client_result_chunk_sizes) + if client_result_column_case_insensitives is not None: + pulumi.set(__self__, "client_result_column_case_insensitives", client_result_column_case_insensitives) + if client_session_keep_alive_heartbeat_frequencies is not None: + pulumi.set(__self__, "client_session_keep_alive_heartbeat_frequencies", client_session_keep_alive_heartbeat_frequencies) + if client_session_keep_alives is not None: + pulumi.set(__self__, "client_session_keep_alives", client_session_keep_alives) + if client_timestamp_type_mappings is not None: + pulumi.set(__self__, "client_timestamp_type_mappings", client_timestamp_type_mappings) + if date_input_formats is not None: + pulumi.set(__self__, "date_input_formats", date_input_formats) + if date_output_formats is not None: + pulumi.set(__self__, "date_output_formats", date_output_formats) + if enable_unload_physical_type_optimizations is not None: + pulumi.set(__self__, "enable_unload_physical_type_optimizations", enable_unload_physical_type_optimizations) + if enable_unredacted_query_syntax_errors is not None: + pulumi.set(__self__, "enable_unredacted_query_syntax_errors", enable_unredacted_query_syntax_errors) + if error_on_nondeterministic_merges is not None: + pulumi.set(__self__, "error_on_nondeterministic_merges", error_on_nondeterministic_merges) + if error_on_nondeterministic_updates is not None: + pulumi.set(__self__, "error_on_nondeterministic_updates", error_on_nondeterministic_updates) + if geography_output_formats is not None: + pulumi.set(__self__, "geography_output_formats", geography_output_formats) + if geometry_output_formats is not None: + pulumi.set(__self__, "geometry_output_formats", geometry_output_formats) + if jdbc_treat_decimal_as_ints is not None: + pulumi.set(__self__, "jdbc_treat_decimal_as_ints", jdbc_treat_decimal_as_ints) + if jdbc_treat_timestamp_ntz_as_utcs is not None: + pulumi.set(__self__, "jdbc_treat_timestamp_ntz_as_utcs", jdbc_treat_timestamp_ntz_as_utcs) + if jdbc_use_session_timezones is not None: + pulumi.set(__self__, "jdbc_use_session_timezones", jdbc_use_session_timezones) + if json_indents is not None: + pulumi.set(__self__, "json_indents", json_indents) + if lock_timeouts is not None: + pulumi.set(__self__, "lock_timeouts", lock_timeouts) + if log_levels is not None: + pulumi.set(__self__, "log_levels", log_levels) + if multi_statement_counts is not None: + pulumi.set(__self__, "multi_statement_counts", multi_statement_counts) + if network_policies is not None: + pulumi.set(__self__, "network_policies", network_policies) + if noorder_sequence_as_defaults is not None: + pulumi.set(__self__, "noorder_sequence_as_defaults", noorder_sequence_as_defaults) + if odbc_treat_decimal_as_ints is not None: + pulumi.set(__self__, "odbc_treat_decimal_as_ints", odbc_treat_decimal_as_ints) + if prevent_unload_to_internal_stages is not None: + pulumi.set(__self__, "prevent_unload_to_internal_stages", prevent_unload_to_internal_stages) + if query_tags is not None: + pulumi.set(__self__, "query_tags", query_tags) + if quoted_identifiers_ignore_cases is not None: + pulumi.set(__self__, "quoted_identifiers_ignore_cases", quoted_identifiers_ignore_cases) + if rows_per_resultsets is not None: + pulumi.set(__self__, "rows_per_resultsets", rows_per_resultsets) + if s3_stage_vpce_dns_names is not None: + pulumi.set(__self__, "s3_stage_vpce_dns_names", s3_stage_vpce_dns_names) + if search_paths is not None: + pulumi.set(__self__, "search_paths", search_paths) + if simulated_data_sharing_consumers is not None: + pulumi.set(__self__, "simulated_data_sharing_consumers", simulated_data_sharing_consumers) 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) + if strict_json_outputs is not None: + pulumi.set(__self__, "strict_json_outputs", strict_json_outputs) + if time_input_formats is not None: + pulumi.set(__self__, "time_input_formats", time_input_formats) + if time_output_formats is not None: + pulumi.set(__self__, "time_output_formats", time_output_formats) + if timestamp_day_is_always24hs is not None: + pulumi.set(__self__, "timestamp_day_is_always24hs", timestamp_day_is_always24hs) + if timestamp_input_formats is not None: + pulumi.set(__self__, "timestamp_input_formats", timestamp_input_formats) + if timestamp_ltz_output_formats is not None: + pulumi.set(__self__, "timestamp_ltz_output_formats", timestamp_ltz_output_formats) + if timestamp_ntz_output_formats is not None: + pulumi.set(__self__, "timestamp_ntz_output_formats", timestamp_ntz_output_formats) + if timestamp_output_formats is not None: + pulumi.set(__self__, "timestamp_output_formats", timestamp_output_formats) + if timestamp_type_mappings is not None: + pulumi.set(__self__, "timestamp_type_mappings", timestamp_type_mappings) + if timestamp_tz_output_formats is not None: + pulumi.set(__self__, "timestamp_tz_output_formats", timestamp_tz_output_formats) + if timezones is not None: + pulumi.set(__self__, "timezones", timezones) + if trace_levels is not None: + pulumi.set(__self__, "trace_levels", trace_levels) + if transaction_abort_on_errors is not None: + pulumi.set(__self__, "transaction_abort_on_errors", transaction_abort_on_errors) + if transaction_default_isolation_levels is not None: + pulumi.set(__self__, "transaction_default_isolation_levels", transaction_default_isolation_levels) + if two_digit_century_starts is not None: + pulumi.set(__self__, "two_digit_century_starts", two_digit_century_starts) + if unsupported_ddl_actions is not None: + pulumi.set(__self__, "unsupported_ddl_actions", unsupported_ddl_actions) + if use_cached_results is not None: + pulumi.set(__self__, "use_cached_results", use_cached_results) + if week_of_year_policies is not None: + pulumi.set(__self__, "week_of_year_policies", week_of_year_policies) + if week_starts is not None: + pulumi.set(__self__, "week_starts", week_starts) @property - @pulumi.getter(name="maxConcurrencyLevels") - def max_concurrency_levels(self) -> Optional[Sequence['outputs.WarehouseParameterMaxConcurrencyLevel']]: - return pulumi.get(self, "max_concurrency_levels") + @pulumi.getter(name="abortDetachedQueries") + def abort_detached_queries(self) -> Optional[Sequence['outputs.UserParameterAbortDetachedQuery']]: + return pulumi.get(self, "abort_detached_queries") @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") + @pulumi.getter + def autocommits(self) -> Optional[Sequence['outputs.UserParameterAutocommit']]: + return pulumi.get(self, "autocommits") @property - @pulumi.getter(name="statementTimeoutInSeconds") - def statement_timeout_in_seconds(self) -> Optional[Sequence['outputs.WarehouseParameterStatementTimeoutInSecond']]: - return pulumi.get(self, "statement_timeout_in_seconds") + @pulumi.getter(name="binaryInputFormats") + def binary_input_formats(self) -> Optional[Sequence['outputs.UserParameterBinaryInputFormat']]: + return pulumi.get(self, "binary_input_formats") + @property + @pulumi.getter(name="binaryOutputFormats") + def binary_output_formats(self) -> Optional[Sequence['outputs.UserParameterBinaryOutputFormat']]: + return pulumi.get(self, "binary_output_formats") -@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(name="clientMemoryLimits") + def client_memory_limits(self) -> Optional[Sequence['outputs.UserParameterClientMemoryLimit']]: + return pulumi.get(self, "client_memory_limits") @property - @pulumi.getter - def default(self) -> Optional[str]: - return pulumi.get(self, "default") + @pulumi.getter(name="clientMetadataRequestUseConnectionCtxes") + def client_metadata_request_use_connection_ctxes(self) -> Optional[Sequence['outputs.UserParameterClientMetadataRequestUseConnectionCtx']]: + return pulumi.get(self, "client_metadata_request_use_connection_ctxes") @property - @pulumi.getter - def description(self) -> Optional[str]: - return pulumi.get(self, "description") + @pulumi.getter(name="clientPrefetchThreads") + def client_prefetch_threads(self) -> Optional[Sequence['outputs.UserParameterClientPrefetchThread']]: + return pulumi.get(self, "client_prefetch_threads") @property - @pulumi.getter - def key(self) -> Optional[str]: - return pulumi.get(self, "key") + @pulumi.getter(name="clientResultChunkSizes") + def client_result_chunk_sizes(self) -> Optional[Sequence['outputs.UserParameterClientResultChunkSize']]: + return pulumi.get(self, "client_result_chunk_sizes") @property - @pulumi.getter - def level(self) -> Optional[str]: - return pulumi.get(self, "level") + @pulumi.getter(name="clientResultColumnCaseInsensitives") + def client_result_column_case_insensitives(self) -> Optional[Sequence['outputs.UserParameterClientResultColumnCaseInsensitive']]: + return pulumi.get(self, "client_result_column_case_insensitives") @property - @pulumi.getter - def value(self) -> Optional[str]: - return pulumi.get(self, "value") + @pulumi.getter(name="clientSessionKeepAliveHeartbeatFrequencies") + def client_session_keep_alive_heartbeat_frequencies(self) -> Optional[Sequence['outputs.UserParameterClientSessionKeepAliveHeartbeatFrequency']]: + return pulumi.get(self, "client_session_keep_alive_heartbeat_frequencies") + @property + @pulumi.getter(name="clientSessionKeepAlives") + def client_session_keep_alives(self) -> Optional[Sequence['outputs.UserParameterClientSessionKeepAlife']]: + return pulumi.get(self, "client_session_keep_alives") -@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(name="clientTimestampTypeMappings") + def client_timestamp_type_mappings(self) -> Optional[Sequence['outputs.UserParameterClientTimestampTypeMapping']]: + return pulumi.get(self, "client_timestamp_type_mappings") + + @property + @pulumi.getter(name="dateInputFormats") + def date_input_formats(self) -> Optional[Sequence['outputs.UserParameterDateInputFormat']]: + return pulumi.get(self, "date_input_formats") + + @property + @pulumi.getter(name="dateOutputFormats") + def date_output_formats(self) -> Optional[Sequence['outputs.UserParameterDateOutputFormat']]: + return pulumi.get(self, "date_output_formats") + + @property + @pulumi.getter(name="enableUnloadPhysicalTypeOptimizations") + def enable_unload_physical_type_optimizations(self) -> Optional[Sequence['outputs.UserParameterEnableUnloadPhysicalTypeOptimization']]: + return pulumi.get(self, "enable_unload_physical_type_optimizations") + + @property + @pulumi.getter(name="enableUnredactedQuerySyntaxErrors") + def enable_unredacted_query_syntax_errors(self) -> Optional[Sequence['outputs.UserParameterEnableUnredactedQuerySyntaxError']]: + return pulumi.get(self, "enable_unredacted_query_syntax_errors") + + @property + @pulumi.getter(name="errorOnNondeterministicMerges") + def error_on_nondeterministic_merges(self) -> Optional[Sequence['outputs.UserParameterErrorOnNondeterministicMerge']]: + return pulumi.get(self, "error_on_nondeterministic_merges") + + @property + @pulumi.getter(name="errorOnNondeterministicUpdates") + def error_on_nondeterministic_updates(self) -> Optional[Sequence['outputs.UserParameterErrorOnNondeterministicUpdate']]: + return pulumi.get(self, "error_on_nondeterministic_updates") + + @property + @pulumi.getter(name="geographyOutputFormats") + def geography_output_formats(self) -> Optional[Sequence['outputs.UserParameterGeographyOutputFormat']]: + return pulumi.get(self, "geography_output_formats") + + @property + @pulumi.getter(name="geometryOutputFormats") + def geometry_output_formats(self) -> Optional[Sequence['outputs.UserParameterGeometryOutputFormat']]: + return pulumi.get(self, "geometry_output_formats") + + @property + @pulumi.getter(name="jdbcTreatDecimalAsInts") + def jdbc_treat_decimal_as_ints(self) -> Optional[Sequence['outputs.UserParameterJdbcTreatDecimalAsInt']]: + return pulumi.get(self, "jdbc_treat_decimal_as_ints") + + @property + @pulumi.getter(name="jdbcTreatTimestampNtzAsUtcs") + def jdbc_treat_timestamp_ntz_as_utcs(self) -> Optional[Sequence['outputs.UserParameterJdbcTreatTimestampNtzAsUtc']]: + return pulumi.get(self, "jdbc_treat_timestamp_ntz_as_utcs") + + @property + @pulumi.getter(name="jdbcUseSessionTimezones") + def jdbc_use_session_timezones(self) -> Optional[Sequence['outputs.UserParameterJdbcUseSessionTimezone']]: + return pulumi.get(self, "jdbc_use_session_timezones") + + @property + @pulumi.getter(name="jsonIndents") + def json_indents(self) -> Optional[Sequence['outputs.UserParameterJsonIndent']]: + return pulumi.get(self, "json_indents") + + @property + @pulumi.getter(name="lockTimeouts") + def lock_timeouts(self) -> Optional[Sequence['outputs.UserParameterLockTimeout']]: + return pulumi.get(self, "lock_timeouts") + + @property + @pulumi.getter(name="logLevels") + def log_levels(self) -> Optional[Sequence['outputs.UserParameterLogLevel']]: + return pulumi.get(self, "log_levels") + + @property + @pulumi.getter(name="multiStatementCounts") + def multi_statement_counts(self) -> Optional[Sequence['outputs.UserParameterMultiStatementCount']]: + return pulumi.get(self, "multi_statement_counts") + + @property + @pulumi.getter(name="networkPolicies") + def network_policies(self) -> Optional[Sequence['outputs.UserParameterNetworkPolicy']]: + return pulumi.get(self, "network_policies") + + @property + @pulumi.getter(name="noorderSequenceAsDefaults") + def noorder_sequence_as_defaults(self) -> Optional[Sequence['outputs.UserParameterNoorderSequenceAsDefault']]: + return pulumi.get(self, "noorder_sequence_as_defaults") + + @property + @pulumi.getter(name="odbcTreatDecimalAsInts") + def odbc_treat_decimal_as_ints(self) -> Optional[Sequence['outputs.UserParameterOdbcTreatDecimalAsInt']]: + return pulumi.get(self, "odbc_treat_decimal_as_ints") + + @property + @pulumi.getter(name="preventUnloadToInternalStages") + def prevent_unload_to_internal_stages(self) -> Optional[Sequence['outputs.UserParameterPreventUnloadToInternalStage']]: + return pulumi.get(self, "prevent_unload_to_internal_stages") + + @property + @pulumi.getter(name="queryTags") + def query_tags(self) -> Optional[Sequence['outputs.UserParameterQueryTag']]: + return pulumi.get(self, "query_tags") + + @property + @pulumi.getter(name="quotedIdentifiersIgnoreCases") + def quoted_identifiers_ignore_cases(self) -> Optional[Sequence['outputs.UserParameterQuotedIdentifiersIgnoreCase']]: + return pulumi.get(self, "quoted_identifiers_ignore_cases") + + @property + @pulumi.getter(name="rowsPerResultsets") + def rows_per_resultsets(self) -> Optional[Sequence['outputs.UserParameterRowsPerResultset']]: + return pulumi.get(self, "rows_per_resultsets") + + @property + @pulumi.getter(name="s3StageVpceDnsNames") + def s3_stage_vpce_dns_names(self) -> Optional[Sequence['outputs.UserParameterS3StageVpceDnsName']]: + return pulumi.get(self, "s3_stage_vpce_dns_names") + + @property + @pulumi.getter(name="searchPaths") + def search_paths(self) -> Optional[Sequence['outputs.UserParameterSearchPath']]: + return pulumi.get(self, "search_paths") + + @property + @pulumi.getter(name="simulatedDataSharingConsumers") + def simulated_data_sharing_consumers(self) -> Optional[Sequence['outputs.UserParameterSimulatedDataSharingConsumer']]: + return pulumi.get(self, "simulated_data_sharing_consumers") + + @property + @pulumi.getter(name="statementQueuedTimeoutInSeconds") + def statement_queued_timeout_in_seconds(self) -> Optional[Sequence['outputs.UserParameterStatementQueuedTimeoutInSecond']]: + return pulumi.get(self, "statement_queued_timeout_in_seconds") + + @property + @pulumi.getter(name="statementTimeoutInSeconds") + def statement_timeout_in_seconds(self) -> Optional[Sequence['outputs.UserParameterStatementTimeoutInSecond']]: + return pulumi.get(self, "statement_timeout_in_seconds") + + @property + @pulumi.getter(name="strictJsonOutputs") + def strict_json_outputs(self) -> Optional[Sequence['outputs.UserParameterStrictJsonOutput']]: + return pulumi.get(self, "strict_json_outputs") + + @property + @pulumi.getter(name="timeInputFormats") + def time_input_formats(self) -> Optional[Sequence['outputs.UserParameterTimeInputFormat']]: + return pulumi.get(self, "time_input_formats") + + @property + @pulumi.getter(name="timeOutputFormats") + def time_output_formats(self) -> Optional[Sequence['outputs.UserParameterTimeOutputFormat']]: + return pulumi.get(self, "time_output_formats") + + @property + @pulumi.getter(name="timestampDayIsAlways24hs") + def timestamp_day_is_always24hs(self) -> Optional[Sequence['outputs.UserParameterTimestampDayIsAlways24h']]: + return pulumi.get(self, "timestamp_day_is_always24hs") + + @property + @pulumi.getter(name="timestampInputFormats") + def timestamp_input_formats(self) -> Optional[Sequence['outputs.UserParameterTimestampInputFormat']]: + return pulumi.get(self, "timestamp_input_formats") + + @property + @pulumi.getter(name="timestampLtzOutputFormats") + def timestamp_ltz_output_formats(self) -> Optional[Sequence['outputs.UserParameterTimestampLtzOutputFormat']]: + return pulumi.get(self, "timestamp_ltz_output_formats") + + @property + @pulumi.getter(name="timestampNtzOutputFormats") + def timestamp_ntz_output_formats(self) -> Optional[Sequence['outputs.UserParameterTimestampNtzOutputFormat']]: + return pulumi.get(self, "timestamp_ntz_output_formats") + + @property + @pulumi.getter(name="timestampOutputFormats") + def timestamp_output_formats(self) -> Optional[Sequence['outputs.UserParameterTimestampOutputFormat']]: + return pulumi.get(self, "timestamp_output_formats") + + @property + @pulumi.getter(name="timestampTypeMappings") + def timestamp_type_mappings(self) -> Optional[Sequence['outputs.UserParameterTimestampTypeMapping']]: + return pulumi.get(self, "timestamp_type_mappings") + + @property + @pulumi.getter(name="timestampTzOutputFormats") + def timestamp_tz_output_formats(self) -> Optional[Sequence['outputs.UserParameterTimestampTzOutputFormat']]: + return pulumi.get(self, "timestamp_tz_output_formats") + + @property + @pulumi.getter + def timezones(self) -> Optional[Sequence['outputs.UserParameterTimezone']]: + return pulumi.get(self, "timezones") + + @property + @pulumi.getter(name="traceLevels") + def trace_levels(self) -> Optional[Sequence['outputs.UserParameterTraceLevel']]: + return pulumi.get(self, "trace_levels") + + @property + @pulumi.getter(name="transactionAbortOnErrors") + def transaction_abort_on_errors(self) -> Optional[Sequence['outputs.UserParameterTransactionAbortOnError']]: + return pulumi.get(self, "transaction_abort_on_errors") + + @property + @pulumi.getter(name="transactionDefaultIsolationLevels") + def transaction_default_isolation_levels(self) -> Optional[Sequence['outputs.UserParameterTransactionDefaultIsolationLevel']]: + return pulumi.get(self, "transaction_default_isolation_levels") + + @property + @pulumi.getter(name="twoDigitCenturyStarts") + def two_digit_century_starts(self) -> Optional[Sequence['outputs.UserParameterTwoDigitCenturyStart']]: + return pulumi.get(self, "two_digit_century_starts") + + @property + @pulumi.getter(name="unsupportedDdlActions") + def unsupported_ddl_actions(self) -> Optional[Sequence['outputs.UserParameterUnsupportedDdlAction']]: + return pulumi.get(self, "unsupported_ddl_actions") + + @property + @pulumi.getter(name="useCachedResults") + def use_cached_results(self) -> Optional[Sequence['outputs.UserParameterUseCachedResult']]: + return pulumi.get(self, "use_cached_results") + + @property + @pulumi.getter(name="weekOfYearPolicies") + def week_of_year_policies(self) -> Optional[Sequence['outputs.UserParameterWeekOfYearPolicy']]: + return pulumi.get(self, "week_of_year_policies") + + @property + @pulumi.getter(name="weekStarts") + def week_starts(self) -> Optional[Sequence['outputs.UserParameterWeekStart']]: + return pulumi.get(self, "week_starts") + + +@pulumi.output_type +class UserParameterAbortDetachedQuery(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 @@ -10337,7 +11056,7 @@ def value(self) -> Optional[str]: @pulumi.output_type -class WarehouseParameterStatementTimeoutInSecond(dict): +class UserParameterAutocommit(dict): def __init__(__self__, *, default: Optional[str] = None, description: Optional[str] = None, @@ -10382,617 +11101,6917 @@ def value(self) -> Optional[str]: @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" +class UserParameterBinaryInputFormat(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 WarehouseShowOutput. 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: - WarehouseShowOutput.__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: - WarehouseShowOutput.__key_warning(key) - return super().get(key, default) + @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 UserParameterBinaryOutputFormat(dict): 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) + 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="autoResume") - def auto_resume(self) -> Optional[bool]: - return pulumi.get(self, "auto_resume") + @pulumi.getter + def default(self) -> Optional[str]: + return pulumi.get(self, "default") @property - @pulumi.getter(name="autoSuspend") - def auto_suspend(self) -> Optional[int]: - return pulumi.get(self, "auto_suspend") + @pulumi.getter + def description(self) -> Optional[str]: + return pulumi.get(self, "description") @property @pulumi.getter - def available(self) -> Optional[float]: - return pulumi.get(self, "available") + def key(self) -> Optional[str]: + return pulumi.get(self, "key") @property @pulumi.getter - def comment(self) -> Optional[str]: - return pulumi.get(self, "comment") + def level(self) -> Optional[str]: + return pulumi.get(self, "level") @property - @pulumi.getter(name="createdOn") - def created_on(self) -> Optional[str]: - return pulumi.get(self, "created_on") + @pulumi.getter + def value(self) -> Optional[str]: + return pulumi.get(self, "value") - @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") +@pulumi.output_type +class UserParameterClientMemoryLimit(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(name="isDefault") - def is_default(self) -> Optional[bool]: - return pulumi.get(self, "is_default") + @pulumi.getter + def default(self) -> Optional[str]: + return pulumi.get(self, "default") @property - @pulumi.getter(name="maxClusterCount") - def max_cluster_count(self) -> Optional[int]: - return pulumi.get(self, "max_cluster_count") + @pulumi.getter + def description(self) -> Optional[str]: + return pulumi.get(self, "description") @property - @pulumi.getter(name="minClusterCount") - def min_cluster_count(self) -> Optional[int]: - return pulumi.get(self, "min_cluster_count") + @pulumi.getter + def key(self) -> Optional[str]: + return pulumi.get(self, "key") @property @pulumi.getter - def name(self) -> Optional[str]: - return pulumi.get(self, "name") + def level(self) -> Optional[str]: + return pulumi.get(self, "level") @property @pulumi.getter - def other(self) -> Optional[float]: - return pulumi.get(self, "other") + def value(self) -> Optional[str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class UserParameterClientMetadataRequestUseConnectionCtx(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 owner(self) -> Optional[str]: - return pulumi.get(self, "owner") + def default(self) -> Optional[str]: + return pulumi.get(self, "default") @property - @pulumi.getter(name="ownerRoleType") - def owner_role_type(self) -> Optional[str]: - return pulumi.get(self, "owner_role_type") + @pulumi.getter + def description(self) -> Optional[str]: + return pulumi.get(self, "description") @property @pulumi.getter - def provisioning(self) -> Optional[float]: - return pulumi.get(self, "provisioning") + def key(self) -> Optional[str]: + return pulumi.get(self, "key") @property - @pulumi.getter(name="queryAccelerationMaxScaleFactor") - def query_acceleration_max_scale_factor(self) -> Optional[int]: - return pulumi.get(self, "query_acceleration_max_scale_factor") + @pulumi.getter + def level(self) -> Optional[str]: + return pulumi.get(self, "level") @property @pulumi.getter - def queued(self) -> Optional[int]: - return pulumi.get(self, "queued") + def value(self) -> Optional[str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class UserParameterClientPrefetchThread(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 quiescing(self) -> Optional[float]: - return pulumi.get(self, "quiescing") + def default(self) -> Optional[str]: + return pulumi.get(self, "default") @property - @pulumi.getter(name="resourceMonitor") - def resource_monitor(self) -> Optional[str]: - return pulumi.get(self, "resource_monitor") + @pulumi.getter + def description(self) -> Optional[str]: + return pulumi.get(self, "description") @property - @pulumi.getter(name="resumedOn") - def resumed_on(self) -> Optional[str]: - return pulumi.get(self, "resumed_on") + @pulumi.getter + def key(self) -> Optional[str]: + return pulumi.get(self, "key") @property @pulumi.getter - def running(self) -> Optional[int]: - return pulumi.get(self, "running") + def level(self) -> Optional[str]: + return pulumi.get(self, "level") @property - @pulumi.getter(name="scalingPolicy") - def scaling_policy(self) -> Optional[str]: - return pulumi.get(self, "scaling_policy") + @pulumi.getter + def value(self) -> Optional[str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class UserParameterClientResultChunkSize(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 size(self) -> Optional[str]: - return pulumi.get(self, "size") + def default(self) -> Optional[str]: + return pulumi.get(self, "default") @property - @pulumi.getter(name="startedClusters") - def started_clusters(self) -> Optional[int]: - return pulumi.get(self, "started_clusters") + @pulumi.getter + def description(self) -> Optional[str]: + return pulumi.get(self, "description") @property @pulumi.getter - def state(self) -> Optional[str]: - return pulumi.get(self, "state") + def key(self) -> Optional[str]: + return pulumi.get(self, "key") @property @pulumi.getter - def type(self) -> Optional[str]: - return pulumi.get(self, "type") + def level(self) -> Optional[str]: + return pulumi.get(self, "level") @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 UserParameterClientResultColumnCaseInsensitive(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 UserParameterClientSessionKeepAlife(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 UserParameterClientSessionKeepAliveHeartbeatFrequency(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 UserParameterClientTimestampTypeMapping(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 UserParameterDateInputFormat(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 UserParameterDateOutputFormat(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 UserParameterEnableUnloadPhysicalTypeOptimization(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 UserParameterEnableUnredactedQuerySyntaxError(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 UserParameterErrorOnNondeterministicMerge(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 UserParameterErrorOnNondeterministicUpdate(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 UserParameterGeographyOutputFormat(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 UserParameterGeometryOutputFormat(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 UserParameterJdbcTreatDecimalAsInt(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 UserParameterJdbcTreatTimestampNtzAsUtc(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 UserParameterJdbcUseSessionTimezone(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 UserParameterJsonIndent(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 UserParameterLockTimeout(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 UserParameterLogLevel(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 UserParameterMultiStatementCount(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 UserParameterNetworkPolicy(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 UserParameterNoorderSequenceAsDefault(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 UserParameterOdbcTreatDecimalAsInt(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 UserParameterPreventUnloadToInternalStage(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 UserParameterQueryTag(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 UserParameterQuotedIdentifiersIgnoreCase(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 UserParameterRowsPerResultset(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 UserParameterS3StageVpceDnsName(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 UserParameterSearchPath(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 UserParameterSimulatedDataSharingConsumer(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 UserParameterStatementQueuedTimeoutInSecond(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 UserParameterStatementTimeoutInSecond(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 UserParameterStrictJsonOutput(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 UserParameterTimeInputFormat(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 UserParameterTimeOutputFormat(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 UserParameterTimestampDayIsAlways24h(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 UserParameterTimestampInputFormat(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 UserParameterTimestampLtzOutputFormat(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 UserParameterTimestampNtzOutputFormat(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 UserParameterTimestampOutputFormat(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 UserParameterTimestampTypeMapping(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 UserParameterTimestampTzOutputFormat(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 UserParameterTimezone(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 UserParameterTraceLevel(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 UserParameterTransactionAbortOnError(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 UserParameterTransactionDefaultIsolationLevel(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 UserParameterTwoDigitCenturyStart(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 UserParameterUnsupportedDdlAction(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 UserParameterUseCachedResult(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 UserParameterWeekOfYearPolicy(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 UserParameterWeekStart(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 UserShowOutput(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "createdOn": + suggest = "created_on" + elif key == "daysToExpiry": + suggest = "days_to_expiry" + elif key == "defaultNamespace": + suggest = "default_namespace" + elif key == "defaultRole": + suggest = "default_role" + elif key == "defaultSecondaryRoles": + suggest = "default_secondary_roles" + elif key == "defaultWarehouse": + suggest = "default_warehouse" + elif key == "displayName": + suggest = "display_name" + elif key == "expiresAtTime": + suggest = "expires_at_time" + elif key == "extAuthnDuo": + suggest = "ext_authn_duo" + elif key == "extAuthnUid": + suggest = "ext_authn_uid" + elif key == "firstName": + suggest = "first_name" + elif key == "hasMfa": + suggest = "has_mfa" + elif key == "hasPassword": + suggest = "has_password" + elif key == "hasRsaPublicKey": + suggest = "has_rsa_public_key" + elif key == "lastName": + suggest = "last_name" + elif key == "lastSuccessLogin": + suggest = "last_success_login" + elif key == "lockedUntilTime": + suggest = "locked_until_time" + elif key == "loginName": + suggest = "login_name" + elif key == "minsToBypassMfa": + suggest = "mins_to_bypass_mfa" + elif key == "minsToUnlock": + suggest = "mins_to_unlock" + elif key == "mustChangePassword": + suggest = "must_change_password" + elif key == "snowflakeLock": + suggest = "snowflake_lock" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in UserShowOutput. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + UserShowOutput.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + UserShowOutput.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + comment: Optional[str] = None, + created_on: Optional[str] = None, + days_to_expiry: Optional[str] = None, + default_namespace: Optional[str] = None, + default_role: Optional[str] = None, + default_secondary_roles: Optional[str] = None, + default_warehouse: Optional[str] = None, + disabled: Optional[bool] = None, + display_name: Optional[str] = None, + email: Optional[str] = None, + expires_at_time: Optional[str] = None, + ext_authn_duo: Optional[bool] = None, + ext_authn_uid: Optional[str] = None, + first_name: Optional[str] = None, + has_mfa: Optional[bool] = None, + has_password: Optional[bool] = None, + has_rsa_public_key: Optional[bool] = None, + last_name: Optional[str] = None, + last_success_login: Optional[str] = None, + locked_until_time: Optional[str] = None, + login_name: Optional[str] = None, + mins_to_bypass_mfa: Optional[str] = None, + mins_to_unlock: Optional[str] = None, + must_change_password: Optional[bool] = None, + name: Optional[str] = None, + owner: Optional[str] = None, + snowflake_lock: Optional[bool] = None, + type: 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 days_to_expiry is not None: + pulumi.set(__self__, "days_to_expiry", days_to_expiry) + if default_namespace is not None: + pulumi.set(__self__, "default_namespace", default_namespace) + if default_role is not None: + pulumi.set(__self__, "default_role", default_role) + if default_secondary_roles is not None: + pulumi.set(__self__, "default_secondary_roles", default_secondary_roles) + if default_warehouse is not None: + pulumi.set(__self__, "default_warehouse", default_warehouse) + if disabled is not None: + pulumi.set(__self__, "disabled", disabled) + if display_name is not None: + pulumi.set(__self__, "display_name", display_name) + if email is not None: + pulumi.set(__self__, "email", email) + if expires_at_time is not None: + pulumi.set(__self__, "expires_at_time", expires_at_time) + if ext_authn_duo is not None: + pulumi.set(__self__, "ext_authn_duo", ext_authn_duo) + if ext_authn_uid is not None: + pulumi.set(__self__, "ext_authn_uid", ext_authn_uid) + if first_name is not None: + pulumi.set(__self__, "first_name", first_name) + if has_mfa is not None: + pulumi.set(__self__, "has_mfa", has_mfa) + if has_password is not None: + pulumi.set(__self__, "has_password", has_password) + if has_rsa_public_key is not None: + pulumi.set(__self__, "has_rsa_public_key", has_rsa_public_key) + if last_name is not None: + pulumi.set(__self__, "last_name", last_name) + if last_success_login is not None: + pulumi.set(__self__, "last_success_login", last_success_login) + if locked_until_time is not None: + pulumi.set(__self__, "locked_until_time", locked_until_time) + if login_name is not None: + pulumi.set(__self__, "login_name", login_name) + if mins_to_bypass_mfa is not None: + pulumi.set(__self__, "mins_to_bypass_mfa", mins_to_bypass_mfa) + if mins_to_unlock is not None: + pulumi.set(__self__, "mins_to_unlock", mins_to_unlock) + if must_change_password is not None: + pulumi.set(__self__, "must_change_password", must_change_password) + if name is not None: + pulumi.set(__self__, "name", name) + if owner is not None: + pulumi.set(__self__, "owner", owner) + if snowflake_lock is not None: + pulumi.set(__self__, "snowflake_lock", snowflake_lock) + if type is not None: + pulumi.set(__self__, "type", type) + + @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="daysToExpiry") + def days_to_expiry(self) -> Optional[str]: + return pulumi.get(self, "days_to_expiry") + + @property + @pulumi.getter(name="defaultNamespace") + def default_namespace(self) -> Optional[str]: + return pulumi.get(self, "default_namespace") + + @property + @pulumi.getter(name="defaultRole") + def default_role(self) -> Optional[str]: + return pulumi.get(self, "default_role") + + @property + @pulumi.getter(name="defaultSecondaryRoles") + def default_secondary_roles(self) -> Optional[str]: + return pulumi.get(self, "default_secondary_roles") + + @property + @pulumi.getter(name="defaultWarehouse") + def default_warehouse(self) -> Optional[str]: + return pulumi.get(self, "default_warehouse") + + @property + @pulumi.getter + def disabled(self) -> Optional[bool]: + return pulumi.get(self, "disabled") + + @property + @pulumi.getter(name="displayName") + def display_name(self) -> Optional[str]: + return pulumi.get(self, "display_name") + + @property + @pulumi.getter + def email(self) -> Optional[str]: + return pulumi.get(self, "email") + + @property + @pulumi.getter(name="expiresAtTime") + def expires_at_time(self) -> Optional[str]: + return pulumi.get(self, "expires_at_time") + + @property + @pulumi.getter(name="extAuthnDuo") + def ext_authn_duo(self) -> Optional[bool]: + return pulumi.get(self, "ext_authn_duo") + + @property + @pulumi.getter(name="extAuthnUid") + def ext_authn_uid(self) -> Optional[str]: + return pulumi.get(self, "ext_authn_uid") + + @property + @pulumi.getter(name="firstName") + def first_name(self) -> Optional[str]: + return pulumi.get(self, "first_name") + + @property + @pulumi.getter(name="hasMfa") + def has_mfa(self) -> Optional[bool]: + return pulumi.get(self, "has_mfa") + + @property + @pulumi.getter(name="hasPassword") + def has_password(self) -> Optional[bool]: + return pulumi.get(self, "has_password") + + @property + @pulumi.getter(name="hasRsaPublicKey") + def has_rsa_public_key(self) -> Optional[bool]: + return pulumi.get(self, "has_rsa_public_key") + + @property + @pulumi.getter(name="lastName") + def last_name(self) -> Optional[str]: + return pulumi.get(self, "last_name") + + @property + @pulumi.getter(name="lastSuccessLogin") + def last_success_login(self) -> Optional[str]: + return pulumi.get(self, "last_success_login") + + @property + @pulumi.getter(name="lockedUntilTime") + def locked_until_time(self) -> Optional[str]: + return pulumi.get(self, "locked_until_time") + + @property + @pulumi.getter(name="loginName") + def login_name(self) -> Optional[str]: + return pulumi.get(self, "login_name") + + @property + @pulumi.getter(name="minsToBypassMfa") + def mins_to_bypass_mfa(self) -> Optional[str]: + return pulumi.get(self, "mins_to_bypass_mfa") + + @property + @pulumi.getter(name="minsToUnlock") + def mins_to_unlock(self) -> Optional[str]: + return pulumi.get(self, "mins_to_unlock") + + @property + @pulumi.getter(name="mustChangePassword") + def must_change_password(self) -> Optional[bool]: + return pulumi.get(self, "must_change_password") + + @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="snowflakeLock") + def snowflake_lock(self) -> Optional[bool]: + return pulumi.get(self, "snowflake_lock") + + @property + @pulumi.getter + def type(self) -> Optional[str]: + return pulumi.get(self, "type") + + +@pulumi.output_type +class ViewAggregationPolicy(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "policyName": + suggest = "policy_name" + elif key == "entityKeys": + suggest = "entity_keys" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ViewAggregationPolicy. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ViewAggregationPolicy.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ViewAggregationPolicy.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + policy_name: str, + entity_keys: Optional[Sequence[str]] = None): + """ + :param str policy_name: Aggregation policy name. + :param Sequence[str] entity_keys: Defines which columns uniquely identify an entity within the view. + """ + pulumi.set(__self__, "policy_name", policy_name) + if entity_keys is not None: + pulumi.set(__self__, "entity_keys", entity_keys) + + @property + @pulumi.getter(name="policyName") + def policy_name(self) -> str: + """ + Aggregation policy name. + """ + return pulumi.get(self, "policy_name") + + @property + @pulumi.getter(name="entityKeys") + def entity_keys(self) -> Optional[Sequence[str]]: + """ + Defines which columns uniquely identify an entity within the view. + """ + return pulumi.get(self, "entity_keys") + + +@pulumi.output_type +class ViewColumn(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "columnName": + suggest = "column_name" + elif key == "maskingPolicy": + suggest = "masking_policy" + elif key == "projectionPolicy": + suggest = "projection_policy" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ViewColumn. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ViewColumn.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ViewColumn.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + column_name: str, + comment: Optional[str] = None, + masking_policy: Optional['outputs.ViewColumnMaskingPolicy'] = None, + projection_policy: Optional['outputs.ViewColumnProjectionPolicy'] = None): + """ + :param str column_name: Specifies affected column name. + :param str comment: Specifies a comment for the column. + """ + pulumi.set(__self__, "column_name", column_name) + if comment is not None: + pulumi.set(__self__, "comment", comment) + if masking_policy is not None: + pulumi.set(__self__, "masking_policy", masking_policy) + if projection_policy is not None: + pulumi.set(__self__, "projection_policy", projection_policy) + + @property + @pulumi.getter(name="columnName") + def column_name(self) -> str: + """ + Specifies affected column name. + """ + return pulumi.get(self, "column_name") + + @property + @pulumi.getter + def comment(self) -> Optional[str]: + """ + Specifies a comment for the column. + """ + return pulumi.get(self, "comment") + + @property + @pulumi.getter(name="maskingPolicy") + def masking_policy(self) -> Optional['outputs.ViewColumnMaskingPolicy']: + return pulumi.get(self, "masking_policy") + + @property + @pulumi.getter(name="projectionPolicy") + def projection_policy(self) -> Optional['outputs.ViewColumnProjectionPolicy']: + return pulumi.get(self, "projection_policy") + + +@pulumi.output_type +class ViewColumnMaskingPolicy(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "policyName": + suggest = "policy_name" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ViewColumnMaskingPolicy. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ViewColumnMaskingPolicy.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ViewColumnMaskingPolicy.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + policy_name: str, + usings: Optional[Sequence[str]] = None): + """ + :param str policy_name: Specifies the masking policy to set on a column. + :param Sequence[str] usings: Specifies the arguments to pass into the conditional masking policy SQL expression. The first column in the list specifies the column for the policy conditions to mask or tokenize the data and must match the column to which the masking policy is set. The additional columns specify the columns to evaluate to determine whether to mask or tokenize the data in each row of the query result when a query is made on the first column. If the USING clause is omitted, Snowflake treats the conditional masking policy as a normal masking policy. + """ + pulumi.set(__self__, "policy_name", policy_name) + if usings is not None: + pulumi.set(__self__, "usings", usings) + + @property + @pulumi.getter(name="policyName") + def policy_name(self) -> str: + """ + Specifies the masking policy to set on a column. + """ + return pulumi.get(self, "policy_name") + + @property + @pulumi.getter + def usings(self) -> Optional[Sequence[str]]: + """ + Specifies the arguments to pass into the conditional masking policy SQL expression. The first column in the list specifies the column for the policy conditions to mask or tokenize the data and must match the column to which the masking policy is set. The additional columns specify the columns to evaluate to determine whether to mask or tokenize the data in each row of the query result when a query is made on the first column. If the USING clause is omitted, Snowflake treats the conditional masking policy as a normal masking policy. + """ + return pulumi.get(self, "usings") + + +@pulumi.output_type +class ViewColumnProjectionPolicy(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "policyName": + suggest = "policy_name" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ViewColumnProjectionPolicy. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ViewColumnProjectionPolicy.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ViewColumnProjectionPolicy.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + policy_name: str): + """ + :param str policy_name: Specifies the projection policy to set on a column. + """ + pulumi.set(__self__, "policy_name", policy_name) + + @property + @pulumi.getter(name="policyName") + def policy_name(self) -> str: + """ + Specifies the projection policy to set on a column. + """ + return pulumi.get(self, "policy_name") + + +@pulumi.output_type +class ViewDataMetricFunction(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "functionName": + suggest = "function_name" + elif key == "scheduleStatus": + suggest = "schedule_status" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ViewDataMetricFunction. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ViewDataMetricFunction.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ViewDataMetricFunction.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + function_name: str, + ons: Sequence[str], + schedule_status: str): + """ + :param str function_name: Identifier of the data metric function to add to the table or view or drop from the table or view. This function identifier must be provided without arguments in parenthesis. + :param Sequence[str] ons: The table or view columns on which to associate the data metric function. The data types of the columns must match the data types of the columns specified in the data metric function definition. + :param str schedule_status: The status of the metrics association. Valid values are: `STARTED` | `SUSPENDED`. When status of a data metric function is changed, it is being reassigned with `DROP DATA METRIC FUNCTION` and `ADD DATA METRIC FUNCTION`, and then its status is changed by `MODIFY DATA METRIC FUNCTION` + """ + pulumi.set(__self__, "function_name", function_name) + pulumi.set(__self__, "ons", ons) + pulumi.set(__self__, "schedule_status", schedule_status) + + @property + @pulumi.getter(name="functionName") + def function_name(self) -> str: + """ + Identifier of the data metric function to add to the table or view or drop from the table or view. This function identifier must be provided without arguments in parenthesis. + """ + return pulumi.get(self, "function_name") + + @property + @pulumi.getter + def ons(self) -> Sequence[str]: + """ + The table or view columns on which to associate the data metric function. The data types of the columns must match the data types of the columns specified in the data metric function definition. + """ + return pulumi.get(self, "ons") + + @property + @pulumi.getter(name="scheduleStatus") + def schedule_status(self) -> str: + """ + The status of the metrics association. Valid values are: `STARTED` | `SUSPENDED`. When status of a data metric function is changed, it is being reassigned with `DROP DATA METRIC FUNCTION` and `ADD DATA METRIC FUNCTION`, and then its status is changed by `MODIFY DATA METRIC FUNCTION` + """ + return pulumi.get(self, "schedule_status") + + +@pulumi.output_type +class ViewDataMetricSchedule(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "usingCron": + suggest = "using_cron" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ViewDataMetricSchedule. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ViewDataMetricSchedule.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ViewDataMetricSchedule.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + minutes: Optional[int] = None, + using_cron: Optional[str] = None): + """ + :param int minutes: Specifies an interval (in minutes) of wait time inserted between runs of the data metric function. Conflicts with `using_cron`. Valid values are: `5` | `15` | `30` | `60` | `720` | `1440`. Due to Snowflake limitations, changes in this field is not managed by the provider. Please consider using taint metadata argument. + :param str using_cron: Specifies a cron expression and time zone for periodically running the data metric function. Supports a subset of standard cron utility syntax. Conflicts with `minutes`. + """ + if minutes is not None: + pulumi.set(__self__, "minutes", minutes) + if using_cron is not None: + pulumi.set(__self__, "using_cron", using_cron) + + @property + @pulumi.getter + def minutes(self) -> Optional[int]: + """ + Specifies an interval (in minutes) of wait time inserted between runs of the data metric function. Conflicts with `using_cron`. Valid values are: `5` | `15` | `30` | `60` | `720` | `1440`. Due to Snowflake limitations, changes in this field is not managed by the provider. Please consider using taint metadata argument. + """ + return pulumi.get(self, "minutes") + + @property + @pulumi.getter(name="usingCron") + def using_cron(self) -> Optional[str]: + """ + Specifies a cron expression and time zone for periodically running the data metric function. Supports a subset of standard cron utility syntax. Conflicts with `minutes`. + """ + return pulumi.get(self, "using_cron") + + +@pulumi.output_type +class ViewDescribeOutput(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "isNullable": + suggest = "is_nullable" + elif key == "isPrimary": + suggest = "is_primary" + elif key == "isUnique": + suggest = "is_unique" + elif key == "policyName": + suggest = "policy_name" + elif key == "privacyDomain": + suggest = "privacy_domain" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ViewDescribeOutput. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ViewDescribeOutput.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ViewDescribeOutput.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + check: Optional[str] = None, + comment: Optional[str] = None, + default: Optional[str] = None, + expression: Optional[str] = None, + is_nullable: Optional[bool] = None, + is_primary: Optional[bool] = None, + is_unique: Optional[bool] = None, + kind: Optional[str] = None, + name: Optional[str] = None, + policy_name: Optional[str] = None, + privacy_domain: Optional[str] = None, + type: Optional[str] = None): + if check is not None: + pulumi.set(__self__, "check", check) + if comment is not None: + pulumi.set(__self__, "comment", comment) + if default is not None: + pulumi.set(__self__, "default", default) + if expression is not None: + pulumi.set(__self__, "expression", expression) + if is_nullable is not None: + pulumi.set(__self__, "is_nullable", is_nullable) + if is_primary is not None: + pulumi.set(__self__, "is_primary", is_primary) + if is_unique is not None: + pulumi.set(__self__, "is_unique", is_unique) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if name is not None: + pulumi.set(__self__, "name", name) + if policy_name is not None: + pulumi.set(__self__, "policy_name", policy_name) + if privacy_domain is not None: + pulumi.set(__self__, "privacy_domain", privacy_domain) + if type is not None: + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter + def check(self) -> Optional[str]: + return pulumi.get(self, "check") + + @property + @pulumi.getter + def comment(self) -> Optional[str]: + return pulumi.get(self, "comment") + + @property + @pulumi.getter + def default(self) -> Optional[str]: + return pulumi.get(self, "default") + + @property + @pulumi.getter + def expression(self) -> Optional[str]: + return pulumi.get(self, "expression") + + @property + @pulumi.getter(name="isNullable") + def is_nullable(self) -> Optional[bool]: + return pulumi.get(self, "is_nullable") + + @property + @pulumi.getter(name="isPrimary") + def is_primary(self) -> Optional[bool]: + return pulumi.get(self, "is_primary") + + @property + @pulumi.getter(name="isUnique") + def is_unique(self) -> Optional[bool]: + return pulumi.get(self, "is_unique") + + @property + @pulumi.getter + def kind(self) -> Optional[str]: + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> Optional[str]: + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="policyName") + def policy_name(self) -> Optional[str]: + return pulumi.get(self, "policy_name") + + @property + @pulumi.getter(name="privacyDomain") + def privacy_domain(self) -> Optional[str]: + return pulumi.get(self, "privacy_domain") + + @property + @pulumi.getter + def type(self) -> Optional[str]: + return pulumi.get(self, "type") + + +@pulumi.output_type +class ViewRowAccessPolicy(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "policyName": + suggest = "policy_name" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ViewRowAccessPolicy. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ViewRowAccessPolicy.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ViewRowAccessPolicy.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + ons: Sequence[str], + policy_name: str): + """ + :param Sequence[str] ons: Defines which columns are affected by the policy. + :param str policy_name: Row access policy name. + """ + pulumi.set(__self__, "ons", ons) + pulumi.set(__self__, "policy_name", policy_name) + + @property + @pulumi.getter + def ons(self) -> Sequence[str]: + """ + Defines which columns are affected by the policy. + """ + return pulumi.get(self, "ons") + + @property + @pulumi.getter(name="policyName") + def policy_name(self) -> str: + """ + Row access policy name. + """ + return pulumi.get(self, "policy_name") + + +@pulumi.output_type +class ViewShowOutput(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "changeTracking": + suggest = "change_tracking" + elif key == "createdOn": + suggest = "created_on" + elif key == "databaseName": + suggest = "database_name" + elif key == "isMaterialized": + suggest = "is_materialized" + elif key == "isSecure": + suggest = "is_secure" + elif key == "ownerRoleType": + suggest = "owner_role_type" + elif key == "schemaName": + suggest = "schema_name" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ViewShowOutput. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ViewShowOutput.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ViewShowOutput.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + change_tracking: Optional[str] = None, + comment: Optional[str] = None, + created_on: Optional[str] = None, + database_name: Optional[str] = None, + is_materialized: Optional[bool] = None, + is_secure: Optional[bool] = None, + kind: Optional[str] = None, + name: Optional[str] = None, + owner: Optional[str] = None, + owner_role_type: Optional[str] = None, + reserved: Optional[str] = None, + schema_name: Optional[str] = None, + text: Optional[str] = None): + if change_tracking is not None: + pulumi.set(__self__, "change_tracking", change_tracking) + 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 is_materialized is not None: + pulumi.set(__self__, "is_materialized", is_materialized) + if is_secure is not None: + pulumi.set(__self__, "is_secure", is_secure) + if kind is not None: + pulumi.set(__self__, "kind", kind) + 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 reserved is not None: + pulumi.set(__self__, "reserved", reserved) + if schema_name is not None: + pulumi.set(__self__, "schema_name", schema_name) + if text is not None: + pulumi.set(__self__, "text", text) + + @property + @pulumi.getter(name="changeTracking") + def change_tracking(self) -> Optional[str]: + return pulumi.get(self, "change_tracking") + + @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(name="isMaterialized") + def is_materialized(self) -> Optional[bool]: + return pulumi.get(self, "is_materialized") + + @property + @pulumi.getter(name="isSecure") + def is_secure(self) -> Optional[bool]: + return pulumi.get(self, "is_secure") + + @property + @pulumi.getter + def kind(self) -> Optional[str]: + return pulumi.get(self, "kind") + + @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 + def reserved(self) -> Optional[str]: + return pulumi.get(self, "reserved") + + @property + @pulumi.getter(name="schemaName") + def schema_name(self) -> Optional[str]: + return pulumi.get(self, "schema_name") + + @property + @pulumi.getter + def text(self) -> Optional[str]: + return pulumi.get(self, "text") + + +@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, + 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__, *, + show_outputs: Sequence['outputs.GetDatabaseRolesDatabaseRoleShowOutputResult']): + """ + :param Sequence['GetDatabaseRolesDatabaseRoleShowOutputArgs'] show_outputs: Holds the output of SHOW DATABASE ROLES. + """ + pulumi.set(__self__, "show_outputs", show_outputs) + + @property + @pulumi.getter(name="showOutputs") + def show_outputs(self) -> Sequence['outputs.GetDatabaseRolesDatabaseRoleShowOutputResult']: + """ + Holds the output of SHOW DATABASE ROLES. + """ + return pulumi.get(self, "show_outputs") + + +@pulumi.output_type +class GetDatabaseRolesDatabaseRoleShowOutputResult(dict): + def __init__(__self__, *, + comment: str, + created_on: str, + database_name: str, + granted_database_roles: int, + granted_to_database_roles: int, + granted_to_roles: int, + is_current: bool, + is_default: bool, + is_inherited: bool, + name: str, + owner: str, + owner_role_type: str): + pulumi.set(__self__, "comment", comment) + pulumi.set(__self__, "created_on", created_on) + pulumi.set(__self__, "database_name", database_name) + pulumi.set(__self__, "granted_database_roles", granted_database_roles) + pulumi.set(__self__, "granted_to_database_roles", granted_to_database_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__, "is_inherited", is_inherited) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "owner", owner) + pulumi.set(__self__, "owner_role_type", owner_role_type) + + @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(name="grantedDatabaseRoles") + def granted_database_roles(self) -> int: + return pulumi.get(self, "granted_database_roles") + + @property + @pulumi.getter(name="grantedToDatabaseRoles") + def granted_to_database_roles(self) -> int: + return pulumi.get(self, "granted_to_database_roles") + + @property + @pulumi.getter(name="grantedToRoles") + def granted_to_roles(self) -> int: + return pulumi.get(self, "granted_to_roles") + + @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(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 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") + + +@pulumi.output_type +class GetDatabaseRolesLimitResult(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 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") + + +@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_) + + @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 GetDynamicTablesInResult(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 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): + """ + :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(name="automaticClustering") + def automatic_clustering(self) -> bool: + """ + Whether auto-clustering is enabled on the dynamic table. Not currently supported for dynamic tables. + """ + return pulumi.get(self, "automatic_clustering") + + @property + @pulumi.getter + def bytes(self) -> int: + """ + Number of bytes that will be scanned if the entire dynamic table is scanned in a query. + """ + return pulumi.get(self, "bytes") + + @property + @pulumi.getter(name="clusterBy") + def cluster_by(self) -> str: + """ + The clustering key for the dynamic table. + """ + return pulumi.get(self, "cluster_by") + + @property + @pulumi.getter + def comment(self) -> str: + """ + Comment for the dynamic table. + """ + return pulumi.get(self, "comment") + + @property + @pulumi.getter(name="createdOn") + def created_on(self) -> str: + """ + Date and time when the dynamic table was created. + """ + return pulumi.get(self, "created_on") + + @property + @pulumi.getter(name="dataTimestamp") + def data_timestamp(self) -> str: + """ + Timestamp of the data in the base object(s) that is included in the dynamic table. + """ + return pulumi.get(self, "data_timestamp") + + @property + @pulumi.getter(name="databaseName") + def database_name(self) -> str: + """ + Database in which the dynamic table is stored. + """ + return pulumi.get(self, "database_name") + + @property + @pulumi.getter(name="isClone") + def is_clone(self) -> bool: + """ + TRUE if the dynamic table has been cloned, else FALSE. + """ + return pulumi.get(self, "is_clone") + + @property + @pulumi.getter(name="isReplica") + def is_replica(self) -> bool: + """ + TRUE if the dynamic table is a replica. else FALSE. + """ + return pulumi.get(self, "is_replica") + + @property + @pulumi.getter(name="lastSuspendedOn") + def last_suspended_on(self) -> str: + """ + Timestamp of last suspension. + """ + return pulumi.get(self, "last_suspended_on") + + @property + @pulumi.getter + def name(self) -> str: + """ + Name of the dynamic table. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def owner(self) -> str: + """ + Role that owns the dynamic table. + """ + return pulumi.get(self, "owner") + + @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") + + @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") + + @property + @pulumi.getter + def rows(self) -> int: + """ + Number of rows in the table. + """ + return pulumi.get(self, "rows") + + @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") + + @property + @pulumi.getter(name="schemaName") + def schema_name(self) -> str: + """ + Schema in which the dynamic table is stored. + """ + return pulumi.get(self, "schema_name") + + @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") + + @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") + + @property + @pulumi.getter + def warehouse(self) -> str: + """ + Warehouse that provides the required resources to perform the incremental refreshes. + """ + return pulumi.get(self, "warehouse") + + +@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 + def comment(self) -> str: + return pulumi.get(self, "comment") + + @property + @pulumi.getter + 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 GetExternalTablesExternalTableResult(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 + def comment(self) -> str: + return pulumi.get(self, "comment") + + @property + @pulumi.getter + def database(self) -> str: + return pulumi.get(self, "database") + + @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 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="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") + + @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") + + @property + @pulumi.getter + def comment(self) -> str: + """ + Comment string. + """ + return pulumi.get(self, "comment") + + @property + @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="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="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="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") + + @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") + + @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") + + @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") + + @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") + + @property + @pulumi.getter + def type(self) -> str: + """ + Type of group. Valid value is FAILOVER. + """ + return pulumi.get(self, "type") + + +@pulumi.output_type +class GetFileFormatsFileFormatResult(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) + + @property + @pulumi.getter + def comment(self) -> str: + return pulumi.get(self, "comment") + + @property + @pulumi.getter + def database(self) -> str: + return pulumi.get(self, "database") + + @property + @pulumi.getter(name="formatType") + def format_type(self) -> str: + return pulumi.get(self, "format_type") + + @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 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) + + @property + @pulumi.getter(name="argumentTypes") + def argument_types(self) -> Sequence[str]: + return pulumi.get(self, "argument_types") + + @property + @pulumi.getter + def comment(self) -> str: + return pulumi.get(self, "comment") + + @property + @pulumi.getter + def database(self) -> str: + return pulumi.get(self, "database") + + @property + @pulumi.getter + 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 schema(self) -> str: + return pulumi.get(self, "schema") + + +@pulumi.output_type +class GetGrantsFutureGrantsInResult(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) + + @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") + + @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") + + +@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(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(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 GetGrantsGrantResult(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) + + @property + @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(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(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 name(self) -> str: + """ + The name of the object on which the privilege was granted. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def privilege(self) -> str: + """ + The privilege granted. + """ + return pulumi.get(self, "privilege") + + +@pulumi.output_type +class GetGrantsGrantsOfResult(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) + + @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") + + @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") + + @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") + + @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") + + +@pulumi.output_type +class GetGrantsGrantsOnResult(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) + + @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") + + @property + @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(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) + + @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") + + @property + @pulumi.getter + def application(self) -> Optional[str]: + """ + Lists all the privileges and roles granted to the application. + """ + return pulumi.get(self, "application") + + @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") + + @property + @pulumi.getter + def share(self) -> Optional['outputs.GetGrantsGrantsToShareResult']: + """ + Lists all the privileges granted to the share. + """ + return pulumi.get(self, "share") + + @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") + + +@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(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, - 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): + 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 comment(self) -> str: + return pulumi.get(self, "comment") + + @property + @pulumi.getter + def database(self) -> str: + return pulumi.get(self, "database") + + @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 schema(self) -> str: + return pulumi.get(self, "schema") + + +@pulumi.output_type +class GetMaterializedViewsMaterializedViewResult(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 + def comment(self) -> str: + return pulumi.get(self, "comment") + + @property + @pulumi.getter + def database(self) -> str: + return pulumi.get(self, "database") + + @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 GetNetworkPoliciesNetworkPolicyResult(dict): + def __init__(__self__, *, + describe_outputs: Sequence['outputs.GetNetworkPoliciesNetworkPolicyDescribeOutputResult'], + show_outputs: Sequence['outputs.GetNetworkPoliciesNetworkPolicyShowOutputResult']): """ - :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). + :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__, "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__, "describe_outputs", describe_outputs) + pulumi.set(__self__, "show_outputs", show_outputs) + + @property + @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(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(name="allowedIpList") + def allowed_ip_list(self) -> str: + return pulumi.get(self, "allowed_ip_list") + + @property + @pulumi.getter(name="allowedNetworkRuleList") + def allowed_network_rule_list(self) -> str: + return pulumi.get(self, "allowed_network_rule_list") + + @property + @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 GetNetworkPoliciesNetworkPolicyShowOutputResult(dict): + def __init__(__self__, *, + 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__, "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) + 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 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="entriesInAllowedIpList") + def entries_in_allowed_ip_list(self) -> int: + return pulumi.get(self, "entries_in_allowed_ip_list") + + @property + @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(name="accountLocator") - def account_locator(self) -> str: + @pulumi.getter + def name(self) -> str: + return pulumi.get(self, "name") + + +@pulumi.output_type +class GetParametersParameterResult(dict): + def __init__(__self__, *, + default: str, + description: str, + key: str, + level: str, + value: str): """ - System-assigned identifier of the acccount. + :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 """ - return pulumi.get(self, "account_locator") + 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="accountLocatorUrl") - def account_locator_url(self) -> str: + @pulumi.getter + def default(self) -> str: """ - Legacy Snowflake access URL syntax that includes the region_name and account_locator. + The default value of the parameter """ - return pulumi.get(self, "account_locator_url") + return pulumi.get(self, "default") @property - @pulumi.getter(name="accountName") - def account_name(self) -> str: + @pulumi.getter + def description(self) -> str: """ - User-defined name that identifies an account within the organization. + The description of the parameter """ - return pulumi.get(self, "account_name") + return pulumi.get(self, "description") @property - @pulumi.getter(name="accountUrl") - def account_url(self) -> str: + @pulumi.getter + def key(self) -> str: """ - Preferred Snowflake access URL that includes the values of organization_name and account_name. + The name of the parameter """ - return pulumi.get(self, "account_url") + return pulumi.get(self, "key") @property @pulumi.getter - def comment(self) -> str: + def level(self) -> str: """ - Comment for the account. + The level of the parameter """ - return pulumi.get(self, "comment") + return pulumi.get(self, "level") @property - @pulumi.getter(name="consumptionBillingEntityName") - def consumption_billing_entity_name(self) -> str: + @pulumi.getter + def value(self) -> str: """ - Name of the consumption billing entity. + The value of the parameter """ - return pulumi.get(self, "consumption_billing_entity_name") + return pulumi.get(self, "value") + + +@pulumi.output_type +class GetPipesPipeResult(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) @property - @pulumi.getter(name="createdOn") - def created_on(self) -> str: - """ - Date and time when the account was created. - """ - return pulumi.get(self, "created_on") + @pulumi.getter + def comment(self) -> str: + return pulumi.get(self, "comment") @property @pulumi.getter - def edition(self) -> str: - """ - Snowflake Edition of the account. - """ - return pulumi.get(self, "edition") + def database(self) -> str: + return pulumi.get(self, "database") @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") + @pulumi.getter + def integration(self) -> str: + return pulumi.get(self, "integration") @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") + @pulumi.getter + def name(self) -> str: + return pulumi.get(self, "name") @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") + @pulumi.getter + def schema(self) -> str: + return pulumi.get(self, "schema") + + +@pulumi.output_type +class GetProceduresProcedureResult(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="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") + @pulumi.getter(name="argumentTypes") + def argument_types(self) -> Sequence[str]: + return pulumi.get(self, "argument_types") @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") + @pulumi.getter + def comment(self) -> str: + return pulumi.get(self, "comment") @property - @pulumi.getter(name="organizationName") - def organization_name(self) -> str: - """ - Name of the organization. - """ - return pulumi.get(self, "organization_name") + @pulumi.getter + def database(self) -> str: + return pulumi.get(self, "database") @property - @pulumi.getter(name="regionGroup") - def region_group(self) -> str: + @pulumi.getter + 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 schema(self) -> str: + return pulumi.get(self, "schema") + + +@pulumi.output_type +class GetResourceMonitorsResourceMonitorResult(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") + + @property + @pulumi.getter + def frequency(self) -> str: + return pulumi.get(self, "frequency") + + @property + @pulumi.getter + def name(self) -> str: + return pulumi.get(self, "name") + + +@pulumi.output_type +class GetRolesRoleResult(dict): + def __init__(__self__, *, + show_outputs: Sequence['outputs.GetRolesRoleShowOutputResult']): """ - Region group where the account is located. Note: this column is only visible to organizations that span multiple Region Groups. + :param Sequence['GetRolesRoleShowOutputArgs'] show_outputs: Holds the output of SHOW ROLES. """ - return pulumi.get(self, "region_group") + pulumi.set(__self__, "show_outputs", show_outputs) @property - @pulumi.getter(name="snowflakeRegion") - def snowflake_region(self) -> str: + @pulumi.getter(name="showOutputs") + def show_outputs(self) -> Sequence['outputs.GetRolesRoleShowOutputResult']: """ - 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). + Holds the output of SHOW ROLES. """ - return pulumi.get(self, "snowflake_region") + return pulumi.get(self, "show_outputs") @pulumi.output_type -class GetAlertsAlertResult(dict): +class GetRolesRoleShowOutputResult(dict): def __init__(__self__, *, - action: str, + assigned_to_users: int, 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) + created_on: str, + granted_roles: int, + granted_to_roles: int, + is_current: bool, + is_default: bool, + is_inherited: bool, + name: str, + owner: str): + pulumi.set(__self__, "assigned_to_users", assigned_to_users) pulumi.set(__self__, "comment", comment) - pulumi.set(__self__, "condition", condition) - pulumi.set(__self__, "database_name", database_name) + pulumi.set(__self__, "created_on", created_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__, "is_inherited", is_inherited) 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") + @pulumi.getter(name="assignedToUsers") + def assigned_to_users(self) -> int: + return pulumi.get(self, "assigned_to_users") @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") + @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: - """ - Database in which the alert is stored. - """ - return pulumi.get(self, "database_name") + @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") + 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(name="isInherited") + def is_inherited(self) -> bool: + return pulumi.get(self, "is_inherited") @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): +class GetRowAccessPoliciesRowAccessPolicyResult(dict): def __init__(__self__, *, comment: str, - created_on: str, - database_name: str, + database: 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. - """ + schema: str): pulumi.set(__self__, "comment", comment) - pulumi.set(__self__, "created_on", created_on) - pulumi.set(__self__, "database_name", database_name) + pulumi.set(__self__, "database", database) pulumi.set(__self__, "name", name) - pulumi.set(__self__, "schema_name", schema_name) + pulumi.set(__self__, "schema", schema) @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") + @pulumi.getter + def database(self) -> str: + return pulumi.get(self, "database") @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.getter + def schema(self) -> str: + return pulumi.get(self, "schema") @pulumi.output_type -class GetCortexSearchServicesInResult(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 @@ -11004,23 +18023,31 @@ def account(self) -> Optional[bool]: @property @pulumi.getter - def database(self) -> Optional[str]: + def application(self) -> Optional[str]: """ - Returns records for the current database in use or for a specified database (db_name). + Returns records for the specified application. """ - return pulumi.get(self, "database") + return pulumi.get(self, "application") + + @property + @pulumi.getter(name="applicationPackage") + def application_package(self) -> Optional[str]: + """ + Returns records for the specified application package. + """ + return pulumi.get(self, "application_package") @property @pulumi.getter - def schema(self) -> Optional[str]: + def database(self) -> Optional[str]: """ - Returns records for the current schema in use or a specified schema (schema_name). + Returns records for the current database in use or for a specified database (db_name). """ - return pulumi.get(self, "schema") + return pulumi.get(self, "database") @pulumi.output_type -class GetCortexSearchServicesLimitResult(dict): +class GetSchemasLimitResult(dict): def __init__(__self__, *, rows: int, from_: Optional[str] = None): @@ -11050,55 +18077,15 @@ def from_(self) -> Optional[str]: @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): +class GetSchemasSchemaResult(dict): def __init__(__self__, *, - describe_outputs: Sequence['outputs.GetDatabasesDatabaseDescribeOutputResult'], - parameters: Sequence['outputs.GetDatabasesDatabaseParameterResult'], - show_outputs: Sequence['outputs.GetDatabasesDatabaseShowOutputResult']): + describe_outputs: Sequence['outputs.GetSchemasSchemaDescribeOutputResult'], + parameters: Sequence['outputs.GetSchemasSchemaParameterResult'], + show_outputs: Sequence['outputs.GetSchemasSchemaShowOutputResult']): """ - :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. + :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. """ pulumi.set(__self__, "describe_outputs", describe_outputs) pulumi.set(__self__, "parameters", parameters) @@ -11106,31 +18093,31 @@ def __init__(__self__, *, @property @pulumi.getter(name="describeOutputs") - def describe_outputs(self) -> Sequence['outputs.GetDatabasesDatabaseDescribeOutputResult']: + def describe_outputs(self) -> Sequence['outputs.GetSchemasSchemaDescribeOutputResult']: """ - Holds the output of DESCRIBE DATABASE. + Holds the output of DESCRIBE SCHEMA. """ return pulumi.get(self, "describe_outputs") @property @pulumi.getter - def parameters(self) -> Sequence['outputs.GetDatabasesDatabaseParameterResult']: + def parameters(self) -> Sequence['outputs.GetSchemasSchemaParameterResult']: """ - Holds the output of SHOW PARAMETERS FOR DATABASE. + Holds the output of SHOW PARAMETERS FOR SCHEMA. """ return pulumi.get(self, "parameters") @property @pulumi.getter(name="showOutputs") - def show_outputs(self) -> Sequence['outputs.GetDatabasesDatabaseShowOutputResult']: + def show_outputs(self) -> Sequence['outputs.GetSchemasSchemaShowOutputResult']: """ - Holds the output of SHOW DATABASES. + Holds the output of SHOW SCHEMAS. """ return pulumi.get(self, "show_outputs") @pulumi.output_type -class GetDatabasesDatabaseDescribeOutputResult(dict): +class GetSchemasSchemaDescribeOutputResult(dict): def __init__(__self__, *, created_on: str, kind: str, @@ -11147,33 +18134,34 @@ def created_on(self) -> str: @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']): + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> str: + 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) @@ -11181,6 +18169,7 @@ def __init__(__self__, *, 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) @@ -11193,87 +18182,292 @@ def __init__(__self__, *, @property @pulumi.getter - def catalogs(self) -> Sequence['outputs.GetDatabasesDatabaseParameterCatalogResult']: + def catalogs(self) -> Sequence['outputs.GetSchemasSchemaParameterCatalogResult']: return pulumi.get(self, "catalogs") @property @pulumi.getter(name="dataRetentionTimeInDays") - def data_retention_time_in_days(self) -> Sequence['outputs.GetDatabasesDatabaseParameterDataRetentionTimeInDayResult']: + def data_retention_time_in_days(self) -> Sequence['outputs.GetSchemasSchemaParameterDataRetentionTimeInDayResult']: return pulumi.get(self, "data_retention_time_in_days") @property @pulumi.getter(name="defaultDdlCollations") - def default_ddl_collations(self) -> Sequence['outputs.GetDatabasesDatabaseParameterDefaultDdlCollationResult']: + def default_ddl_collations(self) -> Sequence['outputs.GetSchemasSchemaParameterDefaultDdlCollationResult']: return pulumi.get(self, "default_ddl_collations") @property @pulumi.getter(name="enableConsoleOutputs") - def enable_console_outputs(self) -> Sequence['outputs.GetDatabasesDatabaseParameterEnableConsoleOutputResult']: + def enable_console_outputs(self) -> Sequence['outputs.GetSchemasSchemaParameterEnableConsoleOutputResult']: return pulumi.get(self, "enable_console_outputs") @property @pulumi.getter(name="externalVolumes") - def external_volumes(self) -> Sequence['outputs.GetDatabasesDatabaseParameterExternalVolumeResult']: + def external_volumes(self) -> Sequence['outputs.GetSchemasSchemaParameterExternalVolumeResult']: return pulumi.get(self, "external_volumes") @property @pulumi.getter(name="logLevels") - def log_levels(self) -> Sequence['outputs.GetDatabasesDatabaseParameterLogLevelResult']: + def log_levels(self) -> Sequence['outputs.GetSchemasSchemaParameterLogLevelResult']: return pulumi.get(self, "log_levels") @property @pulumi.getter(name="maxDataExtensionTimeInDays") - def max_data_extension_time_in_days(self) -> Sequence['outputs.GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayResult']: + def max_data_extension_time_in_days(self) -> Sequence['outputs.GetSchemasSchemaParameterMaxDataExtensionTimeInDayResult']: return pulumi.get(self, "max_data_extension_time_in_days") + @property + @pulumi.getter(name="pipeExecutionPauseds") + def pipe_execution_pauseds(self) -> Sequence['outputs.GetSchemasSchemaParameterPipeExecutionPausedResult']: + return pulumi.get(self, "pipe_execution_pauseds") + @property @pulumi.getter(name="quotedIdentifiersIgnoreCases") - def quoted_identifiers_ignore_cases(self) -> Sequence['outputs.GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseResult']: + 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.GetDatabasesDatabaseParameterReplaceInvalidCharacterResult']: + def replace_invalid_characters(self) -> Sequence['outputs.GetSchemasSchemaParameterReplaceInvalidCharacterResult']: return pulumi.get(self, "replace_invalid_characters") @property @pulumi.getter(name="storageSerializationPolicies") - def storage_serialization_policies(self) -> Sequence['outputs.GetDatabasesDatabaseParameterStorageSerializationPolicyResult']: + def storage_serialization_policies(self) -> Sequence['outputs.GetSchemasSchemaParameterStorageSerializationPolicyResult']: return pulumi.get(self, "storage_serialization_policies") @property @pulumi.getter(name="suspendTaskAfterNumFailures") - def suspend_task_after_num_failures(self) -> Sequence['outputs.GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureResult']: + def suspend_task_after_num_failures(self) -> Sequence['outputs.GetSchemasSchemaParameterSuspendTaskAfterNumFailureResult']: 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") + @pulumi.getter(name="taskAutoRetryAttempts") + def task_auto_retry_attempts(self) -> Sequence['outputs.GetSchemasSchemaParameterTaskAutoRetryAttemptResult']: + return pulumi.get(self, "task_auto_retry_attempts") + + @property + @pulumi.getter(name="traceLevels") + def trace_levels(self) -> Sequence['outputs.GetSchemasSchemaParameterTraceLevelResult']: + return pulumi.get(self, "trace_levels") + + @property + @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(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 GetSchemasSchemaParameterCatalogResult(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 GetSchemasSchemaParameterDataRetentionTimeInDayResult(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 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 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 GetSchemasSchemaParameterEnableConsoleOutputResult(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 GetSchemasSchemaParameterExternalVolumeResult(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(name="traceLevels") - def trace_levels(self) -> Sequence['outputs.GetDatabasesDatabaseParameterTraceLevelResult']: - return pulumi.get(self, "trace_levels") + @pulumi.getter + def description(self) -> str: + return pulumi.get(self, "description") @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 + def key(self) -> str: + return pulumi.get(self, "key") @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 level(self) -> str: + return pulumi.get(self, "level") @property - @pulumi.getter(name="userTaskTimeoutMs") - def user_task_timeout_ms(self) -> Sequence['outputs.GetDatabasesDatabaseParameterUserTaskTimeoutMResult']: - return pulumi.get(self, "user_task_timeout_ms") + @pulumi.getter + def value(self) -> str: + return pulumi.get(self, "value") @pulumi.output_type -class GetDatabasesDatabaseParameterCatalogResult(dict): +class GetSchemasSchemaParameterLogLevelResult(dict): def __init__(__self__, *, default: str, description: str, @@ -11313,7 +18507,7 @@ def value(self) -> str: @pulumi.output_type -class GetDatabasesDatabaseParameterDataRetentionTimeInDayResult(dict): +class GetSchemasSchemaParameterMaxDataExtensionTimeInDayResult(dict): def __init__(__self__, *, default: str, description: str, @@ -11353,7 +18547,7 @@ def value(self) -> str: @pulumi.output_type -class GetDatabasesDatabaseParameterDefaultDdlCollationResult(dict): +class GetSchemasSchemaParameterPipeExecutionPausedResult(dict): def __init__(__self__, *, default: str, description: str, @@ -11393,7 +18587,7 @@ def value(self) -> str: @pulumi.output_type -class GetDatabasesDatabaseParameterEnableConsoleOutputResult(dict): +class GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseResult(dict): def __init__(__self__, *, default: str, description: str, @@ -11433,7 +18627,7 @@ def value(self) -> str: @pulumi.output_type -class GetDatabasesDatabaseParameterExternalVolumeResult(dict): +class GetSchemasSchemaParameterReplaceInvalidCharacterResult(dict): def __init__(__self__, *, default: str, description: str, @@ -11473,7 +18667,7 @@ def value(self) -> str: @pulumi.output_type -class GetDatabasesDatabaseParameterLogLevelResult(dict): +class GetSchemasSchemaParameterStorageSerializationPolicyResult(dict): def __init__(__self__, *, default: str, description: str, @@ -11513,7 +18707,7 @@ def value(self) -> str: @pulumi.output_type -class GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayResult(dict): +class GetSchemasSchemaParameterSuspendTaskAfterNumFailureResult(dict): def __init__(__self__, *, default: str, description: str, @@ -11553,7 +18747,7 @@ def value(self) -> str: @pulumi.output_type -class GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseResult(dict): +class GetSchemasSchemaParameterTaskAutoRetryAttemptResult(dict): def __init__(__self__, *, default: str, description: str, @@ -11593,7 +18787,7 @@ def value(self) -> str: @pulumi.output_type -class GetDatabasesDatabaseParameterReplaceInvalidCharacterResult(dict): +class GetSchemasSchemaParameterTraceLevelResult(dict): def __init__(__self__, *, default: str, description: str, @@ -11633,7 +18827,7 @@ def value(self) -> str: @pulumi.output_type -class GetDatabasesDatabaseParameterStorageSerializationPolicyResult(dict): +class GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeResult(dict): def __init__(__self__, *, default: str, description: str, @@ -11673,7 +18867,7 @@ def value(self) -> str: @pulumi.output_type -class GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureResult(dict): +class GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondResult(dict): def __init__(__self__, *, default: str, description: str, @@ -11713,7 +18907,7 @@ def value(self) -> str: @pulumi.output_type -class GetDatabasesDatabaseParameterTaskAutoRetryAttemptResult(dict): +class GetSchemasSchemaParameterUserTaskTimeoutMResult(dict): def __init__(__self__, *, default: str, description: str, @@ -11742,656 +18936,705 @@ def key(self) -> str: return pulumi.get(self, "key") @property - @pulumi.getter - def level(self) -> str: - return pulumi.get(self, "level") + @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 GetSchemasSchemaShowOutputResult(dict): + def __init__(__self__, *, + comment: str, + created_on: str, + database_name: str, + dropped_on: str, + is_current: bool, + is_default: bool, + name: str, + options: str, + owner: str, + owner_role_type: str, + retention_time: str): + pulumi.set(__self__, "comment", comment) + 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__, "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 + 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(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 name(self) -> str: + return pulumi.get(self, "name") + + @property + @pulumi.getter + def options(self) -> str: + return pulumi.get(self, "options") + + @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="retentionTime") + def retention_time(self) -> str: + return pulumi.get(self, "retention_time") + + +@pulumi.output_type +class GetSecurityIntegrationsSecurityIntegrationResult(dict): + def __init__(__self__, *, + describe_outputs: Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputResult'], + show_outputs: Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationShowOutputResult']): + """ + :param Sequence['GetSecurityIntegrationsSecurityIntegrationDescribeOutputArgs'] describe_outputs: Holds the output of DESCRIBE SECURITY INTEGRATIONS. + :param Sequence['GetSecurityIntegrationsSecurityIntegrationShowOutputArgs'] show_outputs: Holds the output of SHOW SECURITY INTEGRATIONS. + """ + 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.GetSecurityIntegrationsSecurityIntegrationDescribeOutputResult']: + """ + Holds the output of DESCRIBE SECURITY INTEGRATIONS. + """ + return pulumi.get(self, "describe_outputs") + + @property + @pulumi.getter(name="showOutputs") + def show_outputs(self) -> Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationShowOutputResult']: + """ + Holds the output of SHOW SECURITY INTEGRATIONS. + """ + return pulumi.get(self, "show_outputs") + + +@pulumi.output_type +class GetSecurityIntegrationsSecurityIntegrationDescribeOutputResult(dict): + def __init__(__self__, *, + allowed_email_patterns: Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternResult'], + allowed_user_domains: Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainResult'], + auth_types: Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeResult'], + blocked_roles_lists: Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListResult'], + comments: Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentResult'], + enableds: Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledResult'], + external_oauth_allowed_roles_lists: Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListResult'], + external_oauth_any_role_modes: Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeResult'], + external_oauth_audience_lists: Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListResult'], + external_oauth_blocked_roles_lists: Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListResult'], + external_oauth_issuers: Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerResult'], + external_oauth_jws_keys_urls: Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlResult'], + external_oauth_rsa_public_key2s: Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2Result'], + external_oauth_rsa_public_keys: Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyResult'], + external_oauth_scope_delimiters: Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterResult'], + external_oauth_snowflake_user_mapping_attributes: Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeResult'], + external_oauth_token_user_mapping_claims: Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimResult'], + network_policies: Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyResult'], + oauth_access_token_validities: Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityResult'], + oauth_allow_non_tls_redirect_uris: Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriResult'], + oauth_allowed_authorization_endpoints: Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointResult'], + oauth_allowed_scopes: Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeResult'], + oauth_allowed_token_endpoints: Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointResult'], + oauth_authorization_endpoints: Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointResult'], + oauth_client_auth_methods: Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodResult'], + oauth_client_ids: Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdResult'], + oauth_client_rsa_public_key2_fps: Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpResult'], + oauth_client_rsa_public_key_fps: Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpResult'], + oauth_client_types: Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeResult'], + oauth_enforce_pkces: Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceResult'], + oauth_grants: Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantResult'], + oauth_issue_refresh_tokens: Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenResult'], + oauth_redirect_uris: Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriResult'], + oauth_refresh_token_validities: Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityResult'], + oauth_token_endpoints: Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointResult'], + oauth_use_secondary_roles: Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleResult'], + parent_integrations: Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationResult'], + pre_authorized_roles_lists: Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListResult'], + run_as_roles: Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleResult'], + saml2_digest_methods_useds: Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedResult'], + saml2_enable_sp_initiateds: Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedResult'], + saml2_force_authns: Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnResult'], + saml2_issuers: Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerResult'], + saml2_post_logout_redirect_urls: Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlResult'], + saml2_providers: Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderResult'], + saml2_requested_nameid_formats: Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatResult'], + saml2_sign_requests: Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestResult'], + saml2_signature_methods_useds: Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedResult'], + saml2_snowflake_acs_urls: Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlResult'], + saml2_snowflake_issuer_urls: Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlResult'], + saml2_snowflake_metadatas: Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataResult'], + saml2_snowflake_x509_certs: Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertResult'], + saml2_sp_initiated_login_page_labels: Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelResult'], + saml2_sso_urls: Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlResult'], + saml2_x509_certs: Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertResult'], + sync_passwords: Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordResult']): + pulumi.set(__self__, "allowed_email_patterns", allowed_email_patterns) + pulumi.set(__self__, "allowed_user_domains", allowed_user_domains) + pulumi.set(__self__, "auth_types", auth_types) + pulumi.set(__self__, "blocked_roles_lists", blocked_roles_lists) + pulumi.set(__self__, "comments", comments) + pulumi.set(__self__, "enableds", enableds) + pulumi.set(__self__, "external_oauth_allowed_roles_lists", external_oauth_allowed_roles_lists) + pulumi.set(__self__, "external_oauth_any_role_modes", external_oauth_any_role_modes) + pulumi.set(__self__, "external_oauth_audience_lists", external_oauth_audience_lists) + pulumi.set(__self__, "external_oauth_blocked_roles_lists", external_oauth_blocked_roles_lists) + pulumi.set(__self__, "external_oauth_issuers", external_oauth_issuers) + pulumi.set(__self__, "external_oauth_jws_keys_urls", external_oauth_jws_keys_urls) + pulumi.set(__self__, "external_oauth_rsa_public_key2s", external_oauth_rsa_public_key2s) + pulumi.set(__self__, "external_oauth_rsa_public_keys", external_oauth_rsa_public_keys) + pulumi.set(__self__, "external_oauth_scope_delimiters", external_oauth_scope_delimiters) + pulumi.set(__self__, "external_oauth_snowflake_user_mapping_attributes", external_oauth_snowflake_user_mapping_attributes) + pulumi.set(__self__, "external_oauth_token_user_mapping_claims", external_oauth_token_user_mapping_claims) + pulumi.set(__self__, "network_policies", network_policies) + pulumi.set(__self__, "oauth_access_token_validities", oauth_access_token_validities) + pulumi.set(__self__, "oauth_allow_non_tls_redirect_uris", oauth_allow_non_tls_redirect_uris) + pulumi.set(__self__, "oauth_allowed_authorization_endpoints", oauth_allowed_authorization_endpoints) + pulumi.set(__self__, "oauth_allowed_scopes", oauth_allowed_scopes) + pulumi.set(__self__, "oauth_allowed_token_endpoints", oauth_allowed_token_endpoints) + pulumi.set(__self__, "oauth_authorization_endpoints", oauth_authorization_endpoints) + pulumi.set(__self__, "oauth_client_auth_methods", oauth_client_auth_methods) + pulumi.set(__self__, "oauth_client_ids", oauth_client_ids) + pulumi.set(__self__, "oauth_client_rsa_public_key2_fps", oauth_client_rsa_public_key2_fps) + pulumi.set(__self__, "oauth_client_rsa_public_key_fps", oauth_client_rsa_public_key_fps) + pulumi.set(__self__, "oauth_client_types", oauth_client_types) + pulumi.set(__self__, "oauth_enforce_pkces", oauth_enforce_pkces) + pulumi.set(__self__, "oauth_grants", oauth_grants) + pulumi.set(__self__, "oauth_issue_refresh_tokens", oauth_issue_refresh_tokens) + pulumi.set(__self__, "oauth_redirect_uris", oauth_redirect_uris) + pulumi.set(__self__, "oauth_refresh_token_validities", oauth_refresh_token_validities) + pulumi.set(__self__, "oauth_token_endpoints", oauth_token_endpoints) + pulumi.set(__self__, "oauth_use_secondary_roles", oauth_use_secondary_roles) + pulumi.set(__self__, "parent_integrations", parent_integrations) + pulumi.set(__self__, "pre_authorized_roles_lists", pre_authorized_roles_lists) + pulumi.set(__self__, "run_as_roles", run_as_roles) + pulumi.set(__self__, "saml2_digest_methods_useds", saml2_digest_methods_useds) + pulumi.set(__self__, "saml2_enable_sp_initiateds", saml2_enable_sp_initiateds) + pulumi.set(__self__, "saml2_force_authns", saml2_force_authns) + pulumi.set(__self__, "saml2_issuers", saml2_issuers) + pulumi.set(__self__, "saml2_post_logout_redirect_urls", saml2_post_logout_redirect_urls) + pulumi.set(__self__, "saml2_providers", saml2_providers) + pulumi.set(__self__, "saml2_requested_nameid_formats", saml2_requested_nameid_formats) + pulumi.set(__self__, "saml2_sign_requests", saml2_sign_requests) + pulumi.set(__self__, "saml2_signature_methods_useds", saml2_signature_methods_useds) + pulumi.set(__self__, "saml2_snowflake_acs_urls", saml2_snowflake_acs_urls) + pulumi.set(__self__, "saml2_snowflake_issuer_urls", saml2_snowflake_issuer_urls) + pulumi.set(__self__, "saml2_snowflake_metadatas", saml2_snowflake_metadatas) + pulumi.set(__self__, "saml2_snowflake_x509_certs", saml2_snowflake_x509_certs) + pulumi.set(__self__, "saml2_sp_initiated_login_page_labels", saml2_sp_initiated_login_page_labels) + pulumi.set(__self__, "saml2_sso_urls", saml2_sso_urls) + pulumi.set(__self__, "saml2_x509_certs", saml2_x509_certs) + pulumi.set(__self__, "sync_passwords", sync_passwords) + + @property + @pulumi.getter(name="allowedEmailPatterns") + def allowed_email_patterns(self) -> Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternResult']: + return pulumi.get(self, "allowed_email_patterns") @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) + @pulumi.getter(name="allowedUserDomains") + def allowed_user_domains(self) -> Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainResult']: + return pulumi.get(self, "allowed_user_domains") @property - @pulumi.getter - def default(self) -> str: - return pulumi.get(self, "default") + @pulumi.getter(name="authTypes") + def auth_types(self) -> Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeResult']: + return pulumi.get(self, "auth_types") @property - @pulumi.getter - def description(self) -> str: - return pulumi.get(self, "description") + @pulumi.getter(name="blockedRolesLists") + def blocked_roles_lists(self) -> Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListResult']: + return pulumi.get(self, "blocked_roles_lists") @property @pulumi.getter - def key(self) -> str: - return pulumi.get(self, "key") + def comments(self) -> Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentResult']: + return pulumi.get(self, "comments") @property @pulumi.getter - def level(self) -> str: - return pulumi.get(self, "level") + def enableds(self) -> Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledResult']: + return pulumi.get(self, "enableds") @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) + @pulumi.getter(name="externalOauthAllowedRolesLists") + def external_oauth_allowed_roles_lists(self) -> Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListResult']: + return pulumi.get(self, "external_oauth_allowed_roles_lists") @property - @pulumi.getter - def default(self) -> str: - return pulumi.get(self, "default") + @pulumi.getter(name="externalOauthAnyRoleModes") + def external_oauth_any_role_modes(self) -> Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeResult']: + return pulumi.get(self, "external_oauth_any_role_modes") @property - @pulumi.getter - def description(self) -> str: - return pulumi.get(self, "description") + @pulumi.getter(name="externalOauthAudienceLists") + def external_oauth_audience_lists(self) -> Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListResult']: + return pulumi.get(self, "external_oauth_audience_lists") @property - @pulumi.getter - def key(self) -> str: - return pulumi.get(self, "key") + @pulumi.getter(name="externalOauthBlockedRolesLists") + def external_oauth_blocked_roles_lists(self) -> Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListResult']: + return pulumi.get(self, "external_oauth_blocked_roles_lists") @property - @pulumi.getter - def level(self) -> str: - return pulumi.get(self, "level") + @pulumi.getter(name="externalOauthIssuers") + def external_oauth_issuers(self) -> Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerResult']: + return pulumi.get(self, "external_oauth_issuers") @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) + @pulumi.getter(name="externalOauthJwsKeysUrls") + def external_oauth_jws_keys_urls(self) -> Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlResult']: + return pulumi.get(self, "external_oauth_jws_keys_urls") @property - @pulumi.getter - def default(self) -> str: - return pulumi.get(self, "default") + @pulumi.getter(name="externalOauthRsaPublicKey2s") + def external_oauth_rsa_public_key2s(self) -> Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2Result']: + return pulumi.get(self, "external_oauth_rsa_public_key2s") @property - @pulumi.getter - def description(self) -> str: - return pulumi.get(self, "description") + @pulumi.getter(name="externalOauthRsaPublicKeys") + def external_oauth_rsa_public_keys(self) -> Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyResult']: + return pulumi.get(self, "external_oauth_rsa_public_keys") @property - @pulumi.getter - def key(self) -> str: - return pulumi.get(self, "key") + @pulumi.getter(name="externalOauthScopeDelimiters") + def external_oauth_scope_delimiters(self) -> Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterResult']: + return pulumi.get(self, "external_oauth_scope_delimiters") @property - @pulumi.getter - def level(self) -> str: - return pulumi.get(self, "level") + @pulumi.getter(name="externalOauthSnowflakeUserMappingAttributes") + def external_oauth_snowflake_user_mapping_attributes(self) -> Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeResult']: + return pulumi.get(self, "external_oauth_snowflake_user_mapping_attributes") @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) + @pulumi.getter(name="externalOauthTokenUserMappingClaims") + def external_oauth_token_user_mapping_claims(self) -> Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimResult']: + return pulumi.get(self, "external_oauth_token_user_mapping_claims") @property - @pulumi.getter - def default(self) -> str: - return pulumi.get(self, "default") + @pulumi.getter(name="networkPolicies") + def network_policies(self) -> Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyResult']: + return pulumi.get(self, "network_policies") @property - @pulumi.getter - def description(self) -> str: - return pulumi.get(self, "description") + @pulumi.getter(name="oauthAccessTokenValidities") + def oauth_access_token_validities(self) -> Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityResult']: + return pulumi.get(self, "oauth_access_token_validities") @property - @pulumi.getter - def key(self) -> str: - return pulumi.get(self, "key") + @pulumi.getter(name="oauthAllowNonTlsRedirectUris") + def oauth_allow_non_tls_redirect_uris(self) -> Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriResult']: + return pulumi.get(self, "oauth_allow_non_tls_redirect_uris") @property - @pulumi.getter - def level(self) -> str: - return pulumi.get(self, "level") + @pulumi.getter(name="oauthAllowedAuthorizationEndpoints") + def oauth_allowed_authorization_endpoints(self) -> Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointResult']: + return pulumi.get(self, "oauth_allowed_authorization_endpoints") @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) + @pulumi.getter(name="oauthAllowedScopes") + def oauth_allowed_scopes(self) -> Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeResult']: + return pulumi.get(self, "oauth_allowed_scopes") @property - @pulumi.getter - def comment(self) -> str: - return pulumi.get(self, "comment") + @pulumi.getter(name="oauthAllowedTokenEndpoints") + def oauth_allowed_token_endpoints(self) -> Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointResult']: + return pulumi.get(self, "oauth_allowed_token_endpoints") @property - @pulumi.getter(name="createdOn") - def created_on(self) -> str: - return pulumi.get(self, "created_on") + @pulumi.getter(name="oauthAuthorizationEndpoints") + def oauth_authorization_endpoints(self) -> Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointResult']: + return pulumi.get(self, "oauth_authorization_endpoints") @property - @pulumi.getter(name="droppedOn") - def dropped_on(self) -> str: - return pulumi.get(self, "dropped_on") + @pulumi.getter(name="oauthClientAuthMethods") + def oauth_client_auth_methods(self) -> Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodResult']: + return pulumi.get(self, "oauth_client_auth_methods") @property - @pulumi.getter(name="isCurrent") - def is_current(self) -> bool: - return pulumi.get(self, "is_current") + @pulumi.getter(name="oauthClientIds") + def oauth_client_ids(self) -> Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdResult']: + return pulumi.get(self, "oauth_client_ids") @property - @pulumi.getter(name="isDefault") - def is_default(self) -> bool: - return pulumi.get(self, "is_default") + @pulumi.getter(name="oauthClientRsaPublicKey2Fps") + def oauth_client_rsa_public_key2_fps(self) -> Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpResult']: + return pulumi.get(self, "oauth_client_rsa_public_key2_fps") @property - @pulumi.getter - def kind(self) -> str: - return pulumi.get(self, "kind") + @pulumi.getter(name="oauthClientRsaPublicKeyFps") + def oauth_client_rsa_public_key_fps(self) -> Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpResult']: + return pulumi.get(self, "oauth_client_rsa_public_key_fps") @property - @pulumi.getter - def name(self) -> str: - return pulumi.get(self, "name") + @pulumi.getter(name="oauthClientTypes") + def oauth_client_types(self) -> Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeResult']: + return pulumi.get(self, "oauth_client_types") @property - @pulumi.getter - def options(self) -> str: - return pulumi.get(self, "options") + @pulumi.getter(name="oauthEnforcePkces") + def oauth_enforce_pkces(self) -> Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceResult']: + return pulumi.get(self, "oauth_enforce_pkces") @property - @pulumi.getter - def origin(self) -> str: - return pulumi.get(self, "origin") + @pulumi.getter(name="oauthGrants") + def oauth_grants(self) -> Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantResult']: + return pulumi.get(self, "oauth_grants") @property - @pulumi.getter - def owner(self) -> str: - return pulumi.get(self, "owner") + @pulumi.getter(name="oauthIssueRefreshTokens") + def oauth_issue_refresh_tokens(self) -> Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenResult']: + return pulumi.get(self, "oauth_issue_refresh_tokens") @property - @pulumi.getter(name="ownerRoleType") - def owner_role_type(self) -> str: - return pulumi.get(self, "owner_role_type") + @pulumi.getter(name="oauthRedirectUris") + def oauth_redirect_uris(self) -> Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriResult']: + return pulumi.get(self, "oauth_redirect_uris") @property - @pulumi.getter(name="resourceGroup") - def resource_group(self) -> str: - return pulumi.get(self, "resource_group") + @pulumi.getter(name="oauthRefreshTokenValidities") + def oauth_refresh_token_validities(self) -> Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityResult']: + return pulumi.get(self, "oauth_refresh_token_validities") @property - @pulumi.getter(name="retentionTime") - def retention_time(self) -> int: - return pulumi.get(self, "retention_time") + @pulumi.getter(name="oauthTokenEndpoints") + def oauth_token_endpoints(self) -> Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointResult']: + return pulumi.get(self, "oauth_token_endpoints") @property - @pulumi.getter - def transient(self) -> bool: - return pulumi.get(self, "transient") + @pulumi.getter(name="oauthUseSecondaryRoles") + def oauth_use_secondary_roles(self) -> Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleResult']: + return pulumi.get(self, "oauth_use_secondary_roles") + @property + @pulumi.getter(name="parentIntegrations") + def parent_integrations(self) -> Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationResult']: + return pulumi.get(self, "parent_integrations") -@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_) + @property + @pulumi.getter(name="preAuthorizedRolesLists") + def pre_authorized_roles_lists(self) -> Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListResult']: + return pulumi.get(self, "pre_authorized_roles_lists") @property - @pulumi.getter - def rows(self) -> int: - """ - The maximum number of rows to return. - """ - return pulumi.get(self, "rows") + @pulumi.getter(name="runAsRoles") + def run_as_roles(self) -> Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleResult']: + return pulumi.get(self, "run_as_roles") @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(name="saml2DigestMethodsUseds") + def saml2_digest_methods_useds(self) -> Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedResult']: + return pulumi.get(self, "saml2_digest_methods_useds") + @property + @pulumi.getter(name="saml2EnableSpInitiateds") + def saml2_enable_sp_initiateds(self) -> Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedResult']: + return pulumi.get(self, "saml2_enable_sp_initiateds") -@pulumi.output_type -class GetDynamicTablesInResult(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(name="saml2ForceAuthns") + def saml2_force_authns(self) -> Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnResult']: + return pulumi.get(self, "saml2_force_authns") @property - @pulumi.getter - def account(self) -> Optional[bool]: - """ - Returns records for the entire account. - """ - return pulumi.get(self, "account") + @pulumi.getter(name="saml2Issuers") + def saml2_issuers(self) -> Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerResult']: + return pulumi.get(self, "saml2_issuers") @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") + @pulumi.getter(name="saml2PostLogoutRedirectUrls") + def saml2_post_logout_redirect_urls(self) -> Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlResult']: + return pulumi.get(self, "saml2_post_logout_redirect_urls") @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.getter(name="saml2Providers") + def saml2_providers(self) -> Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderResult']: + return pulumi.get(self, "saml2_providers") + @property + @pulumi.getter(name="saml2RequestedNameidFormats") + def saml2_requested_nameid_formats(self) -> Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatResult']: + return pulumi.get(self, "saml2_requested_nameid_formats") -@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(name="saml2SignRequests") + def saml2_sign_requests(self) -> Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestResult']: + return pulumi.get(self, "saml2_sign_requests") @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.getter(name="saml2SignatureMethodsUseds") + def saml2_signature_methods_useds(self) -> Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedResult']: + return pulumi.get(self, "saml2_signature_methods_useds") + @property + @pulumi.getter(name="saml2SnowflakeAcsUrls") + def saml2_snowflake_acs_urls(self) -> Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlResult']: + return pulumi.get(self, "saml2_snowflake_acs_urls") -@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="saml2SnowflakeIssuerUrls") + def saml2_snowflake_issuer_urls(self) -> Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlResult']: + return pulumi.get(self, "saml2_snowflake_issuer_urls") @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_") + @pulumi.getter(name="saml2SnowflakeMetadatas") + def saml2_snowflake_metadatas(self) -> Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataResult']: + return pulumi.get(self, "saml2_snowflake_metadatas") @property - @pulumi.getter - def rows(self) -> Optional[int]: - """ - Specifies the maximum number of rows to return. - """ - return pulumi.get(self, "rows") + @pulumi.getter(name="saml2SnowflakeX509Certs") + def saml2_snowflake_x509_certs(self) -> Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertResult']: + return pulumi.get(self, "saml2_snowflake_x509_certs") + + @property + @pulumi.getter(name="saml2SpInitiatedLoginPageLabels") + def saml2_sp_initiated_login_page_labels(self) -> Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelResult']: + return pulumi.get(self, "saml2_sp_initiated_login_page_labels") + + @property + @pulumi.getter(name="saml2SsoUrls") + def saml2_sso_urls(self) -> Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlResult']: + return pulumi.get(self, "saml2_sso_urls") + + @property + @pulumi.getter(name="saml2X509Certs") + def saml2_x509_certs(self) -> Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertResult']: + return pulumi.get(self, "saml2_x509_certs") + + @property + @pulumi.getter(name="syncPasswords") + def sync_passwords(self) -> Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordResult']: + return pulumi.get(self, "sync_passwords") @pulumi.output_type -class GetDynamicTablesRecordResult(dict): +class GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternResult(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, + default: 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): - """ - :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) + type: str, + value: str): + pulumi.set(__self__, "default", default) 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) + pulumi.set(__self__, "type", type) + pulumi.set(__self__, "value", value) @property - @pulumi.getter(name="automaticClustering") - def automatic_clustering(self) -> bool: - """ - Whether auto-clustering is enabled on the dynamic table. Not currently supported for dynamic tables. - """ - return pulumi.get(self, "automatic_clustering") + @pulumi.getter + def default(self) -> str: + return pulumi.get(self, "default") @property @pulumi.getter - def bytes(self) -> int: - """ - Number of bytes that will be scanned if the entire dynamic table is scanned in a query. - """ - return pulumi.get(self, "bytes") + def name(self) -> str: + return pulumi.get(self, "name") @property - @pulumi.getter(name="clusterBy") - def cluster_by(self) -> str: - """ - The clustering key for the dynamic table. - """ - return pulumi.get(self, "cluster_by") + @pulumi.getter + def type(self) -> str: + return pulumi.get(self, "type") @property @pulumi.getter - def comment(self) -> str: - """ - Comment for the dynamic table. - """ - return pulumi.get(self, "comment") + def value(self) -> str: + return pulumi.get(self, "value") - @property - @pulumi.getter(name="createdOn") - def created_on(self) -> str: - """ - Date and time when the dynamic table was created. - """ - return pulumi.get(self, "created_on") + +@pulumi.output_type +class GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainResult(dict): + def __init__(__self__, *, + default: str, + name: str, + type: str, + value: str): + pulumi.set(__self__, "default", default) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "type", type) + pulumi.set(__self__, "value", value) @property - @pulumi.getter(name="dataTimestamp") - def data_timestamp(self) -> str: - """ - Timestamp of the data in the base object(s) that is included in the dynamic table. - """ - return pulumi.get(self, "data_timestamp") + @pulumi.getter + def default(self) -> str: + return pulumi.get(self, "default") @property - @pulumi.getter(name="databaseName") - def database_name(self) -> str: - """ - Database in which the dynamic table is stored. - """ - return pulumi.get(self, "database_name") + @pulumi.getter + def name(self) -> str: + return pulumi.get(self, "name") @property - @pulumi.getter(name="isClone") - def is_clone(self) -> bool: - """ - TRUE if the dynamic table has been cloned, else FALSE. - """ - return pulumi.get(self, "is_clone") + @pulumi.getter + def type(self) -> str: + return pulumi.get(self, "type") @property - @pulumi.getter(name="isReplica") - def is_replica(self) -> bool: - """ - TRUE if the dynamic table is a replica. else FALSE. - """ - return pulumi.get(self, "is_replica") + @pulumi.getter + def value(self) -> str: + return pulumi.get(self, "value") + + +@pulumi.output_type +class GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeResult(dict): + def __init__(__self__, *, + default: str, + name: str, + type: str, + value: str): + pulumi.set(__self__, "default", default) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "type", type) + pulumi.set(__self__, "value", value) @property - @pulumi.getter(name="lastSuspendedOn") - def last_suspended_on(self) -> str: - """ - Timestamp of last suspension. - """ - return pulumi.get(self, "last_suspended_on") + @pulumi.getter + def default(self) -> str: + return pulumi.get(self, "default") @property @pulumi.getter def name(self) -> str: - """ - Name of the dynamic table. - """ return pulumi.get(self, "name") @property @pulumi.getter - def owner(self) -> str: - """ - Role that owns the dynamic table. - """ - return pulumi.get(self, "owner") - - @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") - - @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") + def type(self) -> str: + return pulumi.get(self, "type") @property @pulumi.getter - def rows(self) -> int: - """ - Number of rows in the table. - """ - return pulumi.get(self, "rows") + def value(self) -> str: + return pulumi.get(self, "value") - @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.output_type +class GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListResult(dict): + def __init__(__self__, *, + default: str, + name: str, + type: str, + value: str): + pulumi.set(__self__, "default", default) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "type", type) + pulumi.set(__self__, "value", value) @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 + def default(self) -> str: + return pulumi.get(self, "default") @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 + def name(self) -> str: + return pulumi.get(self, "name") @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") + def type(self) -> str: + return pulumi.get(self, "type") @property @pulumi.getter - def warehouse(self) -> str: - """ - Warehouse that provides the required resources to perform the incremental refreshes. - """ - return pulumi.get(self, "warehouse") + def value(self) -> str: + return pulumi.get(self, "value") @pulumi.output_type -class GetExternalFunctionsExternalFunctionResult(dict): +class GetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentResult(dict): def __init__(__self__, *, - comment: str, - database: str, - language: str, + default: str, name: str, - schema: str): - pulumi.set(__self__, "comment", comment) - pulumi.set(__self__, "database", database) - pulumi.set(__self__, "language", language) + type: str, + value: str): + pulumi.set(__self__, "default", default) pulumi.set(__self__, "name", name) - pulumi.set(__self__, "schema", schema) + pulumi.set(__self__, "type", type) + 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 name(self) -> str: + return pulumi.get(self, "name") @property @pulumi.getter - def language(self) -> str: - return pulumi.get(self, "language") + def type(self) -> str: + return pulumi.get(self, "type") + + @property + @pulumi.getter + def value(self) -> str: + return pulumi.get(self, "value") + + +@pulumi.output_type +class GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledResult(dict): + def __init__(__self__, *, + default: str, + name: str, + type: str, + value: str): + pulumi.set(__self__, "default", default) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "type", type) + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def default(self) -> str: + return pulumi.get(self, "default") @property @pulumi.getter @@ -12400,307 +19643,229 @@ def name(self) -> str: @property @pulumi.getter - def schema(self) -> str: - return pulumi.get(self, "schema") + def type(self) -> str: + return pulumi.get(self, "type") + + @property + @pulumi.getter + def value(self) -> str: + return pulumi.get(self, "value") @pulumi.output_type -class GetExternalTablesExternalTableResult(dict): +class GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListResult(dict): def __init__(__self__, *, - comment: str, - database: str, + default: str, name: str, - schema: str): - pulumi.set(__self__, "comment", comment) - pulumi.set(__self__, "database", database) + type: str, + value: str): + pulumi.set(__self__, "default", default) pulumi.set(__self__, "name", name) - pulumi.set(__self__, "schema", schema) + pulumi.set(__self__, "type", type) + 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 name(self) -> str: + return pulumi.get(self, "name") @property @pulumi.getter - def name(self) -> str: - return pulumi.get(self, "name") + def type(self) -> str: + return pulumi.get(self, "type") @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 GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeResult(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) + default: str, + name: str, + type: str, + value: str): + pulumi.set(__self__, "default", default) + pulumi.set(__self__, "name", name) pulumi.set(__self__, "type", type) + pulumi.set(__self__, "value", value) @property - @pulumi.getter(name="accountLocator") - def account_locator(self) -> str: - """ - Account locator in a region. - """ - return pulumi.get(self, "account_locator") + @pulumi.getter + def default(self) -> str: + return pulumi.get(self, "default") @property - @pulumi.getter(name="accountName") - def account_name(self) -> str: - """ - Name of the account. - """ - return pulumi.get(self, "account_name") + @pulumi.getter + def name(self) -> str: + return pulumi.get(self, "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") + @pulumi.getter + def type(self) -> str: + return pulumi.get(self, "type") @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 value(self) -> str: + return pulumi.get(self, "value") + + +@pulumi.output_type +class GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListResult(dict): + def __init__(__self__, *, + default: str, + name: str, + type: str, + value: str): + pulumi.set(__self__, "default", default) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "type", type) + pulumi.set(__self__, "value", value) @property @pulumi.getter - def comment(self) -> str: - """ - Comment string. - """ - return pulumi.get(self, "comment") + def default(self) -> str: + return pulumi.get(self, "default") @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 name(self) -> str: + return pulumi.get(self, "name") @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 type(self) -> str: + return pulumi.get(self, "type") @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") + +@pulumi.output_type +class GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListResult(dict): + def __init__(__self__, *, + default: str, + name: str, + type: str, + value: str): + pulumi.set(__self__, "default", default) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "type", type) + pulumi.set(__self__, "value", value) @property - @pulumi.getter(name="organizationName") - def organization_name(self) -> str: - """ - Name of your Snowflake organization. - """ - return pulumi.get(self, "organization_name") + @pulumi.getter + def default(self) -> str: + return pulumi.get(self, "default") @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 name(self) -> str: + return pulumi.get(self, "name") @property @pulumi.getter - def primary(self) -> str: - """ - Name of the primary group. - """ - return pulumi.get(self, "primary") + def type(self) -> str: + return pulumi.get(self, "type") @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") + @pulumi.getter + def value(self) -> str: + return pulumi.get(self, "value") - @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") + +@pulumi.output_type +class GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerResult(dict): + def __init__(__self__, *, + default: str, + name: str, + type: str, + value: str): + pulumi.set(__self__, "default", default) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "type", type) + pulumi.set(__self__, "value", value) @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 default(self) -> str: + return pulumi.get(self, "default") @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 name(self) -> str: + return pulumi.get(self, "name") @property @pulumi.getter def type(self) -> str: - """ - Type of group. Valid value is FAILOVER. - """ return pulumi.get(self, "type") + @property + @pulumi.getter + def value(self) -> str: + return pulumi.get(self, "value") + @pulumi.output_type -class GetFileFormatsFileFormatResult(dict): +class GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlResult(dict): def __init__(__self__, *, - comment: str, - database: str, - format_type: str, + default: str, name: str, - schema: str): - pulumi.set(__self__, "comment", comment) - pulumi.set(__self__, "database", database) - pulumi.set(__self__, "format_type", format_type) + type: str, + value: str): + pulumi.set(__self__, "default", default) pulumi.set(__self__, "name", name) - pulumi.set(__self__, "schema", schema) + pulumi.set(__self__, "type", type) + 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") - - @property - @pulumi.getter(name="formatType") - def format_type(self) -> str: - return pulumi.get(self, "format_type") + def name(self) -> str: + return pulumi.get(self, "name") @property @pulumi.getter - def name(self) -> str: - return pulumi.get(self, "name") + def type(self) -> str: + return pulumi.get(self, "type") @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 GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2Result(dict): def __init__(__self__, *, - argument_types: Sequence[str], - comment: str, - database: str, + default: 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) + type: str, + value: str): + pulumi.set(__self__, "default", default) 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") - - @property - @pulumi.getter - def comment(self) -> str: - return pulumi.get(self, "comment") + pulumi.set(__self__, "type", type) + pulumi.set(__self__, "value", value) @property @pulumi.getter - def database(self) -> str: - return pulumi.get(self, "database") + def default(self) -> str: + return pulumi.get(self, "default") @property @pulumi.getter @@ -12708,396 +19873,329 @@ 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") + @pulumi.getter + def type(self) -> str: + return pulumi.get(self, "type") @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 GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyResult(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, + name: str, + type: str, + value: str): + pulumi.set(__self__, "default", default) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "type", type) + 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") - - -@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) + def name(self) -> str: + return pulumi.get(self, "name") @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 type(self) -> str: + return pulumi.get(self, "type") @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): - 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.output_type +class GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterResult(dict): + def __init__(__self__, *, + default: str, + name: str, + type: str, + value: str): + pulumi.set(__self__, "default", default) pulumi.set(__self__, "name", name) - pulumi.set(__self__, "privilege", privilege) + pulumi.set(__self__, "type", type) + 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 name(self) -> str: + return pulumi.get(self, "name") @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 type(self) -> str: + return pulumi.get(self, "type") @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 value(self) -> str: + return pulumi.get(self, "value") - @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.output_type +class GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeResult(dict): + def __init__(__self__, *, + default: str, + name: str, + type: str, + value: str): + pulumi.set(__self__, "default", default) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "type", type) + 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") @property @pulumi.getter - def privilege(self) -> str: - """ - The privilege granted. - """ - return pulumi.get(self, "privilege") + def type(self) -> str: + return pulumi.get(self, "type") + + @property + @pulumi.getter + def value(self) -> str: + return pulumi.get(self, "value") @pulumi.output_type -class GetGrantsGrantsOfResult(dict): +class GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimResult(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, + name: str, + type: str, + value: str): + pulumi.set(__self__, "default", default) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "type", type) + 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 name(self) -> str: + return pulumi.get(self, "name") @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 type(self) -> str: + return pulumi.get(self, "type") @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 value(self) -> str: + return pulumi.get(self, "value") @pulumi.output_type -class GetGrantsGrantsOnResult(dict): +class GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyResult(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, + name: str, + type: str, + value: str): + pulumi.set(__self__, "default", default) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "type", type) + 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 name(self) -> str: + return pulumi.get(self, "name") @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.getter + def type(self) -> str: + return pulumi.get(self, "type") + + @property + @pulumi.getter + def value(self) -> str: + return pulumi.get(self, "value") @pulumi.output_type -class GetGrantsGrantsToResult(dict): +class GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityResult(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) + default: str, + name: str, + type: str, + value: str): + pulumi.set(__self__, "default", default) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "type", type) + pulumi.set(__self__, "value", value) @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 default(self) -> str: + return pulumi.get(self, "default") + + @property + @pulumi.getter + def name(self) -> str: + return pulumi.get(self, "name") @property @pulumi.getter - def application(self) -> Optional[str]: - """ - Lists all the privileges and roles granted to the application. - """ - return pulumi.get(self, "application") + def type(self) -> str: + return pulumi.get(self, "type") @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") + @pulumi.getter + def value(self) -> str: + return pulumi.get(self, "value") + + +@pulumi.output_type +class GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriResult(dict): + def __init__(__self__, *, + default: str, + name: str, + type: str, + value: str): + pulumi.set(__self__, "default", default) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "type", type) + pulumi.set(__self__, "value", value) @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.getter + def default(self) -> str: + return pulumi.get(self, "default") @property @pulumi.getter - def share(self) -> Optional['outputs.GetGrantsGrantsToShareResult']: - """ - Lists all the privileges granted to the share. - """ - return pulumi.get(self, "share") + def name(self) -> str: + return pulumi.get(self, "name") @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 type(self) -> str: + return pulumi.get(self, "type") + + @property + @pulumi.getter + def value(self) -> str: + return pulumi.get(self, "value") @pulumi.output_type -class GetGrantsGrantsToShareResult(dict): +class GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointResult(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) + default: str, + name: str, + type: str, + value: str): + pulumi.set(__self__, "default", default) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "type", type) + pulumi.set(__self__, "value", value) @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 default(self) -> str: + return pulumi.get(self, "default") + + @property + @pulumi.getter + def name(self) -> str: + return pulumi.get(self, "name") + + @property + @pulumi.getter + def type(self) -> str: + return pulumi.get(self, "type") + + @property + @pulumi.getter + def value(self) -> str: + return pulumi.get(self, "value") @pulumi.output_type -class GetMaskingPoliciesMaskingPolicyResult(dict): +class GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeResult(dict): def __init__(__self__, *, - comment: str, - database: str, - kind: str, + default: str, name: str, - schema: str): - pulumi.set(__self__, "comment", comment) - pulumi.set(__self__, "database", database) - pulumi.set(__self__, "kind", kind) + type: str, + value: str): + pulumi.set(__self__, "default", default) pulumi.set(__self__, "name", name) - pulumi.set(__self__, "schema", schema) + pulumi.set(__self__, "type", type) + 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 name(self) -> str: + return pulumi.get(self, "name") @property @pulumi.getter - def kind(self) -> str: - return pulumi.get(self, "kind") + def type(self) -> str: + return pulumi.get(self, "type") + + @property + @pulumi.getter + def value(self) -> str: + return pulumi.get(self, "value") + + +@pulumi.output_type +class GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointResult(dict): + def __init__(__self__, *, + default: str, + name: str, + type: str, + value: str): + pulumi.set(__self__, "default", default) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "type", type) + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def default(self) -> str: + return pulumi.get(self, "default") @property @pulumi.getter @@ -13106,291 +20204,262 @@ def name(self) -> str: @property @pulumi.getter - def schema(self) -> str: - return pulumi.get(self, "schema") + def type(self) -> str: + return pulumi.get(self, "type") + + @property + @pulumi.getter + def value(self) -> str: + return pulumi.get(self, "value") @pulumi.output_type -class GetMaterializedViewsMaterializedViewResult(dict): +class GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointResult(dict): def __init__(__self__, *, - comment: str, - database: str, + default: str, name: str, - schema: str): - pulumi.set(__self__, "comment", comment) - pulumi.set(__self__, "database", database) + type: str, + value: str): + pulumi.set(__self__, "default", default) pulumi.set(__self__, "name", name) - pulumi.set(__self__, "schema", schema) + pulumi.set(__self__, "type", type) + 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 name(self) -> str: + return pulumi.get(self, "name") @property @pulumi.getter - def name(self) -> str: - return pulumi.get(self, "name") + def type(self) -> str: + return pulumi.get(self, "type") @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 GetNetworkPoliciesNetworkPolicyResult(dict): +class GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodResult(dict): def __init__(__self__, *, - 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) + default: str, + name: str, + type: str, + value: str): + pulumi.set(__self__, "default", default) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "type", type) + pulumi.set(__self__, "value", value) @property - @pulumi.getter(name="describeOutputs") - def describe_outputs(self) -> Sequence['outputs.GetNetworkPoliciesNetworkPolicyDescribeOutputResult']: - """ - Holds the output of DESCRIBE NETWORK POLICIES. - """ - return pulumi.get(self, "describe_outputs") + @pulumi.getter + def default(self) -> str: + return pulumi.get(self, "default") @property - @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.getter + def name(self) -> str: + return pulumi.get(self, "name") + + @property + @pulumi.getter + def type(self) -> str: + return pulumi.get(self, "type") + + @property + @pulumi.getter + def value(self) -> str: + return pulumi.get(self, "value") @pulumi.output_type -class GetNetworkPoliciesNetworkPolicyDescribeOutputResult(dict): +class GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdResult(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(name="allowedIpList") - def allowed_ip_list(self) -> str: - return pulumi.get(self, "allowed_ip_list") + default: str, + name: str, + type: str, + value: str): + pulumi.set(__self__, "default", default) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "type", type) + pulumi.set(__self__, "value", value) @property - @pulumi.getter(name="allowedNetworkRuleList") - def allowed_network_rule_list(self) -> str: - return pulumi.get(self, "allowed_network_rule_list") + @pulumi.getter + def default(self) -> str: + return pulumi.get(self, "default") @property - @pulumi.getter(name="blockedIpList") - def blocked_ip_list(self) -> str: - return pulumi.get(self, "blocked_ip_list") + @pulumi.getter + def name(self) -> str: + return pulumi.get(self, "name") @property - @pulumi.getter(name="blockedNetworkRuleList") - def blocked_network_rule_list(self) -> str: - return pulumi.get(self, "blocked_network_rule_list") + @pulumi.getter + def type(self) -> str: + return pulumi.get(self, "type") + + @property + @pulumi.getter + def value(self) -> str: + return pulumi.get(self, "value") @pulumi.output_type -class GetNetworkPoliciesNetworkPolicyShowOutputResult(dict): +class GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpResult(dict): def __init__(__self__, *, - 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) + default: str, + name: str, + type: str, + value: str): + pulumi.set(__self__, "default", default) pulumi.set(__self__, "name", name) + pulumi.set(__self__, "type", type) + 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(name="createdOn") - def created_on(self) -> str: - return pulumi.get(self, "created_on") + @pulumi.getter + def name(self) -> str: + return pulumi.get(self, "name") @property - @pulumi.getter(name="entriesInAllowedIpList") - def entries_in_allowed_ip_list(self) -> int: - return pulumi.get(self, "entries_in_allowed_ip_list") + @pulumi.getter + def type(self) -> str: + return pulumi.get(self, "type") @property - @pulumi.getter(name="entriesInAllowedNetworkRules") - def entries_in_allowed_network_rules(self) -> int: - return pulumi.get(self, "entries_in_allowed_network_rules") + @pulumi.getter + def value(self) -> str: + return pulumi.get(self, "value") - @property - @pulumi.getter(name="entriesInBlockedIpList") - def entries_in_blocked_ip_list(self) -> int: - return pulumi.get(self, "entries_in_blocked_ip_list") + +@pulumi.output_type +class GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpResult(dict): + def __init__(__self__, *, + default: str, + name: str, + type: str, + value: str): + pulumi.set(__self__, "default", default) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "type", type) + pulumi.set(__self__, "value", value) @property - @pulumi.getter(name="entriesInBlockedNetworkRules") - def entries_in_blocked_network_rules(self) -> int: - return pulumi.get(self, "entries_in_blocked_network_rules") + @pulumi.getter + def default(self) -> str: + return pulumi.get(self, "default") @property @pulumi.getter def name(self) -> str: return pulumi.get(self, "name") + @property + @pulumi.getter + def type(self) -> str: + return pulumi.get(self, "type") + + @property + @pulumi.getter + def value(self) -> str: + return pulumi.get(self, "value") + @pulumi.output_type -class GetParametersParameterResult(dict): +class GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeResult(dict): def __init__(__self__, *, default: str, - description: str, - key: str, - level: str, + name: str, + type: 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) - pulumi.set(__self__, "level", level) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "type", type) pulumi.set(__self__, "value", value) @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") + def name(self) -> str: + return pulumi.get(self, "name") @property @pulumi.getter - def level(self) -> str: - """ - The level of the parameter - """ - return pulumi.get(self, "level") + def type(self) -> str: + return pulumi.get(self, "type") @property @pulumi.getter def value(self) -> str: - """ - The value of the parameter - """ return pulumi.get(self, "value") @pulumi.output_type -class GetPipesPipeResult(dict): +class GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceResult(dict): def __init__(__self__, *, - comment: str, - database: str, - integration: str, + default: str, name: str, - schema: str): - pulumi.set(__self__, "comment", comment) - pulumi.set(__self__, "database", database) - pulumi.set(__self__, "integration", integration) + type: str, + value: str): + pulumi.set(__self__, "default", default) pulumi.set(__self__, "name", name) - pulumi.set(__self__, "schema", schema) - - @property - @pulumi.getter - def comment(self) -> str: - return pulumi.get(self, "comment") + pulumi.set(__self__, "type", type) + pulumi.set(__self__, "value", value) @property @pulumi.getter - def database(self) -> str: - return pulumi.get(self, "database") + def default(self) -> str: + return pulumi.get(self, "default") @property @pulumi.getter - def integration(self) -> str: - return pulumi.get(self, "integration") + def name(self) -> str: + return pulumi.get(self, "name") @property @pulumi.getter - def name(self) -> str: - return pulumi.get(self, "name") + def type(self) -> str: + return pulumi.get(self, "type") @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 GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantResult(dict): def __init__(__self__, *, - argument_types: Sequence[str], - comment: str, - database: str, + default: 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) + type: str, + value: str): + pulumi.set(__self__, "default", default) 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") - - @property - @pulumi.getter - def comment(self) -> str: - return pulumi.get(self, "comment") + pulumi.set(__self__, "type", type) + pulumi.set(__self__, "value", value) @property @pulumi.getter - def database(self) -> str: - return pulumi.get(self, "database") + def default(self) -> str: + return pulumi.get(self, "default") @property @pulumi.getter @@ -13398,130 +20467,131 @@ 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") + @pulumi.getter + def type(self) -> str: + return pulumi.get(self, "type") @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 GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenResult(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) + default: str, + name: str, + type: str, + value: str): + pulumi.set(__self__, "default", default) pulumi.set(__self__, "name", name) + pulumi.set(__self__, "type", type) + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def default(self) -> str: + return pulumi.get(self, "default") + + @property + @pulumi.getter + def name(self) -> str: + return pulumi.get(self, "name") + + @property + @pulumi.getter + def type(self) -> str: + return pulumi.get(self, "type") @property @pulumi.getter - def comment(self) -> str: - return pulumi.get(self, "comment") + def value(self) -> str: + return pulumi.get(self, "value") - @property - @pulumi.getter(name="creditQuota") - def credit_quota(self) -> str: - return pulumi.get(self, "credit_quota") + +@pulumi.output_type +class GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriResult(dict): + def __init__(__self__, *, + default: str, + name: str, + type: str, + value: str): + pulumi.set(__self__, "default", default) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "type", type) + 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__, *, - 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 type(self) -> str: + return pulumi.get(self, "type") @property - @pulumi.getter(name="showOutputs") - def show_outputs(self) -> Sequence['outputs.GetRolesRoleShowOutputResult']: - """ - Holds the output of SHOW ROLES. - """ - return pulumi.get(self, "show_outputs") + @pulumi.getter + def value(self) -> str: + return pulumi.get(self, "value") @pulumi.output_type -class GetRolesRoleShowOutputResult(dict): +class GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityResult(dict): def __init__(__self__, *, - assigned_to_users: int, - comment: str, - created_on: str, - granted_roles: int, - granted_to_roles: int, - is_current: bool, - is_default: bool, - is_inherited: bool, + default: str, name: str, - 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__, "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__, "is_inherited", is_inherited) + type: str, + value: str): + pulumi.set(__self__, "default", default) pulumi.set(__self__, "name", name) - pulumi.set(__self__, "owner", owner) - - @property - @pulumi.getter(name="assignedToUsers") - def assigned_to_users(self) -> int: - return pulumi.get(self, "assigned_to_users") + pulumi.set(__self__, "type", type) + 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(name="createdOn") - def created_on(self) -> str: - return pulumi.get(self, "created_on") + @pulumi.getter + def name(self) -> str: + return pulumi.get(self, "name") @property - @pulumi.getter(name="grantedRoles") - def granted_roles(self) -> int: - return pulumi.get(self, "granted_roles") + @pulumi.getter + def type(self) -> str: + return pulumi.get(self, "type") @property - @pulumi.getter(name="grantedToRoles") - def granted_to_roles(self) -> int: - return pulumi.get(self, "granted_to_roles") + @pulumi.getter + def value(self) -> str: + return pulumi.get(self, "value") - @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") +@pulumi.output_type +class GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointResult(dict): + def __init__(__self__, *, + default: str, + name: str, + type: str, + value: str): + pulumi.set(__self__, "default", default) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "type", type) + pulumi.set(__self__, "value", value) @property - @pulumi.getter(name="isInherited") - def is_inherited(self) -> bool: - return pulumi.get(self, "is_inherited") + @pulumi.getter + def default(self) -> str: + return pulumi.get(self, "default") @property @pulumi.getter @@ -13530,330 +20600,289 @@ def name(self) -> str: @property @pulumi.getter - def owner(self) -> str: - return pulumi.get(self, "owner") + def type(self) -> str: + return pulumi.get(self, "type") + + @property + @pulumi.getter + def value(self) -> str: + return pulumi.get(self, "value") @pulumi.output_type -class GetRowAccessPoliciesRowAccessPolicyResult(dict): +class GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleResult(dict): def __init__(__self__, *, - comment: str, - database: str, + default: str, name: str, - schema: str): - pulumi.set(__self__, "comment", comment) - pulumi.set(__self__, "database", database) + type: str, + value: str): + pulumi.set(__self__, "default", default) pulumi.set(__self__, "name", name) - pulumi.set(__self__, "schema", schema) + pulumi.set(__self__, "type", type) + 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 name(self) -> str: + return pulumi.get(self, "name") @property @pulumi.getter - def name(self) -> str: - return pulumi.get(self, "name") + def type(self) -> str: + return pulumi.get(self, "type") @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 GetSchemasInResult(dict): +class GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationResult(dict): 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) + default: str, + name: str, + type: str, + value: str): + pulumi.set(__self__, "default", default) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "type", type) + pulumi.set(__self__, "value", value) @property @pulumi.getter - def account(self) -> Optional[bool]: - """ - Returns records for the entire account. - """ - return pulumi.get(self, "account") + def default(self) -> str: + return pulumi.get(self, "default") @property @pulumi.getter - def application(self) -> Optional[str]: - """ - Returns records for the specified application. - """ - return pulumi.get(self, "application") + def name(self) -> str: + return pulumi.get(self, "name") @property - @pulumi.getter(name="applicationPackage") - def application_package(self) -> Optional[str]: - """ - Returns records for the specified application package. - """ - return pulumi.get(self, "application_package") + @pulumi.getter + def type(self) -> str: + return pulumi.get(self, "type") @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") + def value(self) -> str: + return pulumi.get(self, "value") @pulumi.output_type -class GetSchemasLimitResult(dict): +class GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListResult(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_) + default: str, + name: str, + type: str, + value: str): + pulumi.set(__self__, "default", default) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "type", type) + pulumi.set(__self__, "value", value) @property @pulumi.getter - def rows(self) -> int: - """ - The maximum number of rows to return. - """ - return pulumi.get(self, "rows") + def default(self) -> str: + return pulumi.get(self, "default") + + @property + @pulumi.getter + def name(self) -> str: + return pulumi.get(self, "name") + + @property + @pulumi.getter + def type(self) -> str: + return pulumi.get(self, "type") @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 value(self) -> str: + return pulumi.get(self, "value") @pulumi.output_type -class GetSchemasSchemaResult(dict): +class GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleResult(dict): def __init__(__self__, *, - describe_outputs: Sequence['outputs.GetSchemasSchemaDescribeOutputResult'], - parameters: Sequence['outputs.GetSchemasSchemaParameterResult'], - show_outputs: Sequence['outputs.GetSchemasSchemaShowOutputResult']): - """ - :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. - """ - pulumi.set(__self__, "describe_outputs", describe_outputs) - pulumi.set(__self__, "parameters", parameters) - pulumi.set(__self__, "show_outputs", show_outputs) + default: str, + name: str, + type: str, + value: str): + pulumi.set(__self__, "default", default) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "type", type) + pulumi.set(__self__, "value", value) @property - @pulumi.getter(name="describeOutputs") - def describe_outputs(self) -> Sequence['outputs.GetSchemasSchemaDescribeOutputResult']: - """ - Holds the output of DESCRIBE SCHEMA. - """ - return pulumi.get(self, "describe_outputs") + @pulumi.getter + def default(self) -> str: + return pulumi.get(self, "default") @property @pulumi.getter - def parameters(self) -> Sequence['outputs.GetSchemasSchemaParameterResult']: - """ - Holds the output of SHOW PARAMETERS FOR SCHEMA. - """ - return pulumi.get(self, "parameters") + def name(self) -> str: + return pulumi.get(self, "name") @property - @pulumi.getter(name="showOutputs") - def show_outputs(self) -> Sequence['outputs.GetSchemasSchemaShowOutputResult']: - """ - Holds the output of SHOW SCHEMAS. - """ - return pulumi.get(self, "show_outputs") + @pulumi.getter + def type(self) -> str: + return pulumi.get(self, "type") + + @property + @pulumi.getter + def value(self) -> str: + return pulumi.get(self, "value") @pulumi.output_type -class GetSchemasSchemaDescribeOutputResult(dict): +class GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedResult(dict): def __init__(__self__, *, - created_on: str, - kind: str, - name: str): - pulumi.set(__self__, "created_on", created_on) - pulumi.set(__self__, "kind", kind) + default: str, + name: str, + type: str, + value: str): + pulumi.set(__self__, "default", default) pulumi.set(__self__, "name", name) - - @property - @pulumi.getter(name="createdOn") - def created_on(self) -> str: - return pulumi.get(self, "created_on") + pulumi.set(__self__, "type", type) + pulumi.set(__self__, "value", value) @property @pulumi.getter - def kind(self) -> str: - return pulumi.get(self, "kind") + def default(self) -> str: + return pulumi.get(self, "default") @property @pulumi.getter def name(self) -> str: return pulumi.get(self, "name") + @property + @pulumi.getter + def type(self) -> str: + return pulumi.get(self, "type") + + @property + @pulumi.getter + def value(self) -> str: + return pulumi.get(self, "value") + @pulumi.output_type -class GetSchemasSchemaParameterResult(dict): +class GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedResult(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) + default: str, + name: str, + type: str, + value: str): + pulumi.set(__self__, "default", default) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "type", type) + pulumi.set(__self__, "value", value) @property @pulumi.getter - def catalogs(self) -> Sequence['outputs.GetSchemasSchemaParameterCatalogResult']: - return pulumi.get(self, "catalogs") - - @property - @pulumi.getter(name="dataRetentionTimeInDays") - def data_retention_time_in_days(self) -> Sequence['outputs.GetSchemasSchemaParameterDataRetentionTimeInDayResult']: - return pulumi.get(self, "data_retention_time_in_days") + def default(self) -> str: + return pulumi.get(self, "default") @property - @pulumi.getter(name="defaultDdlCollations") - def default_ddl_collations(self) -> Sequence['outputs.GetSchemasSchemaParameterDefaultDdlCollationResult']: - 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.GetSchemasSchemaParameterEnableConsoleOutputResult']: - return pulumi.get(self, "enable_console_outputs") + @pulumi.getter + def type(self) -> str: + return pulumi.get(self, "type") @property - @pulumi.getter(name="externalVolumes") - def external_volumes(self) -> Sequence['outputs.GetSchemasSchemaParameterExternalVolumeResult']: - return pulumi.get(self, "external_volumes") + @pulumi.getter + def value(self) -> str: + return pulumi.get(self, "value") - @property - @pulumi.getter(name="logLevels") - def log_levels(self) -> Sequence['outputs.GetSchemasSchemaParameterLogLevelResult']: - return pulumi.get(self, "log_levels") - @property - @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") +@pulumi.output_type +class GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnResult(dict): + def __init__(__self__, *, + default: str, + name: str, + type: str, + value: str): + pulumi.set(__self__, "default", default) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "type", type) + pulumi.set(__self__, "value", value) @property - @pulumi.getter(name="pipeExecutionPauseds") - def pipe_execution_pauseds(self) -> Sequence['outputs.GetSchemasSchemaParameterPipeExecutionPausedResult']: - return pulumi.get(self, "pipe_execution_pauseds") + @pulumi.getter + def default(self) -> str: + return pulumi.get(self, "default") @property - @pulumi.getter(name="quotedIdentifiersIgnoreCases") - def quoted_identifiers_ignore_cases(self) -> Sequence['outputs.GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseResult']: - return pulumi.get(self, "quoted_identifiers_ignore_cases") + @pulumi.getter + def name(self) -> str: + return pulumi.get(self, "name") @property - @pulumi.getter(name="replaceInvalidCharacters") - def replace_invalid_characters(self) -> Sequence['outputs.GetSchemasSchemaParameterReplaceInvalidCharacterResult']: - return pulumi.get(self, "replace_invalid_characters") + @pulumi.getter + def type(self) -> str: + return pulumi.get(self, "type") @property - @pulumi.getter(name="storageSerializationPolicies") - def storage_serialization_policies(self) -> Sequence['outputs.GetSchemasSchemaParameterStorageSerializationPolicyResult']: - return pulumi.get(self, "storage_serialization_policies") + @pulumi.getter + def value(self) -> str: + return pulumi.get(self, "value") - @property - @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(name="taskAutoRetryAttempts") - def task_auto_retry_attempts(self) -> Sequence['outputs.GetSchemasSchemaParameterTaskAutoRetryAttemptResult']: - return pulumi.get(self, "task_auto_retry_attempts") +@pulumi.output_type +class GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerResult(dict): + def __init__(__self__, *, + default: str, + name: str, + type: str, + value: str): + pulumi.set(__self__, "default", default) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "type", type) + pulumi.set(__self__, "value", value) @property - @pulumi.getter(name="traceLevels") - def trace_levels(self) -> Sequence['outputs.GetSchemasSchemaParameterTraceLevelResult']: - return pulumi.get(self, "trace_levels") + @pulumi.getter + def default(self) -> str: + return pulumi.get(self, "default") @property - @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") + @pulumi.getter + def name(self) -> str: + return pulumi.get(self, "name") @property - @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") + @pulumi.getter + def type(self) -> str: + return pulumi.get(self, "type") @property - @pulumi.getter(name="userTaskTimeoutMs") - def user_task_timeout_ms(self) -> Sequence['outputs.GetSchemasSchemaParameterUserTaskTimeoutMResult']: - return pulumi.get(self, "user_task_timeout_ms") + @pulumi.getter + def value(self) -> str: + return pulumi.get(self, "value") @pulumi.output_type -class GetSchemasSchemaParameterCatalogResult(dict): +class GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlResult(dict): def __init__(__self__, *, default: str, - description: str, - key: str, - level: str, + name: str, + type: 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__, "name", name) + pulumi.set(__self__, "type", type) pulumi.set(__self__, "value", value) @property @@ -13863,18 +20892,13 @@ def default(self) -> str: @property @pulumi.getter - def description(self) -> str: - return pulumi.get(self, "description") - - @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") + def type(self) -> str: + return pulumi.get(self, "type") @property @pulumi.getter @@ -13883,17 +20907,15 @@ def value(self) -> str: @pulumi.output_type -class GetSchemasSchemaParameterDataRetentionTimeInDayResult(dict): +class GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderResult(dict): def __init__(__self__, *, default: str, - description: str, - key: str, - level: str, + name: str, + type: 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__, "name", name) + pulumi.set(__self__, "type", type) pulumi.set(__self__, "value", value) @property @@ -13903,18 +20925,13 @@ def default(self) -> str: @property @pulumi.getter - def description(self) -> str: - return pulumi.get(self, "description") - - @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") + def type(self) -> str: + return pulumi.get(self, "type") @property @pulumi.getter @@ -13923,17 +20940,15 @@ def value(self) -> str: @pulumi.output_type -class GetSchemasSchemaParameterDefaultDdlCollationResult(dict): +class GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatResult(dict): def __init__(__self__, *, default: str, - description: str, - key: str, - level: str, + name: str, + type: 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__, "name", name) + pulumi.set(__self__, "type", type) pulumi.set(__self__, "value", value) @property @@ -13943,18 +20958,13 @@ def default(self) -> str: @property @pulumi.getter - def description(self) -> str: - return pulumi.get(self, "description") - - @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") + def type(self) -> str: + return pulumi.get(self, "type") @property @pulumi.getter @@ -13963,17 +20973,15 @@ def value(self) -> str: @pulumi.output_type -class GetSchemasSchemaParameterEnableConsoleOutputResult(dict): +class GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestResult(dict): def __init__(__self__, *, default: str, - description: str, - key: str, - level: str, + name: str, + type: 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__, "name", name) + pulumi.set(__self__, "type", type) pulumi.set(__self__, "value", value) @property @@ -13983,18 +20991,13 @@ def default(self) -> str: @property @pulumi.getter - def description(self) -> str: - return pulumi.get(self, "description") - - @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") + def type(self) -> str: + return pulumi.get(self, "type") @property @pulumi.getter @@ -14003,17 +21006,15 @@ def value(self) -> str: @pulumi.output_type -class GetSchemasSchemaParameterExternalVolumeResult(dict): +class GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedResult(dict): def __init__(__self__, *, default: str, - description: str, - key: str, - level: str, + name: str, + type: 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__, "name", name) + pulumi.set(__self__, "type", type) pulumi.set(__self__, "value", value) @property @@ -14023,18 +21024,13 @@ def default(self) -> str: @property @pulumi.getter - def description(self) -> str: - return pulumi.get(self, "description") - - @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") + def type(self) -> str: + return pulumi.get(self, "type") @property @pulumi.getter @@ -14043,17 +21039,15 @@ def value(self) -> str: @pulumi.output_type -class GetSchemasSchemaParameterLogLevelResult(dict): +class GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlResult(dict): def __init__(__self__, *, default: str, - description: str, - key: str, - level: str, + name: str, + type: 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__, "name", name) + pulumi.set(__self__, "type", type) pulumi.set(__self__, "value", value) @property @@ -14063,18 +21057,13 @@ def default(self) -> str: @property @pulumi.getter - def description(self) -> str: - return pulumi.get(self, "description") - - @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") + def type(self) -> str: + return pulumi.get(self, "type") @property @pulumi.getter @@ -14083,17 +21072,15 @@ def value(self) -> str: @pulumi.output_type -class GetSchemasSchemaParameterMaxDataExtensionTimeInDayResult(dict): +class GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlResult(dict): def __init__(__self__, *, default: str, - description: str, - key: str, - level: str, + name: str, + type: 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__, "name", name) + pulumi.set(__self__, "type", type) pulumi.set(__self__, "value", value) @property @@ -14103,18 +21090,13 @@ def default(self) -> str: @property @pulumi.getter - def description(self) -> str: - return pulumi.get(self, "description") - - @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") + def type(self) -> str: + return pulumi.get(self, "type") @property @pulumi.getter @@ -14123,17 +21105,15 @@ def value(self) -> str: @pulumi.output_type -class GetSchemasSchemaParameterPipeExecutionPausedResult(dict): +class GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataResult(dict): def __init__(__self__, *, default: str, - description: str, - key: str, - level: str, + name: str, + type: 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__, "name", name) + pulumi.set(__self__, "type", type) pulumi.set(__self__, "value", value) @property @@ -14143,18 +21123,13 @@ def default(self) -> str: @property @pulumi.getter - def description(self) -> str: - return pulumi.get(self, "description") - - @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") + def type(self) -> str: + return pulumi.get(self, "type") @property @pulumi.getter @@ -14163,17 +21138,15 @@ def value(self) -> str: @pulumi.output_type -class GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseResult(dict): +class GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertResult(dict): def __init__(__self__, *, default: str, - description: str, - key: str, - level: str, + name: str, + type: 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__, "name", name) + pulumi.set(__self__, "type", type) pulumi.set(__self__, "value", value) @property @@ -14183,18 +21156,13 @@ def default(self) -> str: @property @pulumi.getter - def description(self) -> str: - return pulumi.get(self, "description") - - @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") + def type(self) -> str: + return pulumi.get(self, "type") @property @pulumi.getter @@ -14203,17 +21171,15 @@ def value(self) -> str: @pulumi.output_type -class GetSchemasSchemaParameterReplaceInvalidCharacterResult(dict): +class GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelResult(dict): def __init__(__self__, *, default: str, - description: str, - key: str, - level: str, + name: str, + type: 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__, "name", name) + pulumi.set(__self__, "type", type) pulumi.set(__self__, "value", value) @property @@ -14223,18 +21189,13 @@ def default(self) -> str: @property @pulumi.getter - def description(self) -> str: - return pulumi.get(self, "description") - - @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") + def type(self) -> str: + return pulumi.get(self, "type") @property @pulumi.getter @@ -14243,17 +21204,15 @@ def value(self) -> str: @pulumi.output_type -class GetSchemasSchemaParameterStorageSerializationPolicyResult(dict): +class GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlResult(dict): def __init__(__self__, *, default: str, - description: str, - key: str, - level: str, + name: str, + type: 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__, "default", default) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "type", type) pulumi.set(__self__, "value", value) @property @@ -14263,18 +21222,13 @@ def default(self) -> str: @property @pulumi.getter - def description(self) -> str: - return pulumi.get(self, "description") - - @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") + def type(self) -> str: + return pulumi.get(self, "type") @property @pulumi.getter @@ -14283,17 +21237,15 @@ def value(self) -> str: @pulumi.output_type -class GetSchemasSchemaParameterSuspendTaskAfterNumFailureResult(dict): +class GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertResult(dict): def __init__(__self__, *, default: str, - description: str, - key: str, - level: str, + name: str, + type: 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__, "name", name) + pulumi.set(__self__, "type", type) pulumi.set(__self__, "value", value) @property @@ -14303,18 +21255,13 @@ def default(self) -> str: @property @pulumi.getter - def description(self) -> str: - return pulumi.get(self, "description") - - @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") + def type(self) -> str: + return pulumi.get(self, "type") @property @pulumi.getter @@ -14323,17 +21270,15 @@ def value(self) -> str: @pulumi.output_type -class GetSchemasSchemaParameterTaskAutoRetryAttemptResult(dict): +class GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordResult(dict): def __init__(__self__, *, default: str, - description: str, - key: str, - level: str, + name: str, + type: 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__, "name", name) + pulumi.set(__self__, "type", type) pulumi.set(__self__, "value", value) @property @@ -14343,18 +21288,13 @@ def default(self) -> str: @property @pulumi.getter - def description(self) -> str: - return pulumi.get(self, "description") - - @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") + def type(self) -> str: + return pulumi.get(self, "type") @property @pulumi.getter @@ -14363,190 +21303,198 @@ def value(self) -> str: @pulumi.output_type -class GetSchemasSchemaParameterTraceLevelResult(dict): +class GetSecurityIntegrationsSecurityIntegrationShowOutputResult(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) + category: str, + comment: str, + created_on: str, + enabled: bool, + integration_type: str, + name: str): + pulumi.set(__self__, "category", category) + pulumi.set(__self__, "comment", comment) + pulumi.set(__self__, "created_on", created_on) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "integration_type", integration_type) + pulumi.set(__self__, "name", name) @property @pulumi.getter - def default(self) -> str: - return pulumi.get(self, "default") + def category(self) -> str: + return pulumi.get(self, "category") @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") + @pulumi.getter(name="createdOn") + def created_on(self) -> str: + return pulumi.get(self, "created_on") @property @pulumi.getter - def level(self) -> str: - return pulumi.get(self, "level") + def enabled(self) -> bool: + return pulumi.get(self, "enabled") + + @property + @pulumi.getter(name="integrationType") + def integration_type(self) -> str: + return pulumi.get(self, "integration_type") @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 GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeResult(dict): +class GetSequencesSequenceResult(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 GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondResult(dict): +class GetSharesShareResult(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, + kind: str, + name: str, + owner: str, + tos: Sequence[Any]): + """ + :param str comment: The comment on the share. + :param str kind: The kind of the share. + :param str name: Identifier for the share. + :param str owner: The owner of the share. + :param Sequence[Any] tos: For the OUTBOUND share, list of consumers. + """ + pulumi.set(__self__, "comment", comment) + pulumi.set(__self__, "kind", kind) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "owner", owner) + pulumi.set(__self__, "tos", tos) @property @pulumi.getter - def default(self) -> str: - return pulumi.get(self, "default") + def comment(self) -> str: + """ + The comment on the share. + """ + return pulumi.get(self, "comment") @property @pulumi.getter - def description(self) -> str: - return pulumi.get(self, "description") + def kind(self) -> str: + """ + The kind of the share. + """ + return pulumi.get(self, "kind") @property @pulumi.getter - def key(self) -> str: - return pulumi.get(self, "key") + def name(self) -> str: + """ + Identifier for the share. + """ + return pulumi.get(self, "name") @property @pulumi.getter - def level(self) -> str: - return pulumi.get(self, "level") + def owner(self) -> str: + """ + The owner of the share. + """ + return pulumi.get(self, "owner") @property @pulumi.getter - def value(self) -> str: - return pulumi.get(self, "value") + def tos(self) -> Sequence[Any]: + """ + For the OUTBOUND share, list of consumers. + """ + return pulumi.get(self, "tos") @pulumi.output_type -class GetSchemasSchemaParameterUserTaskTimeoutMResult(dict): +class GetStagesStageResult(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, + name: str, + schema: str, + storage_integration: str): + pulumi.set(__self__, "comment", comment) + pulumi.set(__self__, "database", database) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "schema", schema) + pulumi.set(__self__, "storage_integration", storage_integration) @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") + def schema(self) -> str: + return pulumi.get(self, "schema") @property - @pulumi.getter - def value(self) -> str: - return pulumi.get(self, "value") + @pulumi.getter(name="storageIntegration") + def storage_integration(self) -> str: + return pulumi.get(self, "storage_integration") @pulumi.output_type -class GetSchemasSchemaShowOutputResult(dict): +class GetStorageIntegrationsStorageIntegrationResult(dict): def __init__(__self__, *, comment: str, - created_on: str, - database_name: str, - dropped_on: str, - is_current: bool, - is_default: bool, + enabled: bool, name: str, - options: str, - owner: str, - owner_role_type: str, - retention_time: str): + type: str): pulumi.set(__self__, "comment", comment) - 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__, "enabled", enabled) pulumi.set(__self__, "name", name) - 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) + pulumi.set(__self__, "type", type) @property @pulumi.getter @@ -14554,29 +21502,9 @@ 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(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") + @pulumi.getter + def enabled(self) -> bool: + return pulumi.get(self, "enabled") @property @pulumi.getter @@ -14585,566 +21513,627 @@ def name(self) -> str: @property @pulumi.getter - def options(self) -> str: - return pulumi.get(self, "options") + 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 owner(self) -> str: - return pulumi.get(self, "owner") + def account(self) -> Optional[bool]: + """ + Returns records for the entire account. + """ + return pulumi.get(self, "account") @property - @pulumi.getter(name="ownerRoleType") - def owner_role_type(self) -> str: - return pulumi.get(self, "owner_role_type") + @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(name="retentionTime") - def retention_time(self) -> str: - return pulumi.get(self, "retention_time") + @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 GetSecurityIntegrationsSecurityIntegrationResult(dict): +class GetStreamlitsLimitResult(dict): def __init__(__self__, *, - describe_outputs: Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputResult'], - show_outputs: Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationShowOutputResult']): + rows: int, + from_: Optional[str] = None): """ - :param Sequence['GetSecurityIntegrationsSecurityIntegrationDescribeOutputArgs'] describe_outputs: Holds the output of DESCRIBE SECURITY INTEGRATIONS. - :param Sequence['GetSecurityIntegrationsSecurityIntegrationShowOutputArgs'] show_outputs: Holds the output of SHOW SECURITY INTEGRATIONS. + :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__, "describe_outputs", describe_outputs) - pulumi.set(__self__, "show_outputs", show_outputs) + pulumi.set(__self__, "rows", rows) + if from_ is not None: + pulumi.set(__self__, "from_", from_) @property - @pulumi.getter(name="describeOutputs") - def describe_outputs(self) -> Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputResult']: + @pulumi.getter + def rows(self) -> int: """ - Holds the output of DESCRIBE SECURITY INTEGRATIONS. + The maximum number of rows to return. """ - return pulumi.get(self, "describe_outputs") + return pulumi.get(self, "rows") @property - @pulumi.getter(name="showOutputs") - def show_outputs(self) -> Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationShowOutputResult']: + @pulumi.getter(name="from") + def from_(self) -> Optional[str]: """ - Holds the output of SHOW SECURITY INTEGRATIONS. + 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, "show_outputs") + return pulumi.get(self, "from_") @pulumi.output_type -class GetSecurityIntegrationsSecurityIntegrationDescribeOutputResult(dict): +class GetStreamlitsStreamlitResult(dict): def __init__(__self__, *, - allowed_email_patterns: Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternResult'], - allowed_user_domains: Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainResult'], - auth_types: Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeResult'], - blocked_roles_lists: Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListResult'], - comments: Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentResult'], - enableds: Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledResult'], - external_oauth_allowed_roles_lists: Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListResult'], - external_oauth_any_role_modes: Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeResult'], - external_oauth_audience_lists: Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListResult'], - external_oauth_blocked_roles_lists: Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListResult'], - external_oauth_issuers: Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerResult'], - external_oauth_jws_keys_urls: Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlResult'], - external_oauth_rsa_public_key2s: Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2Result'], - external_oauth_rsa_public_keys: Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyResult'], - external_oauth_scope_delimiters: Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterResult'], - external_oauth_snowflake_user_mapping_attributes: Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeResult'], - external_oauth_token_user_mapping_claims: Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimResult'], - network_policies: Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyResult'], - oauth_access_token_validities: Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityResult'], - oauth_allow_non_tls_redirect_uris: Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriResult'], - oauth_allowed_authorization_endpoints: Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointResult'], - oauth_allowed_scopes: Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeResult'], - oauth_allowed_token_endpoints: Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointResult'], - oauth_authorization_endpoints: Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointResult'], - oauth_client_auth_methods: Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodResult'], - oauth_client_ids: Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdResult'], - oauth_client_rsa_public_key2_fps: Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpResult'], - oauth_client_rsa_public_key_fps: Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpResult'], - oauth_client_types: Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeResult'], - oauth_enforce_pkces: Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceResult'], - oauth_grants: Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantResult'], - oauth_issue_refresh_tokens: Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenResult'], - oauth_redirect_uris: Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriResult'], - oauth_refresh_token_validities: Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityResult'], - oauth_token_endpoints: Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointResult'], - oauth_use_secondary_roles: Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleResult'], - parent_integrations: Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationResult'], - pre_authorized_roles_lists: Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListResult'], - run_as_roles: Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleResult'], - saml2_digest_methods_useds: Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedResult'], - saml2_enable_sp_initiateds: Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedResult'], - saml2_force_authns: Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnResult'], - saml2_issuers: Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerResult'], - saml2_post_logout_redirect_urls: Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlResult'], - saml2_providers: Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderResult'], - saml2_requested_nameid_formats: Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatResult'], - saml2_sign_requests: Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestResult'], - saml2_signature_methods_useds: Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedResult'], - saml2_snowflake_acs_urls: Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlResult'], - saml2_snowflake_issuer_urls: Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlResult'], - saml2_snowflake_metadatas: Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataResult'], - saml2_snowflake_x509_certs: Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertResult'], - saml2_sp_initiated_login_page_labels: Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelResult'], - saml2_sso_urls: Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlResult'], - saml2_x509_certs: Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertResult'], - sync_passwords: Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordResult']): - pulumi.set(__self__, "allowed_email_patterns", allowed_email_patterns) - pulumi.set(__self__, "allowed_user_domains", allowed_user_domains) - pulumi.set(__self__, "auth_types", auth_types) - pulumi.set(__self__, "blocked_roles_lists", blocked_roles_lists) - pulumi.set(__self__, "comments", comments) - pulumi.set(__self__, "enableds", enableds) - pulumi.set(__self__, "external_oauth_allowed_roles_lists", external_oauth_allowed_roles_lists) - pulumi.set(__self__, "external_oauth_any_role_modes", external_oauth_any_role_modes) - pulumi.set(__self__, "external_oauth_audience_lists", external_oauth_audience_lists) - pulumi.set(__self__, "external_oauth_blocked_roles_lists", external_oauth_blocked_roles_lists) - pulumi.set(__self__, "external_oauth_issuers", external_oauth_issuers) - pulumi.set(__self__, "external_oauth_jws_keys_urls", external_oauth_jws_keys_urls) - pulumi.set(__self__, "external_oauth_rsa_public_key2s", external_oauth_rsa_public_key2s) - pulumi.set(__self__, "external_oauth_rsa_public_keys", external_oauth_rsa_public_keys) - pulumi.set(__self__, "external_oauth_scope_delimiters", external_oauth_scope_delimiters) - pulumi.set(__self__, "external_oauth_snowflake_user_mapping_attributes", external_oauth_snowflake_user_mapping_attributes) - pulumi.set(__self__, "external_oauth_token_user_mapping_claims", external_oauth_token_user_mapping_claims) - pulumi.set(__self__, "network_policies", network_policies) - pulumi.set(__self__, "oauth_access_token_validities", oauth_access_token_validities) - pulumi.set(__self__, "oauth_allow_non_tls_redirect_uris", oauth_allow_non_tls_redirect_uris) - pulumi.set(__self__, "oauth_allowed_authorization_endpoints", oauth_allowed_authorization_endpoints) - pulumi.set(__self__, "oauth_allowed_scopes", oauth_allowed_scopes) - pulumi.set(__self__, "oauth_allowed_token_endpoints", oauth_allowed_token_endpoints) - pulumi.set(__self__, "oauth_authorization_endpoints", oauth_authorization_endpoints) - pulumi.set(__self__, "oauth_client_auth_methods", oauth_client_auth_methods) - pulumi.set(__self__, "oauth_client_ids", oauth_client_ids) - pulumi.set(__self__, "oauth_client_rsa_public_key2_fps", oauth_client_rsa_public_key2_fps) - pulumi.set(__self__, "oauth_client_rsa_public_key_fps", oauth_client_rsa_public_key_fps) - pulumi.set(__self__, "oauth_client_types", oauth_client_types) - pulumi.set(__self__, "oauth_enforce_pkces", oauth_enforce_pkces) - pulumi.set(__self__, "oauth_grants", oauth_grants) - pulumi.set(__self__, "oauth_issue_refresh_tokens", oauth_issue_refresh_tokens) - pulumi.set(__self__, "oauth_redirect_uris", oauth_redirect_uris) - pulumi.set(__self__, "oauth_refresh_token_validities", oauth_refresh_token_validities) - pulumi.set(__self__, "oauth_token_endpoints", oauth_token_endpoints) - pulumi.set(__self__, "oauth_use_secondary_roles", oauth_use_secondary_roles) - pulumi.set(__self__, "parent_integrations", parent_integrations) - pulumi.set(__self__, "pre_authorized_roles_lists", pre_authorized_roles_lists) - pulumi.set(__self__, "run_as_roles", run_as_roles) - pulumi.set(__self__, "saml2_digest_methods_useds", saml2_digest_methods_useds) - pulumi.set(__self__, "saml2_enable_sp_initiateds", saml2_enable_sp_initiateds) - pulumi.set(__self__, "saml2_force_authns", saml2_force_authns) - pulumi.set(__self__, "saml2_issuers", saml2_issuers) - pulumi.set(__self__, "saml2_post_logout_redirect_urls", saml2_post_logout_redirect_urls) - pulumi.set(__self__, "saml2_providers", saml2_providers) - pulumi.set(__self__, "saml2_requested_nameid_formats", saml2_requested_nameid_formats) - pulumi.set(__self__, "saml2_sign_requests", saml2_sign_requests) - pulumi.set(__self__, "saml2_signature_methods_useds", saml2_signature_methods_useds) - pulumi.set(__self__, "saml2_snowflake_acs_urls", saml2_snowflake_acs_urls) - pulumi.set(__self__, "saml2_snowflake_issuer_urls", saml2_snowflake_issuer_urls) - pulumi.set(__self__, "saml2_snowflake_metadatas", saml2_snowflake_metadatas) - pulumi.set(__self__, "saml2_snowflake_x509_certs", saml2_snowflake_x509_certs) - pulumi.set(__self__, "saml2_sp_initiated_login_page_labels", saml2_sp_initiated_login_page_labels) - pulumi.set(__self__, "saml2_sso_urls", saml2_sso_urls) - pulumi.set(__self__, "saml2_x509_certs", saml2_x509_certs) - pulumi.set(__self__, "sync_passwords", sync_passwords) + describe_outputs: Sequence['outputs.GetStreamlitsStreamlitDescribeOutputResult'], + show_outputs: Sequence['outputs.GetStreamlitsStreamlitShowOutputResult']): + """ + :param Sequence['GetStreamlitsStreamlitDescribeOutputArgs'] describe_outputs: Holds the output of DESCRIBE STREAMLIT. + :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="allowedEmailPatterns") - def allowed_email_patterns(self) -> Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternResult']: - return pulumi.get(self, "allowed_email_patterns") + @pulumi.getter(name="describeOutputs") + def describe_outputs(self) -> Sequence['outputs.GetStreamlitsStreamlitDescribeOutputResult']: + """ + Holds the output of DESCRIBE STREAMLIT. + """ + return pulumi.get(self, "describe_outputs") @property - @pulumi.getter(name="allowedUserDomains") - def allowed_user_domains(self) -> Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainResult']: - return pulumi.get(self, "allowed_user_domains") + @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="authTypes") - def auth_types(self) -> Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeResult']: - return pulumi.get(self, "auth_types") + @pulumi.getter(name="defaultPackages") + def default_packages(self) -> str: + return pulumi.get(self, "default_packages") @property - @pulumi.getter(name="blockedRolesLists") - def blocked_roles_lists(self) -> Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListResult']: - return pulumi.get(self, "blocked_roles_lists") + @pulumi.getter(name="externalAccessIntegrations") + def external_access_integrations(self) -> Sequence[str]: + return pulumi.get(self, "external_access_integrations") @property - @pulumi.getter - def comments(self) -> Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentResult']: - return pulumi.get(self, "comments") + @pulumi.getter(name="externalAccessSecrets") + def external_access_secrets(self) -> str: + return pulumi.get(self, "external_access_secrets") @property - @pulumi.getter - def enableds(self) -> Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledResult']: - return pulumi.get(self, "enableds") + @pulumi.getter(name="importUrls") + def import_urls(self) -> Sequence[str]: + return pulumi.get(self, "import_urls") @property - @pulumi.getter(name="externalOauthAllowedRolesLists") - def external_oauth_allowed_roles_lists(self) -> Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListResult']: - return pulumi.get(self, "external_oauth_allowed_roles_lists") + @pulumi.getter(name="mainFile") + def main_file(self) -> str: + return pulumi.get(self, "main_file") @property - @pulumi.getter(name="externalOauthAnyRoleModes") - def external_oauth_any_role_modes(self) -> Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeResult']: - return pulumi.get(self, "external_oauth_any_role_modes") + @pulumi.getter + def name(self) -> str: + return pulumi.get(self, "name") @property - @pulumi.getter(name="externalOauthAudienceLists") - def external_oauth_audience_lists(self) -> Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListResult']: - return pulumi.get(self, "external_oauth_audience_lists") + @pulumi.getter(name="queryWarehouse") + def query_warehouse(self) -> str: + return pulumi.get(self, "query_warehouse") @property - @pulumi.getter(name="externalOauthBlockedRolesLists") - def external_oauth_blocked_roles_lists(self) -> Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListResult']: - return pulumi.get(self, "external_oauth_blocked_roles_lists") + @pulumi.getter(name="rootLocation") + def root_location(self) -> str: + return pulumi.get(self, "root_location") @property - @pulumi.getter(name="externalOauthIssuers") - def external_oauth_issuers(self) -> Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerResult']: - return pulumi.get(self, "external_oauth_issuers") + @pulumi.getter + def title(self) -> str: + return pulumi.get(self, "title") @property - @pulumi.getter(name="externalOauthJwsKeysUrls") - def external_oauth_jws_keys_urls(self) -> Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlResult']: - return pulumi.get(self, "external_oauth_jws_keys_urls") + @pulumi.getter(name="urlId") + def url_id(self) -> str: + return pulumi.get(self, "url_id") @property - @pulumi.getter(name="externalOauthRsaPublicKey2s") - def external_oauth_rsa_public_key2s(self) -> Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2Result']: - return pulumi.get(self, "external_oauth_rsa_public_key2s") + @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(name="externalOauthRsaPublicKeys") - def external_oauth_rsa_public_keys(self) -> Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyResult']: - return pulumi.get(self, "external_oauth_rsa_public_keys") + @pulumi.getter + def comment(self) -> str: + return pulumi.get(self, "comment") @property - @pulumi.getter(name="externalOauthScopeDelimiters") - def external_oauth_scope_delimiters(self) -> Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterResult']: - return pulumi.get(self, "external_oauth_scope_delimiters") + @pulumi.getter(name="createdOn") + def created_on(self) -> str: + return pulumi.get(self, "created_on") @property - @pulumi.getter(name="externalOauthSnowflakeUserMappingAttributes") - def external_oauth_snowflake_user_mapping_attributes(self) -> Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeResult']: - return pulumi.get(self, "external_oauth_snowflake_user_mapping_attributes") + @pulumi.getter(name="databaseName") + def database_name(self) -> str: + return pulumi.get(self, "database_name") @property - @pulumi.getter(name="externalOauthTokenUserMappingClaims") - def external_oauth_token_user_mapping_claims(self) -> Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimResult']: - return pulumi.get(self, "external_oauth_token_user_mapping_claims") + @pulumi.getter + def name(self) -> str: + return pulumi.get(self, "name") @property - @pulumi.getter(name="networkPolicies") - def network_policies(self) -> Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyResult']: - return pulumi.get(self, "network_policies") + @pulumi.getter + def owner(self) -> str: + return pulumi.get(self, "owner") @property - @pulumi.getter(name="oauthAccessTokenValidities") - def oauth_access_token_validities(self) -> Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityResult']: - return pulumi.get(self, "oauth_access_token_validities") + @pulumi.getter(name="ownerRoleType") + def owner_role_type(self) -> str: + return pulumi.get(self, "owner_role_type") @property - @pulumi.getter(name="oauthAllowNonTlsRedirectUris") - def oauth_allow_non_tls_redirect_uris(self) -> Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriResult']: - return pulumi.get(self, "oauth_allow_non_tls_redirect_uris") + @pulumi.getter(name="queryWarehouse") + def query_warehouse(self) -> str: + return pulumi.get(self, "query_warehouse") @property - @pulumi.getter(name="oauthAllowedAuthorizationEndpoints") - def oauth_allowed_authorization_endpoints(self) -> Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointResult']: - return pulumi.get(self, "oauth_allowed_authorization_endpoints") + @pulumi.getter(name="schemaName") + def schema_name(self) -> str: + return pulumi.get(self, "schema_name") @property - @pulumi.getter(name="oauthAllowedScopes") - def oauth_allowed_scopes(self) -> Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeResult']: - return pulumi.get(self, "oauth_allowed_scopes") + @pulumi.getter + def title(self) -> str: + return pulumi.get(self, "title") @property - @pulumi.getter(name="oauthAllowedTokenEndpoints") - def oauth_allowed_token_endpoints(self) -> Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointResult']: - return pulumi.get(self, "oauth_allowed_token_endpoints") + @pulumi.getter(name="urlId") + def url_id(self) -> str: + return pulumi.get(self, "url_id") + + +@pulumi.output_type +class GetStreamsStreamResult(dict): + def __init__(__self__, *, + comment: str, + database: str, + name: str, + schema: str, + table: str): + pulumi.set(__self__, "comment", comment) + pulumi.set(__self__, "database", database) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "schema", schema) + pulumi.set(__self__, "table", table) @property - @pulumi.getter(name="oauthAuthorizationEndpoints") - def oauth_authorization_endpoints(self) -> Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointResult']: - return pulumi.get(self, "oauth_authorization_endpoints") + @pulumi.getter + def comment(self) -> str: + return pulumi.get(self, "comment") @property - @pulumi.getter(name="oauthClientAuthMethods") - def oauth_client_auth_methods(self) -> Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodResult']: - return pulumi.get(self, "oauth_client_auth_methods") + @pulumi.getter + def database(self) -> str: + return pulumi.get(self, "database") @property - @pulumi.getter(name="oauthClientIds") - def oauth_client_ids(self) -> Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdResult']: - return pulumi.get(self, "oauth_client_ids") + @pulumi.getter + def name(self) -> str: + return pulumi.get(self, "name") @property - @pulumi.getter(name="oauthClientRsaPublicKey2Fps") - def oauth_client_rsa_public_key2_fps(self) -> Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpResult']: - return pulumi.get(self, "oauth_client_rsa_public_key2_fps") + @pulumi.getter + def schema(self) -> str: + return pulumi.get(self, "schema") @property - @pulumi.getter(name="oauthClientRsaPublicKeyFps") - def oauth_client_rsa_public_key_fps(self) -> Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpResult']: - return pulumi.get(self, "oauth_client_rsa_public_key_fps") + @pulumi.getter + def table(self) -> str: + return pulumi.get(self, "table") + + +@pulumi.output_type +class GetTablesTableResult(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="oauthClientTypes") - def oauth_client_types(self) -> Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeResult']: - return pulumi.get(self, "oauth_client_types") + @pulumi.getter + def comment(self) -> str: + return pulumi.get(self, "comment") @property - @pulumi.getter(name="oauthEnforcePkces") - def oauth_enforce_pkces(self) -> Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceResult']: - return pulumi.get(self, "oauth_enforce_pkces") + @pulumi.getter + def database(self) -> str: + return pulumi.get(self, "database") @property - @pulumi.getter(name="oauthGrants") - def oauth_grants(self) -> Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantResult']: - return pulumi.get(self, "oauth_grants") + @pulumi.getter + def name(self) -> str: + return pulumi.get(self, "name") @property - @pulumi.getter(name="oauthIssueRefreshTokens") - def oauth_issue_refresh_tokens(self) -> Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenResult']: - return pulumi.get(self, "oauth_issue_refresh_tokens") + @pulumi.getter + def schema(self) -> str: + return pulumi.get(self, "schema") - @property - @pulumi.getter(name="oauthRedirectUris") - def oauth_redirect_uris(self) -> Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriResult']: - return pulumi.get(self, "oauth_redirect_uris") - @property - @pulumi.getter(name="oauthRefreshTokenValidities") - def oauth_refresh_token_validities(self) -> Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityResult']: - return pulumi.get(self, "oauth_refresh_token_validities") +@pulumi.output_type +class GetTasksTaskResult(dict): + def __init__(__self__, *, + comment: str, + database: str, + name: str, + schema: str, + warehouse: str): + pulumi.set(__self__, "comment", comment) + pulumi.set(__self__, "database", database) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "schema", schema) + pulumi.set(__self__, "warehouse", warehouse) @property - @pulumi.getter(name="oauthTokenEndpoints") - def oauth_token_endpoints(self) -> Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointResult']: - return pulumi.get(self, "oauth_token_endpoints") + @pulumi.getter + def comment(self) -> str: + return pulumi.get(self, "comment") @property - @pulumi.getter(name="oauthUseSecondaryRoles") - def oauth_use_secondary_roles(self) -> Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleResult']: - return pulumi.get(self, "oauth_use_secondary_roles") + @pulumi.getter + def database(self) -> str: + return pulumi.get(self, "database") @property - @pulumi.getter(name="parentIntegrations") - def parent_integrations(self) -> Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationResult']: - return pulumi.get(self, "parent_integrations") + @pulumi.getter + def name(self) -> str: + return pulumi.get(self, "name") @property - @pulumi.getter(name="preAuthorizedRolesLists") - def pre_authorized_roles_lists(self) -> Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListResult']: - return pulumi.get(self, "pre_authorized_roles_lists") + @pulumi.getter + def schema(self) -> str: + return pulumi.get(self, "schema") @property - @pulumi.getter(name="runAsRoles") - def run_as_roles(self) -> Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleResult']: - return pulumi.get(self, "run_as_roles") + @pulumi.getter + def warehouse(self) -> str: + return pulumi.get(self, "warehouse") - @property - @pulumi.getter(name="saml2DigestMethodsUseds") - def saml2_digest_methods_useds(self) -> Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedResult']: - return pulumi.get(self, "saml2_digest_methods_useds") - @property - @pulumi.getter(name="saml2EnableSpInitiateds") - def saml2_enable_sp_initiateds(self) -> Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedResult']: - return pulumi.get(self, "saml2_enable_sp_initiateds") +@pulumi.output_type +class GetUsersLimitResult(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(name="saml2ForceAuthns") - def saml2_force_authns(self) -> Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnResult']: - return pulumi.get(self, "saml2_force_authns") + @pulumi.getter + def rows(self) -> int: + """ + The maximum number of rows to return. + """ + return pulumi.get(self, "rows") @property - @pulumi.getter(name="saml2Issuers") - def saml2_issuers(self) -> Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerResult']: - return pulumi.get(self, "saml2_issuers") + @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_") - @property - @pulumi.getter(name="saml2PostLogoutRedirectUrls") - def saml2_post_logout_redirect_urls(self) -> Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlResult']: - return pulumi.get(self, "saml2_post_logout_redirect_urls") - @property - @pulumi.getter(name="saml2Providers") - def saml2_providers(self) -> Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderResult']: - return pulumi.get(self, "saml2_providers") +@pulumi.output_type +class GetUsersUserResult(dict): + def __init__(__self__, *, + describe_outputs: Sequence['outputs.GetUsersUserDescribeOutputResult'], + parameters: Sequence['outputs.GetUsersUserParameterResult'], + show_outputs: Sequence['outputs.GetUsersUserShowOutputResult']): + """ + :param Sequence['GetUsersUserDescribeOutputArgs'] describe_outputs: Holds the output of DESCRIBE USER. + :param Sequence['GetUsersUserParameterArgs'] parameters: Holds the output of SHOW PARAMETERS FOR USER. + :param Sequence['GetUsersUserShowOutputArgs'] show_outputs: Holds the output of SHOW USERS. + """ + pulumi.set(__self__, "describe_outputs", describe_outputs) + pulumi.set(__self__, "parameters", parameters) + pulumi.set(__self__, "show_outputs", show_outputs) @property - @pulumi.getter(name="saml2RequestedNameidFormats") - def saml2_requested_nameid_formats(self) -> Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatResult']: - return pulumi.get(self, "saml2_requested_nameid_formats") + @pulumi.getter(name="describeOutputs") + def describe_outputs(self) -> Sequence['outputs.GetUsersUserDescribeOutputResult']: + """ + Holds the output of DESCRIBE USER. + """ + return pulumi.get(self, "describe_outputs") @property - @pulumi.getter(name="saml2SignRequests") - def saml2_sign_requests(self) -> Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestResult']: - return pulumi.get(self, "saml2_sign_requests") + @pulumi.getter + def parameters(self) -> Sequence['outputs.GetUsersUserParameterResult']: + """ + Holds the output of SHOW PARAMETERS FOR USER. + """ + return pulumi.get(self, "parameters") @property - @pulumi.getter(name="saml2SignatureMethodsUseds") - def saml2_signature_methods_useds(self) -> Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedResult']: - return pulumi.get(self, "saml2_signature_methods_useds") + @pulumi.getter(name="showOutputs") + def show_outputs(self) -> Sequence['outputs.GetUsersUserShowOutputResult']: + """ + Holds the output of SHOW USERS. + """ + return pulumi.get(self, "show_outputs") - @property - @pulumi.getter(name="saml2SnowflakeAcsUrls") - def saml2_snowflake_acs_urls(self) -> Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlResult']: - return pulumi.get(self, "saml2_snowflake_acs_urls") - @property - @pulumi.getter(name="saml2SnowflakeIssuerUrls") - def saml2_snowflake_issuer_urls(self) -> Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlResult']: - return pulumi.get(self, "saml2_snowflake_issuer_urls") +@pulumi.output_type +class GetUsersUserDescribeOutputResult(dict): + def __init__(__self__, *, + comment: str, + custom_landing_page_url: str, + custom_landing_page_url_flush_next_ui_load: bool, + days_to_expiry: float, + default_namespace: str, + default_role: str, + default_secondary_roles: str, + default_warehouse: str, + disabled: bool, + display_name: str, + email: str, + ext_authn_duo: bool, + ext_authn_uid: str, + first_name: str, + has_mfa: bool, + last_name: str, + login_name: str, + middle_name: str, + mins_to_bypass_mfa: int, + mins_to_bypass_network_policy: int, + mins_to_unlock: int, + must_change_password: bool, + name: str, + password: str, + password_last_set_time: str, + rsa_public_key: str, + rsa_public_key2: str, + rsa_public_key2_fp: str, + rsa_public_key_fp: str, + snowflake_lock: bool, + snowflake_support: bool): + pulumi.set(__self__, "comment", comment) + pulumi.set(__self__, "custom_landing_page_url", custom_landing_page_url) + pulumi.set(__self__, "custom_landing_page_url_flush_next_ui_load", custom_landing_page_url_flush_next_ui_load) + pulumi.set(__self__, "days_to_expiry", days_to_expiry) + pulumi.set(__self__, "default_namespace", default_namespace) + pulumi.set(__self__, "default_role", default_role) + pulumi.set(__self__, "default_secondary_roles", default_secondary_roles) + pulumi.set(__self__, "default_warehouse", default_warehouse) + pulumi.set(__self__, "disabled", disabled) + pulumi.set(__self__, "display_name", display_name) + pulumi.set(__self__, "email", email) + pulumi.set(__self__, "ext_authn_duo", ext_authn_duo) + pulumi.set(__self__, "ext_authn_uid", ext_authn_uid) + pulumi.set(__self__, "first_name", first_name) + pulumi.set(__self__, "has_mfa", has_mfa) + pulumi.set(__self__, "last_name", last_name) + pulumi.set(__self__, "login_name", login_name) + pulumi.set(__self__, "middle_name", middle_name) + pulumi.set(__self__, "mins_to_bypass_mfa", mins_to_bypass_mfa) + pulumi.set(__self__, "mins_to_bypass_network_policy", mins_to_bypass_network_policy) + pulumi.set(__self__, "mins_to_unlock", mins_to_unlock) + pulumi.set(__self__, "must_change_password", must_change_password) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "password", password) + pulumi.set(__self__, "password_last_set_time", password_last_set_time) + pulumi.set(__self__, "rsa_public_key", rsa_public_key) + pulumi.set(__self__, "rsa_public_key2", rsa_public_key2) + pulumi.set(__self__, "rsa_public_key2_fp", rsa_public_key2_fp) + pulumi.set(__self__, "rsa_public_key_fp", rsa_public_key_fp) + pulumi.set(__self__, "snowflake_lock", snowflake_lock) + pulumi.set(__self__, "snowflake_support", snowflake_support) @property - @pulumi.getter(name="saml2SnowflakeMetadatas") - def saml2_snowflake_metadatas(self) -> Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataResult']: - return pulumi.get(self, "saml2_snowflake_metadatas") + @pulumi.getter + def comment(self) -> str: + return pulumi.get(self, "comment") @property - @pulumi.getter(name="saml2SnowflakeX509Certs") - def saml2_snowflake_x509_certs(self) -> Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertResult']: - return pulumi.get(self, "saml2_snowflake_x509_certs") + @pulumi.getter(name="customLandingPageUrl") + def custom_landing_page_url(self) -> str: + return pulumi.get(self, "custom_landing_page_url") @property - @pulumi.getter(name="saml2SpInitiatedLoginPageLabels") - def saml2_sp_initiated_login_page_labels(self) -> Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelResult']: - return pulumi.get(self, "saml2_sp_initiated_login_page_labels") + @pulumi.getter(name="customLandingPageUrlFlushNextUiLoad") + def custom_landing_page_url_flush_next_ui_load(self) -> bool: + return pulumi.get(self, "custom_landing_page_url_flush_next_ui_load") @property - @pulumi.getter(name="saml2SsoUrls") - def saml2_sso_urls(self) -> Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlResult']: - return pulumi.get(self, "saml2_sso_urls") + @pulumi.getter(name="daysToExpiry") + def days_to_expiry(self) -> float: + return pulumi.get(self, "days_to_expiry") @property - @pulumi.getter(name="saml2X509Certs") - def saml2_x509_certs(self) -> Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertResult']: - return pulumi.get(self, "saml2_x509_certs") + @pulumi.getter(name="defaultNamespace") + def default_namespace(self) -> str: + return pulumi.get(self, "default_namespace") @property - @pulumi.getter(name="syncPasswords") - def sync_passwords(self) -> Sequence['outputs.GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordResult']: - return pulumi.get(self, "sync_passwords") - - -@pulumi.output_type -class GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternResult(dict): - def __init__(__self__, *, - default: str, - name: str, - type: str, - value: str): - pulumi.set(__self__, "default", default) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "type", type) - pulumi.set(__self__, "value", value) + @pulumi.getter(name="defaultRole") + def default_role(self) -> str: + return pulumi.get(self, "default_role") @property - @pulumi.getter - def default(self) -> str: - return pulumi.get(self, "default") + @pulumi.getter(name="defaultSecondaryRoles") + def default_secondary_roles(self) -> str: + return pulumi.get(self, "default_secondary_roles") @property - @pulumi.getter - def name(self) -> str: - return pulumi.get(self, "name") + @pulumi.getter(name="defaultWarehouse") + def default_warehouse(self) -> str: + return pulumi.get(self, "default_warehouse") @property @pulumi.getter - def type(self) -> str: - return pulumi.get(self, "type") + def disabled(self) -> bool: + return pulumi.get(self, "disabled") @property - @pulumi.getter - def value(self) -> str: - return pulumi.get(self, "value") - - -@pulumi.output_type -class GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedUserDomainResult(dict): - def __init__(__self__, *, - default: str, - name: str, - type: str, - value: str): - pulumi.set(__self__, "default", default) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "type", type) - pulumi.set(__self__, "value", value) + @pulumi.getter(name="displayName") + def display_name(self) -> str: + return pulumi.get(self, "display_name") @property @pulumi.getter - def default(self) -> str: - return pulumi.get(self, "default") + def email(self) -> str: + return pulumi.get(self, "email") @property - @pulumi.getter - def name(self) -> str: - return pulumi.get(self, "name") + @pulumi.getter(name="extAuthnDuo") + def ext_authn_duo(self) -> bool: + return pulumi.get(self, "ext_authn_duo") @property - @pulumi.getter - def type(self) -> str: - return pulumi.get(self, "type") + @pulumi.getter(name="extAuthnUid") + def ext_authn_uid(self) -> str: + return pulumi.get(self, "ext_authn_uid") @property - @pulumi.getter - def value(self) -> str: - return pulumi.get(self, "value") - + @pulumi.getter(name="firstName") + def first_name(self) -> str: + return pulumi.get(self, "first_name") -@pulumi.output_type -class GetSecurityIntegrationsSecurityIntegrationDescribeOutputAuthTypeResult(dict): - def __init__(__self__, *, - default: str, - name: str, - type: str, - value: str): - pulumi.set(__self__, "default", default) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "type", type) - pulumi.set(__self__, "value", value) + @property + @pulumi.getter(name="hasMfa") + def has_mfa(self) -> bool: + return pulumi.get(self, "has_mfa") @property - @pulumi.getter - def default(self) -> str: - return pulumi.get(self, "default") + @pulumi.getter(name="lastName") + def last_name(self) -> str: + return pulumi.get(self, "last_name") @property - @pulumi.getter - def name(self) -> str: - return pulumi.get(self, "name") + @pulumi.getter(name="loginName") + def login_name(self) -> str: + return pulumi.get(self, "login_name") @property - @pulumi.getter - def type(self) -> str: - return pulumi.get(self, "type") + @pulumi.getter(name="middleName") + def middle_name(self) -> str: + return pulumi.get(self, "middle_name") @property - @pulumi.getter - def value(self) -> str: - return pulumi.get(self, "value") + @pulumi.getter(name="minsToBypassMfa") + def mins_to_bypass_mfa(self) -> int: + return pulumi.get(self, "mins_to_bypass_mfa") + @property + @pulumi.getter(name="minsToBypassNetworkPolicy") + def mins_to_bypass_network_policy(self) -> int: + return pulumi.get(self, "mins_to_bypass_network_policy") -@pulumi.output_type -class GetSecurityIntegrationsSecurityIntegrationDescribeOutputBlockedRolesListResult(dict): - def __init__(__self__, *, - default: str, - name: str, - type: str, - value: str): - pulumi.set(__self__, "default", default) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "type", type) - pulumi.set(__self__, "value", value) + @property + @pulumi.getter(name="minsToUnlock") + def mins_to_unlock(self) -> int: + return pulumi.get(self, "mins_to_unlock") @property - @pulumi.getter - def default(self) -> str: - return pulumi.get(self, "default") + @pulumi.getter(name="mustChangePassword") + def must_change_password(self) -> bool: + return pulumi.get(self, "must_change_password") @property @pulumi.getter @@ -15153,289 +22142,468 @@ def name(self) -> str: @property @pulumi.getter - def type(self) -> str: - return pulumi.get(self, "type") + def password(self) -> str: + return pulumi.get(self, "password") + + @property + @pulumi.getter(name="passwordLastSetTime") + def password_last_set_time(self) -> str: + return pulumi.get(self, "password_last_set_time") + + @property + @pulumi.getter(name="rsaPublicKey") + def rsa_public_key(self) -> str: + return pulumi.get(self, "rsa_public_key") + + @property + @pulumi.getter(name="rsaPublicKey2") + def rsa_public_key2(self) -> str: + return pulumi.get(self, "rsa_public_key2") + + @property + @pulumi.getter(name="rsaPublicKey2Fp") + def rsa_public_key2_fp(self) -> str: + return pulumi.get(self, "rsa_public_key2_fp") + + @property + @pulumi.getter(name="rsaPublicKeyFp") + def rsa_public_key_fp(self) -> str: + return pulumi.get(self, "rsa_public_key_fp") + + @property + @pulumi.getter(name="snowflakeLock") + def snowflake_lock(self) -> bool: + return pulumi.get(self, "snowflake_lock") + + @property + @pulumi.getter(name="snowflakeSupport") + def snowflake_support(self) -> bool: + return pulumi.get(self, "snowflake_support") + + +@pulumi.output_type +class GetUsersUserParameterResult(dict): + def __init__(__self__, *, + abort_detached_queries: Sequence['outputs.GetUsersUserParameterAbortDetachedQueryResult'], + autocommits: Sequence['outputs.GetUsersUserParameterAutocommitResult'], + binary_input_formats: Sequence['outputs.GetUsersUserParameterBinaryInputFormatResult'], + binary_output_formats: Sequence['outputs.GetUsersUserParameterBinaryOutputFormatResult'], + client_memory_limits: Sequence['outputs.GetUsersUserParameterClientMemoryLimitResult'], + client_metadata_request_use_connection_ctxes: Sequence['outputs.GetUsersUserParameterClientMetadataRequestUseConnectionCtxResult'], + client_prefetch_threads: Sequence['outputs.GetUsersUserParameterClientPrefetchThreadResult'], + client_result_chunk_sizes: Sequence['outputs.GetUsersUserParameterClientResultChunkSizeResult'], + client_result_column_case_insensitives: Sequence['outputs.GetUsersUserParameterClientResultColumnCaseInsensitiveResult'], + client_session_keep_alive_heartbeat_frequencies: Sequence['outputs.GetUsersUserParameterClientSessionKeepAliveHeartbeatFrequencyResult'], + client_session_keep_alives: Sequence['outputs.GetUsersUserParameterClientSessionKeepAlifeResult'], + client_timestamp_type_mappings: Sequence['outputs.GetUsersUserParameterClientTimestampTypeMappingResult'], + date_input_formats: Sequence['outputs.GetUsersUserParameterDateInputFormatResult'], + date_output_formats: Sequence['outputs.GetUsersUserParameterDateOutputFormatResult'], + enable_unload_physical_type_optimizations: Sequence['outputs.GetUsersUserParameterEnableUnloadPhysicalTypeOptimizationResult'], + enable_unredacted_query_syntax_errors: Sequence['outputs.GetUsersUserParameterEnableUnredactedQuerySyntaxErrorResult'], + error_on_nondeterministic_merges: Sequence['outputs.GetUsersUserParameterErrorOnNondeterministicMergeResult'], + error_on_nondeterministic_updates: Sequence['outputs.GetUsersUserParameterErrorOnNondeterministicUpdateResult'], + geography_output_formats: Sequence['outputs.GetUsersUserParameterGeographyOutputFormatResult'], + geometry_output_formats: Sequence['outputs.GetUsersUserParameterGeometryOutputFormatResult'], + jdbc_treat_decimal_as_ints: Sequence['outputs.GetUsersUserParameterJdbcTreatDecimalAsIntResult'], + jdbc_treat_timestamp_ntz_as_utcs: Sequence['outputs.GetUsersUserParameterJdbcTreatTimestampNtzAsUtcResult'], + jdbc_use_session_timezones: Sequence['outputs.GetUsersUserParameterJdbcUseSessionTimezoneResult'], + json_indents: Sequence['outputs.GetUsersUserParameterJsonIndentResult'], + lock_timeouts: Sequence['outputs.GetUsersUserParameterLockTimeoutResult'], + log_levels: Sequence['outputs.GetUsersUserParameterLogLevelResult'], + multi_statement_counts: Sequence['outputs.GetUsersUserParameterMultiStatementCountResult'], + network_policies: Sequence['outputs.GetUsersUserParameterNetworkPolicyResult'], + noorder_sequence_as_defaults: Sequence['outputs.GetUsersUserParameterNoorderSequenceAsDefaultResult'], + odbc_treat_decimal_as_ints: Sequence['outputs.GetUsersUserParameterOdbcTreatDecimalAsIntResult'], + prevent_unload_to_internal_stages: Sequence['outputs.GetUsersUserParameterPreventUnloadToInternalStageResult'], + query_tags: Sequence['outputs.GetUsersUserParameterQueryTagResult'], + quoted_identifiers_ignore_cases: Sequence['outputs.GetUsersUserParameterQuotedIdentifiersIgnoreCaseResult'], + rows_per_resultsets: Sequence['outputs.GetUsersUserParameterRowsPerResultsetResult'], + s3_stage_vpce_dns_names: Sequence['outputs.GetUsersUserParameterS3StageVpceDnsNameResult'], + search_paths: Sequence['outputs.GetUsersUserParameterSearchPathResult'], + simulated_data_sharing_consumers: Sequence['outputs.GetUsersUserParameterSimulatedDataSharingConsumerResult'], + statement_queued_timeout_in_seconds: Sequence['outputs.GetUsersUserParameterStatementQueuedTimeoutInSecondResult'], + statement_timeout_in_seconds: Sequence['outputs.GetUsersUserParameterStatementTimeoutInSecondResult'], + strict_json_outputs: Sequence['outputs.GetUsersUserParameterStrictJsonOutputResult'], + time_input_formats: Sequence['outputs.GetUsersUserParameterTimeInputFormatResult'], + time_output_formats: Sequence['outputs.GetUsersUserParameterTimeOutputFormatResult'], + timestamp_day_is_always24hs: Sequence['outputs.GetUsersUserParameterTimestampDayIsAlways24hResult'], + timestamp_input_formats: Sequence['outputs.GetUsersUserParameterTimestampInputFormatResult'], + timestamp_ltz_output_formats: Sequence['outputs.GetUsersUserParameterTimestampLtzOutputFormatResult'], + timestamp_ntz_output_formats: Sequence['outputs.GetUsersUserParameterTimestampNtzOutputFormatResult'], + timestamp_output_formats: Sequence['outputs.GetUsersUserParameterTimestampOutputFormatResult'], + timestamp_type_mappings: Sequence['outputs.GetUsersUserParameterTimestampTypeMappingResult'], + timestamp_tz_output_formats: Sequence['outputs.GetUsersUserParameterTimestampTzOutputFormatResult'], + timezones: Sequence['outputs.GetUsersUserParameterTimezoneResult'], + trace_levels: Sequence['outputs.GetUsersUserParameterTraceLevelResult'], + transaction_abort_on_errors: Sequence['outputs.GetUsersUserParameterTransactionAbortOnErrorResult'], + transaction_default_isolation_levels: Sequence['outputs.GetUsersUserParameterTransactionDefaultIsolationLevelResult'], + two_digit_century_starts: Sequence['outputs.GetUsersUserParameterTwoDigitCenturyStartResult'], + unsupported_ddl_actions: Sequence['outputs.GetUsersUserParameterUnsupportedDdlActionResult'], + use_cached_results: Sequence['outputs.GetUsersUserParameterUseCachedResultResult'], + week_of_year_policies: Sequence['outputs.GetUsersUserParameterWeekOfYearPolicyResult'], + week_starts: Sequence['outputs.GetUsersUserParameterWeekStartResult']): + pulumi.set(__self__, "abort_detached_queries", abort_detached_queries) + pulumi.set(__self__, "autocommits", autocommits) + pulumi.set(__self__, "binary_input_formats", binary_input_formats) + pulumi.set(__self__, "binary_output_formats", binary_output_formats) + pulumi.set(__self__, "client_memory_limits", client_memory_limits) + pulumi.set(__self__, "client_metadata_request_use_connection_ctxes", client_metadata_request_use_connection_ctxes) + pulumi.set(__self__, "client_prefetch_threads", client_prefetch_threads) + pulumi.set(__self__, "client_result_chunk_sizes", client_result_chunk_sizes) + pulumi.set(__self__, "client_result_column_case_insensitives", client_result_column_case_insensitives) + pulumi.set(__self__, "client_session_keep_alive_heartbeat_frequencies", client_session_keep_alive_heartbeat_frequencies) + pulumi.set(__self__, "client_session_keep_alives", client_session_keep_alives) + pulumi.set(__self__, "client_timestamp_type_mappings", client_timestamp_type_mappings) + pulumi.set(__self__, "date_input_formats", date_input_formats) + pulumi.set(__self__, "date_output_formats", date_output_formats) + pulumi.set(__self__, "enable_unload_physical_type_optimizations", enable_unload_physical_type_optimizations) + pulumi.set(__self__, "enable_unredacted_query_syntax_errors", enable_unredacted_query_syntax_errors) + pulumi.set(__self__, "error_on_nondeterministic_merges", error_on_nondeterministic_merges) + pulumi.set(__self__, "error_on_nondeterministic_updates", error_on_nondeterministic_updates) + pulumi.set(__self__, "geography_output_formats", geography_output_formats) + pulumi.set(__self__, "geometry_output_formats", geometry_output_formats) + pulumi.set(__self__, "jdbc_treat_decimal_as_ints", jdbc_treat_decimal_as_ints) + pulumi.set(__self__, "jdbc_treat_timestamp_ntz_as_utcs", jdbc_treat_timestamp_ntz_as_utcs) + pulumi.set(__self__, "jdbc_use_session_timezones", jdbc_use_session_timezones) + pulumi.set(__self__, "json_indents", json_indents) + pulumi.set(__self__, "lock_timeouts", lock_timeouts) + pulumi.set(__self__, "log_levels", log_levels) + pulumi.set(__self__, "multi_statement_counts", multi_statement_counts) + pulumi.set(__self__, "network_policies", network_policies) + pulumi.set(__self__, "noorder_sequence_as_defaults", noorder_sequence_as_defaults) + pulumi.set(__self__, "odbc_treat_decimal_as_ints", odbc_treat_decimal_as_ints) + pulumi.set(__self__, "prevent_unload_to_internal_stages", prevent_unload_to_internal_stages) + pulumi.set(__self__, "query_tags", query_tags) + pulumi.set(__self__, "quoted_identifiers_ignore_cases", quoted_identifiers_ignore_cases) + pulumi.set(__self__, "rows_per_resultsets", rows_per_resultsets) + pulumi.set(__self__, "s3_stage_vpce_dns_names", s3_stage_vpce_dns_names) + pulumi.set(__self__, "search_paths", search_paths) + pulumi.set(__self__, "simulated_data_sharing_consumers", simulated_data_sharing_consumers) + pulumi.set(__self__, "statement_queued_timeout_in_seconds", statement_queued_timeout_in_seconds) + pulumi.set(__self__, "statement_timeout_in_seconds", statement_timeout_in_seconds) + pulumi.set(__self__, "strict_json_outputs", strict_json_outputs) + pulumi.set(__self__, "time_input_formats", time_input_formats) + pulumi.set(__self__, "time_output_formats", time_output_formats) + pulumi.set(__self__, "timestamp_day_is_always24hs", timestamp_day_is_always24hs) + pulumi.set(__self__, "timestamp_input_formats", timestamp_input_formats) + pulumi.set(__self__, "timestamp_ltz_output_formats", timestamp_ltz_output_formats) + pulumi.set(__self__, "timestamp_ntz_output_formats", timestamp_ntz_output_formats) + pulumi.set(__self__, "timestamp_output_formats", timestamp_output_formats) + pulumi.set(__self__, "timestamp_type_mappings", timestamp_type_mappings) + pulumi.set(__self__, "timestamp_tz_output_formats", timestamp_tz_output_formats) + pulumi.set(__self__, "timezones", timezones) + pulumi.set(__self__, "trace_levels", trace_levels) + pulumi.set(__self__, "transaction_abort_on_errors", transaction_abort_on_errors) + pulumi.set(__self__, "transaction_default_isolation_levels", transaction_default_isolation_levels) + pulumi.set(__self__, "two_digit_century_starts", two_digit_century_starts) + pulumi.set(__self__, "unsupported_ddl_actions", unsupported_ddl_actions) + pulumi.set(__self__, "use_cached_results", use_cached_results) + pulumi.set(__self__, "week_of_year_policies", week_of_year_policies) + pulumi.set(__self__, "week_starts", week_starts) + + @property + @pulumi.getter(name="abortDetachedQueries") + def abort_detached_queries(self) -> Sequence['outputs.GetUsersUserParameterAbortDetachedQueryResult']: + return pulumi.get(self, "abort_detached_queries") @property @pulumi.getter - def value(self) -> str: - return pulumi.get(self, "value") + def autocommits(self) -> Sequence['outputs.GetUsersUserParameterAutocommitResult']: + return pulumi.get(self, "autocommits") + @property + @pulumi.getter(name="binaryInputFormats") + def binary_input_formats(self) -> Sequence['outputs.GetUsersUserParameterBinaryInputFormatResult']: + return pulumi.get(self, "binary_input_formats") -@pulumi.output_type -class GetSecurityIntegrationsSecurityIntegrationDescribeOutputCommentResult(dict): - def __init__(__self__, *, - default: str, - name: str, - type: str, - value: str): - pulumi.set(__self__, "default", default) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "type", type) - pulumi.set(__self__, "value", value) + @property + @pulumi.getter(name="binaryOutputFormats") + def binary_output_formats(self) -> Sequence['outputs.GetUsersUserParameterBinaryOutputFormatResult']: + return pulumi.get(self, "binary_output_formats") @property - @pulumi.getter - def default(self) -> str: - return pulumi.get(self, "default") + @pulumi.getter(name="clientMemoryLimits") + def client_memory_limits(self) -> Sequence['outputs.GetUsersUserParameterClientMemoryLimitResult']: + return pulumi.get(self, "client_memory_limits") @property - @pulumi.getter - def name(self) -> str: - return pulumi.get(self, "name") + @pulumi.getter(name="clientMetadataRequestUseConnectionCtxes") + def client_metadata_request_use_connection_ctxes(self) -> Sequence['outputs.GetUsersUserParameterClientMetadataRequestUseConnectionCtxResult']: + return pulumi.get(self, "client_metadata_request_use_connection_ctxes") @property - @pulumi.getter - def type(self) -> str: - return pulumi.get(self, "type") + @pulumi.getter(name="clientPrefetchThreads") + def client_prefetch_threads(self) -> Sequence['outputs.GetUsersUserParameterClientPrefetchThreadResult']: + return pulumi.get(self, "client_prefetch_threads") @property - @pulumi.getter - def value(self) -> str: - return pulumi.get(self, "value") + @pulumi.getter(name="clientResultChunkSizes") + def client_result_chunk_sizes(self) -> Sequence['outputs.GetUsersUserParameterClientResultChunkSizeResult']: + return pulumi.get(self, "client_result_chunk_sizes") + @property + @pulumi.getter(name="clientResultColumnCaseInsensitives") + def client_result_column_case_insensitives(self) -> Sequence['outputs.GetUsersUserParameterClientResultColumnCaseInsensitiveResult']: + return pulumi.get(self, "client_result_column_case_insensitives") -@pulumi.output_type -class GetSecurityIntegrationsSecurityIntegrationDescribeOutputEnabledResult(dict): - def __init__(__self__, *, - default: str, - name: str, - type: str, - value: str): - pulumi.set(__self__, "default", default) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "type", type) - pulumi.set(__self__, "value", value) + @property + @pulumi.getter(name="clientSessionKeepAliveHeartbeatFrequencies") + def client_session_keep_alive_heartbeat_frequencies(self) -> Sequence['outputs.GetUsersUserParameterClientSessionKeepAliveHeartbeatFrequencyResult']: + return pulumi.get(self, "client_session_keep_alive_heartbeat_frequencies") @property - @pulumi.getter - def default(self) -> str: - return pulumi.get(self, "default") + @pulumi.getter(name="clientSessionKeepAlives") + def client_session_keep_alives(self) -> Sequence['outputs.GetUsersUserParameterClientSessionKeepAlifeResult']: + return pulumi.get(self, "client_session_keep_alives") @property - @pulumi.getter - def name(self) -> str: - return pulumi.get(self, "name") + @pulumi.getter(name="clientTimestampTypeMappings") + def client_timestamp_type_mappings(self) -> Sequence['outputs.GetUsersUserParameterClientTimestampTypeMappingResult']: + return pulumi.get(self, "client_timestamp_type_mappings") @property - @pulumi.getter - def type(self) -> str: - return pulumi.get(self, "type") + @pulumi.getter(name="dateInputFormats") + def date_input_formats(self) -> Sequence['outputs.GetUsersUserParameterDateInputFormatResult']: + return pulumi.get(self, "date_input_formats") @property - @pulumi.getter - def value(self) -> str: - return pulumi.get(self, "value") + @pulumi.getter(name="dateOutputFormats") + def date_output_formats(self) -> Sequence['outputs.GetUsersUserParameterDateOutputFormatResult']: + return pulumi.get(self, "date_output_formats") + @property + @pulumi.getter(name="enableUnloadPhysicalTypeOptimizations") + def enable_unload_physical_type_optimizations(self) -> Sequence['outputs.GetUsersUserParameterEnableUnloadPhysicalTypeOptimizationResult']: + return pulumi.get(self, "enable_unload_physical_type_optimizations") -@pulumi.output_type -class GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAllowedRolesListResult(dict): - def __init__(__self__, *, - default: str, - name: str, - type: str, - value: str): - pulumi.set(__self__, "default", default) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "type", type) - pulumi.set(__self__, "value", value) + @property + @pulumi.getter(name="enableUnredactedQuerySyntaxErrors") + def enable_unredacted_query_syntax_errors(self) -> Sequence['outputs.GetUsersUserParameterEnableUnredactedQuerySyntaxErrorResult']: + return pulumi.get(self, "enable_unredacted_query_syntax_errors") @property - @pulumi.getter - def default(self) -> str: - return pulumi.get(self, "default") + @pulumi.getter(name="errorOnNondeterministicMerges") + def error_on_nondeterministic_merges(self) -> Sequence['outputs.GetUsersUserParameterErrorOnNondeterministicMergeResult']: + return pulumi.get(self, "error_on_nondeterministic_merges") @property - @pulumi.getter - def name(self) -> str: - return pulumi.get(self, "name") + @pulumi.getter(name="errorOnNondeterministicUpdates") + def error_on_nondeterministic_updates(self) -> Sequence['outputs.GetUsersUserParameterErrorOnNondeterministicUpdateResult']: + return pulumi.get(self, "error_on_nondeterministic_updates") @property - @pulumi.getter - def type(self) -> str: - return pulumi.get(self, "type") + @pulumi.getter(name="geographyOutputFormats") + def geography_output_formats(self) -> Sequence['outputs.GetUsersUserParameterGeographyOutputFormatResult']: + return pulumi.get(self, "geography_output_formats") @property - @pulumi.getter - def value(self) -> str: - return pulumi.get(self, "value") + @pulumi.getter(name="geometryOutputFormats") + def geometry_output_formats(self) -> Sequence['outputs.GetUsersUserParameterGeometryOutputFormatResult']: + return pulumi.get(self, "geometry_output_formats") + @property + @pulumi.getter(name="jdbcTreatDecimalAsInts") + def jdbc_treat_decimal_as_ints(self) -> Sequence['outputs.GetUsersUserParameterJdbcTreatDecimalAsIntResult']: + return pulumi.get(self, "jdbc_treat_decimal_as_ints") -@pulumi.output_type -class GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAnyRoleModeResult(dict): - def __init__(__self__, *, - default: str, - name: str, - type: str, - value: str): - pulumi.set(__self__, "default", default) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "type", type) - pulumi.set(__self__, "value", value) + @property + @pulumi.getter(name="jdbcTreatTimestampNtzAsUtcs") + def jdbc_treat_timestamp_ntz_as_utcs(self) -> Sequence['outputs.GetUsersUserParameterJdbcTreatTimestampNtzAsUtcResult']: + return pulumi.get(self, "jdbc_treat_timestamp_ntz_as_utcs") @property - @pulumi.getter - def default(self) -> str: - return pulumi.get(self, "default") + @pulumi.getter(name="jdbcUseSessionTimezones") + def jdbc_use_session_timezones(self) -> Sequence['outputs.GetUsersUserParameterJdbcUseSessionTimezoneResult']: + return pulumi.get(self, "jdbc_use_session_timezones") @property - @pulumi.getter - def name(self) -> str: - return pulumi.get(self, "name") + @pulumi.getter(name="jsonIndents") + def json_indents(self) -> Sequence['outputs.GetUsersUserParameterJsonIndentResult']: + return pulumi.get(self, "json_indents") @property - @pulumi.getter - def type(self) -> str: - return pulumi.get(self, "type") + @pulumi.getter(name="lockTimeouts") + def lock_timeouts(self) -> Sequence['outputs.GetUsersUserParameterLockTimeoutResult']: + return pulumi.get(self, "lock_timeouts") @property - @pulumi.getter - def value(self) -> str: - return pulumi.get(self, "value") + @pulumi.getter(name="logLevels") + def log_levels(self) -> Sequence['outputs.GetUsersUserParameterLogLevelResult']: + return pulumi.get(self, "log_levels") + @property + @pulumi.getter(name="multiStatementCounts") + def multi_statement_counts(self) -> Sequence['outputs.GetUsersUserParameterMultiStatementCountResult']: + return pulumi.get(self, "multi_statement_counts") -@pulumi.output_type -class GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthAudienceListResult(dict): - def __init__(__self__, *, - default: str, - name: str, - type: str, - value: str): - pulumi.set(__self__, "default", default) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "type", type) - pulumi.set(__self__, "value", value) + @property + @pulumi.getter(name="networkPolicies") + def network_policies(self) -> Sequence['outputs.GetUsersUserParameterNetworkPolicyResult']: + return pulumi.get(self, "network_policies") @property - @pulumi.getter - def default(self) -> str: - return pulumi.get(self, "default") + @pulumi.getter(name="noorderSequenceAsDefaults") + def noorder_sequence_as_defaults(self) -> Sequence['outputs.GetUsersUserParameterNoorderSequenceAsDefaultResult']: + return pulumi.get(self, "noorder_sequence_as_defaults") @property - @pulumi.getter - def name(self) -> str: - return pulumi.get(self, "name") + @pulumi.getter(name="odbcTreatDecimalAsInts") + def odbc_treat_decimal_as_ints(self) -> Sequence['outputs.GetUsersUserParameterOdbcTreatDecimalAsIntResult']: + return pulumi.get(self, "odbc_treat_decimal_as_ints") @property - @pulumi.getter - def type(self) -> str: - return pulumi.get(self, "type") + @pulumi.getter(name="preventUnloadToInternalStages") + def prevent_unload_to_internal_stages(self) -> Sequence['outputs.GetUsersUserParameterPreventUnloadToInternalStageResult']: + return pulumi.get(self, "prevent_unload_to_internal_stages") @property - @pulumi.getter - def value(self) -> str: - return pulumi.get(self, "value") + @pulumi.getter(name="queryTags") + def query_tags(self) -> Sequence['outputs.GetUsersUserParameterQueryTagResult']: + return pulumi.get(self, "query_tags") + @property + @pulumi.getter(name="quotedIdentifiersIgnoreCases") + def quoted_identifiers_ignore_cases(self) -> Sequence['outputs.GetUsersUserParameterQuotedIdentifiersIgnoreCaseResult']: + return pulumi.get(self, "quoted_identifiers_ignore_cases") -@pulumi.output_type -class GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthBlockedRolesListResult(dict): - def __init__(__self__, *, - default: str, - name: str, - type: str, - value: str): - pulumi.set(__self__, "default", default) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "type", type) - pulumi.set(__self__, "value", value) + @property + @pulumi.getter(name="rowsPerResultsets") + def rows_per_resultsets(self) -> Sequence['outputs.GetUsersUserParameterRowsPerResultsetResult']: + return pulumi.get(self, "rows_per_resultsets") @property - @pulumi.getter - def default(self) -> str: - return pulumi.get(self, "default") + @pulumi.getter(name="s3StageVpceDnsNames") + def s3_stage_vpce_dns_names(self) -> Sequence['outputs.GetUsersUserParameterS3StageVpceDnsNameResult']: + return pulumi.get(self, "s3_stage_vpce_dns_names") @property - @pulumi.getter - def name(self) -> str: - return pulumi.get(self, "name") + @pulumi.getter(name="searchPaths") + def search_paths(self) -> Sequence['outputs.GetUsersUserParameterSearchPathResult']: + return pulumi.get(self, "search_paths") @property - @pulumi.getter - def type(self) -> str: - return pulumi.get(self, "type") + @pulumi.getter(name="simulatedDataSharingConsumers") + def simulated_data_sharing_consumers(self) -> Sequence['outputs.GetUsersUserParameterSimulatedDataSharingConsumerResult']: + return pulumi.get(self, "simulated_data_sharing_consumers") @property - @pulumi.getter - def value(self) -> str: - return pulumi.get(self, "value") + @pulumi.getter(name="statementQueuedTimeoutInSeconds") + def statement_queued_timeout_in_seconds(self) -> Sequence['outputs.GetUsersUserParameterStatementQueuedTimeoutInSecondResult']: + return pulumi.get(self, "statement_queued_timeout_in_seconds") + @property + @pulumi.getter(name="statementTimeoutInSeconds") + def statement_timeout_in_seconds(self) -> Sequence['outputs.GetUsersUserParameterStatementTimeoutInSecondResult']: + return pulumi.get(self, "statement_timeout_in_seconds") -@pulumi.output_type -class GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthIssuerResult(dict): - def __init__(__self__, *, - default: str, - name: str, - type: str, - value: str): - pulumi.set(__self__, "default", default) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "type", type) - pulumi.set(__self__, "value", value) + @property + @pulumi.getter(name="strictJsonOutputs") + def strict_json_outputs(self) -> Sequence['outputs.GetUsersUserParameterStrictJsonOutputResult']: + return pulumi.get(self, "strict_json_outputs") + + @property + @pulumi.getter(name="timeInputFormats") + def time_input_formats(self) -> Sequence['outputs.GetUsersUserParameterTimeInputFormatResult']: + return pulumi.get(self, "time_input_formats") + + @property + @pulumi.getter(name="timeOutputFormats") + def time_output_formats(self) -> Sequence['outputs.GetUsersUserParameterTimeOutputFormatResult']: + return pulumi.get(self, "time_output_formats") + + @property + @pulumi.getter(name="timestampDayIsAlways24hs") + def timestamp_day_is_always24hs(self) -> Sequence['outputs.GetUsersUserParameterTimestampDayIsAlways24hResult']: + return pulumi.get(self, "timestamp_day_is_always24hs") + + @property + @pulumi.getter(name="timestampInputFormats") + def timestamp_input_formats(self) -> Sequence['outputs.GetUsersUserParameterTimestampInputFormatResult']: + return pulumi.get(self, "timestamp_input_formats") @property - @pulumi.getter - def default(self) -> str: - return pulumi.get(self, "default") + @pulumi.getter(name="timestampLtzOutputFormats") + def timestamp_ltz_output_formats(self) -> Sequence['outputs.GetUsersUserParameterTimestampLtzOutputFormatResult']: + return pulumi.get(self, "timestamp_ltz_output_formats") @property - @pulumi.getter - def name(self) -> str: - return pulumi.get(self, "name") + @pulumi.getter(name="timestampNtzOutputFormats") + def timestamp_ntz_output_formats(self) -> Sequence['outputs.GetUsersUserParameterTimestampNtzOutputFormatResult']: + return pulumi.get(self, "timestamp_ntz_output_formats") @property - @pulumi.getter - def type(self) -> str: - return pulumi.get(self, "type") + @pulumi.getter(name="timestampOutputFormats") + def timestamp_output_formats(self) -> Sequence['outputs.GetUsersUserParameterTimestampOutputFormatResult']: + return pulumi.get(self, "timestamp_output_formats") + + @property + @pulumi.getter(name="timestampTypeMappings") + def timestamp_type_mappings(self) -> Sequence['outputs.GetUsersUserParameterTimestampTypeMappingResult']: + return pulumi.get(self, "timestamp_type_mappings") + + @property + @pulumi.getter(name="timestampTzOutputFormats") + def timestamp_tz_output_formats(self) -> Sequence['outputs.GetUsersUserParameterTimestampTzOutputFormatResult']: + return pulumi.get(self, "timestamp_tz_output_formats") @property @pulumi.getter - def value(self) -> str: - return pulumi.get(self, "value") + def timezones(self) -> Sequence['outputs.GetUsersUserParameterTimezoneResult']: + return pulumi.get(self, "timezones") + @property + @pulumi.getter(name="traceLevels") + def trace_levels(self) -> Sequence['outputs.GetUsersUserParameterTraceLevelResult']: + return pulumi.get(self, "trace_levels") -@pulumi.output_type -class GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthJwsKeysUrlResult(dict): - def __init__(__self__, *, - default: str, - name: str, - type: str, - value: str): - pulumi.set(__self__, "default", default) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "type", type) - pulumi.set(__self__, "value", value) + @property + @pulumi.getter(name="transactionAbortOnErrors") + def transaction_abort_on_errors(self) -> Sequence['outputs.GetUsersUserParameterTransactionAbortOnErrorResult']: + return pulumi.get(self, "transaction_abort_on_errors") @property - @pulumi.getter - def default(self) -> str: - return pulumi.get(self, "default") + @pulumi.getter(name="transactionDefaultIsolationLevels") + def transaction_default_isolation_levels(self) -> Sequence['outputs.GetUsersUserParameterTransactionDefaultIsolationLevelResult']: + return pulumi.get(self, "transaction_default_isolation_levels") @property - @pulumi.getter - def name(self) -> str: - return pulumi.get(self, "name") + @pulumi.getter(name="twoDigitCenturyStarts") + def two_digit_century_starts(self) -> Sequence['outputs.GetUsersUserParameterTwoDigitCenturyStartResult']: + return pulumi.get(self, "two_digit_century_starts") @property - @pulumi.getter - def type(self) -> str: - return pulumi.get(self, "type") + @pulumi.getter(name="unsupportedDdlActions") + def unsupported_ddl_actions(self) -> Sequence['outputs.GetUsersUserParameterUnsupportedDdlActionResult']: + return pulumi.get(self, "unsupported_ddl_actions") @property - @pulumi.getter - def value(self) -> str: - return pulumi.get(self, "value") + @pulumi.getter(name="useCachedResults") + def use_cached_results(self) -> Sequence['outputs.GetUsersUserParameterUseCachedResultResult']: + return pulumi.get(self, "use_cached_results") + + @property + @pulumi.getter(name="weekOfYearPolicies") + def week_of_year_policies(self) -> Sequence['outputs.GetUsersUserParameterWeekOfYearPolicyResult']: + return pulumi.get(self, "week_of_year_policies") + + @property + @pulumi.getter(name="weekStarts") + def week_starts(self) -> Sequence['outputs.GetUsersUserParameterWeekStartResult']: + return pulumi.get(self, "week_starts") @pulumi.output_type -class GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKey2Result(dict): +class GetUsersUserParameterAbortDetachedQueryResult(dict): def __init__(__self__, *, default: str, - name: str, - type: str, + description: str, + key: str, + level: str, value: str): pulumi.set(__self__, "default", default) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "type", type) + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "key", key) + pulumi.set(__self__, "level", level) pulumi.set(__self__, "value", value) @property @@ -15445,13 +22613,18 @@ def default(self) -> str: @property @pulumi.getter - def name(self) -> str: - return pulumi.get(self, "name") + def description(self) -> str: + return pulumi.get(self, "description") @property @pulumi.getter - def type(self) -> str: - return pulumi.get(self, "type") + def key(self) -> str: + return pulumi.get(self, "key") + + @property + @pulumi.getter + def level(self) -> str: + return pulumi.get(self, "level") @property @pulumi.getter @@ -15460,15 +22633,17 @@ def value(self) -> str: @pulumi.output_type -class GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthRsaPublicKeyResult(dict): +class GetUsersUserParameterAutocommitResult(dict): def __init__(__self__, *, default: str, - name: str, - type: str, + description: str, + key: str, + level: str, value: str): pulumi.set(__self__, "default", default) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "type", type) + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "key", key) + pulumi.set(__self__, "level", level) pulumi.set(__self__, "value", value) @property @@ -15478,13 +22653,18 @@ def default(self) -> str: @property @pulumi.getter - def name(self) -> str: - return pulumi.get(self, "name") + def description(self) -> str: + return pulumi.get(self, "description") @property @pulumi.getter - def type(self) -> str: - return pulumi.get(self, "type") + def key(self) -> str: + return pulumi.get(self, "key") + + @property + @pulumi.getter + def level(self) -> str: + return pulumi.get(self, "level") @property @pulumi.getter @@ -15493,15 +22673,17 @@ def value(self) -> str: @pulumi.output_type -class GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthScopeDelimiterResult(dict): +class GetUsersUserParameterBinaryInputFormatResult(dict): def __init__(__self__, *, default: str, - name: str, - type: str, + description: str, + key: str, + level: str, value: str): pulumi.set(__self__, "default", default) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "type", type) + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "key", key) + pulumi.set(__self__, "level", level) pulumi.set(__self__, "value", value) @property @@ -15511,13 +22693,18 @@ def default(self) -> str: @property @pulumi.getter - def name(self) -> str: - return pulumi.get(self, "name") + def description(self) -> str: + return pulumi.get(self, "description") @property @pulumi.getter - def type(self) -> str: - return pulumi.get(self, "type") + def key(self) -> str: + return pulumi.get(self, "key") + + @property + @pulumi.getter + def level(self) -> str: + return pulumi.get(self, "level") @property @pulumi.getter @@ -15526,15 +22713,17 @@ def value(self) -> str: @pulumi.output_type -class GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeResult(dict): +class GetUsersUserParameterBinaryOutputFormatResult(dict): def __init__(__self__, *, default: str, - name: str, - type: str, + description: str, + key: str, + level: str, value: str): pulumi.set(__self__, "default", default) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "type", type) + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "key", key) + pulumi.set(__self__, "level", level) pulumi.set(__self__, "value", value) @property @@ -15544,13 +22733,18 @@ def default(self) -> str: @property @pulumi.getter - def name(self) -> str: - return pulumi.get(self, "name") + def description(self) -> str: + return pulumi.get(self, "description") @property @pulumi.getter - def type(self) -> str: - return pulumi.get(self, "type") + def key(self) -> str: + return pulumi.get(self, "key") + + @property + @pulumi.getter + def level(self) -> str: + return pulumi.get(self, "level") @property @pulumi.getter @@ -15559,15 +22753,17 @@ def value(self) -> str: @pulumi.output_type -class GetSecurityIntegrationsSecurityIntegrationDescribeOutputExternalOauthTokenUserMappingClaimResult(dict): +class GetUsersUserParameterClientMemoryLimitResult(dict): def __init__(__self__, *, default: str, - name: str, - type: str, + description: str, + key: str, + level: str, value: str): pulumi.set(__self__, "default", default) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "type", type) + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "key", key) + pulumi.set(__self__, "level", level) pulumi.set(__self__, "value", value) @property @@ -15577,13 +22773,18 @@ def default(self) -> str: @property @pulumi.getter - def name(self) -> str: - return pulumi.get(self, "name") + def description(self) -> str: + return pulumi.get(self, "description") @property @pulumi.getter - def type(self) -> str: - return pulumi.get(self, "type") + def key(self) -> str: + return pulumi.get(self, "key") + + @property + @pulumi.getter + def level(self) -> str: + return pulumi.get(self, "level") @property @pulumi.getter @@ -15592,15 +22793,17 @@ def value(self) -> str: @pulumi.output_type -class GetSecurityIntegrationsSecurityIntegrationDescribeOutputNetworkPolicyResult(dict): +class GetUsersUserParameterClientMetadataRequestUseConnectionCtxResult(dict): def __init__(__self__, *, default: str, - name: str, - type: str, + description: str, + key: str, + level: str, value: str): pulumi.set(__self__, "default", default) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "type", type) + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "key", key) + pulumi.set(__self__, "level", level) pulumi.set(__self__, "value", value) @property @@ -15610,13 +22813,18 @@ def default(self) -> str: @property @pulumi.getter - def name(self) -> str: - return pulumi.get(self, "name") + def description(self) -> str: + return pulumi.get(self, "description") @property @pulumi.getter - def type(self) -> str: - return pulumi.get(self, "type") + def key(self) -> str: + return pulumi.get(self, "key") + + @property + @pulumi.getter + def level(self) -> str: + return pulumi.get(self, "level") @property @pulumi.getter @@ -15625,15 +22833,17 @@ def value(self) -> str: @pulumi.output_type -class GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAccessTokenValidityResult(dict): +class GetUsersUserParameterClientPrefetchThreadResult(dict): def __init__(__self__, *, default: str, - name: str, - type: str, + description: str, + key: str, + level: str, value: str): pulumi.set(__self__, "default", default) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "type", type) + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "key", key) + pulumi.set(__self__, "level", level) pulumi.set(__self__, "value", value) @property @@ -15643,13 +22853,18 @@ def default(self) -> str: @property @pulumi.getter - def name(self) -> str: - return pulumi.get(self, "name") + def description(self) -> str: + return pulumi.get(self, "description") @property @pulumi.getter - def type(self) -> str: - return pulumi.get(self, "type") + def key(self) -> str: + return pulumi.get(self, "key") + + @property + @pulumi.getter + def level(self) -> str: + return pulumi.get(self, "level") @property @pulumi.getter @@ -15658,15 +22873,17 @@ def value(self) -> str: @pulumi.output_type -class GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowNonTlsRedirectUriResult(dict): +class GetUsersUserParameterClientResultChunkSizeResult(dict): def __init__(__self__, *, default: str, - name: str, - type: str, + description: str, + key: str, + level: str, value: str): pulumi.set(__self__, "default", default) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "type", type) + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "key", key) + pulumi.set(__self__, "level", level) pulumi.set(__self__, "value", value) @property @@ -15676,13 +22893,18 @@ def default(self) -> str: @property @pulumi.getter - def name(self) -> str: - return pulumi.get(self, "name") + def description(self) -> str: + return pulumi.get(self, "description") @property @pulumi.getter - def type(self) -> str: - return pulumi.get(self, "type") + def key(self) -> str: + return pulumi.get(self, "key") + + @property + @pulumi.getter + def level(self) -> str: + return pulumi.get(self, "level") @property @pulumi.getter @@ -15691,15 +22913,17 @@ def value(self) -> str: @pulumi.output_type -class GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedAuthorizationEndpointResult(dict): +class GetUsersUserParameterClientResultColumnCaseInsensitiveResult(dict): def __init__(__self__, *, default: str, - name: str, - type: str, + description: str, + key: str, + level: str, value: str): pulumi.set(__self__, "default", default) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "type", type) + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "key", key) + pulumi.set(__self__, "level", level) pulumi.set(__self__, "value", value) @property @@ -15709,13 +22933,18 @@ def default(self) -> str: @property @pulumi.getter - def name(self) -> str: - 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 type(self) -> str: - return pulumi.get(self, "type") + def level(self) -> str: + return pulumi.get(self, "level") @property @pulumi.getter @@ -15724,15 +22953,17 @@ def value(self) -> str: @pulumi.output_type -class GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedScopeResult(dict): +class GetUsersUserParameterClientSessionKeepAlifeResult(dict): def __init__(__self__, *, default: str, - name: str, - type: str, + description: str, + key: str, + level: str, value: str): pulumi.set(__self__, "default", default) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "type", type) + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "key", key) + pulumi.set(__self__, "level", level) pulumi.set(__self__, "value", value) @property @@ -15742,13 +22973,18 @@ def default(self) -> str: @property @pulumi.getter - def name(self) -> str: - return pulumi.get(self, "name") + def description(self) -> str: + return pulumi.get(self, "description") @property @pulumi.getter - def type(self) -> str: - return pulumi.get(self, "type") + def key(self) -> str: + return pulumi.get(self, "key") + + @property + @pulumi.getter + def level(self) -> str: + return pulumi.get(self, "level") @property @pulumi.getter @@ -15757,15 +22993,17 @@ def value(self) -> str: @pulumi.output_type -class GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAllowedTokenEndpointResult(dict): +class GetUsersUserParameterClientSessionKeepAliveHeartbeatFrequencyResult(dict): def __init__(__self__, *, default: str, - name: str, - type: str, + description: str, + key: str, + level: str, value: str): pulumi.set(__self__, "default", default) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "type", type) + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "key", key) + pulumi.set(__self__, "level", level) pulumi.set(__self__, "value", value) @property @@ -15775,13 +23013,18 @@ def default(self) -> str: @property @pulumi.getter - def name(self) -> str: - return pulumi.get(self, "name") + def description(self) -> str: + return pulumi.get(self, "description") @property @pulumi.getter - def type(self) -> str: - return pulumi.get(self, "type") + def key(self) -> str: + return pulumi.get(self, "key") + + @property + @pulumi.getter + def level(self) -> str: + return pulumi.get(self, "level") @property @pulumi.getter @@ -15790,15 +23033,17 @@ def value(self) -> str: @pulumi.output_type -class GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthAuthorizationEndpointResult(dict): +class GetUsersUserParameterClientTimestampTypeMappingResult(dict): def __init__(__self__, *, default: str, - name: str, - type: str, + description: str, + key: str, + level: str, value: str): pulumi.set(__self__, "default", default) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "type", type) + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "key", key) + pulumi.set(__self__, "level", level) pulumi.set(__self__, "value", value) @property @@ -15808,13 +23053,18 @@ def default(self) -> str: @property @pulumi.getter - def name(self) -> str: - return pulumi.get(self, "name") + def description(self) -> str: + return pulumi.get(self, "description") @property @pulumi.getter - def type(self) -> str: - return pulumi.get(self, "type") + def key(self) -> str: + return pulumi.get(self, "key") + + @property + @pulumi.getter + def level(self) -> str: + return pulumi.get(self, "level") @property @pulumi.getter @@ -15823,15 +23073,17 @@ def value(self) -> str: @pulumi.output_type -class GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientAuthMethodResult(dict): +class GetUsersUserParameterDateInputFormatResult(dict): def __init__(__self__, *, default: str, - name: str, - type: str, + description: str, + key: str, + level: str, value: str): pulumi.set(__self__, "default", default) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "type", type) + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "key", key) + pulumi.set(__self__, "level", level) pulumi.set(__self__, "value", value) @property @@ -15841,13 +23093,18 @@ def default(self) -> str: @property @pulumi.getter - def name(self) -> str: - return pulumi.get(self, "name") + def description(self) -> str: + return pulumi.get(self, "description") @property @pulumi.getter - def type(self) -> str: - return pulumi.get(self, "type") + def key(self) -> str: + return pulumi.get(self, "key") + + @property + @pulumi.getter + def level(self) -> str: + return pulumi.get(self, "level") @property @pulumi.getter @@ -15856,15 +23113,17 @@ def value(self) -> str: @pulumi.output_type -class GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientIdResult(dict): +class GetUsersUserParameterDateOutputFormatResult(dict): def __init__(__self__, *, default: str, - name: str, - type: str, + description: str, + key: str, + level: str, value: str): pulumi.set(__self__, "default", default) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "type", type) + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "key", key) + pulumi.set(__self__, "level", level) pulumi.set(__self__, "value", value) @property @@ -15874,13 +23133,18 @@ def default(self) -> str: @property @pulumi.getter - def name(self) -> str: - return pulumi.get(self, "name") + def description(self) -> str: + return pulumi.get(self, "description") @property @pulumi.getter - def type(self) -> str: - return pulumi.get(self, "type") + def key(self) -> str: + return pulumi.get(self, "key") + + @property + @pulumi.getter + def level(self) -> str: + return pulumi.get(self, "level") @property @pulumi.getter @@ -15889,15 +23153,17 @@ def value(self) -> str: @pulumi.output_type -class GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKey2FpResult(dict): +class GetUsersUserParameterEnableUnloadPhysicalTypeOptimizationResult(dict): def __init__(__self__, *, default: str, - name: str, - type: str, + description: str, + key: str, + level: str, value: str): pulumi.set(__self__, "default", default) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "type", type) + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "key", key) + pulumi.set(__self__, "level", level) pulumi.set(__self__, "value", value) @property @@ -15907,13 +23173,18 @@ def default(self) -> str: @property @pulumi.getter - def name(self) -> str: - return pulumi.get(self, "name") + def description(self) -> str: + return pulumi.get(self, "description") @property @pulumi.getter - def type(self) -> str: - return pulumi.get(self, "type") + def key(self) -> str: + return pulumi.get(self, "key") + + @property + @pulumi.getter + def level(self) -> str: + return pulumi.get(self, "level") @property @pulumi.getter @@ -15922,15 +23193,17 @@ def value(self) -> str: @pulumi.output_type -class GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientRsaPublicKeyFpResult(dict): +class GetUsersUserParameterEnableUnredactedQuerySyntaxErrorResult(dict): def __init__(__self__, *, default: str, - name: str, - type: str, + description: str, + key: str, + level: str, value: str): pulumi.set(__self__, "default", default) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "type", type) + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "key", key) + pulumi.set(__self__, "level", level) pulumi.set(__self__, "value", value) @property @@ -15940,13 +23213,18 @@ def default(self) -> str: @property @pulumi.getter - def name(self) -> str: - return pulumi.get(self, "name") + def description(self) -> str: + return pulumi.get(self, "description") @property @pulumi.getter - def type(self) -> str: - return pulumi.get(self, "type") + def key(self) -> str: + return pulumi.get(self, "key") + + @property + @pulumi.getter + def level(self) -> str: + return pulumi.get(self, "level") @property @pulumi.getter @@ -15955,15 +23233,17 @@ def value(self) -> str: @pulumi.output_type -class GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthClientTypeResult(dict): +class GetUsersUserParameterErrorOnNondeterministicMergeResult(dict): def __init__(__self__, *, default: str, - name: str, - type: str, + description: str, + key: str, + level: str, value: str): pulumi.set(__self__, "default", default) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "type", type) + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "key", key) + pulumi.set(__self__, "level", level) pulumi.set(__self__, "value", value) @property @@ -15973,13 +23253,18 @@ def default(self) -> str: @property @pulumi.getter - def name(self) -> str: - return pulumi.get(self, "name") + def description(self) -> str: + return pulumi.get(self, "description") @property @pulumi.getter - def type(self) -> str: - return pulumi.get(self, "type") + def key(self) -> str: + return pulumi.get(self, "key") + + @property + @pulumi.getter + def level(self) -> str: + return pulumi.get(self, "level") @property @pulumi.getter @@ -15988,15 +23273,17 @@ def value(self) -> str: @pulumi.output_type -class GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthEnforcePkceResult(dict): +class GetUsersUserParameterErrorOnNondeterministicUpdateResult(dict): def __init__(__self__, *, default: str, - name: str, - type: str, + description: str, + key: str, + level: str, value: str): pulumi.set(__self__, "default", default) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "type", type) + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "key", key) + pulumi.set(__self__, "level", level) pulumi.set(__self__, "value", value) @property @@ -16006,13 +23293,18 @@ def default(self) -> str: @property @pulumi.getter - def name(self) -> str: - return pulumi.get(self, "name") + def description(self) -> str: + return pulumi.get(self, "description") @property @pulumi.getter - def type(self) -> str: - return pulumi.get(self, "type") + def key(self) -> str: + return pulumi.get(self, "key") + + @property + @pulumi.getter + def level(self) -> str: + return pulumi.get(self, "level") @property @pulumi.getter @@ -16021,15 +23313,17 @@ def value(self) -> str: @pulumi.output_type -class GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthGrantResult(dict): +class GetUsersUserParameterGeographyOutputFormatResult(dict): def __init__(__self__, *, default: str, - name: str, - type: str, + description: str, + key: str, + level: str, value: str): pulumi.set(__self__, "default", default) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "type", type) + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "key", key) + pulumi.set(__self__, "level", level) pulumi.set(__self__, "value", value) @property @@ -16039,13 +23333,18 @@ def default(self) -> str: @property @pulumi.getter - def name(self) -> str: - return pulumi.get(self, "name") + def description(self) -> str: + return pulumi.get(self, "description") @property @pulumi.getter - def type(self) -> str: - return pulumi.get(self, "type") + def key(self) -> str: + return pulumi.get(self, "key") + + @property + @pulumi.getter + def level(self) -> str: + return pulumi.get(self, "level") @property @pulumi.getter @@ -16054,15 +23353,17 @@ def value(self) -> str: @pulumi.output_type -class GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthIssueRefreshTokenResult(dict): +class GetUsersUserParameterGeometryOutputFormatResult(dict): def __init__(__self__, *, default: str, - name: str, - type: str, + description: str, + key: str, + level: str, value: str): pulumi.set(__self__, "default", default) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "type", type) + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "key", key) + pulumi.set(__self__, "level", level) pulumi.set(__self__, "value", value) @property @@ -16072,13 +23373,18 @@ def default(self) -> str: @property @pulumi.getter - def name(self) -> str: - return pulumi.get(self, "name") + def description(self) -> str: + return pulumi.get(self, "description") @property @pulumi.getter - def type(self) -> str: - return pulumi.get(self, "type") + def key(self) -> str: + return pulumi.get(self, "key") + + @property + @pulumi.getter + def level(self) -> str: + return pulumi.get(self, "level") @property @pulumi.getter @@ -16087,15 +23393,17 @@ def value(self) -> str: @pulumi.output_type -class GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRedirectUriResult(dict): +class GetUsersUserParameterJdbcTreatDecimalAsIntResult(dict): def __init__(__self__, *, default: str, - name: str, - type: str, + description: str, + key: str, + level: str, value: str): pulumi.set(__self__, "default", default) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "type", type) + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "key", key) + pulumi.set(__self__, "level", level) pulumi.set(__self__, "value", value) @property @@ -16105,13 +23413,18 @@ def default(self) -> str: @property @pulumi.getter - def name(self) -> str: - return pulumi.get(self, "name") + def description(self) -> str: + return pulumi.get(self, "description") @property @pulumi.getter - def type(self) -> str: - return pulumi.get(self, "type") + def key(self) -> str: + return pulumi.get(self, "key") + + @property + @pulumi.getter + def level(self) -> str: + return pulumi.get(self, "level") @property @pulumi.getter @@ -16120,15 +23433,17 @@ def value(self) -> str: @pulumi.output_type -class GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthRefreshTokenValidityResult(dict): +class GetUsersUserParameterJdbcTreatTimestampNtzAsUtcResult(dict): def __init__(__self__, *, default: str, - name: str, - type: str, + description: str, + key: str, + level: str, value: str): pulumi.set(__self__, "default", default) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "type", type) + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "key", key) + pulumi.set(__self__, "level", level) pulumi.set(__self__, "value", value) @property @@ -16138,13 +23453,18 @@ def default(self) -> str: @property @pulumi.getter - def name(self) -> str: - return pulumi.get(self, "name") + def description(self) -> str: + return pulumi.get(self, "description") @property @pulumi.getter - def type(self) -> str: - return pulumi.get(self, "type") + def key(self) -> str: + return pulumi.get(self, "key") + + @property + @pulumi.getter + def level(self) -> str: + return pulumi.get(self, "level") @property @pulumi.getter @@ -16153,15 +23473,17 @@ def value(self) -> str: @pulumi.output_type -class GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthTokenEndpointResult(dict): +class GetUsersUserParameterJdbcUseSessionTimezoneResult(dict): def __init__(__self__, *, default: str, - name: str, - type: str, + description: str, + key: str, + level: str, value: str): pulumi.set(__self__, "default", default) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "type", type) + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "key", key) + pulumi.set(__self__, "level", level) pulumi.set(__self__, "value", value) @property @@ -16171,13 +23493,18 @@ def default(self) -> str: @property @pulumi.getter - def name(self) -> str: - return pulumi.get(self, "name") + def description(self) -> str: + return pulumi.get(self, "description") @property @pulumi.getter - def type(self) -> str: - return pulumi.get(self, "type") + def key(self) -> str: + return pulumi.get(self, "key") + + @property + @pulumi.getter + def level(self) -> str: + return pulumi.get(self, "level") @property @pulumi.getter @@ -16186,15 +23513,17 @@ def value(self) -> str: @pulumi.output_type -class GetSecurityIntegrationsSecurityIntegrationDescribeOutputOauthUseSecondaryRoleResult(dict): +class GetUsersUserParameterJsonIndentResult(dict): def __init__(__self__, *, default: str, - name: str, - type: str, + description: str, + key: str, + level: str, value: str): pulumi.set(__self__, "default", default) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "type", type) + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "key", key) + pulumi.set(__self__, "level", level) pulumi.set(__self__, "value", value) @property @@ -16204,13 +23533,18 @@ def default(self) -> str: @property @pulumi.getter - def name(self) -> str: - return pulumi.get(self, "name") + def description(self) -> str: + return pulumi.get(self, "description") @property @pulumi.getter - def type(self) -> str: - return pulumi.get(self, "type") + def key(self) -> str: + return pulumi.get(self, "key") + + @property + @pulumi.getter + def level(self) -> str: + return pulumi.get(self, "level") @property @pulumi.getter @@ -16219,15 +23553,17 @@ def value(self) -> str: @pulumi.output_type -class GetSecurityIntegrationsSecurityIntegrationDescribeOutputParentIntegrationResult(dict): +class GetUsersUserParameterLockTimeoutResult(dict): def __init__(__self__, *, default: str, - name: str, - type: str, + description: str, + key: str, + level: str, value: str): pulumi.set(__self__, "default", default) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "type", type) + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "key", key) + pulumi.set(__self__, "level", level) pulumi.set(__self__, "value", value) @property @@ -16237,13 +23573,18 @@ def default(self) -> str: @property @pulumi.getter - def name(self) -> str: - return pulumi.get(self, "name") + def description(self) -> str: + return pulumi.get(self, "description") @property @pulumi.getter - def type(self) -> str: - return pulumi.get(self, "type") + def key(self) -> str: + return pulumi.get(self, "key") + + @property + @pulumi.getter + def level(self) -> str: + return pulumi.get(self, "level") @property @pulumi.getter @@ -16252,15 +23593,17 @@ def value(self) -> str: @pulumi.output_type -class GetSecurityIntegrationsSecurityIntegrationDescribeOutputPreAuthorizedRolesListResult(dict): +class GetUsersUserParameterLogLevelResult(dict): def __init__(__self__, *, default: str, - name: str, - type: str, + description: str, + key: str, + level: str, value: str): pulumi.set(__self__, "default", default) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "type", type) + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "key", key) + pulumi.set(__self__, "level", level) pulumi.set(__self__, "value", value) @property @@ -16270,13 +23613,18 @@ def default(self) -> str: @property @pulumi.getter - def name(self) -> str: - return pulumi.get(self, "name") + def description(self) -> str: + return pulumi.get(self, "description") @property @pulumi.getter - def type(self) -> str: - return pulumi.get(self, "type") + def key(self) -> str: + return pulumi.get(self, "key") + + @property + @pulumi.getter + def level(self) -> str: + return pulumi.get(self, "level") @property @pulumi.getter @@ -16285,15 +23633,17 @@ def value(self) -> str: @pulumi.output_type -class GetSecurityIntegrationsSecurityIntegrationDescribeOutputRunAsRoleResult(dict): +class GetUsersUserParameterMultiStatementCountResult(dict): def __init__(__self__, *, default: str, - name: str, - type: str, + description: str, + key: str, + level: str, value: str): pulumi.set(__self__, "default", default) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "type", type) + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "key", key) + pulumi.set(__self__, "level", level) pulumi.set(__self__, "value", value) @property @@ -16303,13 +23653,18 @@ def default(self) -> str: @property @pulumi.getter - def name(self) -> str: - return pulumi.get(self, "name") + def description(self) -> str: + return pulumi.get(self, "description") @property @pulumi.getter - def type(self) -> str: - return pulumi.get(self, "type") + def key(self) -> str: + return pulumi.get(self, "key") + + @property + @pulumi.getter + def level(self) -> str: + return pulumi.get(self, "level") @property @pulumi.getter @@ -16318,15 +23673,17 @@ def value(self) -> str: @pulumi.output_type -class GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2DigestMethodsUsedResult(dict): +class GetUsersUserParameterNetworkPolicyResult(dict): def __init__(__self__, *, default: str, - name: str, - type: str, + description: str, + key: str, + level: str, value: str): pulumi.set(__self__, "default", default) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "type", type) + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "key", key) + pulumi.set(__self__, "level", level) pulumi.set(__self__, "value", value) @property @@ -16336,13 +23693,18 @@ def default(self) -> str: @property @pulumi.getter - def name(self) -> str: - return pulumi.get(self, "name") + def description(self) -> str: + return pulumi.get(self, "description") @property @pulumi.getter - def type(self) -> str: - return pulumi.get(self, "type") + def key(self) -> str: + return pulumi.get(self, "key") + + @property + @pulumi.getter + def level(self) -> str: + return pulumi.get(self, "level") @property @pulumi.getter @@ -16351,15 +23713,17 @@ def value(self) -> str: @pulumi.output_type -class GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2EnableSpInitiatedResult(dict): +class GetUsersUserParameterNoorderSequenceAsDefaultResult(dict): def __init__(__self__, *, default: str, - name: str, - type: str, + description: str, + key: str, + level: str, value: str): pulumi.set(__self__, "default", default) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "type", type) + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "key", key) + pulumi.set(__self__, "level", level) pulumi.set(__self__, "value", value) @property @@ -16369,13 +23733,18 @@ def default(self) -> str: @property @pulumi.getter - def name(self) -> str: - return pulumi.get(self, "name") + def description(self) -> str: + return pulumi.get(self, "description") @property @pulumi.getter - def type(self) -> str: - return pulumi.get(self, "type") + def key(self) -> str: + return pulumi.get(self, "key") + + @property + @pulumi.getter + def level(self) -> str: + return pulumi.get(self, "level") @property @pulumi.getter @@ -16384,15 +23753,17 @@ def value(self) -> str: @pulumi.output_type -class GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ForceAuthnResult(dict): +class GetUsersUserParameterOdbcTreatDecimalAsIntResult(dict): def __init__(__self__, *, default: str, - name: str, - type: str, + description: str, + key: str, + level: str, value: str): pulumi.set(__self__, "default", default) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "type", type) + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "key", key) + pulumi.set(__self__, "level", level) pulumi.set(__self__, "value", value) @property @@ -16402,13 +23773,18 @@ def default(self) -> str: @property @pulumi.getter - def name(self) -> str: - return pulumi.get(self, "name") + def description(self) -> str: + return pulumi.get(self, "description") @property @pulumi.getter - def type(self) -> str: - return pulumi.get(self, "type") + def key(self) -> str: + return pulumi.get(self, "key") + + @property + @pulumi.getter + def level(self) -> str: + return pulumi.get(self, "level") @property @pulumi.getter @@ -16417,15 +23793,17 @@ def value(self) -> str: @pulumi.output_type -class GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2IssuerResult(dict): +class GetUsersUserParameterPreventUnloadToInternalStageResult(dict): def __init__(__self__, *, default: str, - name: str, - type: str, + description: str, + key: str, + level: str, value: str): pulumi.set(__self__, "default", default) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "type", type) + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "key", key) + pulumi.set(__self__, "level", level) pulumi.set(__self__, "value", value) @property @@ -16435,13 +23813,18 @@ def default(self) -> str: @property @pulumi.getter - def name(self) -> str: - return pulumi.get(self, "name") + def description(self) -> str: + return pulumi.get(self, "description") @property @pulumi.getter - def type(self) -> str: - return pulumi.get(self, "type") + def key(self) -> str: + return pulumi.get(self, "key") + + @property + @pulumi.getter + def level(self) -> str: + return pulumi.get(self, "level") @property @pulumi.getter @@ -16450,15 +23833,17 @@ def value(self) -> str: @pulumi.output_type -class GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2PostLogoutRedirectUrlResult(dict): +class GetUsersUserParameterQueryTagResult(dict): def __init__(__self__, *, default: str, - name: str, - type: str, + description: str, + key: str, + level: str, value: str): pulumi.set(__self__, "default", default) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "type", type) + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "key", key) + pulumi.set(__self__, "level", level) pulumi.set(__self__, "value", value) @property @@ -16468,13 +23853,18 @@ def default(self) -> str: @property @pulumi.getter - def name(self) -> str: - return pulumi.get(self, "name") + def description(self) -> str: + return pulumi.get(self, "description") @property @pulumi.getter - def type(self) -> str: - return pulumi.get(self, "type") + def key(self) -> str: + return pulumi.get(self, "key") + + @property + @pulumi.getter + def level(self) -> str: + return pulumi.get(self, "level") @property @pulumi.getter @@ -16483,15 +23873,17 @@ def value(self) -> str: @pulumi.output_type -class GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2ProviderResult(dict): +class GetUsersUserParameterQuotedIdentifiersIgnoreCaseResult(dict): def __init__(__self__, *, default: str, - name: str, - type: str, + description: str, + key: str, + level: str, value: str): pulumi.set(__self__, "default", default) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "type", type) + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "key", key) + pulumi.set(__self__, "level", level) pulumi.set(__self__, "value", value) @property @@ -16501,13 +23893,18 @@ def default(self) -> str: @property @pulumi.getter - def name(self) -> str: - return pulumi.get(self, "name") + def description(self) -> str: + return pulumi.get(self, "description") @property @pulumi.getter - def type(self) -> str: - return pulumi.get(self, "type") + def key(self) -> str: + return pulumi.get(self, "key") + + @property + @pulumi.getter + def level(self) -> str: + return pulumi.get(self, "level") @property @pulumi.getter @@ -16516,15 +23913,17 @@ def value(self) -> str: @pulumi.output_type -class GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2RequestedNameidFormatResult(dict): +class GetUsersUserParameterRowsPerResultsetResult(dict): def __init__(__self__, *, default: str, - name: str, - type: str, + description: str, + key: str, + level: str, value: str): pulumi.set(__self__, "default", default) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "type", type) + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "key", key) + pulumi.set(__self__, "level", level) pulumi.set(__self__, "value", value) @property @@ -16534,13 +23933,18 @@ def default(self) -> str: @property @pulumi.getter - def name(self) -> str: - return pulumi.get(self, "name") + def description(self) -> str: + return pulumi.get(self, "description") @property @pulumi.getter - def type(self) -> str: - return pulumi.get(self, "type") + def key(self) -> str: + return pulumi.get(self, "key") + + @property + @pulumi.getter + def level(self) -> str: + return pulumi.get(self, "level") @property @pulumi.getter @@ -16549,15 +23953,17 @@ def value(self) -> str: @pulumi.output_type -class GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignRequestResult(dict): +class GetUsersUserParameterS3StageVpceDnsNameResult(dict): def __init__(__self__, *, default: str, - name: str, - type: str, + description: str, + key: str, + level: str, value: str): pulumi.set(__self__, "default", default) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "type", type) + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "key", key) + pulumi.set(__self__, "level", level) pulumi.set(__self__, "value", value) @property @@ -16567,13 +23973,18 @@ def default(self) -> str: @property @pulumi.getter - def name(self) -> str: - return pulumi.get(self, "name") + def description(self) -> str: + return pulumi.get(self, "description") @property @pulumi.getter - def type(self) -> str: - return pulumi.get(self, "type") + def key(self) -> str: + return pulumi.get(self, "key") + + @property + @pulumi.getter + def level(self) -> str: + return pulumi.get(self, "level") @property @pulumi.getter @@ -16582,15 +23993,17 @@ def value(self) -> str: @pulumi.output_type -class GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SignatureMethodsUsedResult(dict): +class GetUsersUserParameterSearchPathResult(dict): def __init__(__self__, *, default: str, - name: str, - type: str, + description: str, + key: str, + level: str, value: str): pulumi.set(__self__, "default", default) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "type", type) + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "key", key) + pulumi.set(__self__, "level", level) pulumi.set(__self__, "value", value) @property @@ -16600,13 +24013,18 @@ def default(self) -> str: @property @pulumi.getter - def name(self) -> str: - return pulumi.get(self, "name") + def description(self) -> str: + return pulumi.get(self, "description") @property @pulumi.getter - def type(self) -> str: - return pulumi.get(self, "type") + def key(self) -> str: + return pulumi.get(self, "key") + + @property + @pulumi.getter + def level(self) -> str: + return pulumi.get(self, "level") @property @pulumi.getter @@ -16615,15 +24033,17 @@ def value(self) -> str: @pulumi.output_type -class GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeAcsUrlResult(dict): +class GetUsersUserParameterSimulatedDataSharingConsumerResult(dict): def __init__(__self__, *, default: str, - name: str, - type: str, + description: str, + key: str, + level: str, value: str): pulumi.set(__self__, "default", default) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "type", type) + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "key", key) + pulumi.set(__self__, "level", level) pulumi.set(__self__, "value", value) @property @@ -16633,13 +24053,18 @@ def default(self) -> str: @property @pulumi.getter - def name(self) -> str: - return pulumi.get(self, "name") + def description(self) -> str: + return pulumi.get(self, "description") @property @pulumi.getter - def type(self) -> str: - return pulumi.get(self, "type") + def key(self) -> str: + return pulumi.get(self, "key") + + @property + @pulumi.getter + def level(self) -> str: + return pulumi.get(self, "level") @property @pulumi.getter @@ -16648,15 +24073,17 @@ def value(self) -> str: @pulumi.output_type -class GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeIssuerUrlResult(dict): +class GetUsersUserParameterStatementQueuedTimeoutInSecondResult(dict): def __init__(__self__, *, default: str, - name: str, - type: str, + description: str, + key: str, + level: str, value: str): pulumi.set(__self__, "default", default) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "type", type) + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "key", key) + pulumi.set(__self__, "level", level) pulumi.set(__self__, "value", value) @property @@ -16666,13 +24093,18 @@ def default(self) -> str: @property @pulumi.getter - def name(self) -> str: - return pulumi.get(self, "name") + def description(self) -> str: + return pulumi.get(self, "description") @property @pulumi.getter - def type(self) -> str: - return pulumi.get(self, "type") + def key(self) -> str: + return pulumi.get(self, "key") + + @property + @pulumi.getter + def level(self) -> str: + return pulumi.get(self, "level") @property @pulumi.getter @@ -16681,15 +24113,17 @@ def value(self) -> str: @pulumi.output_type -class GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeMetadataResult(dict): +class GetUsersUserParameterStatementTimeoutInSecondResult(dict): def __init__(__self__, *, default: str, - name: str, - type: str, + description: str, + key: str, + level: str, value: str): pulumi.set(__self__, "default", default) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "type", type) + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "key", key) + pulumi.set(__self__, "level", level) pulumi.set(__self__, "value", value) @property @@ -16699,13 +24133,18 @@ def default(self) -> str: @property @pulumi.getter - def name(self) -> str: - return pulumi.get(self, "name") + def description(self) -> str: + return pulumi.get(self, "description") @property @pulumi.getter - def type(self) -> str: - return pulumi.get(self, "type") + def key(self) -> str: + return pulumi.get(self, "key") + + @property + @pulumi.getter + def level(self) -> str: + return pulumi.get(self, "level") @property @pulumi.getter @@ -16714,15 +24153,17 @@ def value(self) -> str: @pulumi.output_type -class GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SnowflakeX509CertResult(dict): +class GetUsersUserParameterStrictJsonOutputResult(dict): def __init__(__self__, *, default: str, - name: str, - type: str, + description: str, + key: str, + level: str, value: str): pulumi.set(__self__, "default", default) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "type", type) + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "key", key) + pulumi.set(__self__, "level", level) pulumi.set(__self__, "value", value) @property @@ -16732,13 +24173,18 @@ def default(self) -> str: @property @pulumi.getter - def name(self) -> str: - return pulumi.get(self, "name") + def description(self) -> str: + return pulumi.get(self, "description") @property @pulumi.getter - def type(self) -> str: - return pulumi.get(self, "type") + def key(self) -> str: + return pulumi.get(self, "key") + + @property + @pulumi.getter + def level(self) -> str: + return pulumi.get(self, "level") @property @pulumi.getter @@ -16747,15 +24193,17 @@ def value(self) -> str: @pulumi.output_type -class GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelResult(dict): +class GetUsersUserParameterTimeInputFormatResult(dict): def __init__(__self__, *, default: str, - name: str, - type: str, + description: str, + key: str, + level: str, value: str): pulumi.set(__self__, "default", default) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "type", type) + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "key", key) + pulumi.set(__self__, "level", level) pulumi.set(__self__, "value", value) @property @@ -16765,13 +24213,18 @@ def default(self) -> str: @property @pulumi.getter - def name(self) -> str: - 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 type(self) -> str: - return pulumi.get(self, "type") + def level(self) -> str: + return pulumi.get(self, "level") @property @pulumi.getter @@ -16780,15 +24233,17 @@ def value(self) -> str: @pulumi.output_type -class GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2SsoUrlResult(dict): +class GetUsersUserParameterTimeOutputFormatResult(dict): def __init__(__self__, *, default: str, - name: str, - type: str, + description: str, + key: str, + level: str, value: str): pulumi.set(__self__, "default", default) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "type", type) + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "key", key) + pulumi.set(__self__, "level", level) pulumi.set(__self__, "value", value) @property @@ -16798,13 +24253,18 @@ def default(self) -> str: @property @pulumi.getter - def name(self) -> str: - return pulumi.get(self, "name") + def description(self) -> str: + return pulumi.get(self, "description") @property @pulumi.getter - def type(self) -> str: - return pulumi.get(self, "type") + def key(self) -> str: + return pulumi.get(self, "key") + + @property + @pulumi.getter + def level(self) -> str: + return pulumi.get(self, "level") @property @pulumi.getter @@ -16813,15 +24273,17 @@ def value(self) -> str: @pulumi.output_type -class GetSecurityIntegrationsSecurityIntegrationDescribeOutputSaml2X509CertResult(dict): +class GetUsersUserParameterTimestampDayIsAlways24hResult(dict): def __init__(__self__, *, default: str, - name: str, - type: str, + description: str, + key: str, + level: str, value: str): pulumi.set(__self__, "default", default) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "type", type) + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "key", key) + pulumi.set(__self__, "level", level) pulumi.set(__self__, "value", value) @property @@ -16831,13 +24293,18 @@ def default(self) -> str: @property @pulumi.getter - def name(self) -> str: - return pulumi.get(self, "name") + def description(self) -> str: + return pulumi.get(self, "description") @property @pulumi.getter - def type(self) -> str: - return pulumi.get(self, "type") + def key(self) -> str: + return pulumi.get(self, "key") + + @property + @pulumi.getter + def level(self) -> str: + return pulumi.get(self, "level") @property @pulumi.getter @@ -16846,15 +24313,17 @@ def value(self) -> str: @pulumi.output_type -class GetSecurityIntegrationsSecurityIntegrationDescribeOutputSyncPasswordResult(dict): +class GetUsersUserParameterTimestampInputFormatResult(dict): def __init__(__self__, *, default: str, - name: str, - type: str, + description: str, + key: str, + level: str, value: str): pulumi.set(__self__, "default", default) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "type", type) + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "key", key) + pulumi.set(__self__, "level", level) pulumi.set(__self__, "value", value) @property @@ -16864,13 +24333,18 @@ def default(self) -> str: @property @pulumi.getter - def name(self) -> str: - return pulumi.get(self, "name") + def description(self) -> str: + return pulumi.get(self, "description") @property @pulumi.getter - def type(self) -> str: - return pulumi.get(self, "type") + def key(self) -> str: + return pulumi.get(self, "key") + + @property + @pulumi.getter + def level(self) -> str: + return pulumi.get(self, "level") @property @pulumi.getter @@ -16879,609 +24353,599 @@ def value(self) -> str: @pulumi.output_type -class GetSecurityIntegrationsSecurityIntegrationShowOutputResult(dict): +class GetUsersUserParameterTimestampLtzOutputFormatResult(dict): def __init__(__self__, *, - category: str, - comment: str, - created_on: str, - enabled: bool, - integration_type: str, - name: str): - pulumi.set(__self__, "category", category) - pulumi.set(__self__, "comment", comment) - pulumi.set(__self__, "created_on", created_on) - pulumi.set(__self__, "enabled", enabled) - pulumi.set(__self__, "integration_type", integration_type) - pulumi.set(__self__, "name", name) + 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 category(self) -> str: - return pulumi.get(self, "category") + def default(self) -> str: + return pulumi.get(self, "default") @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") + def description(self) -> str: + return pulumi.get(self, "description") @property @pulumi.getter - def enabled(self) -> bool: - return pulumi.get(self, "enabled") + def key(self) -> str: + return pulumi.get(self, "key") @property - @pulumi.getter(name="integrationType") - def integration_type(self) -> str: - return pulumi.get(self, "integration_type") + @pulumi.getter + def level(self) -> str: + return pulumi.get(self, "level") @property @pulumi.getter - def name(self) -> str: - return pulumi.get(self, "name") + def value(self) -> str: + return pulumi.get(self, "value") @pulumi.output_type -class GetSequencesSequenceResult(dict): +class GetUsersUserParameterTimestampNtzOutputFormatResult(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 GetSharesShareResult(dict): +class GetUsersUserParameterTimestampOutputFormatResult(dict): def __init__(__self__, *, - comment: str, - kind: str, - name: str, - owner: str, - tos: Sequence[Any]): - """ - :param str comment: The comment on the share. - :param str kind: The kind of the share. - :param str name: Identifier for the share. - :param str owner: The owner of the share. - :param Sequence[Any] tos: For the OUTBOUND share, list of consumers. - """ - pulumi.set(__self__, "comment", comment) - pulumi.set(__self__, "kind", kind) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "owner", owner) - pulumi.set(__self__, "tos", tos) + 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: - """ - The comment on the share. - """ - return pulumi.get(self, "comment") + def default(self) -> str: + return pulumi.get(self, "default") @property @pulumi.getter - def kind(self) -> str: - """ - The kind of the share. - """ - return pulumi.get(self, "kind") + def description(self) -> str: + return pulumi.get(self, "description") @property @pulumi.getter - def name(self) -> str: - """ - Identifier for the share. - """ - return pulumi.get(self, "name") + def key(self) -> str: + return pulumi.get(self, "key") @property @pulumi.getter - def owner(self) -> str: - """ - The owner of the share. - """ - return pulumi.get(self, "owner") + def level(self) -> str: + return pulumi.get(self, "level") @property @pulumi.getter - def tos(self) -> Sequence[Any]: - """ - For the OUTBOUND share, list of consumers. - """ - return pulumi.get(self, "tos") + def value(self) -> str: + return pulumi.get(self, "value") @pulumi.output_type -class GetStagesStageResult(dict): +class GetUsersUserParameterTimestampTypeMappingResult(dict): def __init__(__self__, *, - comment: str, - database: str, - name: str, - schema: str, - storage_integration: str): - pulumi.set(__self__, "comment", comment) - pulumi.set(__self__, "database", database) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "schema", schema) - pulumi.set(__self__, "storage_integration", storage_integration) + 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(name="storageIntegration") - def storage_integration(self) -> str: - return pulumi.get(self, "storage_integration") + @pulumi.getter + def value(self) -> str: + return pulumi.get(self, "value") @pulumi.output_type -class GetStorageIntegrationsStorageIntegrationResult(dict): +class GetUsersUserParameterTimestampTzOutputFormatResult(dict): def __init__(__self__, *, - comment: str, - enabled: bool, - name: str, - type: str): - pulumi.set(__self__, "comment", comment) - pulumi.set(__self__, "enabled", enabled) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "type", 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 comment(self) -> str: - return pulumi.get(self, "comment") + def default(self) -> str: + return pulumi.get(self, "default") @property @pulumi.getter - def enabled(self) -> bool: - return pulumi.get(self, "enabled") + 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 type(self) -> str: - return pulumi.get(self, "type") + 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 GetStreamlitsInResult(dict): +class GetUsersUserParameterTimezoneResult(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) + 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]: - """ - Returns records for the entire account. - """ - return pulumi.get(self, "account") + def default(self) -> str: + return pulumi.get(self, "default") @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") + def description(self) -> str: + return pulumi.get(self, "description") @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") + 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 GetStreamlitsLimitResult(dict): +class GetUsersUserParameterTraceLevelResult(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_) + 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 rows(self) -> int: - """ - The maximum number of rows to return. - """ - return pulumi.get(self, "rows") + def default(self) -> str: + return pulumi.get(self, "default") @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 description(self) -> str: + return pulumi.get(self, "description") -@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 + def key(self) -> str: + return pulumi.get(self, "key") @property - @pulumi.getter(name="describeOutputs") - def describe_outputs(self) -> Sequence['outputs.GetStreamlitsStreamlitDescribeOutputResult']: - """ - Holds the output of DESCRIBE STREAMLITS. - """ - return pulumi.get(self, "describe_outputs") + @pulumi.getter + def level(self) -> str: + return pulumi.get(self, "level") @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.getter + def value(self) -> str: + return pulumi.get(self, "value") @pulumi.output_type -class GetStreamlitsStreamlitDescribeOutputResult(dict): +class GetUsersUserParameterTransactionAbortOnErrorResult(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) + 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="defaultPackages") - def default_packages(self) -> str: - return pulumi.get(self, "default_packages") + @pulumi.getter + def default(self) -> str: + return pulumi.get(self, "default") @property - @pulumi.getter(name="externalAccessIntegrations") - def external_access_integrations(self) -> Sequence[str]: - return pulumi.get(self, "external_access_integrations") + @pulumi.getter + def description(self) -> str: + return pulumi.get(self, "description") @property - @pulumi.getter(name="externalAccessSecrets") - def external_access_secrets(self) -> str: - return pulumi.get(self, "external_access_secrets") + @pulumi.getter + def key(self) -> str: + return pulumi.get(self, "key") @property - @pulumi.getter(name="importUrls") - def import_urls(self) -> Sequence[str]: - return pulumi.get(self, "import_urls") + @pulumi.getter + def level(self) -> str: + return pulumi.get(self, "level") @property - @pulumi.getter(name="mainFile") - def main_file(self) -> str: - return pulumi.get(self, "main_file") + @pulumi.getter + def value(self) -> str: + return pulumi.get(self, "value") + + +@pulumi.output_type +class GetUsersUserParameterTransactionDefaultIsolationLevelResult(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 name(self) -> str: - return pulumi.get(self, "name") - - @property - @pulumi.getter(name="queryWarehouse") - def query_warehouse(self) -> str: - return pulumi.get(self, "query_warehouse") + def default(self) -> str: + return pulumi.get(self, "default") @property - @pulumi.getter(name="rootLocation") - def root_location(self) -> str: - return pulumi.get(self, "root_location") + @pulumi.getter + def description(self) -> str: + return pulumi.get(self, "description") @property @pulumi.getter - def title(self) -> str: - return pulumi.get(self, "title") + def key(self) -> str: + return pulumi.get(self, "key") @property - @pulumi.getter(name="urlId") - def url_id(self) -> str: - return pulumi.get(self, "url_id") + @pulumi.getter + def level(self) -> str: + return pulumi.get(self, "level") @property - @pulumi.getter(name="userPackages") - def user_packages(self) -> Sequence[str]: - return pulumi.get(self, "user_packages") + @pulumi.getter + def value(self) -> str: + return pulumi.get(self, "value") @pulumi.output_type -class GetStreamlitsStreamlitShowOutputResult(dict): +class GetUsersUserParameterTwoDigitCenturyStartResult(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) + 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(name="createdOn") - def created_on(self) -> str: - return pulumi.get(self, "created_on") + @pulumi.getter + def description(self) -> str: + return pulumi.get(self, "description") @property - @pulumi.getter(name="databaseName") - def database_name(self) -> str: - return pulumi.get(self, "database_name") + @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 owner(self) -> str: - return pulumi.get(self, "owner") + def value(self) -> str: + return pulumi.get(self, "value") + + +@pulumi.output_type +class GetUsersUserParameterUnsupportedDdlActionResult(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="ownerRoleType") - def owner_role_type(self) -> str: - return pulumi.get(self, "owner_role_type") + @pulumi.getter + def default(self) -> str: + return pulumi.get(self, "default") @property - @pulumi.getter(name="queryWarehouse") - def query_warehouse(self) -> str: - return pulumi.get(self, "query_warehouse") + @pulumi.getter + def description(self) -> str: + return pulumi.get(self, "description") @property - @pulumi.getter(name="schemaName") - def schema_name(self) -> str: - return pulumi.get(self, "schema_name") + @pulumi.getter + def key(self) -> str: + return pulumi.get(self, "key") @property @pulumi.getter - def title(self) -> str: - return pulumi.get(self, "title") + def level(self) -> str: + return pulumi.get(self, "level") @property - @pulumi.getter(name="urlId") - def url_id(self) -> str: - return pulumi.get(self, "url_id") + @pulumi.getter + def value(self) -> str: + return pulumi.get(self, "value") @pulumi.output_type -class GetStreamsStreamResult(dict): +class GetUsersUserParameterUseCachedResultResult(dict): def __init__(__self__, *, - comment: str, - database: str, - name: str, - schema: str, - table: str): - pulumi.set(__self__, "comment", comment) - pulumi.set(__self__, "database", database) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "schema", schema) - pulumi.set(__self__, "table", table) + 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 table(self) -> str: - return pulumi.get(self, "table") + def value(self) -> str: + return pulumi.get(self, "value") @pulumi.output_type -class GetTablesTableResult(dict): +class GetUsersUserParameterWeekOfYearPolicyResult(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 GetTasksTaskResult(dict): +class GetUsersUserParameterWeekStartResult(dict): def __init__(__self__, *, - comment: str, - database: str, - name: str, - schema: str, - warehouse: str): - pulumi.set(__self__, "comment", comment) - pulumi.set(__self__, "database", database) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "schema", schema) - pulumi.set(__self__, "warehouse", warehouse) + 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 warehouse(self) -> str: - return pulumi.get(self, "warehouse") + def value(self) -> str: + return pulumi.get(self, "value") @pulumi.output_type -class GetUsersUserResult(dict): +class GetUsersUserShowOutputResult(dict): def __init__(__self__, *, comment: str, + created_on: str, + days_to_expiry: str, default_namespace: str, default_role: str, - default_secondary_roles: Sequence[str], + default_secondary_roles: str, default_warehouse: str, disabled: bool, display_name: str, email: str, + expires_at_time: str, + ext_authn_duo: bool, + ext_authn_uid: str, first_name: str, + has_mfa: bool, + has_password: bool, has_rsa_public_key: bool, last_name: str, + last_success_login: str, + locked_until_time: str, login_name: str, - name: str): + mins_to_bypass_mfa: str, + mins_to_unlock: str, + must_change_password: bool, + name: str, + owner: str, + snowflake_lock: bool, + type: str): pulumi.set(__self__, "comment", comment) + pulumi.set(__self__, "created_on", created_on) + pulumi.set(__self__, "days_to_expiry", days_to_expiry) pulumi.set(__self__, "default_namespace", default_namespace) pulumi.set(__self__, "default_role", default_role) pulumi.set(__self__, "default_secondary_roles", default_secondary_roles) @@ -17489,17 +24953,40 @@ def __init__(__self__, *, pulumi.set(__self__, "disabled", disabled) pulumi.set(__self__, "display_name", display_name) pulumi.set(__self__, "email", email) + pulumi.set(__self__, "expires_at_time", expires_at_time) + pulumi.set(__self__, "ext_authn_duo", ext_authn_duo) + pulumi.set(__self__, "ext_authn_uid", ext_authn_uid) pulumi.set(__self__, "first_name", first_name) + pulumi.set(__self__, "has_mfa", has_mfa) + pulumi.set(__self__, "has_password", has_password) pulumi.set(__self__, "has_rsa_public_key", has_rsa_public_key) pulumi.set(__self__, "last_name", last_name) + pulumi.set(__self__, "last_success_login", last_success_login) + pulumi.set(__self__, "locked_until_time", locked_until_time) pulumi.set(__self__, "login_name", login_name) + pulumi.set(__self__, "mins_to_bypass_mfa", mins_to_bypass_mfa) + pulumi.set(__self__, "mins_to_unlock", mins_to_unlock) + pulumi.set(__self__, "must_change_password", must_change_password) pulumi.set(__self__, "name", name) + pulumi.set(__self__, "owner", owner) + pulumi.set(__self__, "snowflake_lock", snowflake_lock) + pulumi.set(__self__, "type", type) @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="daysToExpiry") + def days_to_expiry(self) -> str: + return pulumi.get(self, "days_to_expiry") + @property @pulumi.getter(name="defaultNamespace") def default_namespace(self) -> str: @@ -17512,7 +24999,7 @@ def default_role(self) -> str: @property @pulumi.getter(name="defaultSecondaryRoles") - def default_secondary_roles(self) -> Sequence[str]: + def default_secondary_roles(self) -> str: return pulumi.get(self, "default_secondary_roles") @property @@ -17535,11 +25022,36 @@ def display_name(self) -> str: def email(self) -> str: return pulumi.get(self, "email") + @property + @pulumi.getter(name="expiresAtTime") + def expires_at_time(self) -> str: + return pulumi.get(self, "expires_at_time") + + @property + @pulumi.getter(name="extAuthnDuo") + def ext_authn_duo(self) -> bool: + return pulumi.get(self, "ext_authn_duo") + + @property + @pulumi.getter(name="extAuthnUid") + def ext_authn_uid(self) -> str: + return pulumi.get(self, "ext_authn_uid") + @property @pulumi.getter(name="firstName") def first_name(self) -> str: return pulumi.get(self, "first_name") + @property + @pulumi.getter(name="hasMfa") + def has_mfa(self) -> bool: + return pulumi.get(self, "has_mfa") + + @property + @pulumi.getter(name="hasPassword") + def has_password(self) -> bool: + return pulumi.get(self, "has_password") + @property @pulumi.getter(name="hasRsaPublicKey") def has_rsa_public_key(self) -> bool: @@ -17550,28 +25062,191 @@ def has_rsa_public_key(self) -> bool: def last_name(self) -> str: return pulumi.get(self, "last_name") + @property + @pulumi.getter(name="lastSuccessLogin") + def last_success_login(self) -> str: + return pulumi.get(self, "last_success_login") + + @property + @pulumi.getter(name="lockedUntilTime") + def locked_until_time(self) -> str: + return pulumi.get(self, "locked_until_time") + @property @pulumi.getter(name="loginName") def login_name(self) -> str: return pulumi.get(self, "login_name") + @property + @pulumi.getter(name="minsToBypassMfa") + def mins_to_bypass_mfa(self) -> str: + return pulumi.get(self, "mins_to_bypass_mfa") + + @property + @pulumi.getter(name="minsToUnlock") + def mins_to_unlock(self) -> str: + return pulumi.get(self, "mins_to_unlock") + + @property + @pulumi.getter(name="mustChangePassword") + def must_change_password(self) -> bool: + return pulumi.get(self, "must_change_password") + @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="snowflakeLock") + def snowflake_lock(self) -> bool: + return pulumi.get(self, "snowflake_lock") + + @property + @pulumi.getter + def type(self) -> str: + return pulumi.get(self, "type") + + +@pulumi.output_type +class GetViewsInResult(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. + :param str schema: Returns records for the current schema in use or a specified schema. Use fully qualified 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. + """ + 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. Use fully qualified name. + """ + return pulumi.get(self, "schema") + + +@pulumi.output_type +class GetViewsLimitResult(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 GetViewsViewResult(dict): def __init__(__self__, *, + describe_outputs: Sequence['outputs.GetViewsViewDescribeOutputResult'], + show_outputs: Sequence['outputs.GetViewsViewShowOutputResult']): + """ + :param Sequence['GetViewsViewDescribeOutputArgs'] describe_outputs: Holds the output of DESCRIBE VIEW. + :param Sequence['GetViewsViewShowOutputArgs'] show_outputs: Holds the output of SHOW VIEWS. + """ + 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.GetViewsViewDescribeOutputResult']: + """ + Holds the output of DESCRIBE VIEW. + """ + return pulumi.get(self, "describe_outputs") + + @property + @pulumi.getter(name="showOutputs") + def show_outputs(self) -> Sequence['outputs.GetViewsViewShowOutputResult']: + """ + Holds the output of SHOW VIEWS. + """ + return pulumi.get(self, "show_outputs") + + +@pulumi.output_type +class GetViewsViewDescribeOutputResult(dict): + def __init__(__self__, *, + check: str, comment: str, - database: str, + default: str, + expression: str, + is_nullable: bool, + is_primary: bool, + is_unique: bool, + kind: str, name: str, - schema: str): + policy_name: str, + privacy_domain: str, + type: str): + pulumi.set(__self__, "check", check) pulumi.set(__self__, "comment", comment) - pulumi.set(__self__, "database", database) + pulumi.set(__self__, "default", default) + pulumi.set(__self__, "expression", expression) + pulumi.set(__self__, "is_nullable", is_nullable) + pulumi.set(__self__, "is_primary", is_primary) + pulumi.set(__self__, "is_unique", is_unique) + pulumi.set(__self__, "kind", kind) pulumi.set(__self__, "name", name) - pulumi.set(__self__, "schema", schema) + pulumi.set(__self__, "policy_name", policy_name) + pulumi.set(__self__, "privacy_domain", privacy_domain) + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter + def check(self) -> str: + return pulumi.get(self, "check") @property @pulumi.getter @@ -17580,18 +25255,149 @@ def comment(self) -> str: @property @pulumi.getter - def database(self) -> str: - return pulumi.get(self, "database") + def default(self) -> str: + return pulumi.get(self, "default") + + @property + @pulumi.getter + def expression(self) -> str: + return pulumi.get(self, "expression") + + @property + @pulumi.getter(name="isNullable") + def is_nullable(self) -> bool: + return pulumi.get(self, "is_nullable") + + @property + @pulumi.getter(name="isPrimary") + def is_primary(self) -> bool: + return pulumi.get(self, "is_primary") + + @property + @pulumi.getter(name="isUnique") + def is_unique(self) -> bool: + return pulumi.get(self, "is_unique") + + @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(name="policyName") + def policy_name(self) -> str: + return pulumi.get(self, "policy_name") + + @property + @pulumi.getter(name="privacyDomain") + def privacy_domain(self) -> str: + return pulumi.get(self, "privacy_domain") + @property @pulumi.getter - def schema(self) -> str: - return pulumi.get(self, "schema") + def type(self) -> str: + return pulumi.get(self, "type") + + +@pulumi.output_type +class GetViewsViewShowOutputResult(dict): + def __init__(__self__, *, + change_tracking: str, + comment: str, + created_on: str, + database_name: str, + is_materialized: bool, + is_secure: bool, + kind: str, + name: str, + owner: str, + owner_role_type: str, + reserved: str, + schema_name: str, + text: str): + pulumi.set(__self__, "change_tracking", change_tracking) + pulumi.set(__self__, "comment", comment) + pulumi.set(__self__, "created_on", created_on) + pulumi.set(__self__, "database_name", database_name) + pulumi.set(__self__, "is_materialized", is_materialized) + pulumi.set(__self__, "is_secure", is_secure) + pulumi.set(__self__, "kind", kind) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "owner", owner) + pulumi.set(__self__, "owner_role_type", owner_role_type) + pulumi.set(__self__, "reserved", reserved) + pulumi.set(__self__, "schema_name", schema_name) + pulumi.set(__self__, "text", text) + + @property + @pulumi.getter(name="changeTracking") + def change_tracking(self) -> str: + return pulumi.get(self, "change_tracking") + + @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(name="isMaterialized") + def is_materialized(self) -> bool: + return pulumi.get(self, "is_materialized") + + @property + @pulumi.getter(name="isSecure") + def is_secure(self) -> bool: + return pulumi.get(self, "is_secure") + + @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 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 + def reserved(self) -> str: + return pulumi.get(self, "reserved") + + @property + @pulumi.getter(name="schemaName") + def schema_name(self) -> str: + return pulumi.get(self, "schema_name") + + @property + @pulumi.getter + def text(self) -> str: + return pulumi.get(self, "text") @pulumi.output_type diff --git a/sdk/python/pulumi_snowflake/password_policy.py b/sdk/python/pulumi_snowflake/password_policy.py index e91d86b3..3909bed0 100644 --- a/sdk/python/pulumi_snowflake/password_policy.py +++ b/sdk/python/pulumi_snowflake/password_policy.py @@ -294,6 +294,7 @@ class _PasswordPolicyState: def __init__(__self__, *, comment: Optional[pulumi.Input[str]] = None, database: Optional[pulumi.Input[str]] = None, + fully_qualified_name: Optional[pulumi.Input[str]] = None, history: Optional[pulumi.Input[int]] = None, if_not_exists: Optional[pulumi.Input[bool]] = None, lockout_time_mins: Optional[pulumi.Input[int]] = None, @@ -308,12 +309,12 @@ def __init__(__self__, *, min_upper_case_chars: Optional[pulumi.Input[int]] = None, name: Optional[pulumi.Input[str]] = None, or_replace: Optional[pulumi.Input[bool]] = None, - qualified_name: Optional[pulumi.Input[str]] = None, schema: Optional[pulumi.Input[str]] = None): """ Input properties used for looking up and filtering PasswordPolicy resources. :param pulumi.Input[str] comment: Adds a comment or overwrites an existing comment for the password policy. :param pulumi.Input[str] database: The database this password policy belongs to. + :param pulumi.Input[str] fully_qualified_name: Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). :param pulumi.Input[int] history: Specifies the number of the most recent passwords that Snowflake stores. These stored passwords cannot be repeated when a user updates their password value. The current password value does not count towards the history. When you increase the history value, Snowflake saves the previous values. When you decrease the value, Snowflake saves the stored values up to that value that is set. For example, if the history value is 8 and you change the history value to 3, Snowflake stores the most recent 3 passwords and deletes the 5 older password values from the history. Default: 0 Max: 24 :param pulumi.Input[bool] if_not_exists: Prevent overwriting a previous password policy with the same name. :param pulumi.Input[int] lockout_time_mins: Specifies the number of minutes the user account will be locked after exhausting the designated number of password retries (i.e. PASSWORD*MAX*RETRIES). Supported range: 1 to 999, inclusive. Default: 15 @@ -328,13 +329,14 @@ def __init__(__self__, *, :param pulumi.Input[int] min_upper_case_chars: Specifies the minimum number of uppercase characters the password must contain. Supported range: 0 to 256, inclusive. Default: 1 :param pulumi.Input[str] name: Identifier for the password policy; must be unique for your account. :param pulumi.Input[bool] or_replace: Whether to override a previous password policy with the same name. - :param pulumi.Input[str] qualified_name: The qualified name for the password policy. :param pulumi.Input[str] schema: The schema this password policy belongs to. """ if comment is not None: pulumi.set(__self__, "comment", comment) if database is not None: pulumi.set(__self__, "database", database) + if fully_qualified_name is not None: + pulumi.set(__self__, "fully_qualified_name", fully_qualified_name) if history is not None: pulumi.set(__self__, "history", history) if if_not_exists is not None: @@ -363,8 +365,6 @@ def __init__(__self__, *, pulumi.set(__self__, "name", name) if or_replace is not None: pulumi.set(__self__, "or_replace", or_replace) - if qualified_name is not None: - pulumi.set(__self__, "qualified_name", qualified_name) if schema is not None: pulumi.set(__self__, "schema", schema) @@ -392,6 +392,18 @@ def database(self) -> Optional[pulumi.Input[str]]: def database(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "database", value) + @property + @pulumi.getter(name="fullyQualifiedName") + def fully_qualified_name(self) -> Optional[pulumi.Input[str]]: + """ + Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + """ + return pulumi.get(self, "fully_qualified_name") + + @fully_qualified_name.setter + def fully_qualified_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "fully_qualified_name", value) + @property @pulumi.getter def history(self) -> Optional[pulumi.Input[int]]: @@ -560,18 +572,6 @@ def or_replace(self) -> Optional[pulumi.Input[bool]]: def or_replace(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "or_replace", value) - @property - @pulumi.getter(name="qualifiedName") - def qualified_name(self) -> Optional[pulumi.Input[str]]: - """ - The qualified name for the password policy. - """ - return pulumi.get(self, "qualified_name") - - @qualified_name.setter - def qualified_name(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "qualified_name", value) - @property @pulumi.getter def schema(self) -> Optional[pulumi.Input[str]]: @@ -702,7 +702,7 @@ def _internal_init(__self__, if schema is None and not opts.urn: raise TypeError("Missing required property 'schema'") __props__.__dict__["schema"] = schema - __props__.__dict__["qualified_name"] = None + __props__.__dict__["fully_qualified_name"] = None super(PasswordPolicy, __self__).__init__( 'snowflake:index/passwordPolicy:PasswordPolicy', resource_name, @@ -715,6 +715,7 @@ def get(resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, comment: Optional[pulumi.Input[str]] = None, database: Optional[pulumi.Input[str]] = None, + fully_qualified_name: Optional[pulumi.Input[str]] = None, history: Optional[pulumi.Input[int]] = None, if_not_exists: Optional[pulumi.Input[bool]] = None, lockout_time_mins: Optional[pulumi.Input[int]] = None, @@ -729,7 +730,6 @@ def get(resource_name: str, min_upper_case_chars: Optional[pulumi.Input[int]] = None, name: Optional[pulumi.Input[str]] = None, or_replace: Optional[pulumi.Input[bool]] = None, - qualified_name: Optional[pulumi.Input[str]] = None, schema: Optional[pulumi.Input[str]] = None) -> 'PasswordPolicy': """ Get an existing PasswordPolicy resource's state with the given name, id, and optional extra @@ -740,6 +740,7 @@ def get(resource_name: str, :param pulumi.ResourceOptions opts: Options for the resource. :param pulumi.Input[str] comment: Adds a comment or overwrites an existing comment for the password policy. :param pulumi.Input[str] database: The database this password policy belongs to. + :param pulumi.Input[str] fully_qualified_name: Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). :param pulumi.Input[int] history: Specifies the number of the most recent passwords that Snowflake stores. These stored passwords cannot be repeated when a user updates their password value. The current password value does not count towards the history. When you increase the history value, Snowflake saves the previous values. When you decrease the value, Snowflake saves the stored values up to that value that is set. For example, if the history value is 8 and you change the history value to 3, Snowflake stores the most recent 3 passwords and deletes the 5 older password values from the history. Default: 0 Max: 24 :param pulumi.Input[bool] if_not_exists: Prevent overwriting a previous password policy with the same name. :param pulumi.Input[int] lockout_time_mins: Specifies the number of minutes the user account will be locked after exhausting the designated number of password retries (i.e. PASSWORD*MAX*RETRIES). Supported range: 1 to 999, inclusive. Default: 15 @@ -754,7 +755,6 @@ def get(resource_name: str, :param pulumi.Input[int] min_upper_case_chars: Specifies the minimum number of uppercase characters the password must contain. Supported range: 0 to 256, inclusive. Default: 1 :param pulumi.Input[str] name: Identifier for the password policy; must be unique for your account. :param pulumi.Input[bool] or_replace: Whether to override a previous password policy with the same name. - :param pulumi.Input[str] qualified_name: The qualified name for the password policy. :param pulumi.Input[str] schema: The schema this password policy belongs to. """ opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) @@ -763,6 +763,7 @@ def get(resource_name: str, __props__.__dict__["comment"] = comment __props__.__dict__["database"] = database + __props__.__dict__["fully_qualified_name"] = fully_qualified_name __props__.__dict__["history"] = history __props__.__dict__["if_not_exists"] = if_not_exists __props__.__dict__["lockout_time_mins"] = lockout_time_mins @@ -777,7 +778,6 @@ def get(resource_name: str, __props__.__dict__["min_upper_case_chars"] = min_upper_case_chars __props__.__dict__["name"] = name __props__.__dict__["or_replace"] = or_replace - __props__.__dict__["qualified_name"] = qualified_name __props__.__dict__["schema"] = schema return PasswordPolicy(resource_name, opts=opts, __props__=__props__) @@ -797,6 +797,14 @@ def database(self) -> pulumi.Output[str]: """ return pulumi.get(self, "database") + @property + @pulumi.getter(name="fullyQualifiedName") + def fully_qualified_name(self) -> pulumi.Output[str]: + """ + Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + """ + return pulumi.get(self, "fully_qualified_name") + @property @pulumi.getter def history(self) -> pulumi.Output[Optional[int]]: @@ -909,14 +917,6 @@ def or_replace(self) -> pulumi.Output[Optional[bool]]: """ return pulumi.get(self, "or_replace") - @property - @pulumi.getter(name="qualifiedName") - def qualified_name(self) -> pulumi.Output[str]: - """ - The qualified name for the password policy. - """ - return pulumi.get(self, "qualified_name") - @property @pulumi.getter def schema(self) -> pulumi.Output[str]: diff --git a/sdk/python/pulumi_snowflake/pipe.py b/sdk/python/pulumi_snowflake/pipe.py index f9a6547e..56013c2c 100644 --- a/sdk/python/pulumi_snowflake/pipe.py +++ b/sdk/python/pulumi_snowflake/pipe.py @@ -169,6 +169,7 @@ def __init__(__self__, *, copy_statement: Optional[pulumi.Input[str]] = None, database: Optional[pulumi.Input[str]] = None, error_integration: Optional[pulumi.Input[str]] = None, + fully_qualified_name: Optional[pulumi.Input[str]] = None, integration: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, notification_channel: Optional[pulumi.Input[str]] = None, @@ -182,6 +183,7 @@ def __init__(__self__, *, :param pulumi.Input[str] copy_statement: Specifies the copy statement for the pipe. :param pulumi.Input[str] database: The database in which to create the pipe. :param pulumi.Input[str] error_integration: Specifies the name of the notification integration used for error notifications. + :param pulumi.Input[str] fully_qualified_name: Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). :param pulumi.Input[str] integration: Specifies an integration for the pipe. :param pulumi.Input[str] name: Specifies the identifier for the pipe; must be unique for the database and schema in which the pipe is created. :param pulumi.Input[str] notification_channel: Amazon Resource Name of the Amazon SQS queue for the stage named in the DEFINITION column. @@ -200,6 +202,8 @@ def __init__(__self__, *, pulumi.set(__self__, "database", database) if error_integration is not None: pulumi.set(__self__, "error_integration", error_integration) + if fully_qualified_name is not None: + pulumi.set(__self__, "fully_qualified_name", fully_qualified_name) if integration is not None: pulumi.set(__self__, "integration", integration) if name is not None: @@ -283,6 +287,18 @@ def error_integration(self) -> Optional[pulumi.Input[str]]: def error_integration(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "error_integration", value) + @property + @pulumi.getter(name="fullyQualifiedName") + def fully_qualified_name(self) -> Optional[pulumi.Input[str]]: + """ + Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + """ + return pulumi.get(self, "fully_qualified_name") + + @fully_qualified_name.setter + def fully_qualified_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "fully_qualified_name", value) + @property @pulumi.getter def integration(self) -> Optional[pulumi.Input[str]]: @@ -360,8 +376,6 @@ def __init__(__self__, schema: Optional[pulumi.Input[str]] = None, __props__=None): """ - > **Note** Right now, changes for the `integration` field are not detected. This will be resolved in the upcoming refactoring HCL meta-argument. - ## Import format is database name | schema name | pipe name @@ -389,8 +403,6 @@ def __init__(__self__, args: PipeArgs, opts: Optional[pulumi.ResourceOptions] = None): """ - > **Note** Right now, changes for the `integration` field are not detected. This will be resolved in the upcoming refactoring HCL meta-argument. - ## Import format is database name | schema name | pipe name @@ -447,6 +459,7 @@ def _internal_init(__self__, if schema is None and not opts.urn: raise TypeError("Missing required property 'schema'") __props__.__dict__["schema"] = schema + __props__.__dict__["fully_qualified_name"] = None __props__.__dict__["notification_channel"] = None __props__.__dict__["owner"] = None super(Pipe, __self__).__init__( @@ -465,6 +478,7 @@ def get(resource_name: str, copy_statement: Optional[pulumi.Input[str]] = None, database: Optional[pulumi.Input[str]] = None, error_integration: Optional[pulumi.Input[str]] = None, + fully_qualified_name: Optional[pulumi.Input[str]] = None, integration: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, notification_channel: Optional[pulumi.Input[str]] = None, @@ -483,6 +497,7 @@ def get(resource_name: str, :param pulumi.Input[str] copy_statement: Specifies the copy statement for the pipe. :param pulumi.Input[str] database: The database in which to create the pipe. :param pulumi.Input[str] error_integration: Specifies the name of the notification integration used for error notifications. + :param pulumi.Input[str] fully_qualified_name: Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). :param pulumi.Input[str] integration: Specifies an integration for the pipe. :param pulumi.Input[str] name: Specifies the identifier for the pipe; must be unique for the database and schema in which the pipe is created. :param pulumi.Input[str] notification_channel: Amazon Resource Name of the Amazon SQS queue for the stage named in the DEFINITION column. @@ -499,6 +514,7 @@ def get(resource_name: str, __props__.__dict__["copy_statement"] = copy_statement __props__.__dict__["database"] = database __props__.__dict__["error_integration"] = error_integration + __props__.__dict__["fully_qualified_name"] = fully_qualified_name __props__.__dict__["integration"] = integration __props__.__dict__["name"] = name __props__.__dict__["notification_channel"] = notification_channel @@ -554,6 +570,14 @@ def error_integration(self) -> pulumi.Output[Optional[str]]: """ return pulumi.get(self, "error_integration") + @property + @pulumi.getter(name="fullyQualifiedName") + def fully_qualified_name(self) -> pulumi.Output[str]: + """ + Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + """ + return pulumi.get(self, "fully_qualified_name") + @property @pulumi.getter def integration(self) -> pulumi.Output[Optional[str]]: diff --git a/sdk/python/pulumi_snowflake/procedure.py b/sdk/python/pulumi_snowflake/procedure.py index 57c90f77..e9900ffe 100644 --- a/sdk/python/pulumi_snowflake/procedure.py +++ b/sdk/python/pulumi_snowflake/procedure.py @@ -284,6 +284,7 @@ def __init__(__self__, *, comment: Optional[pulumi.Input[str]] = None, database: Optional[pulumi.Input[str]] = None, execute_as: Optional[pulumi.Input[str]] = None, + fully_qualified_name: Optional[pulumi.Input[str]] = None, handler: Optional[pulumi.Input[str]] = None, imports: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, language: Optional[pulumi.Input[str]] = None, @@ -302,6 +303,7 @@ def __init__(__self__, *, :param pulumi.Input[str] comment: Specifies a comment for the procedure. :param pulumi.Input[str] database: The database in which to create the procedure. Don't use the | character. :param pulumi.Input[str] execute_as: Sets execution context. Allowed values are CALLER and OWNER (consult a proper section in the [docs](https://docs.snowflake.com/en/sql-reference/sql/create-procedure#id1)). For more information see [caller's rights and owner's rights](https://docs.snowflake.com/en/developer-guide/stored-procedure/stored-procedures-rights). + :param pulumi.Input[str] fully_qualified_name: Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). :param pulumi.Input[str] handler: The handler method for Java / Python procedures. :param pulumi.Input[Sequence[pulumi.Input[str]]] imports: Imports for Java / Python procedures. For Java this a list of jar files, for Python this is a list of Python files. :param pulumi.Input[str] language: Specifies the language of the stored procedure code. @@ -323,6 +325,8 @@ def __init__(__self__, *, pulumi.set(__self__, "database", database) if execute_as is not None: pulumi.set(__self__, "execute_as", execute_as) + if fully_qualified_name is not None: + pulumi.set(__self__, "fully_qualified_name", fully_qualified_name) if handler is not None: pulumi.set(__self__, "handler", handler) if imports is not None: @@ -399,6 +403,18 @@ def execute_as(self) -> Optional[pulumi.Input[str]]: def execute_as(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "execute_as", value) + @property + @pulumi.getter(name="fullyQualifiedName") + def fully_qualified_name(self) -> Optional[pulumi.Input[str]]: + """ + Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + """ + return pulumi.get(self, "fully_qualified_name") + + @fully_qualified_name.setter + def fully_qualified_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "fully_qualified_name", value) + @property @pulumi.getter def handler(self) -> Optional[pulumi.Input[str]]: @@ -568,8 +584,6 @@ def __init__(__self__, statement: Optional[pulumi.Input[str]] = None, __props__=None): """ - ## Example Usage - ## Import format is ..() @@ -604,8 +618,6 @@ def __init__(__self__, args: ProcedureArgs, opts: Optional[pulumi.ResourceOptions] = None): """ - ## Example Usage - ## Import format is ..() @@ -678,6 +690,7 @@ def _internal_init(__self__, if statement is None and not opts.urn: raise TypeError("Missing required property 'statement'") __props__.__dict__["statement"] = statement + __props__.__dict__["fully_qualified_name"] = None super(Procedure, __self__).__init__( 'snowflake:index/procedure:Procedure', resource_name, @@ -692,6 +705,7 @@ def get(resource_name: str, comment: Optional[pulumi.Input[str]] = None, database: Optional[pulumi.Input[str]] = None, execute_as: Optional[pulumi.Input[str]] = None, + fully_qualified_name: Optional[pulumi.Input[str]] = None, handler: Optional[pulumi.Input[str]] = None, imports: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, language: Optional[pulumi.Input[str]] = None, @@ -715,6 +729,7 @@ def get(resource_name: str, :param pulumi.Input[str] comment: Specifies a comment for the procedure. :param pulumi.Input[str] database: The database in which to create the procedure. Don't use the | character. :param pulumi.Input[str] execute_as: Sets execution context. Allowed values are CALLER and OWNER (consult a proper section in the [docs](https://docs.snowflake.com/en/sql-reference/sql/create-procedure#id1)). For more information see [caller's rights and owner's rights](https://docs.snowflake.com/en/developer-guide/stored-procedure/stored-procedures-rights). + :param pulumi.Input[str] fully_qualified_name: Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). :param pulumi.Input[str] handler: The handler method for Java / Python procedures. :param pulumi.Input[Sequence[pulumi.Input[str]]] imports: Imports for Java / Python procedures. For Java this a list of jar files, for Python this is a list of Python files. :param pulumi.Input[str] language: Specifies the language of the stored procedure code. @@ -736,6 +751,7 @@ def get(resource_name: str, __props__.__dict__["comment"] = comment __props__.__dict__["database"] = database __props__.__dict__["execute_as"] = execute_as + __props__.__dict__["fully_qualified_name"] = fully_qualified_name __props__.__dict__["handler"] = handler __props__.__dict__["imports"] = imports __props__.__dict__["language"] = language @@ -782,6 +798,14 @@ def execute_as(self) -> pulumi.Output[Optional[str]]: """ return pulumi.get(self, "execute_as") + @property + @pulumi.getter(name="fullyQualifiedName") + def fully_qualified_name(self) -> pulumi.Output[str]: + """ + Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + """ + return pulumi.get(self, "fully_qualified_name") + @property @pulumi.getter def handler(self) -> pulumi.Output[Optional[str]]: diff --git a/sdk/python/pulumi_snowflake/resource_monitor.py b/sdk/python/pulumi_snowflake/resource_monitor.py index 96d4d3d5..2237099b 100644 --- a/sdk/python/pulumi_snowflake/resource_monitor.py +++ b/sdk/python/pulumi_snowflake/resource_monitor.py @@ -241,6 +241,7 @@ def __init__(__self__, *, credit_quota: Optional[pulumi.Input[int]] = None, end_timestamp: Optional[pulumi.Input[str]] = None, frequency: Optional[pulumi.Input[str]] = None, + fully_qualified_name: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, notify_triggers: Optional[pulumi.Input[Sequence[pulumi.Input[int]]]] = None, notify_users: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, @@ -256,6 +257,7 @@ def __init__(__self__, *, :param pulumi.Input[int] credit_quota: The number of credits allocated monthly to the resource monitor. :param pulumi.Input[str] end_timestamp: The date and time when the resource monitor suspends the assigned warehouses. :param pulumi.Input[str] frequency: The frequency interval at which the credit usage resets to 0. If you set a frequency for a resource monitor, you must also set START_TIMESTAMP. + :param pulumi.Input[str] fully_qualified_name: Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). :param pulumi.Input[str] name: Identifier for the resource monitor; must be unique for your account. :param pulumi.Input[Sequence[pulumi.Input[int]]] notify_triggers: A list of percentage thresholds at which to send an alert to subscribed users. :param pulumi.Input[Sequence[pulumi.Input[str]]] notify_users: Specifies the list of users to receive email notifications on resource monitors. @@ -273,6 +275,8 @@ def __init__(__self__, *, pulumi.set(__self__, "end_timestamp", end_timestamp) if frequency is not None: pulumi.set(__self__, "frequency", frequency) + if fully_qualified_name is not None: + pulumi.set(__self__, "fully_qualified_name", fully_qualified_name) if name is not None: pulumi.set(__self__, "name", name) if notify_triggers is not None: @@ -336,6 +340,18 @@ def frequency(self) -> Optional[pulumi.Input[str]]: def frequency(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "frequency", value) + @property + @pulumi.getter(name="fullyQualifiedName") + def fully_qualified_name(self) -> Optional[pulumi.Input[str]]: + """ + Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + """ + return pulumi.get(self, "fully_qualified_name") + + @fully_qualified_name.setter + def fully_qualified_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "fully_qualified_name", value) + @property @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: @@ -479,30 +495,6 @@ def __init__(__self__, warehouses: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, __props__=None): """ - ## Example Usage - - ```python - import pulumi - import pulumi_snowflake as snowflake - - monitor = snowflake.ResourceMonitor("monitor", - name="monitor", - credit_quota=100, - frequency="DAILY", - start_timestamp="2020-12-07 00:00", - end_timestamp="2021-12-07 00:00", - notify_triggers=[ - 40, - 50, - ], - suspend_triggers=50, - suspend_immediate_triggers=90, - notify_users=[ - "USERONE", - "USERTWO", - ]) - ``` - ## Import format is the resource monitor name @@ -534,30 +526,6 @@ def __init__(__self__, args: Optional[ResourceMonitorArgs] = None, opts: Optional[pulumi.ResourceOptions] = None): """ - ## Example Usage - - ```python - import pulumi - import pulumi_snowflake as snowflake - - monitor = snowflake.ResourceMonitor("monitor", - name="monitor", - credit_quota=100, - frequency="DAILY", - start_timestamp="2020-12-07 00:00", - end_timestamp="2021-12-07 00:00", - notify_triggers=[ - 40, - 50, - ], - suspend_triggers=50, - suspend_immediate_triggers=90, - notify_users=[ - "USERONE", - "USERTWO", - ]) - ``` - ## Import format is the resource monitor name @@ -616,6 +584,7 @@ def _internal_init(__self__, __props__.__dict__["suspend_trigger"] = suspend_trigger __props__.__dict__["suspend_triggers"] = suspend_triggers __props__.__dict__["warehouses"] = warehouses + __props__.__dict__["fully_qualified_name"] = None super(ResourceMonitor, __self__).__init__( 'snowflake:index/resourceMonitor:ResourceMonitor', resource_name, @@ -629,6 +598,7 @@ def get(resource_name: str, credit_quota: Optional[pulumi.Input[int]] = None, end_timestamp: Optional[pulumi.Input[str]] = None, frequency: Optional[pulumi.Input[str]] = None, + fully_qualified_name: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, notify_triggers: Optional[pulumi.Input[Sequence[pulumi.Input[int]]]] = None, notify_users: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, @@ -649,6 +619,7 @@ def get(resource_name: str, :param pulumi.Input[int] credit_quota: The number of credits allocated monthly to the resource monitor. :param pulumi.Input[str] end_timestamp: The date and time when the resource monitor suspends the assigned warehouses. :param pulumi.Input[str] frequency: The frequency interval at which the credit usage resets to 0. If you set a frequency for a resource monitor, you must also set START_TIMESTAMP. + :param pulumi.Input[str] fully_qualified_name: Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). :param pulumi.Input[str] name: Identifier for the resource monitor; must be unique for your account. :param pulumi.Input[Sequence[pulumi.Input[int]]] notify_triggers: A list of percentage thresholds at which to send an alert to subscribed users. :param pulumi.Input[Sequence[pulumi.Input[str]]] notify_users: Specifies the list of users to receive email notifications on resource monitors. @@ -667,6 +638,7 @@ def get(resource_name: str, __props__.__dict__["credit_quota"] = credit_quota __props__.__dict__["end_timestamp"] = end_timestamp __props__.__dict__["frequency"] = frequency + __props__.__dict__["fully_qualified_name"] = fully_qualified_name __props__.__dict__["name"] = name __props__.__dict__["notify_triggers"] = notify_triggers __props__.__dict__["notify_users"] = notify_users @@ -703,6 +675,14 @@ def frequency(self) -> pulumi.Output[str]: """ return pulumi.get(self, "frequency") + @property + @pulumi.getter(name="fullyQualifiedName") + def fully_qualified_name(self) -> pulumi.Output[str]: + """ + Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + """ + return pulumi.get(self, "fully_qualified_name") + @property @pulumi.getter def name(self) -> pulumi.Output[str]: diff --git a/sdk/python/pulumi_snowflake/role.py b/sdk/python/pulumi_snowflake/role.py index 792517c5..88742c6c 100644 --- a/sdk/python/pulumi_snowflake/role.py +++ b/sdk/python/pulumi_snowflake/role.py @@ -20,6 +20,7 @@ def __init__(__self__, *, name: Optional[pulumi.Input[str]] = None): """ The set of arguments for constructing a Role resource. + :param pulumi.Input[str] name: Identifier for the role; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` """ if comment is not None: pulumi.set(__self__, "comment", comment) @@ -38,6 +39,9 @@ def comment(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: + """ + Identifier for the role; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` + """ return pulumi.get(self, "name") @name.setter @@ -49,14 +53,19 @@ def name(self, value: Optional[pulumi.Input[str]]): class _RoleState: def __init__(__self__, *, comment: Optional[pulumi.Input[str]] = None, + fully_qualified_name: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, show_outputs: Optional[pulumi.Input[Sequence[pulumi.Input['RoleShowOutputArgs']]]] = None): """ Input properties used for looking up and filtering Role resources. + :param pulumi.Input[str] fully_qualified_name: Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + :param pulumi.Input[str] name: Identifier for the role; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` :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 fully_qualified_name is not None: + pulumi.set(__self__, "fully_qualified_name", fully_qualified_name) if name is not None: pulumi.set(__self__, "name", name) if show_outputs is not None: @@ -71,9 +80,24 @@ def comment(self) -> Optional[pulumi.Input[str]]: def comment(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "comment", value) + @property + @pulumi.getter(name="fullyQualifiedName") + def fully_qualified_name(self) -> Optional[pulumi.Input[str]]: + """ + Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + """ + return pulumi.get(self, "fully_qualified_name") + + @fully_qualified_name.setter + def fully_qualified_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "fully_qualified_name", value) + @property @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: + """ + Identifier for the role; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` + """ return pulumi.get(self, "name") @name.setter @@ -102,24 +126,6 @@ def __init__(__self__, name: Optional[pulumi.Input[str]] = None, __props__=None): """ - > **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). - - ## Example Usage - - ```python - import pulumi - import pulumi_snowflake as snowflake - - ## Minimal - minimal = snowflake.Role("minimal", name="role_name") - ## Complete (with every optional set) - complete = snowflake.Role("complete", - name="role_name", - comment="my account role") - ``` - ## Import ```sh @@ -128,6 +134,7 @@ def __init__(__self__, :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] name: Identifier for the role; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` """ ... @overload @@ -136,24 +143,6 @@ def __init__(__self__, args: Optional[RoleArgs] = None, opts: Optional[pulumi.ResourceOptions] = None): """ - > **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). - - ## Example Usage - - ```python - import pulumi - import pulumi_snowflake as snowflake - - ## Minimal - minimal = snowflake.Role("minimal", name="role_name") - ## Complete (with every optional set) - complete = snowflake.Role("complete", - name="role_name", - comment="my account role") - ``` - ## Import ```sh @@ -188,6 +177,7 @@ def _internal_init(__self__, __props__.__dict__["comment"] = comment __props__.__dict__["name"] = name + __props__.__dict__["fully_qualified_name"] = None __props__.__dict__["show_outputs"] = None super(Role, __self__).__init__( 'snowflake:index/role:Role', @@ -200,6 +190,7 @@ def get(resource_name: str, id: pulumi.Input[str], opts: Optional[pulumi.ResourceOptions] = None, comment: Optional[pulumi.Input[str]] = None, + fully_qualified_name: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, show_outputs: Optional[pulumi.Input[Sequence[pulumi.Input[Union['RoleShowOutputArgs', 'RoleShowOutputArgsDict']]]]] = None) -> 'Role': """ @@ -209,6 +200,8 @@ 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] fully_qualified_name: Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + :param pulumi.Input[str] name: Identifier for the role; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` :param pulumi.Input[Sequence[pulumi.Input[Union['RoleShowOutputArgs', 'RoleShowOutputArgsDict']]]] show_outputs: Outputs the result of `SHOW ROLES` for the given role. """ opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) @@ -216,6 +209,7 @@ def get(resource_name: str, __props__ = _RoleState.__new__(_RoleState) __props__.__dict__["comment"] = comment + __props__.__dict__["fully_qualified_name"] = fully_qualified_name __props__.__dict__["name"] = name __props__.__dict__["show_outputs"] = show_outputs return Role(resource_name, opts=opts, __props__=__props__) @@ -225,9 +219,20 @@ def get(resource_name: str, def comment(self) -> pulumi.Output[Optional[str]]: return pulumi.get(self, "comment") + @property + @pulumi.getter(name="fullyQualifiedName") + def fully_qualified_name(self) -> pulumi.Output[str]: + """ + Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + """ + return pulumi.get(self, "fully_qualified_name") + @property @pulumi.getter def name(self) -> pulumi.Output[str]: + """ + Identifier for the role; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` + """ return pulumi.get(self, "name") @property diff --git a/sdk/python/pulumi_snowflake/row_access_policy.py b/sdk/python/pulumi_snowflake/row_access_policy.py index 1eb7335e..928bdb15 100644 --- a/sdk/python/pulumi_snowflake/row_access_policy.py +++ b/sdk/python/pulumi_snowflake/row_access_policy.py @@ -116,6 +116,7 @@ class _RowAccessPolicyState: def __init__(__self__, *, comment: Optional[pulumi.Input[str]] = None, database: Optional[pulumi.Input[str]] = None, + fully_qualified_name: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, row_access_expression: Optional[pulumi.Input[str]] = None, schema: Optional[pulumi.Input[str]] = None, @@ -124,6 +125,7 @@ def __init__(__self__, *, Input properties used for looking up and filtering RowAccessPolicy resources. :param pulumi.Input[str] comment: Specifies a comment for the row access policy. :param pulumi.Input[str] database: The database in which to create the row access policy. + :param pulumi.Input[str] fully_qualified_name: Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). :param pulumi.Input[str] name: Specifies the identifier for the row access policy; must be unique for the database and schema in which the row access policy is created. :param pulumi.Input[str] row_access_expression: Specifies the SQL expression. The expression can be any boolean-valued SQL expression. :param pulumi.Input[str] schema: The schema in which to create the row access policy. @@ -133,6 +135,8 @@ def __init__(__self__, *, pulumi.set(__self__, "comment", comment) if database is not None: pulumi.set(__self__, "database", database) + if fully_qualified_name is not None: + pulumi.set(__self__, "fully_qualified_name", fully_qualified_name) if name is not None: pulumi.set(__self__, "name", name) if row_access_expression is not None: @@ -166,6 +170,18 @@ def database(self) -> Optional[pulumi.Input[str]]: def database(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "database", value) + @property + @pulumi.getter(name="fullyQualifiedName") + def fully_qualified_name(self) -> Optional[pulumi.Input[str]]: + """ + Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + """ + return pulumi.get(self, "fully_qualified_name") + + @fully_qualified_name.setter + def fully_qualified_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "fully_qualified_name", value) + @property @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: @@ -228,23 +244,6 @@ def __init__(__self__, signature: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, __props__=None): """ - ## Example Usage - - ```python - import pulumi - import pulumi_snowflake as snowflake - - example_row_access_policy = snowflake.RowAccessPolicy("example_row_access_policy", - name="EXAMPLE_ROW_ACCESS_POLICY", - database="EXAMPLE_DB", - schema="EXAMPLE_SCHEMA", - signature={ - "A": "VARCHAR", - "B": "VARCHAR", - }, - row_access_expression="case when current_role() in ('ANALYST') then true else false end") - ``` - ## Import format is database name | schema name | policy name @@ -269,23 +268,6 @@ def __init__(__self__, args: RowAccessPolicyArgs, opts: Optional[pulumi.ResourceOptions] = None): """ - ## Example Usage - - ```python - import pulumi - import pulumi_snowflake as snowflake - - example_row_access_policy = snowflake.RowAccessPolicy("example_row_access_policy", - name="EXAMPLE_ROW_ACCESS_POLICY", - database="EXAMPLE_DB", - schema="EXAMPLE_SCHEMA", - signature={ - "A": "VARCHAR", - "B": "VARCHAR", - }, - row_access_expression="case when current_role() in ('ANALYST') then true else false end") - ``` - ## Import format is database name | schema name | policy name @@ -338,6 +320,7 @@ def _internal_init(__self__, if signature is None and not opts.urn: raise TypeError("Missing required property 'signature'") __props__.__dict__["signature"] = signature + __props__.__dict__["fully_qualified_name"] = None super(RowAccessPolicy, __self__).__init__( 'snowflake:index/rowAccessPolicy:RowAccessPolicy', resource_name, @@ -350,6 +333,7 @@ def get(resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, comment: Optional[pulumi.Input[str]] = None, database: Optional[pulumi.Input[str]] = None, + fully_qualified_name: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, row_access_expression: Optional[pulumi.Input[str]] = None, schema: Optional[pulumi.Input[str]] = None, @@ -363,6 +347,7 @@ def get(resource_name: str, :param pulumi.ResourceOptions opts: Options for the resource. :param pulumi.Input[str] comment: Specifies a comment for the row access policy. :param pulumi.Input[str] database: The database in which to create the row access policy. + :param pulumi.Input[str] fully_qualified_name: Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). :param pulumi.Input[str] name: Specifies the identifier for the row access policy; must be unique for the database and schema in which the row access policy is created. :param pulumi.Input[str] row_access_expression: Specifies the SQL expression. The expression can be any boolean-valued SQL expression. :param pulumi.Input[str] schema: The schema in which to create the row access policy. @@ -374,6 +359,7 @@ def get(resource_name: str, __props__.__dict__["comment"] = comment __props__.__dict__["database"] = database + __props__.__dict__["fully_qualified_name"] = fully_qualified_name __props__.__dict__["name"] = name __props__.__dict__["row_access_expression"] = row_access_expression __props__.__dict__["schema"] = schema @@ -396,6 +382,14 @@ def database(self) -> pulumi.Output[str]: """ return pulumi.get(self, "database") + @property + @pulumi.getter(name="fullyQualifiedName") + def fully_qualified_name(self) -> pulumi.Output[str]: + """ + Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + """ + return pulumi.get(self, "fully_qualified_name") + @property @pulumi.getter def name(self) -> pulumi.Output[str]: diff --git a/sdk/python/pulumi_snowflake/saml2_integration.py b/sdk/python/pulumi_snowflake/saml2_integration.py index 1721a0ba..26d02761 100644 --- a/sdk/python/pulumi_snowflake/saml2_integration.py +++ b/sdk/python/pulumi_snowflake/saml2_integration.py @@ -43,7 +43,7 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input[str]]] allowed_user_domains: A list of email domains that can 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. :param pulumi.Input[str] comment: Specifies a comment for the integration. :param pulumi.Input[str] enabled: Specifies whether this security 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 SAML2 integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. + :param pulumi.Input[str] name: Specifies the name of the SAML2 integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` :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. @@ -184,7 +184,7 @@ def enabled(self, value: Optional[pulumi.Input[str]]): @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: """ - Specifies the name of the SAML2 integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. + Specifies the name of the SAML2 integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` """ return pulumi.get(self, "name") @@ -297,6 +297,7 @@ def __init__(__self__, *, comment: Optional[pulumi.Input[str]] = None, describe_outputs: Optional[pulumi.Input[Sequence[pulumi.Input['Saml2IntegrationDescribeOutputArgs']]]] = None, enabled: Optional[pulumi.Input[str]] = None, + fully_qualified_name: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, saml2_enable_sp_initiated: Optional[pulumi.Input[str]] = None, saml2_force_authn: Optional[pulumi.Input[str]] = None, @@ -318,7 +319,8 @@ def __init__(__self__, *, :param pulumi.Input[str] comment: Specifies a comment for the integration. :param pulumi.Input[Sequence[pulumi.Input['Saml2IntegrationDescribeOutputArgs']]] describe_outputs: Outputs the result of `DESCRIBE SECURITY INTEGRATION` for the given integration. :param pulumi.Input[str] enabled: Specifies whether this security 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 SAML2 integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. + :param pulumi.Input[str] fully_qualified_name: Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + :param pulumi.Input[str] name: Specifies the name of the SAML2 integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` :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_issuer: The string containing the IdP EntityID / Issuer. @@ -343,6 +345,8 @@ def __init__(__self__, *, pulumi.set(__self__, "describe_outputs", describe_outputs) if enabled is not None: pulumi.set(__self__, "enabled", enabled) + if fully_qualified_name is not None: + pulumi.set(__self__, "fully_qualified_name", fully_qualified_name) if name is not None: pulumi.set(__self__, "name", name) if saml2_enable_sp_initiated is not None: @@ -432,11 +436,23 @@ def enabled(self) -> Optional[pulumi.Input[str]]: def enabled(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "enabled", value) + @property + @pulumi.getter(name="fullyQualifiedName") + def fully_qualified_name(self) -> Optional[pulumi.Input[str]]: + """ + Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + """ + return pulumi.get(self, "fully_qualified_name") + + @fully_qualified_name.setter + def fully_qualified_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "fully_qualified_name", value) + @property @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: """ - Specifies the name of the SAML2 integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. + Specifies the name of the SAML2 integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` """ return pulumi.get(self, "name") @@ -625,10 +641,6 @@ def __init__(__self__, saml2_x509_cert: 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 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 @@ -641,7 +653,7 @@ def __init__(__self__, :param pulumi.Input[Sequence[pulumi.Input[str]]] allowed_user_domains: A list of email domains that can 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. :param pulumi.Input[str] comment: Specifies a comment for the integration. :param pulumi.Input[str] enabled: Specifies whether this security 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 SAML2 integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. + :param pulumi.Input[str] name: Specifies the name of the SAML2 integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` :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_issuer: The string containing the IdP EntityID / Issuer. @@ -662,10 +674,6 @@ def __init__(__self__, args: Saml2IntegrationArgs, 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 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 @@ -739,6 +747,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'saml2_x509_cert'") __props__.__dict__["saml2_x509_cert"] = saml2_x509_cert __props__.__dict__["describe_outputs"] = None + __props__.__dict__["fully_qualified_name"] = None __props__.__dict__["show_outputs"] = None super(Saml2Integration, __self__).__init__( 'snowflake:index/saml2Integration:Saml2Integration', @@ -755,6 +764,7 @@ def get(resource_name: str, comment: Optional[pulumi.Input[str]] = None, describe_outputs: Optional[pulumi.Input[Sequence[pulumi.Input[Union['Saml2IntegrationDescribeOutputArgs', 'Saml2IntegrationDescribeOutputArgsDict']]]]] = None, enabled: Optional[pulumi.Input[str]] = None, + fully_qualified_name: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, saml2_enable_sp_initiated: Optional[pulumi.Input[str]] = None, saml2_force_authn: Optional[pulumi.Input[str]] = None, @@ -781,7 +791,8 @@ def get(resource_name: str, :param pulumi.Input[str] comment: Specifies a comment for the integration. :param pulumi.Input[Sequence[pulumi.Input[Union['Saml2IntegrationDescribeOutputArgs', 'Saml2IntegrationDescribeOutputArgsDict']]]] describe_outputs: Outputs the result of `DESCRIBE SECURITY INTEGRATION` for the given integration. :param pulumi.Input[str] enabled: Specifies whether this security 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 SAML2 integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. + :param pulumi.Input[str] fully_qualified_name: Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + :param pulumi.Input[str] name: Specifies the name of the SAML2 integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` :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_issuer: The string containing the IdP EntityID / Issuer. @@ -805,6 +816,7 @@ def get(resource_name: str, __props__.__dict__["comment"] = comment __props__.__dict__["describe_outputs"] = describe_outputs __props__.__dict__["enabled"] = enabled + __props__.__dict__["fully_qualified_name"] = fully_qualified_name __props__.__dict__["name"] = name __props__.__dict__["saml2_enable_sp_initiated"] = saml2_enable_sp_initiated __props__.__dict__["saml2_force_authn"] = saml2_force_authn @@ -861,11 +873,19 @@ def enabled(self) -> pulumi.Output[Optional[str]]: """ return pulumi.get(self, "enabled") + @property + @pulumi.getter(name="fullyQualifiedName") + def fully_qualified_name(self) -> pulumi.Output[str]: + """ + Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + """ + return pulumi.get(self, "fully_qualified_name") + @property @pulumi.getter def name(self) -> pulumi.Output[str]: """ - Specifies the name of the SAML2 integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. + Specifies the name of the SAML2 integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` """ return pulumi.get(self, "name") diff --git a/sdk/python/pulumi_snowflake/saml_integration.py b/sdk/python/pulumi_snowflake/saml_integration.py index b5b3107b..c3e879b7 100644 --- a/sdk/python/pulumi_snowflake/saml_integration.py +++ b/sdk/python/pulumi_snowflake/saml_integration.py @@ -581,23 +581,6 @@ def __init__(__self__, saml2_x509_cert: Optional[pulumi.Input[str]] = None, __props__=None): """ - > **Deprecation** This resource is deprecated and will be removed in a future major version release. Please use Saml2Integration instead. - - ## Example Usage - - ```python - import pulumi - import pulumi_snowflake as snowflake - - saml_integration = snowflake.SamlIntegration("saml_integration", - name="saml_integration", - saml2_provider="CUSTOM", - saml2_issuer="test_issuer", - saml2_sso_url="https://testsamlissuer.com", - saml2_x509_cert="MIICYzCCAcygAwIBAgIBADANBgkqhkiG9w0BAQUFADAuMQswCQYDVQQGEwJVUzEMMAoGA1UEChMDSUJNMREwDwYDVQQLEwhMb2NhbCBDQTAeFw05OTEyMjIwNTAwMDBaFw0wMDEyMjMwNDU5NTlaMC4xCzAJBgNVBAYTAlVTMQwwCgYDVQQKEwNJQk0xETAPBgNVBAsTCExvY2FsIENBMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQD2bZEo7xGaX2/0GHkrNFZvlxBou9v1Jmt/PDiTMPve8r9FeJAQ0QdvFST/0JPQYD20rH0bimdDLgNdNynmyRoS2S/IInfpmf69iyc2G0TPyRvmHIiOZbdCd+YBHQi1adkj17NDcWj6S14tVurFX73zx0sNoMS79q3tuXKrDsxeuwIDAQABo4GQMIGNMEsGCVUdDwGG+EIBDQQ+EzxHZW5lcmF0ZWQgYnkgdGhlIFNlY3VyZVdheSBTZWN1cml0eSBTZXJ2ZXIgZm9yIE9TLzM5MCAoUkFDRikwDgYDVR0PAQH/BAQDAgAGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFJ3+ocRyCTJw067dLSwr/nalx6YMMA0GCSqGSIb3DQEBBQUAA4GBAMaQzt+zaj1GU77yzlr8iiMBXgdQrwsZZWJo5exnAucJAEYQZmOfyLiMD6oYq+ZnfvM0n8G/Y79q8nhwvuxpYOnRSAXFp6xSkrIOeZtJMY1h00LKp/JX3Ng1svZ2agE126JHsQ0bhzN5TKsYfbwfTwfjdWAGy6Vf1nYi/rO+ryMO", - enabled=True) - ``` - ## Import ```sh @@ -629,23 +612,6 @@ def __init__(__self__, args: SamlIntegrationArgs, opts: Optional[pulumi.ResourceOptions] = None): """ - > **Deprecation** This resource is deprecated and will be removed in a future major version release. Please use Saml2Integration instead. - - ## Example Usage - - ```python - import pulumi - import pulumi_snowflake as snowflake - - saml_integration = snowflake.SamlIntegration("saml_integration", - name="saml_integration", - saml2_provider="CUSTOM", - saml2_issuer="test_issuer", - saml2_sso_url="https://testsamlissuer.com", - saml2_x509_cert="MIICYzCCAcygAwIBAgIBADANBgkqhkiG9w0BAQUFADAuMQswCQYDVQQGEwJVUzEMMAoGA1UEChMDSUJNMREwDwYDVQQLEwhMb2NhbCBDQTAeFw05OTEyMjIwNTAwMDBaFw0wMDEyMjMwNDU5NTlaMC4xCzAJBgNVBAYTAlVTMQwwCgYDVQQKEwNJQk0xETAPBgNVBAsTCExvY2FsIENBMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQD2bZEo7xGaX2/0GHkrNFZvlxBou9v1Jmt/PDiTMPve8r9FeJAQ0QdvFST/0JPQYD20rH0bimdDLgNdNynmyRoS2S/IInfpmf69iyc2G0TPyRvmHIiOZbdCd+YBHQi1adkj17NDcWj6S14tVurFX73zx0sNoMS79q3tuXKrDsxeuwIDAQABo4GQMIGNMEsGCVUdDwGG+EIBDQQ+EzxHZW5lcmF0ZWQgYnkgdGhlIFNlY3VyZVdheSBTZWN1cml0eSBTZXJ2ZXIgZm9yIE9TLzM5MCAoUkFDRikwDgYDVR0PAQH/BAQDAgAGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFJ3+ocRyCTJw067dLSwr/nalx6YMMA0GCSqGSIb3DQEBBQUAA4GBAMaQzt+zaj1GU77yzlr8iiMBXgdQrwsZZWJo5exnAucJAEYQZmOfyLiMD6oYq+ZnfvM0n8G/Y79q8nhwvuxpYOnRSAXFp6xSkrIOeZtJMY1h00LKp/JX3Ng1svZ2agE126JHsQ0bhzN5TKsYfbwfTwfjdWAGy6Vf1nYi/rO+ryMO", - enabled=True) - ``` - ## Import ```sh diff --git a/sdk/python/pulumi_snowflake/schema.py b/sdk/python/pulumi_snowflake/schema.py index 12bc395c..89d7fd16 100644 --- a/sdk/python/pulumi_snowflake/schema.py +++ b/sdk/python/pulumi_snowflake/schema.py @@ -51,7 +51,7 @@ def __init__(__self__, *, :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. When the name is `PUBLIC`, during creation the provider checks if this schema has already been created and, in such case, `ALTER` is used to match the desired state. - :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] 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, check [PIPE*EXECUTION*PAUSED docs](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). @@ -243,7 +243,7 @@ def name(self, value: Optional[pulumi.Input[str]]): @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). + Specifies whether to pause a running pipe, primarily in preparation for transferring ownership of the pipe to a different role. For more information, check [PIPE*EXECUTION*PAUSED docs](https://docs.snowflake.com/en/sql-reference/parameters#pipe-execution-paused). """ return pulumi.get(self, "pipe_execution_paused") @@ -383,6 +383,7 @@ def __init__(__self__, *, 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, + fully_qualified_name: 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, @@ -410,12 +411,13 @@ def __init__(__self__, *, :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] fully_qualified_name: Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). :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. When the name is `PUBLIC`, during creation the provider checks if this schema has already been created and, in such case, `ALTER` is used to match the desired state. :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] 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, check [PIPE*EXECUTION*PAUSED docs](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. @@ -444,6 +446,8 @@ def __init__(__self__, *, pulumi.set(__self__, "enable_console_output", enable_console_output) if external_volume is not None: pulumi.set(__self__, "external_volume", external_volume) + if fully_qualified_name is not None: + pulumi.set(__self__, "fully_qualified_name", fully_qualified_name) if is_transient is not None: pulumi.set(__self__, "is_transient", is_transient) if log_level is not None: @@ -575,6 +579,18 @@ def external_volume(self) -> Optional[pulumi.Input[str]]: def external_volume(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "external_volume", value) + @property + @pulumi.getter(name="fullyQualifiedName") + def fully_qualified_name(self) -> Optional[pulumi.Input[str]]: + """ + Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + """ + return pulumi.get(self, "fully_qualified_name") + + @fully_qualified_name.setter + def fully_qualified_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "fully_qualified_name", value) + @property @pulumi.getter(name="isTransient") def is_transient(self) -> Optional[pulumi.Input[str]]: @@ -639,7 +655,7 @@ def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['SchemaP @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). + Specifies whether to pause a running pipe, primarily in preparation for transferring ownership of the pipe to a different role. For more information, check [PIPE*EXECUTION*PAUSED docs](https://docs.snowflake.com/en/sql-reference/parameters#pipe-execution-paused). """ return pulumi.get(self, "pipe_execution_paused") @@ -809,16 +825,12 @@ def __init__(__self__, with_managed_access: 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 schema objects. For more information, check [schema documentation](https://docs.snowflake.com/en/sql-reference/sql/create-schema). - ## Import - format is dbName | schemaName + format is . ```sh - $ pulumi import snowflake:index/schema:Schema example 'dbName|schemaName' + $ pulumi import snowflake:index/schema:Schema example '"".""' ``` :param str resource_name: The name of the resource. @@ -834,7 +846,7 @@ def __init__(__self__, :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. When the name is `PUBLIC`, during creation the provider checks if this schema has already been created and, in such case, `ALTER` is used to match the desired state. - :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] 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, check [PIPE*EXECUTION*PAUSED docs](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). @@ -853,16 +865,12 @@ def __init__(__self__, args: SchemaArgs, 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 schema objects. For more information, check [schema documentation](https://docs.snowflake.com/en/sql-reference/sql/create-schema). - ## Import - format is dbName | schemaName + format is . ```sh - $ pulumi import snowflake:index/schema:Schema example 'dbName|schemaName' + $ pulumi import snowflake:index/schema:Schema example '"".""' ``` :param str resource_name: The name of the resource. @@ -936,6 +944,7 @@ def _internal_init(__self__, __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__["fully_qualified_name"] = None __props__.__dict__["parameters"] = None __props__.__dict__["show_outputs"] = None super(Schema, __self__).__init__( @@ -956,6 +965,7 @@ def get(resource_name: str, describe_outputs: Optional[pulumi.Input[Sequence[pulumi.Input[Union['SchemaDescribeOutputArgs', 'SchemaDescribeOutputArgsDict']]]]] = None, enable_console_output: Optional[pulumi.Input[bool]] = None, external_volume: Optional[pulumi.Input[str]] = None, + fully_qualified_name: 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, @@ -988,12 +998,13 @@ def get(resource_name: str, :param pulumi.Input[Sequence[pulumi.Input[Union['SchemaDescribeOutputArgs', 'SchemaDescribeOutputArgsDict']]]] 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] fully_qualified_name: Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). :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. When the name is `PUBLIC`, during creation the provider checks if this schema has already been created and, in such case, `ALTER` is used to match the desired state. :param pulumi.Input[Sequence[pulumi.Input[Union['SchemaParameterArgs', 'SchemaParameterArgsDict']]]] 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] 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, check [PIPE*EXECUTION*PAUSED docs](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[Union['SchemaShowOutputArgs', 'SchemaShowOutputArgsDict']]]] show_outputs: Outputs the result of `SHOW SCHEMA` for the given object. @@ -1018,6 +1029,7 @@ def get(resource_name: str, __props__.__dict__["describe_outputs"] = describe_outputs __props__.__dict__["enable_console_output"] = enable_console_output __props__.__dict__["external_volume"] = external_volume + __props__.__dict__["fully_qualified_name"] = fully_qualified_name __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 @@ -1101,6 +1113,14 @@ def external_volume(self) -> pulumi.Output[str]: """ return pulumi.get(self, "external_volume") + @property + @pulumi.getter(name="fullyQualifiedName") + def fully_qualified_name(self) -> pulumi.Output[str]: + """ + Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + """ + return pulumi.get(self, "fully_qualified_name") + @property @pulumi.getter(name="isTransient") def is_transient(self) -> pulumi.Output[Optional[str]]: @@ -1145,7 +1165,7 @@ def parameters(self) -> pulumi.Output[Sequence['outputs.SchemaParameter']]: @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). + Specifies whether to pause a running pipe, primarily in preparation for transferring ownership of the pipe to a different role. For more information, check [PIPE*EXECUTION*PAUSED docs](https://docs.snowflake.com/en/sql-reference/parameters#pipe-execution-paused). """ return pulumi.get(self, "pipe_execution_paused") diff --git a/sdk/python/pulumi_snowflake/scim_integration.py b/sdk/python/pulumi_snowflake/scim_integration.py index c5017474..4db2e26d 100644 --- a/sdk/python/pulumi_snowflake/scim_integration.py +++ b/sdk/python/pulumi_snowflake/scim_integration.py @@ -29,7 +29,7 @@ def __init__(__self__, *, :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] name: String that specifies the identifier (i.e. name) for the integration; must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` :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. 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. """ @@ -97,7 +97,7 @@ def comment(self, value: Optional[pulumi.Input[str]]): @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: """ - String that specifies the identifier (i.e. name) for the integration; must be unique in your account. + String that specifies the identifier (i.e. name) for the integration; must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` """ return pulumi.get(self, "name") @@ -136,6 +136,7 @@ def __init__(__self__, *, comment: Optional[pulumi.Input[str]] = None, describe_outputs: Optional[pulumi.Input[Sequence[pulumi.Input['ScimIntegrationDescribeOutputArgs']]]] = None, enabled: Optional[pulumi.Input[bool]] = None, + fully_qualified_name: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, network_policy: Optional[pulumi.Input[str]] = None, run_as_role: Optional[pulumi.Input[str]] = None, @@ -147,7 +148,8 @@ def __init__(__self__, *, :param pulumi.Input[str] comment: Specifies a comment for the integration. :param pulumi.Input[Sequence[pulumi.Input['ScimIntegrationDescribeOutputArgs']]] describe_outputs: Outputs the result of `DESCRIBE SECURITY INTEGRATIONS` for the given security integration. :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] fully_qualified_name: Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + :param pulumi.Input[str] name: String that specifies the identifier (i.e. name) for the integration; must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` :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`. @@ -160,6 +162,8 @@ def __init__(__self__, *, pulumi.set(__self__, "describe_outputs", describe_outputs) if enabled is not None: pulumi.set(__self__, "enabled", enabled) + if fully_qualified_name is not None: + pulumi.set(__self__, "fully_qualified_name", fully_qualified_name) if name is not None: pulumi.set(__self__, "name", name) if network_policy is not None: @@ -209,11 +213,23 @@ def enabled(self) -> Optional[pulumi.Input[bool]]: def enabled(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "enabled", value) + @property + @pulumi.getter(name="fullyQualifiedName") + def fully_qualified_name(self) -> Optional[pulumi.Input[str]]: + """ + Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + """ + return pulumi.get(self, "fully_qualified_name") + + @fully_qualified_name.setter + def fully_qualified_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "fully_qualified_name", value) + @property @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: """ - String that specifies the identifier (i.e. name) for the integration; must be unique in your account. + String that specifies the identifier (i.e. name) for the integration; must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` """ return pulumi.get(self, "name") @@ -296,10 +312,6 @@ def __init__(__self__, sync_password: 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 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,7 +322,7 @@ def __init__(__self__, :param pulumi.ResourceOptions opts: Options for the resource. :param pulumi.Input[str] comment: Specifies a comment for the integration. :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] name: String that specifies the identifier (i.e. name) for the integration; must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` :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`. @@ -323,10 +335,6 @@ def __init__(__self__, args: ScimIntegrationArgs, 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 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 @@ -378,6 +386,7 @@ def _internal_init(__self__, __props__.__dict__["scim_client"] = scim_client __props__.__dict__["sync_password"] = sync_password __props__.__dict__["describe_outputs"] = None + __props__.__dict__["fully_qualified_name"] = None __props__.__dict__["show_outputs"] = None super(ScimIntegration, __self__).__init__( 'snowflake:index/scimIntegration:ScimIntegration', @@ -392,6 +401,7 @@ def get(resource_name: str, comment: Optional[pulumi.Input[str]] = None, describe_outputs: Optional[pulumi.Input[Sequence[pulumi.Input[Union['ScimIntegrationDescribeOutputArgs', 'ScimIntegrationDescribeOutputArgsDict']]]]] = None, enabled: Optional[pulumi.Input[bool]] = None, + fully_qualified_name: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, network_policy: Optional[pulumi.Input[str]] = None, run_as_role: Optional[pulumi.Input[str]] = None, @@ -408,7 +418,8 @@ def get(resource_name: str, :param pulumi.Input[str] comment: Specifies a comment for the integration. :param pulumi.Input[Sequence[pulumi.Input[Union['ScimIntegrationDescribeOutputArgs', 'ScimIntegrationDescribeOutputArgsDict']]]] describe_outputs: Outputs the result of `DESCRIBE SECURITY INTEGRATIONS` for the given security integration. :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] fully_qualified_name: Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + :param pulumi.Input[str] name: String that specifies the identifier (i.e. name) for the integration; must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` :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`. @@ -422,6 +433,7 @@ def get(resource_name: str, __props__.__dict__["comment"] = comment __props__.__dict__["describe_outputs"] = describe_outputs __props__.__dict__["enabled"] = enabled + __props__.__dict__["fully_qualified_name"] = fully_qualified_name __props__.__dict__["name"] = name __props__.__dict__["network_policy"] = network_policy __props__.__dict__["run_as_role"] = run_as_role @@ -454,11 +466,19 @@ def enabled(self) -> pulumi.Output[bool]: """ return pulumi.get(self, "enabled") + @property + @pulumi.getter(name="fullyQualifiedName") + def fully_qualified_name(self) -> pulumi.Output[str]: + """ + Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + """ + return pulumi.get(self, "fully_qualified_name") + @property @pulumi.getter def name(self) -> pulumi.Output[str]: """ - String that specifies the identifier (i.e. name) for the integration; must be unique in your account. + String that specifies the identifier (i.e. name) for the integration; must be unique in your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` """ return pulumi.get(self, "name") diff --git a/sdk/python/pulumi_snowflake/secondary_database.py b/sdk/python/pulumi_snowflake/secondary_database.py index 164bccf7..507fb6d1 100644 --- a/sdk/python/pulumi_snowflake/secondary_database.py +++ b/sdk/python/pulumi_snowflake/secondary_database.py @@ -46,7 +46,7 @@ def __init__(__self__, *, :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[str] name: Specifies the identifier for the database; must be unique for your account. As a best practice for Database Replication and Failover), avoid using the following characters: `|`, `.`, `(`, `)`, `"` :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). @@ -221,7 +221,7 @@ def max_data_extension_time_in_days(self, value: Optional[pulumi.Input[int]]): @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: """ - 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. + Specifies the identifier for the database; must be unique for your account. As a best practice for Database Replication and Failover), avoid using the following characters: `|`, `.`, `(`, `)`, `"` """ return pulumi.get(self, "name") @@ -348,6 +348,7 @@ def __init__(__self__, *, default_ddl_collation: Optional[pulumi.Input[str]] = None, enable_console_output: Optional[pulumi.Input[bool]] = None, external_volume: Optional[pulumi.Input[str]] = None, + fully_qualified_name: Optional[pulumi.Input[str]] = None, is_transient: Optional[pulumi.Input[bool]] = None, log_level: Optional[pulumi.Input[str]] = None, max_data_extension_time_in_days: Optional[pulumi.Input[int]] = None, @@ -370,10 +371,11 @@ def __init__(__self__, *, :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] fully_qualified_name: Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). :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[str] name: Specifies the identifier for the database; must be unique for your account. As a best practice for Database Replication and Failover), avoid using the following characters: `|`, `.`, `(`, `)`, `"` :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). @@ -398,6 +400,8 @@ def __init__(__self__, *, pulumi.set(__self__, "enable_console_output", enable_console_output) if external_volume is not None: pulumi.set(__self__, "external_volume", external_volume) + if fully_qualified_name is not None: + pulumi.set(__self__, "fully_qualified_name", fully_qualified_name) if is_transient is not None: pulumi.set(__self__, "is_transient", is_transient) if log_level is not None: @@ -509,6 +513,18 @@ def external_volume(self) -> Optional[pulumi.Input[str]]: def external_volume(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "external_volume", value) + @property + @pulumi.getter(name="fullyQualifiedName") + def fully_qualified_name(self) -> Optional[pulumi.Input[str]]: + """ + Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + """ + return pulumi.get(self, "fully_qualified_name") + + @fully_qualified_name.setter + def fully_qualified_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "fully_qualified_name", value) + @property @pulumi.getter(name="isTransient") def is_transient(self) -> Optional[pulumi.Input[bool]]: @@ -549,7 +565,7 @@ def max_data_extension_time_in_days(self, value: Optional[pulumi.Input[int]]): @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: """ - 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. + Specifies the identifier for the database; must be unique for your account. As a best practice for Database Replication and Failover), avoid using the following characters: `|`, `.`, `(`, `)`, `"` """ return pulumi.get(self, "name") @@ -693,12 +709,6 @@ def __init__(__self__, user_task_timeout_ms: Optional[pulumi.Input[int]] = 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. - - > **Note** The SecondaryDatabase resource doesn't refresh itself, as the best practice is to use tasks scheduled for a certain interval. Check out the examples to see how to set up the refresh task. For SQL-based replication guide, see the [official documentation](https://docs.snowflake.com/en/user-guide/db-replication-config#replicating-a-database-to-another-account). - - A secondary database creates a replica of an existing primary database (i.e. a secondary database). For more information about database replication, see [Introduction to database replication across multiple accounts](https://docs.snowflake.com/en/user-guide/db-replication-intro). - ## Import ```sh @@ -717,7 +727,7 @@ def __init__(__self__, :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[str] name: Specifies the identifier for the database; must be unique for your account. As a best practice for Database Replication and Failover), avoid using the following characters: `|`, `.`, `(`, `)`, `"` :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). @@ -735,12 +745,6 @@ def __init__(__self__, args: SecondaryDatabaseArgs, 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. - - > **Note** The SecondaryDatabase resource doesn't refresh itself, as the best practice is to use tasks scheduled for a certain interval. Check out the examples to see how to set up the refresh task. For SQL-based replication guide, see the [official documentation](https://docs.snowflake.com/en/user-guide/db-replication-config#replicating-a-database-to-another-account). - - A secondary database creates a replica of an existing primary database (i.e. a secondary database). For more information about database replication, see [Introduction to database replication across multiple accounts](https://docs.snowflake.com/en/user-guide/db-replication-intro). - ## Import ```sh @@ -813,6 +817,7 @@ def _internal_init(__self__, __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__["fully_qualified_name"] = None super(SecondaryDatabase, __self__).__init__( 'snowflake:index/secondaryDatabase:SecondaryDatabase', resource_name, @@ -830,6 +835,7 @@ def get(resource_name: str, default_ddl_collation: Optional[pulumi.Input[str]] = None, enable_console_output: Optional[pulumi.Input[bool]] = None, external_volume: Optional[pulumi.Input[str]] = None, + fully_qualified_name: Optional[pulumi.Input[str]] = None, is_transient: Optional[pulumi.Input[bool]] = None, log_level: Optional[pulumi.Input[str]] = None, max_data_extension_time_in_days: Optional[pulumi.Input[int]] = None, @@ -857,10 +863,11 @@ def get(resource_name: str, :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] fully_qualified_name: Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). :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[str] name: Specifies the identifier for the database; must be unique for your account. As a best practice for Database Replication and Failover), avoid using the following characters: `|`, `.`, `(`, `)`, `"` :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). @@ -882,6 +889,7 @@ def get(resource_name: str, __props__.__dict__["default_ddl_collation"] = default_ddl_collation __props__.__dict__["enable_console_output"] = enable_console_output __props__.__dict__["external_volume"] = external_volume + __props__.__dict__["fully_qualified_name"] = fully_qualified_name __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 @@ -953,6 +961,14 @@ def external_volume(self) -> pulumi.Output[str]: """ return pulumi.get(self, "external_volume") + @property + @pulumi.getter(name="fullyQualifiedName") + def fully_qualified_name(self) -> pulumi.Output[str]: + """ + Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + """ + return pulumi.get(self, "fully_qualified_name") + @property @pulumi.getter(name="isTransient") def is_transient(self) -> pulumi.Output[Optional[bool]]: @@ -981,7 +997,7 @@ def max_data_extension_time_in_days(self) -> pulumi.Output[int]: @pulumi.getter def name(self) -> pulumi.Output[str]: """ - 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. + Specifies the identifier for the database; must be unique for your account. As a best practice for Database Replication and Failover), avoid using the following characters: `|`, `.`, `(`, `)`, `"` """ return pulumi.get(self, "name") diff --git a/sdk/python/pulumi_snowflake/sequence.py b/sdk/python/pulumi_snowflake/sequence.py index f55825f8..53082c2a 100644 --- a/sdk/python/pulumi_snowflake/sequence.py +++ b/sdk/python/pulumi_snowflake/sequence.py @@ -128,7 +128,7 @@ def __init__(__self__, *, Input properties used for looking up and filtering Sequence resources. :param pulumi.Input[str] comment: Specifies a comment for the sequence. :param pulumi.Input[str] database: The database in which to create the sequence. Don't use the | character. - :param pulumi.Input[str] fully_qualified_name: The fully qualified name of the sequence. + :param pulumi.Input[str] fully_qualified_name: Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). :param pulumi.Input[int] increment: The amount the sequence will increase by each time it is used :param pulumi.Input[str] name: Specifies the name for the sequence. :param pulumi.Input[int] next_value: The increment sequence interval. @@ -180,7 +180,7 @@ def database(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="fullyQualifiedName") def fully_qualified_name(self) -> Optional[pulumi.Input[str]]: """ - The fully qualified name of the sequence. + Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). """ return pulumi.get(self, "fully_qualified_name") @@ -262,22 +262,6 @@ def __init__(__self__, schema: Optional[pulumi.Input[str]] = None, __props__=None): """ - ## Example Usage - - ```python - import pulumi - import pulumi_snowflake as snowflake - - test = snowflake.Database("test", name="things") - test_schema = snowflake.Schema("test_schema", - name="things", - database=test.name) - test_sequence = snowflake.Sequence("test_sequence", - database=test.name, - schema=test_schema.name, - name="thing_counter") - ``` - ## Import format is database name | schema name | sequence name @@ -302,22 +286,6 @@ def __init__(__self__, args: SequenceArgs, opts: Optional[pulumi.ResourceOptions] = None): """ - ## Example Usage - - ```python - import pulumi - import pulumi_snowflake as snowflake - - test = snowflake.Database("test", name="things") - test_schema = snowflake.Schema("test_schema", - name="things", - database=test.name) - test_sequence = snowflake.Sequence("test_sequence", - database=test.name, - schema=test_schema.name, - name="thing_counter") - ``` - ## Import format is database name | schema name | sequence name @@ -395,7 +363,7 @@ def get(resource_name: str, :param pulumi.ResourceOptions opts: Options for the resource. :param pulumi.Input[str] comment: Specifies a comment for the sequence. :param pulumi.Input[str] database: The database in which to create the sequence. Don't use the | character. - :param pulumi.Input[str] fully_qualified_name: The fully qualified name of the sequence. + :param pulumi.Input[str] fully_qualified_name: Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). :param pulumi.Input[int] increment: The amount the sequence will increase by each time it is used :param pulumi.Input[str] name: Specifies the name for the sequence. :param pulumi.Input[int] next_value: The increment sequence interval. @@ -436,7 +404,7 @@ def database(self) -> pulumi.Output[str]: @pulumi.getter(name="fullyQualifiedName") def fully_qualified_name(self) -> pulumi.Output[str]: """ - The fully qualified name of the sequence. + Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). """ return pulumi.get(self, "fully_qualified_name") diff --git a/sdk/python/pulumi_snowflake/session_parameter.py b/sdk/python/pulumi_snowflake/session_parameter.py index c0294ae9..7cbc0806 100644 --- a/sdk/python/pulumi_snowflake/session_parameter.py +++ b/sdk/python/pulumi_snowflake/session_parameter.py @@ -164,22 +164,6 @@ def __init__(__self__, value: Optional[pulumi.Input[str]] = None, __props__=None): """ - ## Example Usage - - ```python - import pulumi - import pulumi_snowflake as snowflake - - s = snowflake.SessionParameter("s", - key="AUTOCOMMIT", - value="false", - user="TEST_USER") - s2 = snowflake.SessionParameter("s2", - key="BINARY_OUTPUT_FORMAT", - value="BASE64", - on_account=True) - ``` - ## Import ```sh @@ -200,22 +184,6 @@ def __init__(__self__, args: SessionParameterArgs, opts: Optional[pulumi.ResourceOptions] = None): """ - ## Example Usage - - ```python - import pulumi - import pulumi_snowflake as snowflake - - s = snowflake.SessionParameter("s", - key="AUTOCOMMIT", - value="false", - user="TEST_USER") - s2 = snowflake.SessionParameter("s2", - key="BINARY_OUTPUT_FORMAT", - value="BASE64", - on_account=True) - ``` - ## Import ```sh diff --git a/sdk/python/pulumi_snowflake/share.py b/sdk/python/pulumi_snowflake/share.py index 7db195ba..0483fbf8 100644 --- a/sdk/python/pulumi_snowflake/share.py +++ b/sdk/python/pulumi_snowflake/share.py @@ -72,17 +72,21 @@ class _ShareState: def __init__(__self__, *, accounts: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, comment: Optional[pulumi.Input[str]] = None, + fully_qualified_name: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None): """ Input properties used for looking up and filtering Share resources. :param pulumi.Input[Sequence[pulumi.Input[str]]] accounts: A list of accounts to be added to the share. Values should not be the account locator, but in the form of 'organization*name.account*name :param pulumi.Input[str] comment: Specifies a comment for the managed account. + :param pulumi.Input[str] fully_qualified_name: Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). :param pulumi.Input[str] name: Specifies the identifier for the share; must be unique for the account in which the share is created. """ if accounts is not None: pulumi.set(__self__, "accounts", accounts) if comment is not None: pulumi.set(__self__, "comment", comment) + if fully_qualified_name is not None: + pulumi.set(__self__, "fully_qualified_name", fully_qualified_name) if name is not None: pulumi.set(__self__, "name", name) @@ -110,6 +114,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="fullyQualifiedName") + def fully_qualified_name(self) -> Optional[pulumi.Input[str]]: + """ + Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + """ + return pulumi.get(self, "fully_qualified_name") + + @fully_qualified_name.setter + def fully_qualified_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "fully_qualified_name", value) + @property @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: @@ -133,20 +149,6 @@ def __init__(__self__, name: Optional[pulumi.Input[str]] = None, __props__=None): """ - ## Example Usage - - ```python - import pulumi - import pulumi_snowflake as snowflake - - test = snowflake.Share("test", - name="share_name", - comment="cool comment", - accounts=["organizationName.accountName"]) - example = snowflake.Database("example", name="test", - opts = pulumi.ResourceOptions(depends_on=[test])) - ``` - ## Import ```sh @@ -166,20 +168,6 @@ def __init__(__self__, args: Optional[ShareArgs] = None, opts: Optional[pulumi.ResourceOptions] = None): """ - ## Example Usage - - ```python - import pulumi - import pulumi_snowflake as snowflake - - test = snowflake.Share("test", - name="share_name", - comment="cool comment", - accounts=["organizationName.accountName"]) - example = snowflake.Database("example", name="test", - opts = pulumi.ResourceOptions(depends_on=[test])) - ``` - ## Import ```sh @@ -216,6 +204,7 @@ def _internal_init(__self__, __props__.__dict__["accounts"] = accounts __props__.__dict__["comment"] = comment __props__.__dict__["name"] = name + __props__.__dict__["fully_qualified_name"] = None super(Share, __self__).__init__( 'snowflake:index/share:Share', resource_name, @@ -228,6 +217,7 @@ def get(resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, accounts: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, comment: Optional[pulumi.Input[str]] = None, + fully_qualified_name: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None) -> 'Share': """ Get an existing Share resource's state with the given name, id, and optional extra @@ -238,6 +228,7 @@ def get(resource_name: str, :param pulumi.ResourceOptions opts: Options for the resource. :param pulumi.Input[Sequence[pulumi.Input[str]]] accounts: A list of accounts to be added to the share. Values should not be the account locator, but in the form of 'organization*name.account*name :param pulumi.Input[str] comment: Specifies a comment for the managed account. + :param pulumi.Input[str] fully_qualified_name: Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). :param pulumi.Input[str] name: Specifies the identifier for the share; must be unique for the account in which the share is created. """ opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) @@ -246,6 +237,7 @@ def get(resource_name: str, __props__.__dict__["accounts"] = accounts __props__.__dict__["comment"] = comment + __props__.__dict__["fully_qualified_name"] = fully_qualified_name __props__.__dict__["name"] = name return Share(resource_name, opts=opts, __props__=__props__) @@ -265,6 +257,14 @@ def comment(self) -> pulumi.Output[Optional[str]]: """ return pulumi.get(self, "comment") + @property + @pulumi.getter(name="fullyQualifiedName") + def fully_qualified_name(self) -> pulumi.Output[str]: + """ + Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + """ + return pulumi.get(self, "fully_qualified_name") + @property @pulumi.getter def name(self) -> pulumi.Output[str]: diff --git a/sdk/python/pulumi_snowflake/shared_database.py b/sdk/python/pulumi_snowflake/shared_database.py index e2d35557..673e1f05 100644 --- a/sdk/python/pulumi_snowflake/shared_database.py +++ b/sdk/python/pulumi_snowflake/shared_database.py @@ -40,7 +40,7 @@ def __init__(__self__, *, :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] 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[str] name: Specifies the identifier for the database; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` :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). @@ -173,7 +173,7 @@ def log_level(self, value: Optional[pulumi.Input[str]]): @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: """ - Specifies the identifier for the database; must be unique for your account. + Specifies the identifier for the database; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` """ return pulumi.get(self, "name") @@ -299,6 +299,7 @@ def __init__(__self__, *, enable_console_output: Optional[pulumi.Input[bool]] = None, external_volume: Optional[pulumi.Input[str]] = None, from_share: Optional[pulumi.Input[str]] = None, + fully_qualified_name: Optional[pulumi.Input[str]] = None, log_level: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, quoted_identifiers_ignore_case: Optional[pulumi.Input[bool]] = None, @@ -318,8 +319,9 @@ def __init__(__self__, *, :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] 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] fully_qualified_name: Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). :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[str] name: Specifies the identifier for the database; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` :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). @@ -342,6 +344,8 @@ def __init__(__self__, *, pulumi.set(__self__, "external_volume", external_volume) if from_share is not None: pulumi.set(__self__, "from_share", from_share) + if fully_qualified_name is not None: + pulumi.set(__self__, "fully_qualified_name", fully_qualified_name) if log_level is not None: pulumi.set(__self__, "log_level", log_level) if name is not None: @@ -437,6 +441,18 @@ def from_share(self) -> Optional[pulumi.Input[str]]: def from_share(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "from_share", value) + @property + @pulumi.getter(name="fullyQualifiedName") + def fully_qualified_name(self) -> Optional[pulumi.Input[str]]: + """ + Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + """ + return pulumi.get(self, "fully_qualified_name") + + @fully_qualified_name.setter + def fully_qualified_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "fully_qualified_name", value) + @property @pulumi.getter(name="logLevel") def log_level(self) -> Optional[pulumi.Input[str]]: @@ -453,7 +469,7 @@ def log_level(self, value: Optional[pulumi.Input[str]]): @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: """ - Specifies the identifier for the database; must be unique for your account. + Specifies the identifier for the database; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` """ return pulumi.get(self, "name") @@ -594,10 +610,6 @@ def __init__(__self__, user_task_timeout_ms: Optional[pulumi.Input[int]] = 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. - - A shared database creates a database from a share provided by another Snowflake account. For more information about shares, see [Introduction to Secure Data Sharing](https://docs.snowflake.com/en/user-guide/data-sharing-intro). - ## Import ```sh @@ -613,7 +625,7 @@ def __init__(__self__, :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[str] name: Specifies the identifier for the database; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` :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). @@ -631,10 +643,6 @@ def __init__(__self__, args: SharedDatabaseArgs, 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. - - A shared database creates a database from a share provided by another Snowflake account. For more information about shares, see [Introduction to Secure Data Sharing](https://docs.snowflake.com/en/user-guide/data-sharing-intro). - ## Import ```sh @@ -701,6 +709,7 @@ def _internal_init(__self__, __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__["fully_qualified_name"] = None super(SharedDatabase, __self__).__init__( 'snowflake:index/sharedDatabase:SharedDatabase', resource_name, @@ -717,6 +726,7 @@ def get(resource_name: str, enable_console_output: Optional[pulumi.Input[bool]] = None, external_volume: Optional[pulumi.Input[str]] = None, from_share: Optional[pulumi.Input[str]] = None, + fully_qualified_name: Optional[pulumi.Input[str]] = None, log_level: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, quoted_identifiers_ignore_case: Optional[pulumi.Input[bool]] = None, @@ -741,8 +751,9 @@ def get(resource_name: str, :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] 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] fully_qualified_name: Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). :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[str] name: Specifies the identifier for the database; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` :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). @@ -763,6 +774,7 @@ def get(resource_name: str, __props__.__dict__["enable_console_output"] = enable_console_output __props__.__dict__["external_volume"] = external_volume __props__.__dict__["from_share"] = from_share + __props__.__dict__["fully_qualified_name"] = fully_qualified_name __props__.__dict__["log_level"] = log_level __props__.__dict__["name"] = name __props__.__dict__["quoted_identifiers_ignore_case"] = quoted_identifiers_ignore_case @@ -824,6 +836,14 @@ def from_share(self) -> pulumi.Output[str]: """ return pulumi.get(self, "from_share") + @property + @pulumi.getter(name="fullyQualifiedName") + def fully_qualified_name(self) -> pulumi.Output[str]: + """ + Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + """ + return pulumi.get(self, "fully_qualified_name") + @property @pulumi.getter(name="logLevel") def log_level(self) -> pulumi.Output[str]: @@ -836,7 +856,7 @@ def log_level(self) -> pulumi.Output[str]: @pulumi.getter def name(self) -> pulumi.Output[str]: """ - Specifies the identifier for the database; must be unique for your account. + Specifies the identifier for the database; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` """ return pulumi.get(self, "name") diff --git a/sdk/python/pulumi_snowflake/stage.py b/sdk/python/pulumi_snowflake/stage.py index b55d5987..b75926b1 100644 --- a/sdk/python/pulumi_snowflake/stage.py +++ b/sdk/python/pulumi_snowflake/stage.py @@ -258,6 +258,7 @@ def __init__(__self__, *, directory: Optional[pulumi.Input[str]] = None, encryption: Optional[pulumi.Input[str]] = None, file_format: Optional[pulumi.Input[str]] = None, + fully_qualified_name: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, schema: Optional[pulumi.Input[str]] = None, snowflake_iam_user: Optional[pulumi.Input[str]] = None, @@ -274,6 +275,7 @@ def __init__(__self__, *, :param pulumi.Input[str] directory: Specifies the directory settings for the stage. :param pulumi.Input[str] encryption: Specifies the encryption settings for the stage. :param pulumi.Input[str] file_format: Specifies the file format for the stage. + :param pulumi.Input[str] fully_qualified_name: Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). :param pulumi.Input[str] name: Specifies the identifier for the stage; must be unique for the database and schema in which the stage is created. :param pulumi.Input[str] schema: The schema in which to create the stage. :param pulumi.Input[str] snowflake_iam_user: An AWS IAM user created for your Snowflake account. This user is the same for every external S3 stage created in your account. @@ -297,6 +299,8 @@ def __init__(__self__, *, pulumi.set(__self__, "encryption", encryption) if file_format is not None: pulumi.set(__self__, "file_format", file_format) + if fully_qualified_name is not None: + pulumi.set(__self__, "fully_qualified_name", fully_qualified_name) if name is not None: pulumi.set(__self__, "name", name) if schema is not None: @@ -409,6 +413,18 @@ def file_format(self) -> Optional[pulumi.Input[str]]: def file_format(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "file_format", value) + @property + @pulumi.getter(name="fullyQualifiedName") + def fully_qualified_name(self) -> Optional[pulumi.Input[str]]: + """ + Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + """ + return pulumi.get(self, "fully_qualified_name") + + @fully_qualified_name.setter + def fully_qualified_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "fully_qualified_name", value) + @property @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: @@ -504,20 +520,6 @@ def __init__(__self__, url: Optional[pulumi.Input[str]] = None, __props__=None): """ - ## Example Usage - - ```python - import pulumi - import pulumi_snowflake as snowflake - - example_stage = snowflake.Stage("example_stage", - name="EXAMPLE_STAGE", - url="s3://com.example.bucket/prefix", - database="EXAMPLE_DB", - schema="EXAMPLE_SCHEMA", - credentials=f"AWS_KEY_ID='{example_aws_key_id}' AWS_SECRET_KEY='{example_aws_secret_key}'") - ``` - ## Import format is database name | schema name | stage name @@ -550,20 +552,6 @@ def __init__(__self__, args: StageArgs, opts: Optional[pulumi.ResourceOptions] = None): """ - ## Example Usage - - ```python - import pulumi - import pulumi_snowflake as snowflake - - example_stage = snowflake.Stage("example_stage", - name="EXAMPLE_STAGE", - url="s3://com.example.bucket/prefix", - database="EXAMPLE_DB", - schema="EXAMPLE_SCHEMA", - credentials=f"AWS_KEY_ID='{example_aws_key_id}' AWS_SECRET_KEY='{example_aws_secret_key}'") - ``` - ## Import format is database name | schema name | stage name @@ -628,6 +616,7 @@ def _internal_init(__self__, __props__.__dict__["storage_integration"] = storage_integration __props__.__dict__["tags"] = tags __props__.__dict__["url"] = url + __props__.__dict__["fully_qualified_name"] = None secret_opts = pulumi.ResourceOptions(additional_secret_outputs=["credentials"]) opts = pulumi.ResourceOptions.merge(opts, secret_opts) super(Stage, __self__).__init__( @@ -648,6 +637,7 @@ def get(resource_name: str, directory: Optional[pulumi.Input[str]] = None, encryption: Optional[pulumi.Input[str]] = None, file_format: Optional[pulumi.Input[str]] = None, + fully_qualified_name: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, schema: Optional[pulumi.Input[str]] = None, snowflake_iam_user: Optional[pulumi.Input[str]] = None, @@ -669,6 +659,7 @@ def get(resource_name: str, :param pulumi.Input[str] directory: Specifies the directory settings for the stage. :param pulumi.Input[str] encryption: Specifies the encryption settings for the stage. :param pulumi.Input[str] file_format: Specifies the file format for the stage. + :param pulumi.Input[str] fully_qualified_name: Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). :param pulumi.Input[str] name: Specifies the identifier for the stage; must be unique for the database and schema in which the stage is created. :param pulumi.Input[str] schema: The schema in which to create the stage. :param pulumi.Input[str] snowflake_iam_user: An AWS IAM user created for your Snowflake account. This user is the same for every external S3 stage created in your account. @@ -688,6 +679,7 @@ def get(resource_name: str, __props__.__dict__["directory"] = directory __props__.__dict__["encryption"] = encryption __props__.__dict__["file_format"] = file_format + __props__.__dict__["fully_qualified_name"] = fully_qualified_name __props__.__dict__["name"] = name __props__.__dict__["schema"] = schema __props__.__dict__["snowflake_iam_user"] = snowflake_iam_user @@ -760,6 +752,14 @@ def file_format(self) -> pulumi.Output[Optional[str]]: """ return pulumi.get(self, "file_format") + @property + @pulumi.getter(name="fullyQualifiedName") + def fully_qualified_name(self) -> pulumi.Output[str]: + """ + Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + """ + return pulumi.get(self, "fully_qualified_name") + @property @pulumi.getter def name(self) -> pulumi.Output[str]: diff --git a/sdk/python/pulumi_snowflake/storage_integration.py b/sdk/python/pulumi_snowflake/storage_integration.py index f8654ebc..5bbe9988 100644 --- a/sdk/python/pulumi_snowflake/storage_integration.py +++ b/sdk/python/pulumi_snowflake/storage_integration.py @@ -158,6 +158,7 @@ def __init__(__self__, *, comment: Optional[pulumi.Input[str]] = None, created_on: Optional[pulumi.Input[str]] = None, enabled: Optional[pulumi.Input[bool]] = None, + fully_qualified_name: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, storage_allowed_locations: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, storage_aws_external_id: Optional[pulumi.Input[str]] = None, @@ -173,6 +174,7 @@ def __init__(__self__, *, :param pulumi.Input[str] azure_consent_url: The consent URL that is used to create an Azure Snowflake service principle inside your tenant. :param pulumi.Input[str] azure_multi_tenant_app_name: This is the name of the Snowflake client application created for your account. :param pulumi.Input[str] created_on: Date and time when the storage integration was created. + :param pulumi.Input[str] fully_qualified_name: Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). :param pulumi.Input[Sequence[pulumi.Input[str]]] storage_allowed_locations: Explicitly limits external stages that use the integration to reference one or more storage locations. :param pulumi.Input[str] storage_aws_external_id: The external ID that Snowflake will use when assuming the AWS role. :param pulumi.Input[str] storage_aws_iam_user_arn: The Snowflake user that will attempt to assume the AWS role. @@ -192,6 +194,8 @@ def __init__(__self__, *, pulumi.set(__self__, "created_on", created_on) if enabled is not None: pulumi.set(__self__, "enabled", enabled) + if fully_qualified_name is not None: + pulumi.set(__self__, "fully_qualified_name", fully_qualified_name) if name is not None: pulumi.set(__self__, "name", name) if storage_allowed_locations is not None: @@ -276,6 +280,18 @@ def enabled(self) -> Optional[pulumi.Input[bool]]: def enabled(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "enabled", value) + @property + @pulumi.getter(name="fullyQualifiedName") + def fully_qualified_name(self) -> Optional[pulumi.Input[str]]: + """ + Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + """ + return pulumi.get(self, "fully_qualified_name") + + @fully_qualified_name.setter + def fully_qualified_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "fully_qualified_name", value) + @property @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: @@ -402,8 +418,6 @@ def __init__(__self__, type: Optional[pulumi.Input[str]] = None, __props__=None): """ - ## Example Usage - ## Import ```sh @@ -423,8 +437,6 @@ def __init__(__self__, args: StorageIntegrationArgs, opts: Optional[pulumi.ResourceOptions] = None): """ - ## Example Usage - ## Import ```sh @@ -482,6 +494,7 @@ def _internal_init(__self__, __props__.__dict__["azure_consent_url"] = None __props__.__dict__["azure_multi_tenant_app_name"] = None __props__.__dict__["created_on"] = None + __props__.__dict__["fully_qualified_name"] = None __props__.__dict__["storage_aws_external_id"] = None __props__.__dict__["storage_aws_iam_user_arn"] = None __props__.__dict__["storage_gcp_service_account"] = None @@ -501,6 +514,7 @@ def get(resource_name: str, comment: Optional[pulumi.Input[str]] = None, created_on: Optional[pulumi.Input[str]] = None, enabled: Optional[pulumi.Input[bool]] = None, + fully_qualified_name: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, storage_allowed_locations: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, storage_aws_external_id: Optional[pulumi.Input[str]] = None, @@ -521,6 +535,7 @@ def get(resource_name: str, :param pulumi.Input[str] azure_consent_url: The consent URL that is used to create an Azure Snowflake service principle inside your tenant. :param pulumi.Input[str] azure_multi_tenant_app_name: This is the name of the Snowflake client application created for your account. :param pulumi.Input[str] created_on: Date and time when the storage integration was created. + :param pulumi.Input[str] fully_qualified_name: Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). :param pulumi.Input[Sequence[pulumi.Input[str]]] storage_allowed_locations: Explicitly limits external stages that use the integration to reference one or more storage locations. :param pulumi.Input[str] storage_aws_external_id: The external ID that Snowflake will use when assuming the AWS role. :param pulumi.Input[str] storage_aws_iam_user_arn: The Snowflake user that will attempt to assume the AWS role. @@ -538,6 +553,7 @@ def get(resource_name: str, __props__.__dict__["comment"] = comment __props__.__dict__["created_on"] = created_on __props__.__dict__["enabled"] = enabled + __props__.__dict__["fully_qualified_name"] = fully_qualified_name __props__.__dict__["name"] = name __props__.__dict__["storage_allowed_locations"] = storage_allowed_locations __props__.__dict__["storage_aws_external_id"] = storage_aws_external_id @@ -589,6 +605,14 @@ def created_on(self) -> pulumi.Output[str]: def enabled(self) -> pulumi.Output[Optional[bool]]: return pulumi.get(self, "enabled") + @property + @pulumi.getter(name="fullyQualifiedName") + def fully_qualified_name(self) -> pulumi.Output[str]: + """ + Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + """ + return pulumi.get(self, "fully_qualified_name") + @property @pulumi.getter def name(self) -> pulumi.Output[str]: diff --git a/sdk/python/pulumi_snowflake/stream.py b/sdk/python/pulumi_snowflake/stream.py index 327c160b..81eebbbc 100644 --- a/sdk/python/pulumi_snowflake/stream.py +++ b/sdk/python/pulumi_snowflake/stream.py @@ -183,6 +183,7 @@ def __init__(__self__, *, append_only: Optional[pulumi.Input[bool]] = None, comment: Optional[pulumi.Input[str]] = None, database: Optional[pulumi.Input[str]] = None, + fully_qualified_name: Optional[pulumi.Input[str]] = None, insert_only: Optional[pulumi.Input[bool]] = None, name: Optional[pulumi.Input[str]] = None, on_stage: Optional[pulumi.Input[str]] = None, @@ -196,6 +197,7 @@ def __init__(__self__, *, :param pulumi.Input[bool] append_only: Type of the stream that will be created. :param pulumi.Input[str] comment: Specifies a comment for the stream. :param pulumi.Input[str] database: The database in which to create the stream. + :param pulumi.Input[str] fully_qualified_name: Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). :param pulumi.Input[bool] insert_only: Create an insert only stream type. :param pulumi.Input[str] name: Specifies the identifier for the stream; must be unique for the database and schema in which the stream is created. :param pulumi.Input[str] on_stage: Specifies an identifier for the stage the stream will monitor. @@ -211,6 +213,8 @@ def __init__(__self__, *, pulumi.set(__self__, "comment", comment) if database is not None: pulumi.set(__self__, "database", database) + if fully_qualified_name is not None: + pulumi.set(__self__, "fully_qualified_name", fully_qualified_name) if insert_only is not None: pulumi.set(__self__, "insert_only", insert_only) if name is not None: @@ -264,6 +268,18 @@ def database(self) -> Optional[pulumi.Input[str]]: def database(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "database", value) + @property + @pulumi.getter(name="fullyQualifiedName") + def fully_qualified_name(self) -> Optional[pulumi.Input[str]]: + """ + Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + """ + return pulumi.get(self, "fully_qualified_name") + + @fully_qualified_name.setter + def fully_qualified_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "fully_qualified_name", value) + @property @pulumi.getter(name="insertOnly") def insert_only(self) -> Optional[pulumi.Input[bool]]: @@ -378,8 +394,6 @@ def __init__(__self__, show_initial_rows: Optional[pulumi.Input[bool]] = None, __props__=None): """ - ## Example Usage - ## Import format is database name | schema name | stream name @@ -408,8 +422,6 @@ def __init__(__self__, args: StreamArgs, opts: Optional[pulumi.ResourceOptions] = None): """ - ## Example Usage - ## Import format is database name | schema name | stream name @@ -466,6 +478,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'schema'") __props__.__dict__["schema"] = schema __props__.__dict__["show_initial_rows"] = show_initial_rows + __props__.__dict__["fully_qualified_name"] = None __props__.__dict__["owner"] = None super(Stream, __self__).__init__( 'snowflake:index/stream:Stream', @@ -480,6 +493,7 @@ def get(resource_name: str, append_only: Optional[pulumi.Input[bool]] = None, comment: Optional[pulumi.Input[str]] = None, database: Optional[pulumi.Input[str]] = None, + fully_qualified_name: Optional[pulumi.Input[str]] = None, insert_only: Optional[pulumi.Input[bool]] = None, name: Optional[pulumi.Input[str]] = None, on_stage: Optional[pulumi.Input[str]] = None, @@ -498,6 +512,7 @@ def get(resource_name: str, :param pulumi.Input[bool] append_only: Type of the stream that will be created. :param pulumi.Input[str] comment: Specifies a comment for the stream. :param pulumi.Input[str] database: The database in which to create the stream. + :param pulumi.Input[str] fully_qualified_name: Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). :param pulumi.Input[bool] insert_only: Create an insert only stream type. :param pulumi.Input[str] name: Specifies the identifier for the stream; must be unique for the database and schema in which the stream is created. :param pulumi.Input[str] on_stage: Specifies an identifier for the stage the stream will monitor. @@ -514,6 +529,7 @@ def get(resource_name: str, __props__.__dict__["append_only"] = append_only __props__.__dict__["comment"] = comment __props__.__dict__["database"] = database + __props__.__dict__["fully_qualified_name"] = fully_qualified_name __props__.__dict__["insert_only"] = insert_only __props__.__dict__["name"] = name __props__.__dict__["on_stage"] = on_stage @@ -548,6 +564,14 @@ def database(self) -> pulumi.Output[str]: """ return pulumi.get(self, "database") + @property + @pulumi.getter(name="fullyQualifiedName") + def fully_qualified_name(self) -> pulumi.Output[str]: + """ + Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + """ + return pulumi.get(self, "fully_qualified_name") + @property @pulumi.getter(name="insertOnly") def insert_only(self) -> pulumi.Output[Optional[bool]]: diff --git a/sdk/python/pulumi_snowflake/streamlit.py b/sdk/python/pulumi_snowflake/streamlit.py index 2acd4805..4ce18a4f 100644 --- a/sdk/python/pulumi_snowflake/streamlit.py +++ b/sdk/python/pulumi_snowflake/streamlit.py @@ -185,6 +185,7 @@ def __init__(__self__, *, 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, + fully_qualified_name: Optional[pulumi.Input[str]] = None, main_file: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, query_warehouse: Optional[pulumi.Input[str]] = None, @@ -199,11 +200,12 @@ def __init__(__self__, *, :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] fully_qualified_name: Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). :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[Sequence[pulumi.Input['StreamlitShowOutputArgs']]] show_outputs: Outputs the result of `SHOW STREAMLIT` for the given 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. """ @@ -217,6 +219,8 @@ def __init__(__self__, *, pulumi.set(__self__, "directory_location", directory_location) if external_access_integrations is not None: pulumi.set(__self__, "external_access_integrations", external_access_integrations) + if fully_qualified_name is not None: + pulumi.set(__self__, "fully_qualified_name", fully_qualified_name) if main_file is not None: pulumi.set(__self__, "main_file", main_file) if name is not None: @@ -292,6 +296,18 @@ def external_access_integrations(self) -> Optional[pulumi.Input[Sequence[pulumi. def external_access_integrations(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): pulumi.set(self, "external_access_integrations", value) + @property + @pulumi.getter(name="fullyQualifiedName") + def fully_qualified_name(self) -> Optional[pulumi.Input[str]]: + """ + Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + """ + return pulumi.get(self, "fully_qualified_name") + + @fully_qualified_name.setter + def fully_qualified_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "fully_qualified_name", value) + @property @pulumi.getter(name="mainFile") def main_file(self) -> Optional[pulumi.Input[str]]: @@ -344,7 +360,7 @@ def schema(self, value: Optional[pulumi.Input[str]]): @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. + Outputs the result of `SHOW STREAMLIT` for the given streamlit. """ return pulumi.get(self, "show_outputs") @@ -394,16 +410,12 @@ def __init__(__self__, 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 + format is .. ```sh - $ pulumi import snowflake:index/streamlit:Streamlit example 'dbName|schemaName|streamlitName' + $ pulumi import snowflake:index/streamlit:Streamlit example '""."".""' ``` :param str resource_name: The name of the resource. @@ -426,16 +438,12 @@ def __init__(__self__, 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 + format is .. ```sh - $ pulumi import snowflake:index/streamlit:Streamlit example 'dbName|schemaName|streamlitName' + $ pulumi import snowflake:index/streamlit:Streamlit example '""."".""' ``` :param str resource_name: The name of the resource. @@ -491,6 +499,7 @@ def _internal_init(__self__, __props__.__dict__["stage"] = stage __props__.__dict__["title"] = title __props__.__dict__["describe_outputs"] = None + __props__.__dict__["fully_qualified_name"] = None __props__.__dict__["show_outputs"] = None super(Streamlit, __self__).__init__( 'snowflake:index/streamlit:Streamlit', @@ -507,6 +516,7 @@ def get(resource_name: str, describe_outputs: Optional[pulumi.Input[Sequence[pulumi.Input[Union['StreamlitDescribeOutputArgs', 'StreamlitDescribeOutputArgsDict']]]]] = None, directory_location: Optional[pulumi.Input[str]] = None, external_access_integrations: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + fully_qualified_name: Optional[pulumi.Input[str]] = None, main_file: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, query_warehouse: Optional[pulumi.Input[str]] = None, @@ -526,11 +536,12 @@ def get(resource_name: str, :param pulumi.Input[Sequence[pulumi.Input[Union['StreamlitDescribeOutputArgs', 'StreamlitDescribeOutputArgsDict']]]] 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] fully_qualified_name: Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). :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[Union['StreamlitShowOutputArgs', 'StreamlitShowOutputArgsDict']]]] show_outputs: Outputs the result of `SHOW STREAMLIT` for the given streamli. + :param pulumi.Input[Sequence[pulumi.Input[Union['StreamlitShowOutputArgs', 'StreamlitShowOutputArgsDict']]]] show_outputs: Outputs the result of `SHOW STREAMLIT` for the given 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. """ @@ -543,6 +554,7 @@ def get(resource_name: str, __props__.__dict__["describe_outputs"] = describe_outputs __props__.__dict__["directory_location"] = directory_location __props__.__dict__["external_access_integrations"] = external_access_integrations + __props__.__dict__["fully_qualified_name"] = fully_qualified_name __props__.__dict__["main_file"] = main_file __props__.__dict__["name"] = name __props__.__dict__["query_warehouse"] = query_warehouse @@ -592,6 +604,14 @@ def external_access_integrations(self) -> pulumi.Output[Optional[Sequence[str]]] """ return pulumi.get(self, "external_access_integrations") + @property + @pulumi.getter(name="fullyQualifiedName") + def fully_qualified_name(self) -> pulumi.Output[str]: + """ + Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + """ + return pulumi.get(self, "fully_qualified_name") + @property @pulumi.getter(name="mainFile") def main_file(self) -> pulumi.Output[str]: @@ -628,7 +648,7 @@ def schema(self) -> pulumi.Output[str]: @pulumi.getter(name="showOutputs") def show_outputs(self) -> pulumi.Output[Sequence['outputs.StreamlitShowOutput']]: """ - Outputs the result of `SHOW STREAMLIT` for the given streamli. + Outputs the result of `SHOW STREAMLIT` for the given streamlit. """ return pulumi.get(self, "show_outputs") diff --git a/sdk/python/pulumi_snowflake/table.py b/sdk/python/pulumi_snowflake/table.py index 81e85fec..4c5e2edd 100644 --- a/sdk/python/pulumi_snowflake/table.py +++ b/sdk/python/pulumi_snowflake/table.py @@ -195,10 +195,10 @@ def __init__(__self__, *, comment: Optional[pulumi.Input[str]] = None, data_retention_time_in_days: Optional[pulumi.Input[int]] = None, database: Optional[pulumi.Input[str]] = None, + fully_qualified_name: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, owner: Optional[pulumi.Input[str]] = None, primary_key: Optional[pulumi.Input['TablePrimaryKeyArgs']] = None, - qualified_name: Optional[pulumi.Input[str]] = None, schema: Optional[pulumi.Input[str]] = None, tags: Optional[pulumi.Input[Sequence[pulumi.Input['TableTagArgs']]]] = None): """ @@ -209,10 +209,10 @@ def __init__(__self__, *, :param pulumi.Input[str] comment: Specifies a comment for the table. :param pulumi.Input[int] data_retention_time_in_days: Specifies the retention period for the table so that Time Travel actions (SELECT, CLONE, UNDROP) can be performed on historical data in the table. If you wish to inherit the parent schema setting then pass in the schema attribute to this argument or do not fill this parameter at all; the default value for this field is -1, which is a fallback to use Snowflake default - in this case the schema value :param pulumi.Input[str] database: The database in which to create the table. + :param pulumi.Input[str] fully_qualified_name: Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). :param pulumi.Input[str] name: Specifies the identifier for the table; must be unique for the database and schema in which the table is created. :param pulumi.Input[str] owner: Name of the role that owns the table. :param pulumi.Input['TablePrimaryKeyArgs'] primary_key: Definitions of primary key constraint to create on table - :param pulumi.Input[str] qualified_name: Qualified name of the table. :param pulumi.Input[str] schema: The schema in which to create the table. :param pulumi.Input[Sequence[pulumi.Input['TableTagArgs']]] tags: Definitions of a tag to associate with the resource. """ @@ -228,6 +228,8 @@ def __init__(__self__, *, pulumi.set(__self__, "data_retention_time_in_days", data_retention_time_in_days) if database is not None: pulumi.set(__self__, "database", database) + if fully_qualified_name is not None: + pulumi.set(__self__, "fully_qualified_name", fully_qualified_name) if name is not None: pulumi.set(__self__, "name", name) if owner is not None: @@ -237,8 +239,6 @@ def __init__(__self__, *, pulumi.log.warn("""primary_key is deprecated: Use TableConstraint instead""") if primary_key is not None: pulumi.set(__self__, "primary_key", primary_key) - if qualified_name is not None: - pulumi.set(__self__, "qualified_name", qualified_name) if schema is not None: pulumi.set(__self__, "schema", schema) if tags is not None: @@ -319,6 +319,18 @@ def database(self) -> Optional[pulumi.Input[str]]: def database(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "database", value) + @property + @pulumi.getter(name="fullyQualifiedName") + def fully_qualified_name(self) -> Optional[pulumi.Input[str]]: + """ + Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + """ + return pulumi.get(self, "fully_qualified_name") + + @fully_qualified_name.setter + def fully_qualified_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "fully_qualified_name", value) + @property @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: @@ -356,18 +368,6 @@ def primary_key(self) -> Optional[pulumi.Input['TablePrimaryKeyArgs']]: def primary_key(self, value: Optional[pulumi.Input['TablePrimaryKeyArgs']]): pulumi.set(self, "primary_key", value) - @property - @pulumi.getter(name="qualifiedName") - def qualified_name(self) -> Optional[pulumi.Input[str]]: - """ - Qualified name of the table. - """ - return pulumi.get(self, "qualified_name") - - @qualified_name.setter - def qualified_name(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "qualified_name", value) - @property @pulumi.getter def schema(self) -> Optional[pulumi.Input[str]]: @@ -411,8 +411,6 @@ def __init__(__self__, tags: Optional[pulumi.Input[Sequence[pulumi.Input[Union['TableTagArgs', 'TableTagArgsDict']]]]] = None, __props__=None): """ - ## Example Usage - ## Import format is database name | schema name | table name @@ -441,8 +439,6 @@ def __init__(__self__, args: TableArgs, opts: Optional[pulumi.ResourceOptions] = None): """ - ## Example Usage - ## Import format is database name | schema name | table name @@ -501,8 +497,8 @@ def _internal_init(__self__, raise TypeError("Missing required property 'schema'") __props__.__dict__["schema"] = schema __props__.__dict__["tags"] = tags + __props__.__dict__["fully_qualified_name"] = None __props__.__dict__["owner"] = None - __props__.__dict__["qualified_name"] = None super(Table, __self__).__init__( 'snowflake:index/table:Table', resource_name, @@ -519,10 +515,10 @@ def get(resource_name: str, comment: Optional[pulumi.Input[str]] = None, data_retention_time_in_days: Optional[pulumi.Input[int]] = None, database: Optional[pulumi.Input[str]] = None, + fully_qualified_name: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, owner: Optional[pulumi.Input[str]] = None, primary_key: Optional[pulumi.Input[Union['TablePrimaryKeyArgs', 'TablePrimaryKeyArgsDict']]] = None, - qualified_name: Optional[pulumi.Input[str]] = None, schema: Optional[pulumi.Input[str]] = None, tags: Optional[pulumi.Input[Sequence[pulumi.Input[Union['TableTagArgs', 'TableTagArgsDict']]]]] = None) -> 'Table': """ @@ -538,10 +534,10 @@ def get(resource_name: str, :param pulumi.Input[str] comment: Specifies a comment for the table. :param pulumi.Input[int] data_retention_time_in_days: Specifies the retention period for the table so that Time Travel actions (SELECT, CLONE, UNDROP) can be performed on historical data in the table. If you wish to inherit the parent schema setting then pass in the schema attribute to this argument or do not fill this parameter at all; the default value for this field is -1, which is a fallback to use Snowflake default - in this case the schema value :param pulumi.Input[str] database: The database in which to create the table. + :param pulumi.Input[str] fully_qualified_name: Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). :param pulumi.Input[str] name: Specifies the identifier for the table; must be unique for the database and schema in which the table is created. :param pulumi.Input[str] owner: Name of the role that owns the table. :param pulumi.Input[Union['TablePrimaryKeyArgs', 'TablePrimaryKeyArgsDict']] primary_key: Definitions of primary key constraint to create on table - :param pulumi.Input[str] qualified_name: Qualified name of the table. :param pulumi.Input[str] schema: The schema in which to create the table. :param pulumi.Input[Sequence[pulumi.Input[Union['TableTagArgs', 'TableTagArgsDict']]]] tags: Definitions of a tag to associate with the resource. """ @@ -555,10 +551,10 @@ def get(resource_name: str, __props__.__dict__["comment"] = comment __props__.__dict__["data_retention_time_in_days"] = data_retention_time_in_days __props__.__dict__["database"] = database + __props__.__dict__["fully_qualified_name"] = fully_qualified_name __props__.__dict__["name"] = name __props__.__dict__["owner"] = owner __props__.__dict__["primary_key"] = primary_key - __props__.__dict__["qualified_name"] = qualified_name __props__.__dict__["schema"] = schema __props__.__dict__["tags"] = tags return Table(resource_name, opts=opts, __props__=__props__) @@ -611,6 +607,14 @@ def database(self) -> pulumi.Output[str]: """ return pulumi.get(self, "database") + @property + @pulumi.getter(name="fullyQualifiedName") + def fully_qualified_name(self) -> pulumi.Output[str]: + """ + Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + """ + return pulumi.get(self, "fully_qualified_name") + @property @pulumi.getter def name(self) -> pulumi.Output[str]: @@ -636,14 +640,6 @@ def primary_key(self) -> pulumi.Output[Optional['outputs.TablePrimaryKey']]: """ return pulumi.get(self, "primary_key") - @property - @pulumi.getter(name="qualifiedName") - def qualified_name(self) -> pulumi.Output[str]: - """ - Qualified name of the table. - """ - return pulumi.get(self, "qualified_name") - @property @pulumi.getter def schema(self) -> pulumi.Output[str]: diff --git a/sdk/python/pulumi_snowflake/table_column_masking_policy_application.py b/sdk/python/pulumi_snowflake/table_column_masking_policy_application.py index 09980d93..3aea64d8 100644 --- a/sdk/python/pulumi_snowflake/table_column_masking_policy_application.py +++ b/sdk/python/pulumi_snowflake/table_column_masking_policy_application.py @@ -130,13 +130,7 @@ def __init__(__self__, table: Optional[pulumi.Input[str]] = None, __props__=None): """ - Applies a masking policy to a table column. - - Only one masking policy may be applied per table column, hence only one `TableColumnMaskingPolicyApplication` resources may be present per table column. - Using two or more `TableColumnMaskingPolicyApplication` resources for the same table column will result in the last one overriding any previously applied masking policies and unresolvable diffs in pulumi preview. - - When using this resource to manage a table column's masking policy make sure to ignore changes to the column's masking policy in the table definition, otherwise the two resources would conflict. See example below. - + Create a TableColumnMaskingPolicyApplication resource with the given unique name, props, and options. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. :param pulumi.Input[str] column: The column to apply the masking policy to. @@ -150,13 +144,7 @@ def __init__(__self__, args: TableColumnMaskingPolicyApplicationArgs, opts: Optional[pulumi.ResourceOptions] = None): """ - Applies a masking policy to a table column. - - Only one masking policy may be applied per table column, hence only one `TableColumnMaskingPolicyApplication` resources may be present per table column. - Using two or more `TableColumnMaskingPolicyApplication` resources for the same table column will result in the last one overriding any previously applied masking policies and unresolvable diffs in pulumi preview. - - When using this resource to manage a table column's masking policy make sure to ignore changes to the column's masking policy in the table definition, otherwise the two resources would conflict. See example below. - + Create a TableColumnMaskingPolicyApplication resource with the given unique name, props, and options. :param str resource_name: The name of the resource. :param TableColumnMaskingPolicyApplicationArgs args: The arguments to use to populate this resource's properties. :param pulumi.ResourceOptions opts: Options for the resource. diff --git a/sdk/python/pulumi_snowflake/table_constraint.py b/sdk/python/pulumi_snowflake/table_constraint.py index fed41b5f..911c401f 100644 --- a/sdk/python/pulumi_snowflake/table_constraint.py +++ b/sdk/python/pulumi_snowflake/table_constraint.py @@ -437,82 +437,6 @@ def __init__(__self__, validate: Optional[pulumi.Input[bool]] = None, __props__=None): """ - ## Example Usage - - ```python - import pulumi - import pulumi_snowflake as snowflake - - d = snowflake.Database("d", name="some_db") - s = snowflake.Schema("s", - name="some_schema", - database=d.name) - t = snowflake.Table("t", - database=d.name, - schema=s.name, - name="some_table", - columns=[ - { - "name": "col1", - "type": "text", - "nullable": False, - }, - { - "name": "col2", - "type": "text", - "nullable": False, - }, - { - "name": "col3", - "type": "text", - "nullable": False, - }, - ]) - fk_t = snowflake.Table("fk_t", - database=d.name, - schema=s.name, - name="fk_table", - columns=[ - { - "name": "fk_col1", - "type": "text", - "nullable": False, - }, - { - "name": "fk_col2", - "type": "text", - "nullable": False, - }, - ]) - primary_key = snowflake.TableConstraint("primary_key", - name="myconstraint", - type="PRIMARY KEY", - table_id=t.qualified_name, - columns=["col1"], - comment="hello world") - foreign_key = snowflake.TableConstraint("foreign_key", - name="myconstraintfk", - type="FOREIGN KEY", - table_id=t.qualified_name, - columns=["col2"], - foreign_key_properties={ - "references": { - "table_id": fk_t.qualified_name, - "columns": ["fk_col1"], - }, - }, - enforced=False, - deferrable=False, - initially="IMMEDIATE", - comment="hello fk") - unique = snowflake.TableConstraint("unique", - name="unique", - type="UNIQUE", - table_id=t.qualified_name, - columns=["col3"], - comment="hello unique") - ``` - ## Import ```sh @@ -541,82 +465,6 @@ def __init__(__self__, args: TableConstraintArgs, opts: Optional[pulumi.ResourceOptions] = None): """ - ## Example Usage - - ```python - import pulumi - import pulumi_snowflake as snowflake - - d = snowflake.Database("d", name="some_db") - s = snowflake.Schema("s", - name="some_schema", - database=d.name) - t = snowflake.Table("t", - database=d.name, - schema=s.name, - name="some_table", - columns=[ - { - "name": "col1", - "type": "text", - "nullable": False, - }, - { - "name": "col2", - "type": "text", - "nullable": False, - }, - { - "name": "col3", - "type": "text", - "nullable": False, - }, - ]) - fk_t = snowflake.Table("fk_t", - database=d.name, - schema=s.name, - name="fk_table", - columns=[ - { - "name": "fk_col1", - "type": "text", - "nullable": False, - }, - { - "name": "fk_col2", - "type": "text", - "nullable": False, - }, - ]) - primary_key = snowflake.TableConstraint("primary_key", - name="myconstraint", - type="PRIMARY KEY", - table_id=t.qualified_name, - columns=["col1"], - comment="hello world") - foreign_key = snowflake.TableConstraint("foreign_key", - name="myconstraintfk", - type="FOREIGN KEY", - table_id=t.qualified_name, - columns=["col2"], - foreign_key_properties={ - "references": { - "table_id": fk_t.qualified_name, - "columns": ["fk_col1"], - }, - }, - enforced=False, - deferrable=False, - initially="IMMEDIATE", - comment="hello fk") - unique = snowflake.TableConstraint("unique", - name="unique", - type="UNIQUE", - table_id=t.qualified_name, - columns=["col3"], - comment="hello unique") - ``` - ## Import ```sh diff --git a/sdk/python/pulumi_snowflake/tag.py b/sdk/python/pulumi_snowflake/tag.py index 5b8afaac..f48adfc7 100644 --- a/sdk/python/pulumi_snowflake/tag.py +++ b/sdk/python/pulumi_snowflake/tag.py @@ -103,6 +103,7 @@ def __init__(__self__, *, allowed_values: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, comment: Optional[pulumi.Input[str]] = None, database: Optional[pulumi.Input[str]] = None, + fully_qualified_name: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, schema: Optional[pulumi.Input[str]] = None): """ @@ -110,6 +111,7 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input[str]]] allowed_values: List of allowed values for the tag. :param pulumi.Input[str] comment: Specifies a comment for the tag. :param pulumi.Input[str] database: The database in which to create the tag. + :param pulumi.Input[str] fully_qualified_name: Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). :param pulumi.Input[str] name: Specifies the identifier for the tag; must be unique for the database in which the tag is created. :param pulumi.Input[str] schema: The schema in which to create the tag. """ @@ -119,6 +121,8 @@ def __init__(__self__, *, pulumi.set(__self__, "comment", comment) if database is not None: pulumi.set(__self__, "database", database) + if fully_qualified_name is not None: + pulumi.set(__self__, "fully_qualified_name", fully_qualified_name) if name is not None: pulumi.set(__self__, "name", name) if schema is not None: @@ -160,6 +164,18 @@ def database(self) -> Optional[pulumi.Input[str]]: def database(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "database", value) + @property + @pulumi.getter(name="fullyQualifiedName") + def fully_qualified_name(self) -> Optional[pulumi.Input[str]]: + """ + Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + """ + return pulumi.get(self, "fully_qualified_name") + + @fully_qualified_name.setter + def fully_qualified_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "fully_qualified_name", value) + @property @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: @@ -197,26 +213,6 @@ def __init__(__self__, schema: Optional[pulumi.Input[str]] = None, __props__=None): """ - ## Example Usage - - ```python - import pulumi - import pulumi_snowflake as snowflake - - database = snowflake.Database("database", name="database") - schema = snowflake.Schema("schema", - name="schema", - database=database.name) - tag = snowflake.Tag("tag", - name="cost_center", - database=database.name, - schema=schema.name, - allowed_values=[ - "finance", - "engineering", - ]) - ``` - ## Import format is database name | schema name | tag name @@ -240,26 +236,6 @@ def __init__(__self__, args: TagArgs, opts: Optional[pulumi.ResourceOptions] = None): """ - ## Example Usage - - ```python - import pulumi - import pulumi_snowflake as snowflake - - database = snowflake.Database("database", name="database") - schema = snowflake.Schema("schema", - name="schema", - database=database.name) - tag = snowflake.Tag("tag", - name="cost_center", - database=database.name, - schema=schema.name, - allowed_values=[ - "finance", - "engineering", - ]) - ``` - ## Import format is database name | schema name | tag name @@ -306,6 +282,7 @@ def _internal_init(__self__, if schema is None and not opts.urn: raise TypeError("Missing required property 'schema'") __props__.__dict__["schema"] = schema + __props__.__dict__["fully_qualified_name"] = None super(Tag, __self__).__init__( 'snowflake:index/tag:Tag', resource_name, @@ -319,6 +296,7 @@ def get(resource_name: str, allowed_values: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, comment: Optional[pulumi.Input[str]] = None, database: Optional[pulumi.Input[str]] = None, + fully_qualified_name: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, schema: Optional[pulumi.Input[str]] = None) -> 'Tag': """ @@ -331,6 +309,7 @@ def get(resource_name: str, :param pulumi.Input[Sequence[pulumi.Input[str]]] allowed_values: List of allowed values for the tag. :param pulumi.Input[str] comment: Specifies a comment for the tag. :param pulumi.Input[str] database: The database in which to create the tag. + :param pulumi.Input[str] fully_qualified_name: Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). :param pulumi.Input[str] name: Specifies the identifier for the tag; must be unique for the database in which the tag is created. :param pulumi.Input[str] schema: The schema in which to create the tag. """ @@ -341,6 +320,7 @@ def get(resource_name: str, __props__.__dict__["allowed_values"] = allowed_values __props__.__dict__["comment"] = comment __props__.__dict__["database"] = database + __props__.__dict__["fully_qualified_name"] = fully_qualified_name __props__.__dict__["name"] = name __props__.__dict__["schema"] = schema return Tag(resource_name, opts=opts, __props__=__props__) @@ -369,6 +349,14 @@ def database(self) -> pulumi.Output[str]: """ return pulumi.get(self, "database") + @property + @pulumi.getter(name="fullyQualifiedName") + def fully_qualified_name(self) -> pulumi.Output[str]: + """ + Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + """ + return pulumi.get(self, "fully_qualified_name") + @property @pulumi.getter def name(self) -> pulumi.Output[str]: diff --git a/sdk/python/pulumi_snowflake/tag_association.py b/sdk/python/pulumi_snowflake/tag_association.py index 3a6f9c31..280e4394 100644 --- a/sdk/python/pulumi_snowflake/tag_association.py +++ b/sdk/python/pulumi_snowflake/tag_association.py @@ -238,66 +238,6 @@ def __init__(__self__, tag_value: Optional[pulumi.Input[str]] = None, __props__=None): """ - ## Example Usage - - ```python - import pulumi - import pulumi_snowflake as snowflake - - test = snowflake.Database("test", name="database") - test_schema = snowflake.Schema("test", - name="schema", - database=test.name) - test_tag = snowflake.Tag("test", - name="cost_center", - database=test.name, - schema=test_schema.name, - allowed_values=[ - "finance", - "engineering", - ]) - db_association = snowflake.TagAssociation("db_association", - object_identifiers=[{ - "name": test.name, - }], - object_type="DATABASE", - tag_id=test_tag.id, - tag_value="finance") - test_table = snowflake.Table("test", - database=test.name, - schema=test_schema.name, - name="TABLE_NAME", - comment="Terraform example table", - columns=[ - { - "name": "column1", - "type": "VARIANT", - }, - { - "name": "column2", - "type": "VARCHAR(16)", - }, - ]) - table_association = snowflake.TagAssociation("table_association", - object_identifiers=[{ - "name": test_table.name, - "database": test.name, - "schema": test_schema.name, - }], - object_type="TABLE", - tag_id=test_tag.id, - tag_value="engineering") - column_association = snowflake.TagAssociation("column_association", - object_identifiers=[{ - "name": test_table.name.apply(lambda name: f"{name}.column_name"), - "database": test.name, - "schema": test_schema.name, - }], - object_type="COLUMN", - tag_id=test_tag.id, - tag_value="engineering") - ``` - ## Import format is dbName.schemaName.tagName or dbName.schemaName.tagName @@ -322,66 +262,6 @@ def __init__(__self__, args: TagAssociationArgs, opts: Optional[pulumi.ResourceOptions] = None): """ - ## Example Usage - - ```python - import pulumi - import pulumi_snowflake as snowflake - - test = snowflake.Database("test", name="database") - test_schema = snowflake.Schema("test", - name="schema", - database=test.name) - test_tag = snowflake.Tag("test", - name="cost_center", - database=test.name, - schema=test_schema.name, - allowed_values=[ - "finance", - "engineering", - ]) - db_association = snowflake.TagAssociation("db_association", - object_identifiers=[{ - "name": test.name, - }], - object_type="DATABASE", - tag_id=test_tag.id, - tag_value="finance") - test_table = snowflake.Table("test", - database=test.name, - schema=test_schema.name, - name="TABLE_NAME", - comment="Terraform example table", - columns=[ - { - "name": "column1", - "type": "VARIANT", - }, - { - "name": "column2", - "type": "VARCHAR(16)", - }, - ]) - table_association = snowflake.TagAssociation("table_association", - object_identifiers=[{ - "name": test_table.name, - "database": test.name, - "schema": test_schema.name, - }], - object_type="TABLE", - tag_id=test_tag.id, - tag_value="engineering") - column_association = snowflake.TagAssociation("column_association", - object_identifiers=[{ - "name": test_table.name.apply(lambda name: f"{name}.column_name"), - "database": test.name, - "schema": test_schema.name, - }], - object_type="COLUMN", - tag_id=test_tag.id, - tag_value="engineering") - ``` - ## Import format is dbName.schemaName.tagName or dbName.schemaName.tagName diff --git a/sdk/python/pulumi_snowflake/tag_masking_policy_association.py b/sdk/python/pulumi_snowflake/tag_masking_policy_association.py index 1911207d..277718bb 100644 --- a/sdk/python/pulumi_snowflake/tag_masking_policy_association.py +++ b/sdk/python/pulumi_snowflake/tag_masking_policy_association.py @@ -98,8 +98,6 @@ def __init__(__self__, tag_id: Optional[pulumi.Input[str]] = None, __props__=None): """ - Attach a masking policy to a tag. Requires a current warehouse to be set. Either with SNOWFLAKE_WAREHOUSE env variable or in current session. If no warehouse is provided, a temporary warehouse will be created. - ## Import format is tag database name | tag schema name | tag name | masking policy database | masking policy schema | masking policy name @@ -120,8 +118,6 @@ def __init__(__self__, args: TagMaskingPolicyAssociationArgs, opts: Optional[pulumi.ResourceOptions] = None): """ - Attach a masking policy to a tag. Requires a current warehouse to be set. Either with SNOWFLAKE_WAREHOUSE env variable or in current session. If no warehouse is provided, a temporary warehouse will be created. - ## Import format is tag database name | tag schema name | tag name | masking policy database | masking policy schema | masking policy name diff --git a/sdk/python/pulumi_snowflake/task.py b/sdk/python/pulumi_snowflake/task.py index 4d7c3ead..f332dedc 100644 --- a/sdk/python/pulumi_snowflake/task.py +++ b/sdk/python/pulumi_snowflake/task.py @@ -281,6 +281,7 @@ def __init__(__self__, *, database: Optional[pulumi.Input[str]] = None, enabled: Optional[pulumi.Input[bool]] = None, error_integration: Optional[pulumi.Input[str]] = None, + fully_qualified_name: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, schedule: Optional[pulumi.Input[str]] = None, schema: Optional[pulumi.Input[str]] = None, @@ -299,6 +300,7 @@ def __init__(__self__, *, :param pulumi.Input[str] database: The database in which to create the task. :param pulumi.Input[bool] enabled: Specifies if the task should be started (enabled) after creation or should remain suspended (default). :param pulumi.Input[str] error_integration: Specifies the name of the notification integration used for error notifications. + :param pulumi.Input[str] fully_qualified_name: Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). :param pulumi.Input[str] name: Specifies the identifier for the task; must be unique for the database and schema in which the task is created. :param pulumi.Input[str] schedule: The schedule for periodically running the task. This can be a cron or interval in minutes. (Conflict with after) :param pulumi.Input[str] schema: The schema in which to create the task. @@ -322,6 +324,8 @@ def __init__(__self__, *, pulumi.set(__self__, "enabled", enabled) if error_integration is not None: pulumi.set(__self__, "error_integration", error_integration) + if fully_qualified_name is not None: + pulumi.set(__self__, "fully_qualified_name", fully_qualified_name) if name is not None: pulumi.set(__self__, "name", name) if schedule is not None: @@ -415,6 +419,18 @@ def error_integration(self) -> Optional[pulumi.Input[str]]: def error_integration(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "error_integration", value) + @property + @pulumi.getter(name="fullyQualifiedName") + def fully_qualified_name(self) -> Optional[pulumi.Input[str]]: + """ + Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + """ + return pulumi.get(self, "fully_qualified_name") + + @fully_qualified_name.setter + def fully_qualified_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "fully_qualified_name", value) + @property @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: @@ -559,52 +575,6 @@ def __init__(__self__, when: Optional[pulumi.Input[str]] = None, __props__=None): """ - ## Example Usage - - ```python - import pulumi - import pulumi_snowflake as snowflake - - task = snowflake.Task("task", - comment="my task", - database="database", - schema="schema", - warehouse="warehouse", - name="task", - schedule="10 MINUTE", - sql_statement="select * from foo;", - session_parameters={ - "foo": "bar", - }, - user_task_timeout_ms=10000, - afters="preceding_task", - when="foo AND bar", - enabled=True) - serverless_task = snowflake.Task("serverless_task", - comment="my serverless task", - database="db", - schema="schema", - name="serverless_task", - schedule="10 MINUTE", - sql_statement="select * from foo;", - session_parameters={ - "foo": "bar", - }, - user_task_timeout_ms=10000, - user_task_managed_initial_warehouse_size="XSMALL", - afters=[task.name], - when="foo AND bar", - enabled=True) - test_task = snowflake.Task("test_task", - comment="task with allow_overlapping_execution", - database="database", - schema="schema", - name="test_task", - sql_statement="select 1 as c;", - allow_overlapping_execution=True, - enabled=True) - ``` - ## Import format is database name | schema name | task name @@ -639,52 +609,6 @@ def __init__(__self__, args: TaskArgs, opts: Optional[pulumi.ResourceOptions] = None): """ - ## Example Usage - - ```python - import pulumi - import pulumi_snowflake as snowflake - - task = snowflake.Task("task", - comment="my task", - database="database", - schema="schema", - warehouse="warehouse", - name="task", - schedule="10 MINUTE", - sql_statement="select * from foo;", - session_parameters={ - "foo": "bar", - }, - user_task_timeout_ms=10000, - afters="preceding_task", - when="foo AND bar", - enabled=True) - serverless_task = snowflake.Task("serverless_task", - comment="my serverless task", - database="db", - schema="schema", - name="serverless_task", - schedule="10 MINUTE", - sql_statement="select * from foo;", - session_parameters={ - "foo": "bar", - }, - user_task_timeout_ms=10000, - user_task_managed_initial_warehouse_size="XSMALL", - afters=[task.name], - when="foo AND bar", - enabled=True) - test_task = snowflake.Task("test_task", - comment="task with allow_overlapping_execution", - database="database", - schema="schema", - name="test_task", - sql_statement="select 1 as c;", - allow_overlapping_execution=True, - enabled=True) - ``` - ## Import format is database name | schema name | task name @@ -755,6 +679,7 @@ def _internal_init(__self__, __props__.__dict__["user_task_timeout_ms"] = user_task_timeout_ms __props__.__dict__["warehouse"] = warehouse __props__.__dict__["when"] = when + __props__.__dict__["fully_qualified_name"] = None super(Task, __self__).__init__( 'snowflake:index/task:Task', resource_name, @@ -771,6 +696,7 @@ def get(resource_name: str, database: Optional[pulumi.Input[str]] = None, enabled: Optional[pulumi.Input[bool]] = None, error_integration: Optional[pulumi.Input[str]] = None, + fully_qualified_name: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, schedule: Optional[pulumi.Input[str]] = None, schema: Optional[pulumi.Input[str]] = None, @@ -794,6 +720,7 @@ def get(resource_name: str, :param pulumi.Input[str] database: The database in which to create the task. :param pulumi.Input[bool] enabled: Specifies if the task should be started (enabled) after creation or should remain suspended (default). :param pulumi.Input[str] error_integration: Specifies the name of the notification integration used for error notifications. + :param pulumi.Input[str] fully_qualified_name: Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). :param pulumi.Input[str] name: Specifies the identifier for the task; must be unique for the database and schema in which the task is created. :param pulumi.Input[str] schedule: The schedule for periodically running the task. This can be a cron or interval in minutes. (Conflict with after) :param pulumi.Input[str] schema: The schema in which to create the task. @@ -815,6 +742,7 @@ def get(resource_name: str, __props__.__dict__["database"] = database __props__.__dict__["enabled"] = enabled __props__.__dict__["error_integration"] = error_integration + __props__.__dict__["fully_qualified_name"] = fully_qualified_name __props__.__dict__["name"] = name __props__.__dict__["schedule"] = schedule __props__.__dict__["schema"] = schema @@ -875,6 +803,14 @@ def error_integration(self) -> pulumi.Output[Optional[str]]: """ return pulumi.get(self, "error_integration") + @property + @pulumi.getter(name="fullyQualifiedName") + def fully_qualified_name(self) -> pulumi.Output[str]: + """ + Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + """ + return pulumi.get(self, "fully_qualified_name") + @property @pulumi.getter def name(self) -> pulumi.Output[str]: diff --git a/sdk/python/pulumi_snowflake/unsafe_execute.py b/sdk/python/pulumi_snowflake/unsafe_execute.py index 7f555e3a..2a4431bb 100644 --- a/sdk/python/pulumi_snowflake/unsafe_execute.py +++ b/sdk/python/pulumi_snowflake/unsafe_execute.py @@ -147,16 +147,7 @@ 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. 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. - - 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. - + Create a UnsafeExecute resource with the given unique name, props, and options. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. :param pulumi.Input[str] execute: SQL statement to execute. Forces recreation of resource on change. @@ -170,16 +161,7 @@ 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. 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. - - 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. - + Create a UnsafeExecute resource with the given unique name, props, and options. :param str resource_name: The name of the resource. :param UnsafeExecuteArgs args: The arguments to use to populate this resource's properties. :param pulumi.ResourceOptions opts: Options for the resource. diff --git a/sdk/python/pulumi_snowflake/user.py b/sdk/python/pulumi_snowflake/user.py index 2af138da..5b8adab2 100644 --- a/sdk/python/pulumi_snowflake/user.py +++ b/sdk/python/pulumi_snowflake/user.py @@ -8,347 +8,532 @@ import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities +from . import outputs +from ._inputs import * __all__ = ['UserArgs', 'User'] @pulumi.input_type class UserArgs: def __init__(__self__, *, + abort_detached_query: Optional[pulumi.Input[bool]] = None, + autocommit: Optional[pulumi.Input[bool]] = None, + binary_input_format: Optional[pulumi.Input[str]] = None, + binary_output_format: Optional[pulumi.Input[str]] = None, + client_memory_limit: Optional[pulumi.Input[int]] = None, + client_metadata_request_use_connection_ctx: Optional[pulumi.Input[bool]] = None, + client_prefetch_threads: Optional[pulumi.Input[int]] = None, + client_result_chunk_size: Optional[pulumi.Input[int]] = None, + client_result_column_case_insensitive: Optional[pulumi.Input[bool]] = None, + client_session_keep_alive: Optional[pulumi.Input[bool]] = None, + client_session_keep_alive_heartbeat_frequency: Optional[pulumi.Input[int]] = None, + client_timestamp_type_mapping: Optional[pulumi.Input[str]] = None, comment: Optional[pulumi.Input[str]] = None, + date_input_format: Optional[pulumi.Input[str]] = None, + date_output_format: Optional[pulumi.Input[str]] = None, + days_to_expiry: Optional[pulumi.Input[int]] = None, default_namespace: Optional[pulumi.Input[str]] = None, default_role: Optional[pulumi.Input[str]] = None, - default_secondary_roles: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + default_secondary_roles_option: Optional[pulumi.Input[str]] = None, default_warehouse: Optional[pulumi.Input[str]] = None, - disabled: Optional[pulumi.Input[bool]] = None, + disable_mfa: Optional[pulumi.Input[str]] = None, + disabled: Optional[pulumi.Input[str]] = None, display_name: Optional[pulumi.Input[str]] = None, email: Optional[pulumi.Input[str]] = None, + enable_unload_physical_type_optimization: Optional[pulumi.Input[bool]] = None, + enable_unredacted_query_syntax_error: Optional[pulumi.Input[bool]] = None, + error_on_nondeterministic_merge: Optional[pulumi.Input[bool]] = None, + error_on_nondeterministic_update: Optional[pulumi.Input[bool]] = None, first_name: Optional[pulumi.Input[str]] = None, + geography_output_format: Optional[pulumi.Input[str]] = None, + geometry_output_format: Optional[pulumi.Input[str]] = None, + jdbc_treat_decimal_as_int: Optional[pulumi.Input[bool]] = None, + jdbc_treat_timestamp_ntz_as_utc: Optional[pulumi.Input[bool]] = None, + jdbc_use_session_timezone: Optional[pulumi.Input[bool]] = None, + json_indent: Optional[pulumi.Input[int]] = None, last_name: Optional[pulumi.Input[str]] = None, + lock_timeout: Optional[pulumi.Input[int]] = None, + log_level: Optional[pulumi.Input[str]] = None, login_name: Optional[pulumi.Input[str]] = None, - must_change_password: Optional[pulumi.Input[bool]] = None, + middle_name: Optional[pulumi.Input[str]] = None, + mins_to_bypass_mfa: Optional[pulumi.Input[int]] = None, + mins_to_unlock: Optional[pulumi.Input[int]] = None, + multi_statement_count: Optional[pulumi.Input[int]] = None, + must_change_password: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, + network_policy: Optional[pulumi.Input[str]] = None, + noorder_sequence_as_default: Optional[pulumi.Input[bool]] = None, + odbc_treat_decimal_as_int: Optional[pulumi.Input[bool]] = None, password: Optional[pulumi.Input[str]] = None, + prevent_unload_to_internal_stages: Optional[pulumi.Input[bool]] = None, + query_tag: Optional[pulumi.Input[str]] = None, + quoted_identifiers_ignore_case: Optional[pulumi.Input[bool]] = None, + rows_per_resultset: Optional[pulumi.Input[int]] = None, rsa_public_key: Optional[pulumi.Input[str]] = None, - rsa_public_key2: Optional[pulumi.Input[str]] = None): + rsa_public_key2: Optional[pulumi.Input[str]] = None, + s3_stage_vpce_dns_name: Optional[pulumi.Input[str]] = None, + search_path: Optional[pulumi.Input[str]] = None, + simulated_data_sharing_consumer: Optional[pulumi.Input[str]] = None, + statement_queued_timeout_in_seconds: Optional[pulumi.Input[int]] = None, + statement_timeout_in_seconds: Optional[pulumi.Input[int]] = None, + strict_json_output: Optional[pulumi.Input[bool]] = None, + time_input_format: Optional[pulumi.Input[str]] = None, + time_output_format: Optional[pulumi.Input[str]] = None, + timestamp_day_is_always24h: Optional[pulumi.Input[bool]] = None, + timestamp_input_format: Optional[pulumi.Input[str]] = None, + timestamp_ltz_output_format: Optional[pulumi.Input[str]] = None, + timestamp_ntz_output_format: Optional[pulumi.Input[str]] = None, + timestamp_output_format: Optional[pulumi.Input[str]] = None, + timestamp_type_mapping: Optional[pulumi.Input[str]] = None, + timestamp_tz_output_format: Optional[pulumi.Input[str]] = None, + timezone: Optional[pulumi.Input[str]] = None, + trace_level: Optional[pulumi.Input[str]] = None, + transaction_abort_on_error: Optional[pulumi.Input[bool]] = None, + transaction_default_isolation_level: Optional[pulumi.Input[str]] = None, + two_digit_century_start: Optional[pulumi.Input[int]] = None, + unsupported_ddl_action: Optional[pulumi.Input[str]] = None, + use_cached_result: Optional[pulumi.Input[bool]] = None, + week_of_year_policy: Optional[pulumi.Input[int]] = None, + week_start: Optional[pulumi.Input[int]] = None): """ The set of arguments for constructing a User resource. - :param pulumi.Input[str] default_namespace: Specifies the namespace (database only or database and schema) that is active by default for the user’s session upon login. - :param pulumi.Input[str] default_role: Specifies the role that is active by default for the user’s session upon login. - :param pulumi.Input[Sequence[pulumi.Input[str]]] default_secondary_roles: Specifies the set of secondary roles that are active for the user’s session upon login. Currently only ["ALL"] value is supported - more information can be found in [doc](https://docs.snowflake.com/en/sql-reference/sql/create-user#optional-object-properties-objectproperties) - :param pulumi.Input[str] default_warehouse: Specifies the virtual warehouse that is active by default for the user’s session upon login. + :param pulumi.Input[bool] abort_detached_query: Specifies the action that Snowflake performs for in-progress queries if connectivity is lost due to abrupt termination of a session (e.g. network outage, browser termination, service interruption). For more information, check [ABORT*DETACHED*QUERY docs](https://docs.snowflake.com/en/sql-reference/parameters#abort-detached-query). + :param pulumi.Input[bool] autocommit: Specifies whether autocommit is enabled for the session. Autocommit determines whether a DML statement, when executed without an active transaction, is automatically committed after the statement successfully completes. For more information, see [Transactions](https://docs.snowflake.com/en/sql-reference/transactions). For more information, check [AUTOCOMMIT docs](https://docs.snowflake.com/en/sql-reference/parameters#autocommit). + :param pulumi.Input[str] binary_input_format: The format of VARCHAR values passed as input to VARCHAR-to-BINARY conversion functions. For more information, see [Binary input and output](https://docs.snowflake.com/en/sql-reference/binary-input-output). For more information, check [BINARY*INPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#binary-input-format). + :param pulumi.Input[str] binary_output_format: The format for VARCHAR values returned as output by BINARY-to-VARCHAR conversion functions. For more information, see [Binary input and output](https://docs.snowflake.com/en/sql-reference/binary-input-output). For more information, check [BINARY*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#binary-output-format). + :param pulumi.Input[int] client_memory_limit: Parameter that specifies the maximum amount of memory the JDBC driver or ODBC driver should use for the result set from queries (in MB). For more information, check [CLIENT*MEMORY*LIMIT docs](https://docs.snowflake.com/en/sql-reference/parameters#client-memory-limit). + :param pulumi.Input[bool] client_metadata_request_use_connection_ctx: For specific ODBC functions and JDBC methods, this parameter can change the default search scope from all databases/schemas to the current database/schema. The narrower search typically returns fewer rows and executes more quickly. For more information, check [CLIENT*METADATA*REQUEST*USE*CONNECTION_CTX docs](https://docs.snowflake.com/en/sql-reference/parameters#client-metadata-request-use-connection-ctx). + :param pulumi.Input[int] client_prefetch_threads: Parameter that specifies the number of threads used by the client to pre-fetch large result sets. The driver will attempt to honor the parameter value, but defines the minimum and maximum values (depending on your system’s resources) to improve performance. For more information, check [CLIENT*PREFETCH*THREADS docs](https://docs.snowflake.com/en/sql-reference/parameters#client-prefetch-threads). + :param pulumi.Input[int] client_result_chunk_size: Parameter that specifies the maximum size of each set (or chunk) of query results to download (in MB). The JDBC driver downloads query results in chunks. For more information, check [CLIENT*RESULT*CHUNK_SIZE docs](https://docs.snowflake.com/en/sql-reference/parameters#client-result-chunk-size). + :param pulumi.Input[bool] client_result_column_case_insensitive: Parameter that indicates whether to match column name case-insensitively in ResultSet.get* methods in JDBC. For more information, check [CLIENT*RESULT*COLUMN*CASE*INSENSITIVE docs](https://docs.snowflake.com/en/sql-reference/parameters#client-result-column-case-insensitive). + :param pulumi.Input[bool] client_session_keep_alive: Parameter that indicates whether to force a user to log in again after a period of inactivity in the session. For more information, check [CLIENT*SESSION*KEEP_ALIVE docs](https://docs.snowflake.com/en/sql-reference/parameters#client-session-keep-alive). + :param pulumi.Input[int] client_session_keep_alive_heartbeat_frequency: Number of seconds in-between client attempts to update the token for the session. For more information, check [CLIENT*SESSION*KEEP*ALIVE*HEARTBEAT_FREQUENCY docs](https://docs.snowflake.com/en/sql-reference/parameters#client-session-keep-alive-heartbeat-frequency). + :param pulumi.Input[str] client_timestamp_type_mapping: Specifies the [TIMESTAMP_* variation](https://docs.snowflake.com/en/sql-reference/data-types-datetime.html#label-datatypes-timestamp-variations) to use when binding timestamp variables for JDBC or ODBC applications that use the bind API to load data. For more information, check [CLIENT*TIMESTAMP*TYPE_MAPPING docs](https://docs.snowflake.com/en/sql-reference/parameters#client-timestamp-type-mapping). + :param pulumi.Input[str] comment: Specifies a comment for the user. + :param pulumi.Input[str] date_input_format: Specifies the input format for the DATE data type. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [DATE*INPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#date-input-format). + :param pulumi.Input[str] date_output_format: Specifies the display format for the DATE data type. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [DATE*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#date-output-format). + :param pulumi.Input[int] days_to_expiry: Specifies the number of days after which the user status is set to `Expired` and the user is no longer allowed to log in. This is useful for defining temporary users (i.e. users who should only have access to Snowflake for a limited time period). In general, you should not set this property for account administrators Specifies the namespace (database only or database and schema) that is active by default for the user’s session upon login. Note that the CREATE USER operation does not verify that the namespace exists. + :param pulumi.Input[str] default_namespace: Specifies the namespace (database only or database and schema) that is active by default for the user’s session upon + login. Note that the CREATE USER operation does not verify that the namespace exists. + :param pulumi.Input[str] default_role: Specifies the role that is active by default for the user’s session upon login. Note that specifying a default role for a user does **not** grant the role to the user. The role must be granted explicitly to the user using the [GRANT ROLE](https://docs.snowflake.com/en/sql-reference/sql/grant-role) command. In addition, the CREATE USER operation does not verify that the role exists. + :param pulumi.Input[str] default_secondary_roles_option: Specifies the secondary roles that are active for the user’s session upon login. Valid values are (case-insensitive): `DEFAULT` | `NONE` | `ALL`. More information can be found in [doc](https://docs.snowflake.com/en/sql-reference/sql/create-user#optional-object-properties-objectproperties). + :param pulumi.Input[str] default_warehouse: Specifies the virtual warehouse that is active by default for the user’s session upon login. Note that the CREATE USER operation does not verify that the warehouse exists. + :param pulumi.Input[str] disable_mfa: Allows enabling or disabling multi-factor authentication Specifies whether the user is disabled, which prevents logging in and aborts all the currently-running queries for the user. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value. + :param pulumi.Input[str] disabled: Specifies whether the user is disabled, which prevents logging in and aborts all the currently-running queries for the + user. Available options are: "true" or "false". When the value is not set in the configuration the provider will put + "default" there which means to use the Snowflake default for this value. :param pulumi.Input[str] display_name: Name displayed for the user in the Snowflake web interface. :param pulumi.Input[str] email: Email address for the user. + :param pulumi.Input[bool] enable_unload_physical_type_optimization: Specifies whether to set the schema for unloaded Parquet files based on the logical column data types (i.e. the types in the unload SQL query or source table) or on the unloaded column values (i.e. the smallest data types and precision that support the values in the output columns of the unload SQL statement or source table). For more information, check [ENABLE*UNLOAD*PHYSICAL*TYPE*OPTIMIZATION docs](https://docs.snowflake.com/en/sql-reference/parameters#enable-unload-physical-type-optimization). + :param pulumi.Input[bool] enable_unredacted_query_syntax_error: Controls whether query text is redacted if a SQL query fails due to a syntax or parsing error. If `FALSE`, the content of a failed query is redacted in the views, pages, and functions that provide a query history. Only users with a role that is granted or inherits the AUDIT privilege can set the ENABLE*UNREDACTED*QUERY*SYNTAX*ERROR parameter. When using the ALTER USER command to set the parameter to `TRUE` for a particular user, modify the user that you want to see the query text, not the user who executed the query (if those are different users). For more information, check [ENABLE*UNREDACTED*QUERY*SYNTAX*ERROR docs](https://docs.snowflake.com/en/sql-reference/parameters#enable-unredacted-query-syntax-error). + :param pulumi.Input[bool] error_on_nondeterministic_merge: Specifies whether to return an error when the [MERGE](https://docs.snowflake.com/en/sql-reference/sql/merge) command is used to update or delete a target row that joins multiple source rows and the system cannot determine the action to perform on the target row. For more information, check [ERROR*ON*NONDETERMINISTIC_MERGE docs](https://docs.snowflake.com/en/sql-reference/parameters#error-on-nondeterministic-merge). + :param pulumi.Input[bool] error_on_nondeterministic_update: Specifies whether to return an error when the [UPDATE](https://docs.snowflake.com/en/sql-reference/sql/update) command is used to update a target row that joins multiple source rows and the system cannot determine the action to perform on the target row. For more information, check [ERROR*ON*NONDETERMINISTIC_UPDATE docs](https://docs.snowflake.com/en/sql-reference/parameters#error-on-nondeterministic-update). :param pulumi.Input[str] first_name: First name of the user. + :param pulumi.Input[str] geography_output_format: Display format for [GEOGRAPHY values](https://docs.snowflake.com/en/sql-reference/data-types-geospatial.html#label-data-types-geography). For more information, check [GEOGRAPHY*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#geography-output-format). + :param pulumi.Input[str] geometry_output_format: Display format for [GEOMETRY values](https://docs.snowflake.com/en/sql-reference/data-types-geospatial.html#label-data-types-geometry). For more information, check [GEOMETRY*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#geometry-output-format). + :param pulumi.Input[bool] jdbc_treat_decimal_as_int: Specifies how JDBC processes columns that have a scale of zero (0). For more information, check [JDBC*TREAT*DECIMAL*AS*INT docs](https://docs.snowflake.com/en/sql-reference/parameters#jdbc-treat-decimal-as-int). + :param pulumi.Input[bool] jdbc_treat_timestamp_ntz_as_utc: Specifies how JDBC processes TIMESTAMP*NTZ values. For more information, check [JDBC*TREAT*TIMESTAMP*NTZ*AS*UTC docs](https://docs.snowflake.com/en/sql-reference/parameters#jdbc-treat-timestamp-ntz-as-utc). + :param pulumi.Input[bool] jdbc_use_session_timezone: Specifies whether the JDBC Driver uses the time zone of the JVM or the time zone of the session (specified by the [TIMEZONE](https://docs.snowflake.com/en/sql-reference/parameters#label-timezone) parameter) for the getDate(), getTime(), and getTimestamp() methods of the ResultSet class. For more information, check [JDBC*USE*SESSION_TIMEZONE docs](https://docs.snowflake.com/en/sql-reference/parameters#jdbc-use-session-timezone). + :param pulumi.Input[int] json_indent: Specifies the number of blank spaces to indent each new element in JSON output in the session. Also specifies whether to insert newline characters after each element. For more information, check [JSON_INDENT docs](https://docs.snowflake.com/en/sql-reference/parameters#json-indent). :param pulumi.Input[str] last_name: Last name of the user. - :param pulumi.Input[str] login_name: The name users use to log in. If not supplied, snowflake will use name instead. - :param pulumi.Input[bool] must_change_password: Specifies whether the user is forced to change their password on next login (including their first/initial login) into the system. - :param pulumi.Input[str] name: Name of the user. Note that if you do not supply login*name this will be used as login*name. [doc](https://docs.snowflake.net/manuals/sql-reference/sql/create-user.html#required-parameters) + :param pulumi.Input[int] lock_timeout: Number of seconds to wait while trying to lock a resource, before timing out and aborting the statement. For more information, check [LOCK_TIMEOUT docs](https://docs.snowflake.com/en/sql-reference/parameters#lock-timeout). + :param pulumi.Input[str] log_level: Specifies the severity level of messages that should be ingested and made available in the active event table. Messages at the specified level (and at more severe levels) are ingested. For more information about log levels, see [Setting log level](https://docs.snowflake.com/en/developer-guide/logging-tracing/logging-log-level). For more information, check [LOG_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#log-level). + :param pulumi.Input[str] login_name: The name users use to log in. If not supplied, snowflake will use name instead. Login names are always case-insensitive. + :param pulumi.Input[str] middle_name: Middle name of the user. + :param pulumi.Input[int] multi_statement_count: Number of statements to execute when using the multi-statement capability. For more information, check [MULTI*STATEMENT*COUNT docs](https://docs.snowflake.com/en/sql-reference/parameters#multi-statement-count). + :param pulumi.Input[str] must_change_password: Specifies whether the user is forced to change their password on next login (including their first/initial login) into the system. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value. + :param pulumi.Input[str] name: Name of the user. Note that if you do not supply login*name this will be used as login*name. Check the docs), avoid using the following characters: `|`, `.`, `(`, `)`, `"` + :param pulumi.Input[str] network_policy: Specifies the network policy to enforce for your account. Network policies enable restricting access to your account based on users’ IP address. For more details, see [Controlling network traffic with network policies](https://docs.snowflake.com/en/user-guide/network-policies). Any existing network policy (created using [CREATE NETWORK POLICY](https://docs.snowflake.com/en/sql-reference/sql/create-network-policy)). For more information, check [NETWORK_POLICY docs](https://docs.snowflake.com/en/sql-reference/parameters#network-policy). + :param pulumi.Input[bool] noorder_sequence_as_default: Specifies whether the ORDER or NOORDER property is set by default when you create a new sequence or add a new table column. The ORDER and NOORDER properties determine whether or not the values are generated for the sequence or auto-incremented column in [increasing or decreasing order](https://docs.snowflake.com/en/user-guide/querying-sequences.html#label-querying-sequences-increasing-values). For more information, check [NOORDER*SEQUENCE*AS_DEFAULT docs](https://docs.snowflake.com/en/sql-reference/parameters#noorder-sequence-as-default). + :param pulumi.Input[bool] odbc_treat_decimal_as_int: Specifies how ODBC processes columns that have a scale of zero (0). For more information, check [ODBC*TREAT*DECIMAL*AS*INT docs](https://docs.snowflake.com/en/sql-reference/parameters#odbc-treat-decimal-as-int). + :param pulumi.Input[bool] prevent_unload_to_internal_stages: Specifies whether to prevent data unload operations to internal (Snowflake) stages using [COPY INTO \\n\\n](https://docs.snowflake.com/en/sql-reference/sql/copy-into-location) statements. For more information, check [PREVENT*UNLOAD*TO*INTERNAL*STAGES docs](https://docs.snowflake.com/en/sql-reference/parameters#prevent-unload-to-internal-stages). + :param pulumi.Input[str] query_tag: Optional string that can be used to tag queries and other SQL statements executed within a session. The tags are displayed in the output of the [QUERY*HISTORY, QUERY*HISTORY*BY**](https://docs.snowflake.com/en/sql-reference/functions/query_history) functions. For more information, check [QUERY_TAG docs](https://docs.snowflake.com/en/sql-reference/parameters#query-tag). + :param pulumi.Input[bool] quoted_identifiers_ignore_case: Specifies whether letters in double-quoted object identifiers are stored and resolved as uppercase letters. By default, Snowflake preserves the case of alphabetic characters when storing and resolving double-quoted identifiers (see [Identifier resolution](https://docs.snowflake.com/en/sql-reference/identifiers-syntax.html#label-identifier-casing)). You can use this parameter in situations in which [third-party applications always use double quotes around identifiers](https://docs.snowflake.com/en/sql-reference/identifiers-syntax.html#label-identifier-casing-parameter). For more information, check [QUOTED*IDENTIFIERS*IGNORE_CASE docs](https://docs.snowflake.com/en/sql-reference/parameters#quoted-identifiers-ignore-case). + :param pulumi.Input[int] rows_per_resultset: Specifies the maximum number of rows returned in a result set. A value of 0 specifies no maximum. For more information, check [ROWS*PER*RESULTSET docs](https://docs.snowflake.com/en/sql-reference/parameters#rows-per-resultset). :param pulumi.Input[str] rsa_public_key: Specifies the user’s RSA public key; used for key-pair authentication. Must be on 1 line without header and trailer. :param pulumi.Input[str] rsa_public_key2: Specifies the user’s second RSA public key; used to rotate the public and private keys for key-pair authentication based on an expiration schedule set by your organization. Must be on 1 line without header and trailer. - """ + :param pulumi.Input[str] s3_stage_vpce_dns_name: Specifies the DNS name of an Amazon S3 interface endpoint. Requests sent to the internal stage of an account via [AWS PrivateLink for Amazon S3](https://docs.aws.amazon.com/AmazonS3/latest/userguide/privatelink-interface-endpoints.html) use this endpoint to connect. For more information, see [Accessing Internal stages with dedicated interface endpoints](https://docs.snowflake.com/en/user-guide/private-internal-stages-aws.html#label-aws-privatelink-internal-stage-network-isolation). For more information, check [S3*STAGE*VPCE*DNS*NAME docs](https://docs.snowflake.com/en/sql-reference/parameters#s3-stage-vpce-dns-name). + :param pulumi.Input[str] search_path: Specifies the path to search to resolve unqualified object names in queries. For more information, see [Name resolution in queries](https://docs.snowflake.com/en/sql-reference/name-resolution.html#label-object-name-resolution-search-path). Comma-separated list of identifiers. An identifier can be a fully or partially qualified schema name. For more information, check [SEARCH_PATH docs](https://docs.snowflake.com/en/sql-reference/parameters#search-path). + :param pulumi.Input[str] simulated_data_sharing_consumer: Specifies the name of a consumer account to simulate for testing/validating shared data, particularly shared secure views. When this parameter is set in a session, shared views return rows as if executed in the specified consumer account rather than the provider account. For more information, see [Introduction to Secure Data Sharing](https://docs.snowflake.com/en/user-guide/data-sharing-intro) and [Working with shares](https://docs.snowflake.com/en/user-guide/data-sharing-provider). For more information, check [SIMULATED*DATA*SHARING_CONSUMER docs](https://docs.snowflake.com/en/sql-reference/parameters#simulated-data-sharing-consumer). + :param pulumi.Input[int] statement_queued_timeout_in_seconds: Amount of time, in seconds, a SQL statement (query, DDL, DML, etc.) remains queued for a warehouse before it is canceled by the system. This parameter can be used in conjunction with the [MAX*CONCURRENCY*LEVEL](https://docs.snowflake.com/en/sql-reference/parameters#label-max-concurrency-level) parameter to ensure a warehouse is never backlogged. For more information, check [STATEMENT*QUEUED*TIMEOUT*IN*SECONDS docs](https://docs.snowflake.com/en/sql-reference/parameters#statement-queued-timeout-in-seconds). + :param pulumi.Input[int] statement_timeout_in_seconds: Amount of time, in seconds, after which a running SQL statement (query, DDL, DML, etc.) is canceled by the system. For more information, check [STATEMENT*TIMEOUT*IN_SECONDS docs](https://docs.snowflake.com/en/sql-reference/parameters#statement-timeout-in-seconds). + :param pulumi.Input[bool] strict_json_output: This parameter specifies whether JSON output in a session is compatible with the general standard (as described by [http://json.org](http://json.org)). By design, Snowflake allows JSON input that contains non-standard values; however, these non-standard values might result in Snowflake outputting JSON that is incompatible with other platforms and languages. This parameter, when enabled, ensures that Snowflake outputs valid/compatible JSON. For more information, check [STRICT*JSON*OUTPUT docs](https://docs.snowflake.com/en/sql-reference/parameters#strict-json-output). + :param pulumi.Input[str] time_input_format: Specifies the input format for the TIME data type. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). Any valid, supported time format or AUTO (AUTO specifies that Snowflake attempts to automatically detect the format of times stored in the system during the session). For more information, check [TIME*INPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#time-input-format). + :param pulumi.Input[str] time_output_format: Specifies the display format for the TIME data type. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIME*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#time-output-format). + :param pulumi.Input[bool] timestamp_day_is_always24h: Specifies whether the [DATEADD](https://docs.snowflake.com/en/sql-reference/functions/dateadd) function (and its aliases) always consider a day to be exactly 24 hours for expressions that span multiple days. For more information, check [TIMESTAMP*DAY*IS*ALWAYS*24H docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-day-is-always-24h). + :param pulumi.Input[str] timestamp_input_format: Specifies the input format for the TIMESTAMP data type alias. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). Any valid, supported timestamp format or AUTO (AUTO specifies that Snowflake attempts to automatically detect the format of timestamps stored in the system during the session). For more information, check [TIMESTAMP*INPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-input-format). + :param pulumi.Input[str] timestamp_ltz_output_format: Specifies the display format for the TIMESTAMP*LTZ data type. If no format is specified, defaults to [TIMESTAMP*OUTPUT*FORMAT](https://docs.snowflake.com/en/sql-reference/parameters#label-timestamp-output-format). For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIMESTAMP*LTZ*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-ltz-output-format). + :param pulumi.Input[str] timestamp_ntz_output_format: Specifies the display format for the TIMESTAMP*NTZ data type. For more information, check [TIMESTAMP*NTZ*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-ntz-output-format). + :param pulumi.Input[str] timestamp_output_format: Specifies the display format for the TIMESTAMP data type alias. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIMESTAMP*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-output-format). + :param pulumi.Input[str] timestamp_type_mapping: Specifies the TIMESTAMP** variation that the TIMESTAMP data type alias maps to. For more information, check [TIMESTAMP*TYPE_MAPPING docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-type-mapping). + :param pulumi.Input[str] timestamp_tz_output_format: Specifies the display format for the TIMESTAMP*TZ data type. If no format is specified, defaults to [TIMESTAMP*OUTPUT*FORMAT](https://docs.snowflake.com/en/sql-reference/parameters#label-timestamp-output-format). For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIMESTAMP*TZ*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-tz-output-format). + :param pulumi.Input[str] timezone: Specifies the time zone for the session. You can specify a [time zone name](https://data.iana.org/time-zones/tzdb-2021a/zone1970.tab) or a [link name](https://data.iana.org/time-zones/tzdb-2021a/backward) from release 2021a of the [IANA Time Zone Database](https://www.iana.org/time-zones) (e.g. America/Los_Angeles, Europe/London, UTC, Etc/GMT, etc.). For more information, check [TIMEZONE docs](https://docs.snowflake.com/en/sql-reference/parameters#timezone). + :param pulumi.Input[str] trace_level: Controls how trace events are ingested into the event table. For more information about trace levels, see [Setting trace level](https://docs.snowflake.com/en/developer-guide/logging-tracing/tracing-trace-level). For more information, check [TRACE_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#trace-level). + :param pulumi.Input[bool] transaction_abort_on_error: Specifies the action to perform when a statement issued within a non-autocommit transaction returns with an error. For more information, check [TRANSACTION*ABORT*ON_ERROR docs](https://docs.snowflake.com/en/sql-reference/parameters#transaction-abort-on-error). + :param pulumi.Input[str] transaction_default_isolation_level: Specifies the isolation level for transactions in the user session. For more information, check [TRANSACTION*DEFAULT*ISOLATION_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#transaction-default-isolation-level). + :param pulumi.Input[int] two_digit_century_start: Specifies the “century start” year for 2-digit years (i.e. the earliest year such dates can represent). This parameter prevents ambiguous dates when importing or converting data with the `YY` date format component (i.e. years represented as 2 digits). For more information, check [TWO*DIGIT*CENTURY_START docs](https://docs.snowflake.com/en/sql-reference/parameters#two-digit-century-start). + :param pulumi.Input[str] unsupported_ddl_action: Determines if an unsupported (i.e. non-default) value specified for a constraint property returns an error. For more information, check [UNSUPPORTED*DDL*ACTION docs](https://docs.snowflake.com/en/sql-reference/parameters#unsupported-ddl-action). + :param pulumi.Input[bool] use_cached_result: Specifies whether to reuse persisted query results, if available, when a matching query is submitted. For more information, check [USE*CACHED*RESULT docs](https://docs.snowflake.com/en/sql-reference/parameters#use-cached-result). + :param pulumi.Input[int] week_of_year_policy: Specifies how the weeks in a given year are computed. `0`: The semantics used are equivalent to the ISO semantics, in which a week belongs to a given year if at least 4 days of that week are in that year. `1`: January 1 is included in the first week of the year and December 31 is included in the last week of the year. For more information, check [WEEK*OF*YEAR_POLICY docs](https://docs.snowflake.com/en/sql-reference/parameters#week-of-year-policy). + :param pulumi.Input[int] week_start: Specifies the first day of the week (used by week-related date functions). `0`: Legacy Snowflake behavior is used (i.e. ISO-like semantics). `1` (Monday) to `7` (Sunday): All the week-related functions use weeks that start on the specified day of the week. For more information, check [WEEK_START docs](https://docs.snowflake.com/en/sql-reference/parameters#week-start). + """ + if abort_detached_query is not None: + pulumi.set(__self__, "abort_detached_query", abort_detached_query) + if autocommit is not None: + pulumi.set(__self__, "autocommit", autocommit) + if binary_input_format is not None: + pulumi.set(__self__, "binary_input_format", binary_input_format) + if binary_output_format is not None: + pulumi.set(__self__, "binary_output_format", binary_output_format) + if client_memory_limit is not None: + pulumi.set(__self__, "client_memory_limit", client_memory_limit) + if client_metadata_request_use_connection_ctx is not None: + pulumi.set(__self__, "client_metadata_request_use_connection_ctx", client_metadata_request_use_connection_ctx) + if client_prefetch_threads is not None: + pulumi.set(__self__, "client_prefetch_threads", client_prefetch_threads) + if client_result_chunk_size is not None: + pulumi.set(__self__, "client_result_chunk_size", client_result_chunk_size) + if client_result_column_case_insensitive is not None: + pulumi.set(__self__, "client_result_column_case_insensitive", client_result_column_case_insensitive) + if client_session_keep_alive is not None: + pulumi.set(__self__, "client_session_keep_alive", client_session_keep_alive) + if client_session_keep_alive_heartbeat_frequency is not None: + pulumi.set(__self__, "client_session_keep_alive_heartbeat_frequency", client_session_keep_alive_heartbeat_frequency) + if client_timestamp_type_mapping is not None: + pulumi.set(__self__, "client_timestamp_type_mapping", client_timestamp_type_mapping) if comment is not None: pulumi.set(__self__, "comment", comment) + if date_input_format is not None: + pulumi.set(__self__, "date_input_format", date_input_format) + if date_output_format is not None: + pulumi.set(__self__, "date_output_format", date_output_format) + if days_to_expiry is not None: + pulumi.set(__self__, "days_to_expiry", days_to_expiry) if default_namespace is not None: pulumi.set(__self__, "default_namespace", default_namespace) if default_role is not None: pulumi.set(__self__, "default_role", default_role) - if default_secondary_roles is not None: - pulumi.set(__self__, "default_secondary_roles", default_secondary_roles) + if default_secondary_roles_option is not None: + pulumi.set(__self__, "default_secondary_roles_option", default_secondary_roles_option) if default_warehouse is not None: pulumi.set(__self__, "default_warehouse", default_warehouse) + if disable_mfa is not None: + pulumi.set(__self__, "disable_mfa", disable_mfa) if disabled is not None: pulumi.set(__self__, "disabled", disabled) if display_name is not None: pulumi.set(__self__, "display_name", display_name) if email is not None: pulumi.set(__self__, "email", email) + if enable_unload_physical_type_optimization is not None: + pulumi.set(__self__, "enable_unload_physical_type_optimization", enable_unload_physical_type_optimization) + if enable_unredacted_query_syntax_error is not None: + pulumi.set(__self__, "enable_unredacted_query_syntax_error", enable_unredacted_query_syntax_error) + if error_on_nondeterministic_merge is not None: + pulumi.set(__self__, "error_on_nondeterministic_merge", error_on_nondeterministic_merge) + if error_on_nondeterministic_update is not None: + pulumi.set(__self__, "error_on_nondeterministic_update", error_on_nondeterministic_update) if first_name is not None: pulumi.set(__self__, "first_name", first_name) + if geography_output_format is not None: + pulumi.set(__self__, "geography_output_format", geography_output_format) + if geometry_output_format is not None: + pulumi.set(__self__, "geometry_output_format", geometry_output_format) + if jdbc_treat_decimal_as_int is not None: + pulumi.set(__self__, "jdbc_treat_decimal_as_int", jdbc_treat_decimal_as_int) + if jdbc_treat_timestamp_ntz_as_utc is not None: + pulumi.set(__self__, "jdbc_treat_timestamp_ntz_as_utc", jdbc_treat_timestamp_ntz_as_utc) + if jdbc_use_session_timezone is not None: + pulumi.set(__self__, "jdbc_use_session_timezone", jdbc_use_session_timezone) + if json_indent is not None: + pulumi.set(__self__, "json_indent", json_indent) if last_name is not None: pulumi.set(__self__, "last_name", last_name) + if lock_timeout is not None: + pulumi.set(__self__, "lock_timeout", lock_timeout) + if log_level is not None: + pulumi.set(__self__, "log_level", log_level) if login_name is not None: pulumi.set(__self__, "login_name", login_name) + if middle_name is not None: + pulumi.set(__self__, "middle_name", middle_name) + if mins_to_bypass_mfa is not None: + pulumi.set(__self__, "mins_to_bypass_mfa", mins_to_bypass_mfa) + if mins_to_unlock is not None: + pulumi.set(__self__, "mins_to_unlock", mins_to_unlock) + if multi_statement_count is not None: + pulumi.set(__self__, "multi_statement_count", multi_statement_count) if must_change_password is not None: pulumi.set(__self__, "must_change_password", must_change_password) if name is not None: pulumi.set(__self__, "name", name) + if network_policy is not None: + pulumi.set(__self__, "network_policy", network_policy) + if noorder_sequence_as_default is not None: + pulumi.set(__self__, "noorder_sequence_as_default", noorder_sequence_as_default) + if odbc_treat_decimal_as_int is not None: + pulumi.set(__self__, "odbc_treat_decimal_as_int", odbc_treat_decimal_as_int) if password is not None: pulumi.set(__self__, "password", password) + if prevent_unload_to_internal_stages is not None: + pulumi.set(__self__, "prevent_unload_to_internal_stages", prevent_unload_to_internal_stages) + if query_tag is not None: + pulumi.set(__self__, "query_tag", query_tag) + if quoted_identifiers_ignore_case is not None: + pulumi.set(__self__, "quoted_identifiers_ignore_case", quoted_identifiers_ignore_case) + if rows_per_resultset is not None: + pulumi.set(__self__, "rows_per_resultset", rows_per_resultset) if rsa_public_key is not None: pulumi.set(__self__, "rsa_public_key", rsa_public_key) if rsa_public_key2 is not None: pulumi.set(__self__, "rsa_public_key2", rsa_public_key2) + if s3_stage_vpce_dns_name is not None: + pulumi.set(__self__, "s3_stage_vpce_dns_name", s3_stage_vpce_dns_name) + if search_path is not None: + pulumi.set(__self__, "search_path", search_path) + if simulated_data_sharing_consumer is not None: + pulumi.set(__self__, "simulated_data_sharing_consumer", simulated_data_sharing_consumer) + 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) + if strict_json_output is not None: + pulumi.set(__self__, "strict_json_output", strict_json_output) + if time_input_format is not None: + pulumi.set(__self__, "time_input_format", time_input_format) + if time_output_format is not None: + pulumi.set(__self__, "time_output_format", time_output_format) + if timestamp_day_is_always24h is not None: + pulumi.set(__self__, "timestamp_day_is_always24h", timestamp_day_is_always24h) + if timestamp_input_format is not None: + pulumi.set(__self__, "timestamp_input_format", timestamp_input_format) + if timestamp_ltz_output_format is not None: + pulumi.set(__self__, "timestamp_ltz_output_format", timestamp_ltz_output_format) + if timestamp_ntz_output_format is not None: + pulumi.set(__self__, "timestamp_ntz_output_format", timestamp_ntz_output_format) + if timestamp_output_format is not None: + pulumi.set(__self__, "timestamp_output_format", timestamp_output_format) + if timestamp_type_mapping is not None: + pulumi.set(__self__, "timestamp_type_mapping", timestamp_type_mapping) + if timestamp_tz_output_format is not None: + pulumi.set(__self__, "timestamp_tz_output_format", timestamp_tz_output_format) + if timezone is not None: + pulumi.set(__self__, "timezone", timezone) + if trace_level is not None: + pulumi.set(__self__, "trace_level", trace_level) + if transaction_abort_on_error is not None: + pulumi.set(__self__, "transaction_abort_on_error", transaction_abort_on_error) + if transaction_default_isolation_level is not None: + pulumi.set(__self__, "transaction_default_isolation_level", transaction_default_isolation_level) + if two_digit_century_start is not None: + pulumi.set(__self__, "two_digit_century_start", two_digit_century_start) + if unsupported_ddl_action is not None: + pulumi.set(__self__, "unsupported_ddl_action", unsupported_ddl_action) + if use_cached_result is not None: + pulumi.set(__self__, "use_cached_result", use_cached_result) + if week_of_year_policy is not None: + pulumi.set(__self__, "week_of_year_policy", week_of_year_policy) + if week_start is not None: + pulumi.set(__self__, "week_start", week_start) @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="defaultNamespace") - def default_namespace(self) -> Optional[pulumi.Input[str]]: + @pulumi.getter(name="abortDetachedQuery") + def abort_detached_query(self) -> Optional[pulumi.Input[bool]]: """ - Specifies the namespace (database only or database and schema) that is active by default for the user’s session upon login. + Specifies the action that Snowflake performs for in-progress queries if connectivity is lost due to abrupt termination of a session (e.g. network outage, browser termination, service interruption). For more information, check [ABORT*DETACHED*QUERY docs](https://docs.snowflake.com/en/sql-reference/parameters#abort-detached-query). """ - return pulumi.get(self, "default_namespace") + return pulumi.get(self, "abort_detached_query") - @default_namespace.setter - def default_namespace(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "default_namespace", value) + @abort_detached_query.setter + def abort_detached_query(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "abort_detached_query", value) @property - @pulumi.getter(name="defaultRole") - def default_role(self) -> Optional[pulumi.Input[str]]: + @pulumi.getter + def autocommit(self) -> Optional[pulumi.Input[bool]]: """ - Specifies the role that is active by default for the user’s session upon login. + Specifies whether autocommit is enabled for the session. Autocommit determines whether a DML statement, when executed without an active transaction, is automatically committed after the statement successfully completes. For more information, see [Transactions](https://docs.snowflake.com/en/sql-reference/transactions). For more information, check [AUTOCOMMIT docs](https://docs.snowflake.com/en/sql-reference/parameters#autocommit). """ - return pulumi.get(self, "default_role") + return pulumi.get(self, "autocommit") - @default_role.setter - def default_role(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "default_role", value) + @autocommit.setter + def autocommit(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "autocommit", value) @property - @pulumi.getter(name="defaultSecondaryRoles") - def default_secondary_roles(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + @pulumi.getter(name="binaryInputFormat") + def binary_input_format(self) -> Optional[pulumi.Input[str]]: """ - Specifies the set of secondary roles that are active for the user’s session upon login. Currently only ["ALL"] value is supported - more information can be found in [doc](https://docs.snowflake.com/en/sql-reference/sql/create-user#optional-object-properties-objectproperties) + The format of VARCHAR values passed as input to VARCHAR-to-BINARY conversion functions. For more information, see [Binary input and output](https://docs.snowflake.com/en/sql-reference/binary-input-output). For more information, check [BINARY*INPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#binary-input-format). """ - return pulumi.get(self, "default_secondary_roles") + return pulumi.get(self, "binary_input_format") - @default_secondary_roles.setter - def default_secondary_roles(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): - pulumi.set(self, "default_secondary_roles", value) + @binary_input_format.setter + def binary_input_format(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "binary_input_format", value) @property - @pulumi.getter(name="defaultWarehouse") - def default_warehouse(self) -> Optional[pulumi.Input[str]]: + @pulumi.getter(name="binaryOutputFormat") + def binary_output_format(self) -> Optional[pulumi.Input[str]]: """ - Specifies the virtual warehouse that is active by default for the user’s session upon login. + The format for VARCHAR values returned as output by BINARY-to-VARCHAR conversion functions. For more information, see [Binary input and output](https://docs.snowflake.com/en/sql-reference/binary-input-output). For more information, check [BINARY*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#binary-output-format). """ - return pulumi.get(self, "default_warehouse") + return pulumi.get(self, "binary_output_format") - @default_warehouse.setter - def default_warehouse(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "default_warehouse", value) + @binary_output_format.setter + def binary_output_format(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "binary_output_format", value) @property - @pulumi.getter - def disabled(self) -> Optional[pulumi.Input[bool]]: - return pulumi.get(self, "disabled") + @pulumi.getter(name="clientMemoryLimit") + def client_memory_limit(self) -> Optional[pulumi.Input[int]]: + """ + Parameter that specifies the maximum amount of memory the JDBC driver or ODBC driver should use for the result set from queries (in MB). For more information, check [CLIENT*MEMORY*LIMIT docs](https://docs.snowflake.com/en/sql-reference/parameters#client-memory-limit). + """ + return pulumi.get(self, "client_memory_limit") - @disabled.setter - def disabled(self, value: Optional[pulumi.Input[bool]]): - pulumi.set(self, "disabled", value) + @client_memory_limit.setter + def client_memory_limit(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "client_memory_limit", value) @property - @pulumi.getter(name="displayName") - def display_name(self) -> Optional[pulumi.Input[str]]: + @pulumi.getter(name="clientMetadataRequestUseConnectionCtx") + def client_metadata_request_use_connection_ctx(self) -> Optional[pulumi.Input[bool]]: """ - Name displayed for the user in the Snowflake web interface. + For specific ODBC functions and JDBC methods, this parameter can change the default search scope from all databases/schemas to the current database/schema. The narrower search typically returns fewer rows and executes more quickly. For more information, check [CLIENT*METADATA*REQUEST*USE*CONNECTION_CTX docs](https://docs.snowflake.com/en/sql-reference/parameters#client-metadata-request-use-connection-ctx). """ - return pulumi.get(self, "display_name") + return pulumi.get(self, "client_metadata_request_use_connection_ctx") - @display_name.setter - def display_name(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "display_name", value) + @client_metadata_request_use_connection_ctx.setter + def client_metadata_request_use_connection_ctx(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "client_metadata_request_use_connection_ctx", value) @property - @pulumi.getter - def email(self) -> Optional[pulumi.Input[str]]: + @pulumi.getter(name="clientPrefetchThreads") + def client_prefetch_threads(self) -> Optional[pulumi.Input[int]]: """ - Email address for the user. + Parameter that specifies the number of threads used by the client to pre-fetch large result sets. The driver will attempt to honor the parameter value, but defines the minimum and maximum values (depending on your system’s resources) to improve performance. For more information, check [CLIENT*PREFETCH*THREADS docs](https://docs.snowflake.com/en/sql-reference/parameters#client-prefetch-threads). """ - return pulumi.get(self, "email") + return pulumi.get(self, "client_prefetch_threads") - @email.setter - def email(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "email", value) + @client_prefetch_threads.setter + def client_prefetch_threads(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "client_prefetch_threads", value) @property - @pulumi.getter(name="firstName") - def first_name(self) -> Optional[pulumi.Input[str]]: + @pulumi.getter(name="clientResultChunkSize") + def client_result_chunk_size(self) -> Optional[pulumi.Input[int]]: """ - First name of the user. + Parameter that specifies the maximum size of each set (or chunk) of query results to download (in MB). The JDBC driver downloads query results in chunks. For more information, check [CLIENT*RESULT*CHUNK_SIZE docs](https://docs.snowflake.com/en/sql-reference/parameters#client-result-chunk-size). """ - return pulumi.get(self, "first_name") + return pulumi.get(self, "client_result_chunk_size") - @first_name.setter - def first_name(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "first_name", value) + @client_result_chunk_size.setter + def client_result_chunk_size(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "client_result_chunk_size", value) @property - @pulumi.getter(name="lastName") - def last_name(self) -> Optional[pulumi.Input[str]]: + @pulumi.getter(name="clientResultColumnCaseInsensitive") + def client_result_column_case_insensitive(self) -> Optional[pulumi.Input[bool]]: """ - Last name of the user. + Parameter that indicates whether to match column name case-insensitively in ResultSet.get* methods in JDBC. For more information, check [CLIENT*RESULT*COLUMN*CASE*INSENSITIVE docs](https://docs.snowflake.com/en/sql-reference/parameters#client-result-column-case-insensitive). """ - return pulumi.get(self, "last_name") + return pulumi.get(self, "client_result_column_case_insensitive") - @last_name.setter - def last_name(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "last_name", value) + @client_result_column_case_insensitive.setter + def client_result_column_case_insensitive(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "client_result_column_case_insensitive", value) @property - @pulumi.getter(name="loginName") - def login_name(self) -> Optional[pulumi.Input[str]]: + @pulumi.getter(name="clientSessionKeepAlive") + def client_session_keep_alive(self) -> Optional[pulumi.Input[bool]]: """ - The name users use to log in. If not supplied, snowflake will use name instead. + Parameter that indicates whether to force a user to log in again after a period of inactivity in the session. For more information, check [CLIENT*SESSION*KEEP_ALIVE docs](https://docs.snowflake.com/en/sql-reference/parameters#client-session-keep-alive). """ - return pulumi.get(self, "login_name") + return pulumi.get(self, "client_session_keep_alive") - @login_name.setter - def login_name(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "login_name", value) + @client_session_keep_alive.setter + def client_session_keep_alive(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "client_session_keep_alive", value) @property - @pulumi.getter(name="mustChangePassword") - def must_change_password(self) -> Optional[pulumi.Input[bool]]: + @pulumi.getter(name="clientSessionKeepAliveHeartbeatFrequency") + def client_session_keep_alive_heartbeat_frequency(self) -> Optional[pulumi.Input[int]]: """ - Specifies whether the user is forced to change their password on next login (including their first/initial login) into the system. + Number of seconds in-between client attempts to update the token for the session. For more information, check [CLIENT*SESSION*KEEP*ALIVE*HEARTBEAT_FREQUENCY docs](https://docs.snowflake.com/en/sql-reference/parameters#client-session-keep-alive-heartbeat-frequency). """ - return pulumi.get(self, "must_change_password") + return pulumi.get(self, "client_session_keep_alive_heartbeat_frequency") - @must_change_password.setter - def must_change_password(self, value: Optional[pulumi.Input[bool]]): - pulumi.set(self, "must_change_password", value) + @client_session_keep_alive_heartbeat_frequency.setter + def client_session_keep_alive_heartbeat_frequency(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "client_session_keep_alive_heartbeat_frequency", value) @property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[str]]: + @pulumi.getter(name="clientTimestampTypeMapping") + def client_timestamp_type_mapping(self) -> Optional[pulumi.Input[str]]: """ - Name of the user. Note that if you do not supply login*name this will be used as login*name. [doc](https://docs.snowflake.net/manuals/sql-reference/sql/create-user.html#required-parameters) + Specifies the [TIMESTAMP_* variation](https://docs.snowflake.com/en/sql-reference/data-types-datetime.html#label-datatypes-timestamp-variations) to use when binding timestamp variables for JDBC or ODBC applications that use the bind API to load data. For more information, check [CLIENT*TIMESTAMP*TYPE_MAPPING docs](https://docs.snowflake.com/en/sql-reference/parameters#client-timestamp-type-mapping). """ - return pulumi.get(self, "name") + return pulumi.get(self, "client_timestamp_type_mapping") - @name.setter - def name(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "name", value) + @client_timestamp_type_mapping.setter + def client_timestamp_type_mapping(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "client_timestamp_type_mapping", value) @property @pulumi.getter - def password(self) -> Optional[pulumi.Input[str]]: - return pulumi.get(self, "password") + def comment(self) -> Optional[pulumi.Input[str]]: + """ + Specifies a comment for the user. + """ + return pulumi.get(self, "comment") - @password.setter - def password(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "password", value) + @comment.setter + def comment(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "comment", value) @property - @pulumi.getter(name="rsaPublicKey") - def rsa_public_key(self) -> Optional[pulumi.Input[str]]: + @pulumi.getter(name="dateInputFormat") + def date_input_format(self) -> Optional[pulumi.Input[str]]: """ - Specifies the user’s RSA public key; used for key-pair authentication. Must be on 1 line without header and trailer. + Specifies the input format for the DATE data type. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [DATE*INPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#date-input-format). """ - return pulumi.get(self, "rsa_public_key") + return pulumi.get(self, "date_input_format") - @rsa_public_key.setter - def rsa_public_key(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "rsa_public_key", value) + @date_input_format.setter + def date_input_format(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "date_input_format", value) @property - @pulumi.getter(name="rsaPublicKey2") - def rsa_public_key2(self) -> Optional[pulumi.Input[str]]: + @pulumi.getter(name="dateOutputFormat") + def date_output_format(self) -> Optional[pulumi.Input[str]]: """ - Specifies the user’s second RSA public key; used to rotate the public and private keys for key-pair authentication based on an expiration schedule set by your organization. Must be on 1 line without header and trailer. + Specifies the display format for the DATE data type. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [DATE*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#date-output-format). """ - return pulumi.get(self, "rsa_public_key2") - - @rsa_public_key2.setter - def rsa_public_key2(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "rsa_public_key2", value) + return pulumi.get(self, "date_output_format") + @date_output_format.setter + def date_output_format(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "date_output_format", value) -@pulumi.input_type -class _UserState: - def __init__(__self__, *, - comment: Optional[pulumi.Input[str]] = None, - default_namespace: Optional[pulumi.Input[str]] = None, - default_role: Optional[pulumi.Input[str]] = None, - default_secondary_roles: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - default_warehouse: Optional[pulumi.Input[str]] = None, - disabled: Optional[pulumi.Input[bool]] = None, - display_name: Optional[pulumi.Input[str]] = None, - email: Optional[pulumi.Input[str]] = None, - first_name: Optional[pulumi.Input[str]] = None, - has_rsa_public_key: Optional[pulumi.Input[bool]] = None, - last_name: Optional[pulumi.Input[str]] = None, - login_name: Optional[pulumi.Input[str]] = None, - must_change_password: Optional[pulumi.Input[bool]] = None, - name: Optional[pulumi.Input[str]] = None, - password: Optional[pulumi.Input[str]] = None, - rsa_public_key: Optional[pulumi.Input[str]] = None, - rsa_public_key2: Optional[pulumi.Input[str]] = None): + @property + @pulumi.getter(name="daysToExpiry") + def days_to_expiry(self) -> Optional[pulumi.Input[int]]: """ - Input properties used for looking up and filtering User resources. - :param pulumi.Input[str] default_namespace: Specifies the namespace (database only or database and schema) that is active by default for the user’s session upon login. - :param pulumi.Input[str] default_role: Specifies the role that is active by default for the user’s session upon login. - :param pulumi.Input[Sequence[pulumi.Input[str]]] default_secondary_roles: Specifies the set of secondary roles that are active for the user’s session upon login. Currently only ["ALL"] value is supported - more information can be found in [doc](https://docs.snowflake.com/en/sql-reference/sql/create-user#optional-object-properties-objectproperties) - :param pulumi.Input[str] default_warehouse: Specifies the virtual warehouse that is active by default for the user’s session upon login. - :param pulumi.Input[str] display_name: Name displayed for the user in the Snowflake web interface. - :param pulumi.Input[str] email: Email address for the user. - :param pulumi.Input[str] first_name: First name of the user. - :param pulumi.Input[bool] has_rsa_public_key: Will be true if user as an RSA key set. - :param pulumi.Input[str] last_name: Last name of the user. - :param pulumi.Input[str] login_name: The name users use to log in. If not supplied, snowflake will use name instead. - :param pulumi.Input[bool] must_change_password: Specifies whether the user is forced to change their password on next login (including their first/initial login) into the system. - :param pulumi.Input[str] name: Name of the user. Note that if you do not supply login*name this will be used as login*name. [doc](https://docs.snowflake.net/manuals/sql-reference/sql/create-user.html#required-parameters) - :param pulumi.Input[str] rsa_public_key: Specifies the user’s RSA public key; used for key-pair authentication. Must be on 1 line without header and trailer. - :param pulumi.Input[str] rsa_public_key2: Specifies the user’s second RSA public key; used to rotate the public and private keys for key-pair authentication based on an expiration schedule set by your organization. Must be on 1 line without header and trailer. + Specifies the number of days after which the user status is set to `Expired` and the user is no longer allowed to log in. This is useful for defining temporary users (i.e. users who should only have access to Snowflake for a limited time period). In general, you should not set this property for account administrators Specifies the namespace (database only or database and schema) that is active by default for the user’s session upon login. Note that the CREATE USER operation does not verify that the namespace exists. """ - if comment is not None: - pulumi.set(__self__, "comment", comment) - if default_namespace is not None: - pulumi.set(__self__, "default_namespace", default_namespace) - if default_role is not None: - pulumi.set(__self__, "default_role", default_role) - if default_secondary_roles is not None: - pulumi.set(__self__, "default_secondary_roles", default_secondary_roles) - if default_warehouse is not None: - pulumi.set(__self__, "default_warehouse", default_warehouse) - if disabled is not None: - pulumi.set(__self__, "disabled", disabled) - if display_name is not None: - pulumi.set(__self__, "display_name", display_name) - if email is not None: - pulumi.set(__self__, "email", email) - if first_name is not None: - pulumi.set(__self__, "first_name", first_name) - if has_rsa_public_key is not None: - pulumi.set(__self__, "has_rsa_public_key", has_rsa_public_key) - if last_name is not None: - pulumi.set(__self__, "last_name", last_name) - if login_name is not None: - pulumi.set(__self__, "login_name", login_name) - if must_change_password is not None: - pulumi.set(__self__, "must_change_password", must_change_password) - if name is not None: - pulumi.set(__self__, "name", name) - if password is not None: - pulumi.set(__self__, "password", password) - if rsa_public_key is not None: - pulumi.set(__self__, "rsa_public_key", rsa_public_key) - if rsa_public_key2 is not None: - pulumi.set(__self__, "rsa_public_key2", rsa_public_key2) + return pulumi.get(self, "days_to_expiry") - @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) + @days_to_expiry.setter + def days_to_expiry(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "days_to_expiry", value) @property @pulumi.getter(name="defaultNamespace") def default_namespace(self) -> Optional[pulumi.Input[str]]: """ - Specifies the namespace (database only or database and schema) that is active by default for the user’s session upon login. + Specifies the namespace (database only or database and schema) that is active by default for the user’s session upon + login. Note that the CREATE USER operation does not verify that the namespace exists. """ return pulumi.get(self, "default_namespace") @@ -360,7 +545,7 @@ def default_namespace(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="defaultRole") def default_role(self) -> Optional[pulumi.Input[str]]: """ - Specifies the role that is active by default for the user’s session upon login. + Specifies the role that is active by default for the user’s session upon login. Note that specifying a default role for a user does **not** grant the role to the user. The role must be granted explicitly to the user using the [GRANT ROLE](https://docs.snowflake.com/en/sql-reference/sql/grant-role) command. In addition, the CREATE USER operation does not verify that the role exists. """ return pulumi.get(self, "default_role") @@ -369,22 +554,22 @@ def default_role(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "default_role", value) @property - @pulumi.getter(name="defaultSecondaryRoles") - def default_secondary_roles(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + @pulumi.getter(name="defaultSecondaryRolesOption") + def default_secondary_roles_option(self) -> Optional[pulumi.Input[str]]: """ - Specifies the set of secondary roles that are active for the user’s session upon login. Currently only ["ALL"] value is supported - more information can be found in [doc](https://docs.snowflake.com/en/sql-reference/sql/create-user#optional-object-properties-objectproperties) + Specifies the secondary roles that are active for the user’s session upon login. Valid values are (case-insensitive): `DEFAULT` | `NONE` | `ALL`. More information can be found in [doc](https://docs.snowflake.com/en/sql-reference/sql/create-user#optional-object-properties-objectproperties). """ - return pulumi.get(self, "default_secondary_roles") + return pulumi.get(self, "default_secondary_roles_option") - @default_secondary_roles.setter - def default_secondary_roles(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): - pulumi.set(self, "default_secondary_roles", value) + @default_secondary_roles_option.setter + def default_secondary_roles_option(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "default_secondary_roles_option", value) @property @pulumi.getter(name="defaultWarehouse") def default_warehouse(self) -> Optional[pulumi.Input[str]]: """ - Specifies the virtual warehouse that is active by default for the user’s session upon login. + Specifies the virtual warehouse that is active by default for the user’s session upon login. Note that the CREATE USER operation does not verify that the warehouse exists. """ return pulumi.get(self, "default_warehouse") @@ -392,13 +577,30 @@ def default_warehouse(self) -> Optional[pulumi.Input[str]]: def default_warehouse(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "default_warehouse", value) + @property + @pulumi.getter(name="disableMfa") + def disable_mfa(self) -> Optional[pulumi.Input[str]]: + """ + Allows enabling or disabling multi-factor authentication Specifies whether the user is disabled, which prevents logging in and aborts all the currently-running queries for the user. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value. + """ + return pulumi.get(self, "disable_mfa") + + @disable_mfa.setter + def disable_mfa(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "disable_mfa", value) + @property @pulumi.getter - def disabled(self) -> Optional[pulumi.Input[bool]]: + def disabled(self) -> Optional[pulumi.Input[str]]: + """ + Specifies whether the user is disabled, which prevents logging in and aborts all the currently-running queries for the + user. Available options are: "true" or "false". When the value is not set in the configuration the provider will put + "default" there which means to use the Snowflake default for this value. + """ return pulumi.get(self, "disabled") @disabled.setter - def disabled(self, value: Optional[pulumi.Input[bool]]): + def disabled(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "disabled", value) @property @@ -425,6 +627,54 @@ def email(self) -> Optional[pulumi.Input[str]]: def email(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "email", value) + @property + @pulumi.getter(name="enableUnloadPhysicalTypeOptimization") + def enable_unload_physical_type_optimization(self) -> Optional[pulumi.Input[bool]]: + """ + Specifies whether to set the schema for unloaded Parquet files based on the logical column data types (i.e. the types in the unload SQL query or source table) or on the unloaded column values (i.e. the smallest data types and precision that support the values in the output columns of the unload SQL statement or source table). For more information, check [ENABLE*UNLOAD*PHYSICAL*TYPE*OPTIMIZATION docs](https://docs.snowflake.com/en/sql-reference/parameters#enable-unload-physical-type-optimization). + """ + return pulumi.get(self, "enable_unload_physical_type_optimization") + + @enable_unload_physical_type_optimization.setter + def enable_unload_physical_type_optimization(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "enable_unload_physical_type_optimization", value) + + @property + @pulumi.getter(name="enableUnredactedQuerySyntaxError") + def enable_unredacted_query_syntax_error(self) -> Optional[pulumi.Input[bool]]: + """ + Controls whether query text is redacted if a SQL query fails due to a syntax or parsing error. If `FALSE`, the content of a failed query is redacted in the views, pages, and functions that provide a query history. Only users with a role that is granted or inherits the AUDIT privilege can set the ENABLE*UNREDACTED*QUERY*SYNTAX*ERROR parameter. When using the ALTER USER command to set the parameter to `TRUE` for a particular user, modify the user that you want to see the query text, not the user who executed the query (if those are different users). For more information, check [ENABLE*UNREDACTED*QUERY*SYNTAX*ERROR docs](https://docs.snowflake.com/en/sql-reference/parameters#enable-unredacted-query-syntax-error). + """ + return pulumi.get(self, "enable_unredacted_query_syntax_error") + + @enable_unredacted_query_syntax_error.setter + def enable_unredacted_query_syntax_error(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "enable_unredacted_query_syntax_error", value) + + @property + @pulumi.getter(name="errorOnNondeterministicMerge") + def error_on_nondeterministic_merge(self) -> Optional[pulumi.Input[bool]]: + """ + Specifies whether to return an error when the [MERGE](https://docs.snowflake.com/en/sql-reference/sql/merge) command is used to update or delete a target row that joins multiple source rows and the system cannot determine the action to perform on the target row. For more information, check [ERROR*ON*NONDETERMINISTIC_MERGE docs](https://docs.snowflake.com/en/sql-reference/parameters#error-on-nondeterministic-merge). + """ + return pulumi.get(self, "error_on_nondeterministic_merge") + + @error_on_nondeterministic_merge.setter + def error_on_nondeterministic_merge(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "error_on_nondeterministic_merge", value) + + @property + @pulumi.getter(name="errorOnNondeterministicUpdate") + def error_on_nondeterministic_update(self) -> Optional[pulumi.Input[bool]]: + """ + Specifies whether to return an error when the [UPDATE](https://docs.snowflake.com/en/sql-reference/sql/update) command is used to update a target row that joins multiple source rows and the system cannot determine the action to perform on the target row. For more information, check [ERROR*ON*NONDETERMINISTIC_UPDATE docs](https://docs.snowflake.com/en/sql-reference/parameters#error-on-nondeterministic-update). + """ + return pulumi.get(self, "error_on_nondeterministic_update") + + @error_on_nondeterministic_update.setter + def error_on_nondeterministic_update(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "error_on_nondeterministic_update", value) + @property @pulumi.getter(name="firstName") def first_name(self) -> Optional[pulumi.Input[str]]: @@ -438,16 +688,76 @@ def first_name(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "first_name", value) @property - @pulumi.getter(name="hasRsaPublicKey") - def has_rsa_public_key(self) -> Optional[pulumi.Input[bool]]: + @pulumi.getter(name="geographyOutputFormat") + def geography_output_format(self) -> Optional[pulumi.Input[str]]: + """ + Display format for [GEOGRAPHY values](https://docs.snowflake.com/en/sql-reference/data-types-geospatial.html#label-data-types-geography). For more information, check [GEOGRAPHY*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#geography-output-format). + """ + return pulumi.get(self, "geography_output_format") + + @geography_output_format.setter + def geography_output_format(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "geography_output_format", value) + + @property + @pulumi.getter(name="geometryOutputFormat") + def geometry_output_format(self) -> Optional[pulumi.Input[str]]: + """ + Display format for [GEOMETRY values](https://docs.snowflake.com/en/sql-reference/data-types-geospatial.html#label-data-types-geometry). For more information, check [GEOMETRY*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#geometry-output-format). + """ + return pulumi.get(self, "geometry_output_format") + + @geometry_output_format.setter + def geometry_output_format(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "geometry_output_format", value) + + @property + @pulumi.getter(name="jdbcTreatDecimalAsInt") + def jdbc_treat_decimal_as_int(self) -> Optional[pulumi.Input[bool]]: + """ + Specifies how JDBC processes columns that have a scale of zero (0). For more information, check [JDBC*TREAT*DECIMAL*AS*INT docs](https://docs.snowflake.com/en/sql-reference/parameters#jdbc-treat-decimal-as-int). + """ + return pulumi.get(self, "jdbc_treat_decimal_as_int") + + @jdbc_treat_decimal_as_int.setter + def jdbc_treat_decimal_as_int(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "jdbc_treat_decimal_as_int", value) + + @property + @pulumi.getter(name="jdbcTreatTimestampNtzAsUtc") + def jdbc_treat_timestamp_ntz_as_utc(self) -> Optional[pulumi.Input[bool]]: + """ + Specifies how JDBC processes TIMESTAMP*NTZ values. For more information, check [JDBC*TREAT*TIMESTAMP*NTZ*AS*UTC docs](https://docs.snowflake.com/en/sql-reference/parameters#jdbc-treat-timestamp-ntz-as-utc). + """ + return pulumi.get(self, "jdbc_treat_timestamp_ntz_as_utc") + + @jdbc_treat_timestamp_ntz_as_utc.setter + def jdbc_treat_timestamp_ntz_as_utc(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "jdbc_treat_timestamp_ntz_as_utc", value) + + @property + @pulumi.getter(name="jdbcUseSessionTimezone") + def jdbc_use_session_timezone(self) -> Optional[pulumi.Input[bool]]: + """ + Specifies whether the JDBC Driver uses the time zone of the JVM or the time zone of the session (specified by the [TIMEZONE](https://docs.snowflake.com/en/sql-reference/parameters#label-timezone) parameter) for the getDate(), getTime(), and getTimestamp() methods of the ResultSet class. For more information, check [JDBC*USE*SESSION_TIMEZONE docs](https://docs.snowflake.com/en/sql-reference/parameters#jdbc-use-session-timezone). + """ + return pulumi.get(self, "jdbc_use_session_timezone") + + @jdbc_use_session_timezone.setter + def jdbc_use_session_timezone(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "jdbc_use_session_timezone", value) + + @property + @pulumi.getter(name="jsonIndent") + def json_indent(self) -> Optional[pulumi.Input[int]]: """ - Will be true if user as an RSA key set. + Specifies the number of blank spaces to indent each new element in JSON output in the session. Also specifies whether to insert newline characters after each element. For more information, check [JSON_INDENT docs](https://docs.snowflake.com/en/sql-reference/parameters#json-indent). """ - return pulumi.get(self, "has_rsa_public_key") + return pulumi.get(self, "json_indent") - @has_rsa_public_key.setter - def has_rsa_public_key(self, value: Optional[pulumi.Input[bool]]): - pulumi.set(self, "has_rsa_public_key", value) + @json_indent.setter + def json_indent(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "json_indent", value) @property @pulumi.getter(name="lastName") @@ -461,11 +771,35 @@ def last_name(self) -> Optional[pulumi.Input[str]]: def last_name(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "last_name", value) + @property + @pulumi.getter(name="lockTimeout") + def lock_timeout(self) -> Optional[pulumi.Input[int]]: + """ + Number of seconds to wait while trying to lock a resource, before timing out and aborting the statement. For more information, check [LOCK_TIMEOUT docs](https://docs.snowflake.com/en/sql-reference/parameters#lock-timeout). + """ + return pulumi.get(self, "lock_timeout") + + @lock_timeout.setter + def lock_timeout(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "lock_timeout", 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. Messages at the specified level (and at more severe levels) are ingested. For more information about log levels, see [Setting log level](https://docs.snowflake.com/en/developer-guide/logging-tracing/logging-log-level). For more information, check [LOG_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#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="loginName") def login_name(self) -> Optional[pulumi.Input[str]]: """ - The name users use to log in. If not supplied, snowflake will use name instead. + The name users use to log in. If not supplied, snowflake will use name instead. Login names are always case-insensitive. """ return pulumi.get(self, "login_name") @@ -473,23 +807,65 @@ def login_name(self) -> Optional[pulumi.Input[str]]: def login_name(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "login_name", value) + @property + @pulumi.getter(name="middleName") + def middle_name(self) -> Optional[pulumi.Input[str]]: + """ + Middle name of the user. + """ + return pulumi.get(self, "middle_name") + + @middle_name.setter + def middle_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "middle_name", value) + + @property + @pulumi.getter(name="minsToBypassMfa") + def mins_to_bypass_mfa(self) -> Optional[pulumi.Input[int]]: + return pulumi.get(self, "mins_to_bypass_mfa") + + @mins_to_bypass_mfa.setter + def mins_to_bypass_mfa(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "mins_to_bypass_mfa", value) + + @property + @pulumi.getter(name="minsToUnlock") + def mins_to_unlock(self) -> Optional[pulumi.Input[int]]: + return pulumi.get(self, "mins_to_unlock") + + @mins_to_unlock.setter + def mins_to_unlock(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "mins_to_unlock", value) + + @property + @pulumi.getter(name="multiStatementCount") + def multi_statement_count(self) -> Optional[pulumi.Input[int]]: + """ + Number of statements to execute when using the multi-statement capability. For more information, check [MULTI*STATEMENT*COUNT docs](https://docs.snowflake.com/en/sql-reference/parameters#multi-statement-count). + """ + return pulumi.get(self, "multi_statement_count") + + @multi_statement_count.setter + def multi_statement_count(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "multi_statement_count", value) + @property @pulumi.getter(name="mustChangePassword") - def must_change_password(self) -> Optional[pulumi.Input[bool]]: + def must_change_password(self) -> Optional[pulumi.Input[str]]: """ - Specifies whether the user is forced to change their password on next login (including their first/initial login) into the system. + Specifies whether the user is forced to change their password on next login (including their first/initial login) into the system. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value. """ return pulumi.get(self, "must_change_password") @must_change_password.setter - def must_change_password(self, value: Optional[pulumi.Input[bool]]): + def must_change_password(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "must_change_password", value) @property @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: """ - Name of the user. Note that if you do not supply login*name this will be used as login*name. [doc](https://docs.snowflake.net/manuals/sql-reference/sql/create-user.html#required-parameters) + Name of the user. Note that if you do not supply login*name this will be used as login*name. Check the docs), avoid using the following characters: `|`, `.`, `(`, `)`, `"` """ return pulumi.get(self, "name") @@ -498,17 +874,1407 @@ def name(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "name", value) @property - @pulumi.getter - def password(self) -> Optional[pulumi.Input[str]]: - return pulumi.get(self, "password") + @pulumi.getter(name="networkPolicy") + def network_policy(self) -> Optional[pulumi.Input[str]]: + """ + Specifies the network policy to enforce for your account. Network policies enable restricting access to your account based on users’ IP address. For more details, see [Controlling network traffic with network policies](https://docs.snowflake.com/en/user-guide/network-policies). Any existing network policy (created using [CREATE NETWORK POLICY](https://docs.snowflake.com/en/sql-reference/sql/create-network-policy)). For more information, check [NETWORK_POLICY docs](https://docs.snowflake.com/en/sql-reference/parameters#network-policy). + """ + return pulumi.get(self, "network_policy") - @password.setter - def password(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "password", value) + @network_policy.setter + def network_policy(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "network_policy", value) @property - @pulumi.getter(name="rsaPublicKey") - def rsa_public_key(self) -> Optional[pulumi.Input[str]]: + @pulumi.getter(name="noorderSequenceAsDefault") + def noorder_sequence_as_default(self) -> Optional[pulumi.Input[bool]]: + """ + Specifies whether the ORDER or NOORDER property is set by default when you create a new sequence or add a new table column. The ORDER and NOORDER properties determine whether or not the values are generated for the sequence or auto-incremented column in [increasing or decreasing order](https://docs.snowflake.com/en/user-guide/querying-sequences.html#label-querying-sequences-increasing-values). For more information, check [NOORDER*SEQUENCE*AS_DEFAULT docs](https://docs.snowflake.com/en/sql-reference/parameters#noorder-sequence-as-default). + """ + return pulumi.get(self, "noorder_sequence_as_default") + + @noorder_sequence_as_default.setter + def noorder_sequence_as_default(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "noorder_sequence_as_default", value) + + @property + @pulumi.getter(name="odbcTreatDecimalAsInt") + def odbc_treat_decimal_as_int(self) -> Optional[pulumi.Input[bool]]: + """ + Specifies how ODBC processes columns that have a scale of zero (0). For more information, check [ODBC*TREAT*DECIMAL*AS*INT docs](https://docs.snowflake.com/en/sql-reference/parameters#odbc-treat-decimal-as-int). + """ + return pulumi.get(self, "odbc_treat_decimal_as_int") + + @odbc_treat_decimal_as_int.setter + def odbc_treat_decimal_as_int(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "odbc_treat_decimal_as_int", value) + + @property + @pulumi.getter + def password(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "password") + + @password.setter + def password(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "password", value) + + @property + @pulumi.getter(name="preventUnloadToInternalStages") + def prevent_unload_to_internal_stages(self) -> Optional[pulumi.Input[bool]]: + """ + Specifies whether to prevent data unload operations to internal (Snowflake) stages using [COPY INTO \\n\\n](https://docs.snowflake.com/en/sql-reference/sql/copy-into-location) statements. For more information, check [PREVENT*UNLOAD*TO*INTERNAL*STAGES docs](https://docs.snowflake.com/en/sql-reference/parameters#prevent-unload-to-internal-stages). + """ + return pulumi.get(self, "prevent_unload_to_internal_stages") + + @prevent_unload_to_internal_stages.setter + def prevent_unload_to_internal_stages(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "prevent_unload_to_internal_stages", value) + + @property + @pulumi.getter(name="queryTag") + def query_tag(self) -> Optional[pulumi.Input[str]]: + """ + Optional string that can be used to tag queries and other SQL statements executed within a session. The tags are displayed in the output of the [QUERY*HISTORY, QUERY*HISTORY*BY**](https://docs.snowflake.com/en/sql-reference/functions/query_history) functions. For more information, check [QUERY_TAG docs](https://docs.snowflake.com/en/sql-reference/parameters#query-tag). + """ + return pulumi.get(self, "query_tag") + + @query_tag.setter + def query_tag(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "query_tag", value) + + @property + @pulumi.getter(name="quotedIdentifiersIgnoreCase") + def quoted_identifiers_ignore_case(self) -> Optional[pulumi.Input[bool]]: + """ + Specifies whether letters in double-quoted object identifiers are stored and resolved as uppercase letters. By default, Snowflake preserves the case of alphabetic characters when storing and resolving double-quoted identifiers (see [Identifier resolution](https://docs.snowflake.com/en/sql-reference/identifiers-syntax.html#label-identifier-casing)). You can use this parameter in situations in which [third-party applications always use double quotes around identifiers](https://docs.snowflake.com/en/sql-reference/identifiers-syntax.html#label-identifier-casing-parameter). For more information, check [QUOTED*IDENTIFIERS*IGNORE_CASE docs](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="rowsPerResultset") + def rows_per_resultset(self) -> Optional[pulumi.Input[int]]: + """ + Specifies the maximum number of rows returned in a result set. A value of 0 specifies no maximum. For more information, check [ROWS*PER*RESULTSET docs](https://docs.snowflake.com/en/sql-reference/parameters#rows-per-resultset). + """ + return pulumi.get(self, "rows_per_resultset") + + @rows_per_resultset.setter + def rows_per_resultset(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "rows_per_resultset", value) + + @property + @pulumi.getter(name="rsaPublicKey") + def rsa_public_key(self) -> Optional[pulumi.Input[str]]: + """ + Specifies the user’s RSA public key; used for key-pair authentication. Must be on 1 line without header and trailer. + """ + return pulumi.get(self, "rsa_public_key") + + @rsa_public_key.setter + def rsa_public_key(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "rsa_public_key", value) + + @property + @pulumi.getter(name="rsaPublicKey2") + def rsa_public_key2(self) -> Optional[pulumi.Input[str]]: + """ + Specifies the user’s second RSA public key; used to rotate the public and private keys for key-pair authentication based on an expiration schedule set by your organization. Must be on 1 line without header and trailer. + """ + return pulumi.get(self, "rsa_public_key2") + + @rsa_public_key2.setter + def rsa_public_key2(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "rsa_public_key2", value) + + @property + @pulumi.getter(name="s3StageVpceDnsName") + def s3_stage_vpce_dns_name(self) -> Optional[pulumi.Input[str]]: + """ + Specifies the DNS name of an Amazon S3 interface endpoint. Requests sent to the internal stage of an account via [AWS PrivateLink for Amazon S3](https://docs.aws.amazon.com/AmazonS3/latest/userguide/privatelink-interface-endpoints.html) use this endpoint to connect. For more information, see [Accessing Internal stages with dedicated interface endpoints](https://docs.snowflake.com/en/user-guide/private-internal-stages-aws.html#label-aws-privatelink-internal-stage-network-isolation). For more information, check [S3*STAGE*VPCE*DNS*NAME docs](https://docs.snowflake.com/en/sql-reference/parameters#s3-stage-vpce-dns-name). + """ + return pulumi.get(self, "s3_stage_vpce_dns_name") + + @s3_stage_vpce_dns_name.setter + def s3_stage_vpce_dns_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "s3_stage_vpce_dns_name", value) + + @property + @pulumi.getter(name="searchPath") + def search_path(self) -> Optional[pulumi.Input[str]]: + """ + Specifies the path to search to resolve unqualified object names in queries. For more information, see [Name resolution in queries](https://docs.snowflake.com/en/sql-reference/name-resolution.html#label-object-name-resolution-search-path). Comma-separated list of identifiers. An identifier can be a fully or partially qualified schema name. For more information, check [SEARCH_PATH docs](https://docs.snowflake.com/en/sql-reference/parameters#search-path). + """ + return pulumi.get(self, "search_path") + + @search_path.setter + def search_path(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "search_path", value) + + @property + @pulumi.getter(name="simulatedDataSharingConsumer") + def simulated_data_sharing_consumer(self) -> Optional[pulumi.Input[str]]: + """ + Specifies the name of a consumer account to simulate for testing/validating shared data, particularly shared secure views. When this parameter is set in a session, shared views return rows as if executed in the specified consumer account rather than the provider account. For more information, see [Introduction to Secure Data Sharing](https://docs.snowflake.com/en/user-guide/data-sharing-intro) and [Working with shares](https://docs.snowflake.com/en/user-guide/data-sharing-provider). For more information, check [SIMULATED*DATA*SHARING_CONSUMER docs](https://docs.snowflake.com/en/sql-reference/parameters#simulated-data-sharing-consumer). + """ + return pulumi.get(self, "simulated_data_sharing_consumer") + + @simulated_data_sharing_consumer.setter + def simulated_data_sharing_consumer(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "simulated_data_sharing_consumer", value) + + @property + @pulumi.getter(name="statementQueuedTimeoutInSeconds") + def statement_queued_timeout_in_seconds(self) -> Optional[pulumi.Input[int]]: + """ + Amount of time, in seconds, a SQL statement (query, DDL, DML, etc.) remains queued for a warehouse before it is canceled by the system. This parameter can be used in conjunction with the [MAX*CONCURRENCY*LEVEL](https://docs.snowflake.com/en/sql-reference/parameters#label-max-concurrency-level) parameter to ensure a warehouse is never backlogged. For more information, check [STATEMENT*QUEUED*TIMEOUT*IN*SECONDS docs](https://docs.snowflake.com/en/sql-reference/parameters#statement-queued-timeout-in-seconds). + """ + return pulumi.get(self, "statement_queued_timeout_in_seconds") + + @statement_queued_timeout_in_seconds.setter + def statement_queued_timeout_in_seconds(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "statement_queued_timeout_in_seconds", value) + + @property + @pulumi.getter(name="statementTimeoutInSeconds") + def statement_timeout_in_seconds(self) -> Optional[pulumi.Input[int]]: + """ + Amount of time, in seconds, after which a running SQL statement (query, DDL, DML, etc.) is canceled by the system. For more information, check [STATEMENT*TIMEOUT*IN_SECONDS docs](https://docs.snowflake.com/en/sql-reference/parameters#statement-timeout-in-seconds). + """ + return pulumi.get(self, "statement_timeout_in_seconds") + + @statement_timeout_in_seconds.setter + def statement_timeout_in_seconds(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "statement_timeout_in_seconds", value) + + @property + @pulumi.getter(name="strictJsonOutput") + def strict_json_output(self) -> Optional[pulumi.Input[bool]]: + """ + This parameter specifies whether JSON output in a session is compatible with the general standard (as described by [http://json.org](http://json.org)). By design, Snowflake allows JSON input that contains non-standard values; however, these non-standard values might result in Snowflake outputting JSON that is incompatible with other platforms and languages. This parameter, when enabled, ensures that Snowflake outputs valid/compatible JSON. For more information, check [STRICT*JSON*OUTPUT docs](https://docs.snowflake.com/en/sql-reference/parameters#strict-json-output). + """ + return pulumi.get(self, "strict_json_output") + + @strict_json_output.setter + def strict_json_output(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "strict_json_output", value) + + @property + @pulumi.getter(name="timeInputFormat") + def time_input_format(self) -> Optional[pulumi.Input[str]]: + """ + Specifies the input format for the TIME data type. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). Any valid, supported time format or AUTO (AUTO specifies that Snowflake attempts to automatically detect the format of times stored in the system during the session). For more information, check [TIME*INPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#time-input-format). + """ + return pulumi.get(self, "time_input_format") + + @time_input_format.setter + def time_input_format(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "time_input_format", value) + + @property + @pulumi.getter(name="timeOutputFormat") + def time_output_format(self) -> Optional[pulumi.Input[str]]: + """ + Specifies the display format for the TIME data type. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIME*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#time-output-format). + """ + return pulumi.get(self, "time_output_format") + + @time_output_format.setter + def time_output_format(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "time_output_format", value) + + @property + @pulumi.getter(name="timestampDayIsAlways24h") + def timestamp_day_is_always24h(self) -> Optional[pulumi.Input[bool]]: + """ + Specifies whether the [DATEADD](https://docs.snowflake.com/en/sql-reference/functions/dateadd) function (and its aliases) always consider a day to be exactly 24 hours for expressions that span multiple days. For more information, check [TIMESTAMP*DAY*IS*ALWAYS*24H docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-day-is-always-24h). + """ + return pulumi.get(self, "timestamp_day_is_always24h") + + @timestamp_day_is_always24h.setter + def timestamp_day_is_always24h(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "timestamp_day_is_always24h", value) + + @property + @pulumi.getter(name="timestampInputFormat") + def timestamp_input_format(self) -> Optional[pulumi.Input[str]]: + """ + Specifies the input format for the TIMESTAMP data type alias. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). Any valid, supported timestamp format or AUTO (AUTO specifies that Snowflake attempts to automatically detect the format of timestamps stored in the system during the session). For more information, check [TIMESTAMP*INPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-input-format). + """ + return pulumi.get(self, "timestamp_input_format") + + @timestamp_input_format.setter + def timestamp_input_format(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "timestamp_input_format", value) + + @property + @pulumi.getter(name="timestampLtzOutputFormat") + def timestamp_ltz_output_format(self) -> Optional[pulumi.Input[str]]: + """ + Specifies the display format for the TIMESTAMP*LTZ data type. If no format is specified, defaults to [TIMESTAMP*OUTPUT*FORMAT](https://docs.snowflake.com/en/sql-reference/parameters#label-timestamp-output-format). For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIMESTAMP*LTZ*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-ltz-output-format). + """ + return pulumi.get(self, "timestamp_ltz_output_format") + + @timestamp_ltz_output_format.setter + def timestamp_ltz_output_format(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "timestamp_ltz_output_format", value) + + @property + @pulumi.getter(name="timestampNtzOutputFormat") + def timestamp_ntz_output_format(self) -> Optional[pulumi.Input[str]]: + """ + Specifies the display format for the TIMESTAMP*NTZ data type. For more information, check [TIMESTAMP*NTZ*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-ntz-output-format). + """ + return pulumi.get(self, "timestamp_ntz_output_format") + + @timestamp_ntz_output_format.setter + def timestamp_ntz_output_format(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "timestamp_ntz_output_format", value) + + @property + @pulumi.getter(name="timestampOutputFormat") + def timestamp_output_format(self) -> Optional[pulumi.Input[str]]: + """ + Specifies the display format for the TIMESTAMP data type alias. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIMESTAMP*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-output-format). + """ + return pulumi.get(self, "timestamp_output_format") + + @timestamp_output_format.setter + def timestamp_output_format(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "timestamp_output_format", value) + + @property + @pulumi.getter(name="timestampTypeMapping") + def timestamp_type_mapping(self) -> Optional[pulumi.Input[str]]: + """ + Specifies the TIMESTAMP** variation that the TIMESTAMP data type alias maps to. For more information, check [TIMESTAMP*TYPE_MAPPING docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-type-mapping). + """ + return pulumi.get(self, "timestamp_type_mapping") + + @timestamp_type_mapping.setter + def timestamp_type_mapping(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "timestamp_type_mapping", value) + + @property + @pulumi.getter(name="timestampTzOutputFormat") + def timestamp_tz_output_format(self) -> Optional[pulumi.Input[str]]: + """ + Specifies the display format for the TIMESTAMP*TZ data type. If no format is specified, defaults to [TIMESTAMP*OUTPUT*FORMAT](https://docs.snowflake.com/en/sql-reference/parameters#label-timestamp-output-format). For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIMESTAMP*TZ*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-tz-output-format). + """ + return pulumi.get(self, "timestamp_tz_output_format") + + @timestamp_tz_output_format.setter + def timestamp_tz_output_format(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "timestamp_tz_output_format", value) + + @property + @pulumi.getter + def timezone(self) -> Optional[pulumi.Input[str]]: + """ + Specifies the time zone for the session. You can specify a [time zone name](https://data.iana.org/time-zones/tzdb-2021a/zone1970.tab) or a [link name](https://data.iana.org/time-zones/tzdb-2021a/backward) from release 2021a of the [IANA Time Zone Database](https://www.iana.org/time-zones) (e.g. America/Los_Angeles, Europe/London, UTC, Etc/GMT, etc.). For more information, check [TIMEZONE docs](https://docs.snowflake.com/en/sql-reference/parameters#timezone). + """ + return pulumi.get(self, "timezone") + + @timezone.setter + def timezone(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "timezone", value) + + @property + @pulumi.getter(name="traceLevel") + def trace_level(self) -> Optional[pulumi.Input[str]]: + """ + Controls how trace events are ingested into the event table. For more information about trace levels, see [Setting trace level](https://docs.snowflake.com/en/developer-guide/logging-tracing/tracing-trace-level). For more information, check [TRACE_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#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="transactionAbortOnError") + def transaction_abort_on_error(self) -> Optional[pulumi.Input[bool]]: + """ + Specifies the action to perform when a statement issued within a non-autocommit transaction returns with an error. For more information, check [TRANSACTION*ABORT*ON_ERROR docs](https://docs.snowflake.com/en/sql-reference/parameters#transaction-abort-on-error). + """ + return pulumi.get(self, "transaction_abort_on_error") + + @transaction_abort_on_error.setter + def transaction_abort_on_error(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "transaction_abort_on_error", value) + + @property + @pulumi.getter(name="transactionDefaultIsolationLevel") + def transaction_default_isolation_level(self) -> Optional[pulumi.Input[str]]: + """ + Specifies the isolation level for transactions in the user session. For more information, check [TRANSACTION*DEFAULT*ISOLATION_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#transaction-default-isolation-level). + """ + return pulumi.get(self, "transaction_default_isolation_level") + + @transaction_default_isolation_level.setter + def transaction_default_isolation_level(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "transaction_default_isolation_level", value) + + @property + @pulumi.getter(name="twoDigitCenturyStart") + def two_digit_century_start(self) -> Optional[pulumi.Input[int]]: + """ + Specifies the “century start” year for 2-digit years (i.e. the earliest year such dates can represent). This parameter prevents ambiguous dates when importing or converting data with the `YY` date format component (i.e. years represented as 2 digits). For more information, check [TWO*DIGIT*CENTURY_START docs](https://docs.snowflake.com/en/sql-reference/parameters#two-digit-century-start). + """ + return pulumi.get(self, "two_digit_century_start") + + @two_digit_century_start.setter + def two_digit_century_start(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "two_digit_century_start", value) + + @property + @pulumi.getter(name="unsupportedDdlAction") + def unsupported_ddl_action(self) -> Optional[pulumi.Input[str]]: + """ + Determines if an unsupported (i.e. non-default) value specified for a constraint property returns an error. For more information, check [UNSUPPORTED*DDL*ACTION docs](https://docs.snowflake.com/en/sql-reference/parameters#unsupported-ddl-action). + """ + return pulumi.get(self, "unsupported_ddl_action") + + @unsupported_ddl_action.setter + def unsupported_ddl_action(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "unsupported_ddl_action", value) + + @property + @pulumi.getter(name="useCachedResult") + def use_cached_result(self) -> Optional[pulumi.Input[bool]]: + """ + Specifies whether to reuse persisted query results, if available, when a matching query is submitted. For more information, check [USE*CACHED*RESULT docs](https://docs.snowflake.com/en/sql-reference/parameters#use-cached-result). + """ + return pulumi.get(self, "use_cached_result") + + @use_cached_result.setter + def use_cached_result(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "use_cached_result", value) + + @property + @pulumi.getter(name="weekOfYearPolicy") + def week_of_year_policy(self) -> Optional[pulumi.Input[int]]: + """ + Specifies how the weeks in a given year are computed. `0`: The semantics used are equivalent to the ISO semantics, in which a week belongs to a given year if at least 4 days of that week are in that year. `1`: January 1 is included in the first week of the year and December 31 is included in the last week of the year. For more information, check [WEEK*OF*YEAR_POLICY docs](https://docs.snowflake.com/en/sql-reference/parameters#week-of-year-policy). + """ + return pulumi.get(self, "week_of_year_policy") + + @week_of_year_policy.setter + def week_of_year_policy(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "week_of_year_policy", value) + + @property + @pulumi.getter(name="weekStart") + def week_start(self) -> Optional[pulumi.Input[int]]: + """ + Specifies the first day of the week (used by week-related date functions). `0`: Legacy Snowflake behavior is used (i.e. ISO-like semantics). `1` (Monday) to `7` (Sunday): All the week-related functions use weeks that start on the specified day of the week. For more information, check [WEEK_START docs](https://docs.snowflake.com/en/sql-reference/parameters#week-start). + """ + return pulumi.get(self, "week_start") + + @week_start.setter + def week_start(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "week_start", value) + + +@pulumi.input_type +class _UserState: + def __init__(__self__, *, + abort_detached_query: Optional[pulumi.Input[bool]] = None, + autocommit: Optional[pulumi.Input[bool]] = None, + binary_input_format: Optional[pulumi.Input[str]] = None, + binary_output_format: Optional[pulumi.Input[str]] = None, + client_memory_limit: Optional[pulumi.Input[int]] = None, + client_metadata_request_use_connection_ctx: Optional[pulumi.Input[bool]] = None, + client_prefetch_threads: Optional[pulumi.Input[int]] = None, + client_result_chunk_size: Optional[pulumi.Input[int]] = None, + client_result_column_case_insensitive: Optional[pulumi.Input[bool]] = None, + client_session_keep_alive: Optional[pulumi.Input[bool]] = None, + client_session_keep_alive_heartbeat_frequency: Optional[pulumi.Input[int]] = None, + client_timestamp_type_mapping: Optional[pulumi.Input[str]] = None, + comment: Optional[pulumi.Input[str]] = None, + date_input_format: Optional[pulumi.Input[str]] = None, + date_output_format: Optional[pulumi.Input[str]] = None, + days_to_expiry: Optional[pulumi.Input[int]] = None, + default_namespace: Optional[pulumi.Input[str]] = None, + default_role: Optional[pulumi.Input[str]] = None, + default_secondary_roles_option: Optional[pulumi.Input[str]] = None, + default_warehouse: Optional[pulumi.Input[str]] = None, + disable_mfa: Optional[pulumi.Input[str]] = None, + disabled: Optional[pulumi.Input[str]] = None, + display_name: Optional[pulumi.Input[str]] = None, + email: Optional[pulumi.Input[str]] = None, + enable_unload_physical_type_optimization: Optional[pulumi.Input[bool]] = None, + enable_unredacted_query_syntax_error: Optional[pulumi.Input[bool]] = None, + error_on_nondeterministic_merge: Optional[pulumi.Input[bool]] = None, + error_on_nondeterministic_update: Optional[pulumi.Input[bool]] = None, + first_name: Optional[pulumi.Input[str]] = None, + fully_qualified_name: Optional[pulumi.Input[str]] = None, + geography_output_format: Optional[pulumi.Input[str]] = None, + geometry_output_format: Optional[pulumi.Input[str]] = None, + jdbc_treat_decimal_as_int: Optional[pulumi.Input[bool]] = None, + jdbc_treat_timestamp_ntz_as_utc: Optional[pulumi.Input[bool]] = None, + jdbc_use_session_timezone: Optional[pulumi.Input[bool]] = None, + json_indent: Optional[pulumi.Input[int]] = None, + last_name: Optional[pulumi.Input[str]] = None, + lock_timeout: Optional[pulumi.Input[int]] = None, + log_level: Optional[pulumi.Input[str]] = None, + login_name: Optional[pulumi.Input[str]] = None, + middle_name: Optional[pulumi.Input[str]] = None, + mins_to_bypass_mfa: Optional[pulumi.Input[int]] = None, + mins_to_unlock: Optional[pulumi.Input[int]] = None, + multi_statement_count: Optional[pulumi.Input[int]] = None, + must_change_password: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + network_policy: Optional[pulumi.Input[str]] = None, + noorder_sequence_as_default: Optional[pulumi.Input[bool]] = None, + odbc_treat_decimal_as_int: Optional[pulumi.Input[bool]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterArgs']]]] = None, + password: Optional[pulumi.Input[str]] = None, + prevent_unload_to_internal_stages: Optional[pulumi.Input[bool]] = None, + query_tag: Optional[pulumi.Input[str]] = None, + quoted_identifiers_ignore_case: Optional[pulumi.Input[bool]] = None, + rows_per_resultset: Optional[pulumi.Input[int]] = None, + rsa_public_key: Optional[pulumi.Input[str]] = None, + rsa_public_key2: Optional[pulumi.Input[str]] = None, + s3_stage_vpce_dns_name: Optional[pulumi.Input[str]] = None, + search_path: Optional[pulumi.Input[str]] = None, + show_outputs: Optional[pulumi.Input[Sequence[pulumi.Input['UserShowOutputArgs']]]] = None, + simulated_data_sharing_consumer: Optional[pulumi.Input[str]] = None, + statement_queued_timeout_in_seconds: Optional[pulumi.Input[int]] = None, + statement_timeout_in_seconds: Optional[pulumi.Input[int]] = None, + strict_json_output: Optional[pulumi.Input[bool]] = None, + time_input_format: Optional[pulumi.Input[str]] = None, + time_output_format: Optional[pulumi.Input[str]] = None, + timestamp_day_is_always24h: Optional[pulumi.Input[bool]] = None, + timestamp_input_format: Optional[pulumi.Input[str]] = None, + timestamp_ltz_output_format: Optional[pulumi.Input[str]] = None, + timestamp_ntz_output_format: Optional[pulumi.Input[str]] = None, + timestamp_output_format: Optional[pulumi.Input[str]] = None, + timestamp_type_mapping: Optional[pulumi.Input[str]] = None, + timestamp_tz_output_format: Optional[pulumi.Input[str]] = None, + timezone: Optional[pulumi.Input[str]] = None, + trace_level: Optional[pulumi.Input[str]] = None, + transaction_abort_on_error: Optional[pulumi.Input[bool]] = None, + transaction_default_isolation_level: Optional[pulumi.Input[str]] = None, + two_digit_century_start: Optional[pulumi.Input[int]] = None, + unsupported_ddl_action: Optional[pulumi.Input[str]] = None, + use_cached_result: Optional[pulumi.Input[bool]] = None, + user_type: Optional[pulumi.Input[str]] = None, + week_of_year_policy: Optional[pulumi.Input[int]] = None, + week_start: Optional[pulumi.Input[int]] = None): + """ + Input properties used for looking up and filtering User resources. + :param pulumi.Input[bool] abort_detached_query: Specifies the action that Snowflake performs for in-progress queries if connectivity is lost due to abrupt termination of a session (e.g. network outage, browser termination, service interruption). For more information, check [ABORT*DETACHED*QUERY docs](https://docs.snowflake.com/en/sql-reference/parameters#abort-detached-query). + :param pulumi.Input[bool] autocommit: Specifies whether autocommit is enabled for the session. Autocommit determines whether a DML statement, when executed without an active transaction, is automatically committed after the statement successfully completes. For more information, see [Transactions](https://docs.snowflake.com/en/sql-reference/transactions). For more information, check [AUTOCOMMIT docs](https://docs.snowflake.com/en/sql-reference/parameters#autocommit). + :param pulumi.Input[str] binary_input_format: The format of VARCHAR values passed as input to VARCHAR-to-BINARY conversion functions. For more information, see [Binary input and output](https://docs.snowflake.com/en/sql-reference/binary-input-output). For more information, check [BINARY*INPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#binary-input-format). + :param pulumi.Input[str] binary_output_format: The format for VARCHAR values returned as output by BINARY-to-VARCHAR conversion functions. For more information, see [Binary input and output](https://docs.snowflake.com/en/sql-reference/binary-input-output). For more information, check [BINARY*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#binary-output-format). + :param pulumi.Input[int] client_memory_limit: Parameter that specifies the maximum amount of memory the JDBC driver or ODBC driver should use for the result set from queries (in MB). For more information, check [CLIENT*MEMORY*LIMIT docs](https://docs.snowflake.com/en/sql-reference/parameters#client-memory-limit). + :param pulumi.Input[bool] client_metadata_request_use_connection_ctx: For specific ODBC functions and JDBC methods, this parameter can change the default search scope from all databases/schemas to the current database/schema. The narrower search typically returns fewer rows and executes more quickly. For more information, check [CLIENT*METADATA*REQUEST*USE*CONNECTION_CTX docs](https://docs.snowflake.com/en/sql-reference/parameters#client-metadata-request-use-connection-ctx). + :param pulumi.Input[int] client_prefetch_threads: Parameter that specifies the number of threads used by the client to pre-fetch large result sets. The driver will attempt to honor the parameter value, but defines the minimum and maximum values (depending on your system’s resources) to improve performance. For more information, check [CLIENT*PREFETCH*THREADS docs](https://docs.snowflake.com/en/sql-reference/parameters#client-prefetch-threads). + :param pulumi.Input[int] client_result_chunk_size: Parameter that specifies the maximum size of each set (or chunk) of query results to download (in MB). The JDBC driver downloads query results in chunks. For more information, check [CLIENT*RESULT*CHUNK_SIZE docs](https://docs.snowflake.com/en/sql-reference/parameters#client-result-chunk-size). + :param pulumi.Input[bool] client_result_column_case_insensitive: Parameter that indicates whether to match column name case-insensitively in ResultSet.get* methods in JDBC. For more information, check [CLIENT*RESULT*COLUMN*CASE*INSENSITIVE docs](https://docs.snowflake.com/en/sql-reference/parameters#client-result-column-case-insensitive). + :param pulumi.Input[bool] client_session_keep_alive: Parameter that indicates whether to force a user to log in again after a period of inactivity in the session. For more information, check [CLIENT*SESSION*KEEP_ALIVE docs](https://docs.snowflake.com/en/sql-reference/parameters#client-session-keep-alive). + :param pulumi.Input[int] client_session_keep_alive_heartbeat_frequency: Number of seconds in-between client attempts to update the token for the session. For more information, check [CLIENT*SESSION*KEEP*ALIVE*HEARTBEAT_FREQUENCY docs](https://docs.snowflake.com/en/sql-reference/parameters#client-session-keep-alive-heartbeat-frequency). + :param pulumi.Input[str] client_timestamp_type_mapping: Specifies the [TIMESTAMP_* variation](https://docs.snowflake.com/en/sql-reference/data-types-datetime.html#label-datatypes-timestamp-variations) to use when binding timestamp variables for JDBC or ODBC applications that use the bind API to load data. For more information, check [CLIENT*TIMESTAMP*TYPE_MAPPING docs](https://docs.snowflake.com/en/sql-reference/parameters#client-timestamp-type-mapping). + :param pulumi.Input[str] comment: Specifies a comment for the user. + :param pulumi.Input[str] date_input_format: Specifies the input format for the DATE data type. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [DATE*INPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#date-input-format). + :param pulumi.Input[str] date_output_format: Specifies the display format for the DATE data type. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [DATE*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#date-output-format). + :param pulumi.Input[int] days_to_expiry: Specifies the number of days after which the user status is set to `Expired` and the user is no longer allowed to log in. This is useful for defining temporary users (i.e. users who should only have access to Snowflake for a limited time period). In general, you should not set this property for account administrators Specifies the namespace (database only or database and schema) that is active by default for the user’s session upon login. Note that the CREATE USER operation does not verify that the namespace exists. + :param pulumi.Input[str] default_namespace: Specifies the namespace (database only or database and schema) that is active by default for the user’s session upon + login. Note that the CREATE USER operation does not verify that the namespace exists. + :param pulumi.Input[str] default_role: Specifies the role that is active by default for the user’s session upon login. Note that specifying a default role for a user does **not** grant the role to the user. The role must be granted explicitly to the user using the [GRANT ROLE](https://docs.snowflake.com/en/sql-reference/sql/grant-role) command. In addition, the CREATE USER operation does not verify that the role exists. + :param pulumi.Input[str] default_secondary_roles_option: Specifies the secondary roles that are active for the user’s session upon login. Valid values are (case-insensitive): `DEFAULT` | `NONE` | `ALL`. More information can be found in [doc](https://docs.snowflake.com/en/sql-reference/sql/create-user#optional-object-properties-objectproperties). + :param pulumi.Input[str] default_warehouse: Specifies the virtual warehouse that is active by default for the user’s session upon login. Note that the CREATE USER operation does not verify that the warehouse exists. + :param pulumi.Input[str] disable_mfa: Allows enabling or disabling multi-factor authentication Specifies whether the user is disabled, which prevents logging in and aborts all the currently-running queries for the user. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value. + :param pulumi.Input[str] disabled: Specifies whether the user is disabled, which prevents logging in and aborts all the currently-running queries for the + user. Available options are: "true" or "false". When the value is not set in the configuration the provider will put + "default" there which means to use the Snowflake default for this value. + :param pulumi.Input[str] display_name: Name displayed for the user in the Snowflake web interface. + :param pulumi.Input[str] email: Email address for the user. + :param pulumi.Input[bool] enable_unload_physical_type_optimization: Specifies whether to set the schema for unloaded Parquet files based on the logical column data types (i.e. the types in the unload SQL query or source table) or on the unloaded column values (i.e. the smallest data types and precision that support the values in the output columns of the unload SQL statement or source table). For more information, check [ENABLE*UNLOAD*PHYSICAL*TYPE*OPTIMIZATION docs](https://docs.snowflake.com/en/sql-reference/parameters#enable-unload-physical-type-optimization). + :param pulumi.Input[bool] enable_unredacted_query_syntax_error: Controls whether query text is redacted if a SQL query fails due to a syntax or parsing error. If `FALSE`, the content of a failed query is redacted in the views, pages, and functions that provide a query history. Only users with a role that is granted or inherits the AUDIT privilege can set the ENABLE*UNREDACTED*QUERY*SYNTAX*ERROR parameter. When using the ALTER USER command to set the parameter to `TRUE` for a particular user, modify the user that you want to see the query text, not the user who executed the query (if those are different users). For more information, check [ENABLE*UNREDACTED*QUERY*SYNTAX*ERROR docs](https://docs.snowflake.com/en/sql-reference/parameters#enable-unredacted-query-syntax-error). + :param pulumi.Input[bool] error_on_nondeterministic_merge: Specifies whether to return an error when the [MERGE](https://docs.snowflake.com/en/sql-reference/sql/merge) command is used to update or delete a target row that joins multiple source rows and the system cannot determine the action to perform on the target row. For more information, check [ERROR*ON*NONDETERMINISTIC_MERGE docs](https://docs.snowflake.com/en/sql-reference/parameters#error-on-nondeterministic-merge). + :param pulumi.Input[bool] error_on_nondeterministic_update: Specifies whether to return an error when the [UPDATE](https://docs.snowflake.com/en/sql-reference/sql/update) command is used to update a target row that joins multiple source rows and the system cannot determine the action to perform on the target row. For more information, check [ERROR*ON*NONDETERMINISTIC_UPDATE docs](https://docs.snowflake.com/en/sql-reference/parameters#error-on-nondeterministic-update). + :param pulumi.Input[str] first_name: First name of the user. + :param pulumi.Input[str] fully_qualified_name: Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + :param pulumi.Input[str] geography_output_format: Display format for [GEOGRAPHY values](https://docs.snowflake.com/en/sql-reference/data-types-geospatial.html#label-data-types-geography). For more information, check [GEOGRAPHY*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#geography-output-format). + :param pulumi.Input[str] geometry_output_format: Display format for [GEOMETRY values](https://docs.snowflake.com/en/sql-reference/data-types-geospatial.html#label-data-types-geometry). For more information, check [GEOMETRY*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#geometry-output-format). + :param pulumi.Input[bool] jdbc_treat_decimal_as_int: Specifies how JDBC processes columns that have a scale of zero (0). For more information, check [JDBC*TREAT*DECIMAL*AS*INT docs](https://docs.snowflake.com/en/sql-reference/parameters#jdbc-treat-decimal-as-int). + :param pulumi.Input[bool] jdbc_treat_timestamp_ntz_as_utc: Specifies how JDBC processes TIMESTAMP*NTZ values. For more information, check [JDBC*TREAT*TIMESTAMP*NTZ*AS*UTC docs](https://docs.snowflake.com/en/sql-reference/parameters#jdbc-treat-timestamp-ntz-as-utc). + :param pulumi.Input[bool] jdbc_use_session_timezone: Specifies whether the JDBC Driver uses the time zone of the JVM or the time zone of the session (specified by the [TIMEZONE](https://docs.snowflake.com/en/sql-reference/parameters#label-timezone) parameter) for the getDate(), getTime(), and getTimestamp() methods of the ResultSet class. For more information, check [JDBC*USE*SESSION_TIMEZONE docs](https://docs.snowflake.com/en/sql-reference/parameters#jdbc-use-session-timezone). + :param pulumi.Input[int] json_indent: Specifies the number of blank spaces to indent each new element in JSON output in the session. Also specifies whether to insert newline characters after each element. For more information, check [JSON_INDENT docs](https://docs.snowflake.com/en/sql-reference/parameters#json-indent). + :param pulumi.Input[str] last_name: Last name of the user. + :param pulumi.Input[int] lock_timeout: Number of seconds to wait while trying to lock a resource, before timing out and aborting the statement. For more information, check [LOCK_TIMEOUT docs](https://docs.snowflake.com/en/sql-reference/parameters#lock-timeout). + :param pulumi.Input[str] log_level: Specifies the severity level of messages that should be ingested and made available in the active event table. Messages at the specified level (and at more severe levels) are ingested. For more information about log levels, see [Setting log level](https://docs.snowflake.com/en/developer-guide/logging-tracing/logging-log-level). For more information, check [LOG_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#log-level). + :param pulumi.Input[str] login_name: The name users use to log in. If not supplied, snowflake will use name instead. Login names are always case-insensitive. + :param pulumi.Input[str] middle_name: Middle name of the user. + :param pulumi.Input[int] multi_statement_count: Number of statements to execute when using the multi-statement capability. For more information, check [MULTI*STATEMENT*COUNT docs](https://docs.snowflake.com/en/sql-reference/parameters#multi-statement-count). + :param pulumi.Input[str] must_change_password: Specifies whether the user is forced to change their password on next login (including their first/initial login) into the system. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value. + :param pulumi.Input[str] name: Name of the user. Note that if you do not supply login*name this will be used as login*name. Check the docs), avoid using the following characters: `|`, `.`, `(`, `)`, `"` + :param pulumi.Input[str] network_policy: Specifies the network policy to enforce for your account. Network policies enable restricting access to your account based on users’ IP address. For more details, see [Controlling network traffic with network policies](https://docs.snowflake.com/en/user-guide/network-policies). Any existing network policy (created using [CREATE NETWORK POLICY](https://docs.snowflake.com/en/sql-reference/sql/create-network-policy)). For more information, check [NETWORK_POLICY docs](https://docs.snowflake.com/en/sql-reference/parameters#network-policy). + :param pulumi.Input[bool] noorder_sequence_as_default: Specifies whether the ORDER or NOORDER property is set by default when you create a new sequence or add a new table column. The ORDER and NOORDER properties determine whether or not the values are generated for the sequence or auto-incremented column in [increasing or decreasing order](https://docs.snowflake.com/en/user-guide/querying-sequences.html#label-querying-sequences-increasing-values). For more information, check [NOORDER*SEQUENCE*AS_DEFAULT docs](https://docs.snowflake.com/en/sql-reference/parameters#noorder-sequence-as-default). + :param pulumi.Input[bool] odbc_treat_decimal_as_int: Specifies how ODBC processes columns that have a scale of zero (0). For more information, check [ODBC*TREAT*DECIMAL*AS*INT docs](https://docs.snowflake.com/en/sql-reference/parameters#odbc-treat-decimal-as-int). + :param pulumi.Input[Sequence[pulumi.Input['UserParameterArgs']]] parameters: Outputs the result of `SHOW PARAMETERS IN USER` for the given user. + :param pulumi.Input[bool] prevent_unload_to_internal_stages: Specifies whether to prevent data unload operations to internal (Snowflake) stages using [COPY INTO \\n\\n](https://docs.snowflake.com/en/sql-reference/sql/copy-into-location) statements. For more information, check [PREVENT*UNLOAD*TO*INTERNAL*STAGES docs](https://docs.snowflake.com/en/sql-reference/parameters#prevent-unload-to-internal-stages). + :param pulumi.Input[str] query_tag: Optional string that can be used to tag queries and other SQL statements executed within a session. The tags are displayed in the output of the [QUERY*HISTORY, QUERY*HISTORY*BY**](https://docs.snowflake.com/en/sql-reference/functions/query_history) functions. For more information, check [QUERY_TAG docs](https://docs.snowflake.com/en/sql-reference/parameters#query-tag). + :param pulumi.Input[bool] quoted_identifiers_ignore_case: Specifies whether letters in double-quoted object identifiers are stored and resolved as uppercase letters. By default, Snowflake preserves the case of alphabetic characters when storing and resolving double-quoted identifiers (see [Identifier resolution](https://docs.snowflake.com/en/sql-reference/identifiers-syntax.html#label-identifier-casing)). You can use this parameter in situations in which [third-party applications always use double quotes around identifiers](https://docs.snowflake.com/en/sql-reference/identifiers-syntax.html#label-identifier-casing-parameter). For more information, check [QUOTED*IDENTIFIERS*IGNORE_CASE docs](https://docs.snowflake.com/en/sql-reference/parameters#quoted-identifiers-ignore-case). + :param pulumi.Input[int] rows_per_resultset: Specifies the maximum number of rows returned in a result set. A value of 0 specifies no maximum. For more information, check [ROWS*PER*RESULTSET docs](https://docs.snowflake.com/en/sql-reference/parameters#rows-per-resultset). + :param pulumi.Input[str] rsa_public_key: Specifies the user’s RSA public key; used for key-pair authentication. Must be on 1 line without header and trailer. + :param pulumi.Input[str] rsa_public_key2: Specifies the user’s second RSA public key; used to rotate the public and private keys for key-pair authentication based on an expiration schedule set by your organization. Must be on 1 line without header and trailer. + :param pulumi.Input[str] s3_stage_vpce_dns_name: Specifies the DNS name of an Amazon S3 interface endpoint. Requests sent to the internal stage of an account via [AWS PrivateLink for Amazon S3](https://docs.aws.amazon.com/AmazonS3/latest/userguide/privatelink-interface-endpoints.html) use this endpoint to connect. For more information, see [Accessing Internal stages with dedicated interface endpoints](https://docs.snowflake.com/en/user-guide/private-internal-stages-aws.html#label-aws-privatelink-internal-stage-network-isolation). For more information, check [S3*STAGE*VPCE*DNS*NAME docs](https://docs.snowflake.com/en/sql-reference/parameters#s3-stage-vpce-dns-name). + :param pulumi.Input[str] search_path: Specifies the path to search to resolve unqualified object names in queries. For more information, see [Name resolution in queries](https://docs.snowflake.com/en/sql-reference/name-resolution.html#label-object-name-resolution-search-path). Comma-separated list of identifiers. An identifier can be a fully or partially qualified schema name. For more information, check [SEARCH_PATH docs](https://docs.snowflake.com/en/sql-reference/parameters#search-path). + :param pulumi.Input[Sequence[pulumi.Input['UserShowOutputArgs']]] show_outputs: Outputs the result of `SHOW USER` for the given user. + :param pulumi.Input[str] simulated_data_sharing_consumer: Specifies the name of a consumer account to simulate for testing/validating shared data, particularly shared secure views. When this parameter is set in a session, shared views return rows as if executed in the specified consumer account rather than the provider account. For more information, see [Introduction to Secure Data Sharing](https://docs.snowflake.com/en/user-guide/data-sharing-intro) and [Working with shares](https://docs.snowflake.com/en/user-guide/data-sharing-provider). For more information, check [SIMULATED*DATA*SHARING_CONSUMER docs](https://docs.snowflake.com/en/sql-reference/parameters#simulated-data-sharing-consumer). + :param pulumi.Input[int] statement_queued_timeout_in_seconds: Amount of time, in seconds, a SQL statement (query, DDL, DML, etc.) remains queued for a warehouse before it is canceled by the system. This parameter can be used in conjunction with the [MAX*CONCURRENCY*LEVEL](https://docs.snowflake.com/en/sql-reference/parameters#label-max-concurrency-level) parameter to ensure a warehouse is never backlogged. For more information, check [STATEMENT*QUEUED*TIMEOUT*IN*SECONDS docs](https://docs.snowflake.com/en/sql-reference/parameters#statement-queued-timeout-in-seconds). + :param pulumi.Input[int] statement_timeout_in_seconds: Amount of time, in seconds, after which a running SQL statement (query, DDL, DML, etc.) is canceled by the system. For more information, check [STATEMENT*TIMEOUT*IN_SECONDS docs](https://docs.snowflake.com/en/sql-reference/parameters#statement-timeout-in-seconds). + :param pulumi.Input[bool] strict_json_output: This parameter specifies whether JSON output in a session is compatible with the general standard (as described by [http://json.org](http://json.org)). By design, Snowflake allows JSON input that contains non-standard values; however, these non-standard values might result in Snowflake outputting JSON that is incompatible with other platforms and languages. This parameter, when enabled, ensures that Snowflake outputs valid/compatible JSON. For more information, check [STRICT*JSON*OUTPUT docs](https://docs.snowflake.com/en/sql-reference/parameters#strict-json-output). + :param pulumi.Input[str] time_input_format: Specifies the input format for the TIME data type. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). Any valid, supported time format or AUTO (AUTO specifies that Snowflake attempts to automatically detect the format of times stored in the system during the session). For more information, check [TIME*INPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#time-input-format). + :param pulumi.Input[str] time_output_format: Specifies the display format for the TIME data type. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIME*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#time-output-format). + :param pulumi.Input[bool] timestamp_day_is_always24h: Specifies whether the [DATEADD](https://docs.snowflake.com/en/sql-reference/functions/dateadd) function (and its aliases) always consider a day to be exactly 24 hours for expressions that span multiple days. For more information, check [TIMESTAMP*DAY*IS*ALWAYS*24H docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-day-is-always-24h). + :param pulumi.Input[str] timestamp_input_format: Specifies the input format for the TIMESTAMP data type alias. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). Any valid, supported timestamp format or AUTO (AUTO specifies that Snowflake attempts to automatically detect the format of timestamps stored in the system during the session). For more information, check [TIMESTAMP*INPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-input-format). + :param pulumi.Input[str] timestamp_ltz_output_format: Specifies the display format for the TIMESTAMP*LTZ data type. If no format is specified, defaults to [TIMESTAMP*OUTPUT*FORMAT](https://docs.snowflake.com/en/sql-reference/parameters#label-timestamp-output-format). For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIMESTAMP*LTZ*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-ltz-output-format). + :param pulumi.Input[str] timestamp_ntz_output_format: Specifies the display format for the TIMESTAMP*NTZ data type. For more information, check [TIMESTAMP*NTZ*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-ntz-output-format). + :param pulumi.Input[str] timestamp_output_format: Specifies the display format for the TIMESTAMP data type alias. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIMESTAMP*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-output-format). + :param pulumi.Input[str] timestamp_type_mapping: Specifies the TIMESTAMP** variation that the TIMESTAMP data type alias maps to. For more information, check [TIMESTAMP*TYPE_MAPPING docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-type-mapping). + :param pulumi.Input[str] timestamp_tz_output_format: Specifies the display format for the TIMESTAMP*TZ data type. If no format is specified, defaults to [TIMESTAMP*OUTPUT*FORMAT](https://docs.snowflake.com/en/sql-reference/parameters#label-timestamp-output-format). For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIMESTAMP*TZ*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-tz-output-format). + :param pulumi.Input[str] timezone: Specifies the time zone for the session. You can specify a [time zone name](https://data.iana.org/time-zones/tzdb-2021a/zone1970.tab) or a [link name](https://data.iana.org/time-zones/tzdb-2021a/backward) from release 2021a of the [IANA Time Zone Database](https://www.iana.org/time-zones) (e.g. America/Los_Angeles, Europe/London, UTC, Etc/GMT, etc.). For more information, check [TIMEZONE docs](https://docs.snowflake.com/en/sql-reference/parameters#timezone). + :param pulumi.Input[str] trace_level: Controls how trace events are ingested into the event table. For more information about trace levels, see [Setting trace level](https://docs.snowflake.com/en/developer-guide/logging-tracing/tracing-trace-level). For more information, check [TRACE_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#trace-level). + :param pulumi.Input[bool] transaction_abort_on_error: Specifies the action to perform when a statement issued within a non-autocommit transaction returns with an error. For more information, check [TRANSACTION*ABORT*ON_ERROR docs](https://docs.snowflake.com/en/sql-reference/parameters#transaction-abort-on-error). + :param pulumi.Input[str] transaction_default_isolation_level: Specifies the isolation level for transactions in the user session. For more information, check [TRANSACTION*DEFAULT*ISOLATION_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#transaction-default-isolation-level). + :param pulumi.Input[int] two_digit_century_start: Specifies the “century start” year for 2-digit years (i.e. the earliest year such dates can represent). This parameter prevents ambiguous dates when importing or converting data with the `YY` date format component (i.e. years represented as 2 digits). For more information, check [TWO*DIGIT*CENTURY_START docs](https://docs.snowflake.com/en/sql-reference/parameters#two-digit-century-start). + :param pulumi.Input[str] unsupported_ddl_action: Determines if an unsupported (i.e. non-default) value specified for a constraint property returns an error. For more information, check [UNSUPPORTED*DDL*ACTION docs](https://docs.snowflake.com/en/sql-reference/parameters#unsupported-ddl-action). + :param pulumi.Input[bool] use_cached_result: Specifies whether to reuse persisted query results, if available, when a matching query is submitted. For more information, check [USE*CACHED*RESULT docs](https://docs.snowflake.com/en/sql-reference/parameters#use-cached-result). + :param pulumi.Input[str] user_type: Specifies a type for the user. + :param pulumi.Input[int] week_of_year_policy: Specifies how the weeks in a given year are computed. `0`: The semantics used are equivalent to the ISO semantics, in which a week belongs to a given year if at least 4 days of that week are in that year. `1`: January 1 is included in the first week of the year and December 31 is included in the last week of the year. For more information, check [WEEK*OF*YEAR_POLICY docs](https://docs.snowflake.com/en/sql-reference/parameters#week-of-year-policy). + :param pulumi.Input[int] week_start: Specifies the first day of the week (used by week-related date functions). `0`: Legacy Snowflake behavior is used (i.e. ISO-like semantics). `1` (Monday) to `7` (Sunday): All the week-related functions use weeks that start on the specified day of the week. For more information, check [WEEK_START docs](https://docs.snowflake.com/en/sql-reference/parameters#week-start). + """ + if abort_detached_query is not None: + pulumi.set(__self__, "abort_detached_query", abort_detached_query) + if autocommit is not None: + pulumi.set(__self__, "autocommit", autocommit) + if binary_input_format is not None: + pulumi.set(__self__, "binary_input_format", binary_input_format) + if binary_output_format is not None: + pulumi.set(__self__, "binary_output_format", binary_output_format) + if client_memory_limit is not None: + pulumi.set(__self__, "client_memory_limit", client_memory_limit) + if client_metadata_request_use_connection_ctx is not None: + pulumi.set(__self__, "client_metadata_request_use_connection_ctx", client_metadata_request_use_connection_ctx) + if client_prefetch_threads is not None: + pulumi.set(__self__, "client_prefetch_threads", client_prefetch_threads) + if client_result_chunk_size is not None: + pulumi.set(__self__, "client_result_chunk_size", client_result_chunk_size) + if client_result_column_case_insensitive is not None: + pulumi.set(__self__, "client_result_column_case_insensitive", client_result_column_case_insensitive) + if client_session_keep_alive is not None: + pulumi.set(__self__, "client_session_keep_alive", client_session_keep_alive) + if client_session_keep_alive_heartbeat_frequency is not None: + pulumi.set(__self__, "client_session_keep_alive_heartbeat_frequency", client_session_keep_alive_heartbeat_frequency) + if client_timestamp_type_mapping is not None: + pulumi.set(__self__, "client_timestamp_type_mapping", client_timestamp_type_mapping) + if comment is not None: + pulumi.set(__self__, "comment", comment) + if date_input_format is not None: + pulumi.set(__self__, "date_input_format", date_input_format) + if date_output_format is not None: + pulumi.set(__self__, "date_output_format", date_output_format) + if days_to_expiry is not None: + pulumi.set(__self__, "days_to_expiry", days_to_expiry) + if default_namespace is not None: + pulumi.set(__self__, "default_namespace", default_namespace) + if default_role is not None: + pulumi.set(__self__, "default_role", default_role) + if default_secondary_roles_option is not None: + pulumi.set(__self__, "default_secondary_roles_option", default_secondary_roles_option) + if default_warehouse is not None: + pulumi.set(__self__, "default_warehouse", default_warehouse) + if disable_mfa is not None: + pulumi.set(__self__, "disable_mfa", disable_mfa) + if disabled is not None: + pulumi.set(__self__, "disabled", disabled) + if display_name is not None: + pulumi.set(__self__, "display_name", display_name) + if email is not None: + pulumi.set(__self__, "email", email) + if enable_unload_physical_type_optimization is not None: + pulumi.set(__self__, "enable_unload_physical_type_optimization", enable_unload_physical_type_optimization) + if enable_unredacted_query_syntax_error is not None: + pulumi.set(__self__, "enable_unredacted_query_syntax_error", enable_unredacted_query_syntax_error) + if error_on_nondeterministic_merge is not None: + pulumi.set(__self__, "error_on_nondeterministic_merge", error_on_nondeterministic_merge) + if error_on_nondeterministic_update is not None: + pulumi.set(__self__, "error_on_nondeterministic_update", error_on_nondeterministic_update) + if first_name is not None: + pulumi.set(__self__, "first_name", first_name) + if fully_qualified_name is not None: + pulumi.set(__self__, "fully_qualified_name", fully_qualified_name) + if geography_output_format is not None: + pulumi.set(__self__, "geography_output_format", geography_output_format) + if geometry_output_format is not None: + pulumi.set(__self__, "geometry_output_format", geometry_output_format) + if jdbc_treat_decimal_as_int is not None: + pulumi.set(__self__, "jdbc_treat_decimal_as_int", jdbc_treat_decimal_as_int) + if jdbc_treat_timestamp_ntz_as_utc is not None: + pulumi.set(__self__, "jdbc_treat_timestamp_ntz_as_utc", jdbc_treat_timestamp_ntz_as_utc) + if jdbc_use_session_timezone is not None: + pulumi.set(__self__, "jdbc_use_session_timezone", jdbc_use_session_timezone) + if json_indent is not None: + pulumi.set(__self__, "json_indent", json_indent) + if last_name is not None: + pulumi.set(__self__, "last_name", last_name) + if lock_timeout is not None: + pulumi.set(__self__, "lock_timeout", lock_timeout) + if log_level is not None: + pulumi.set(__self__, "log_level", log_level) + if login_name is not None: + pulumi.set(__self__, "login_name", login_name) + if middle_name is not None: + pulumi.set(__self__, "middle_name", middle_name) + if mins_to_bypass_mfa is not None: + pulumi.set(__self__, "mins_to_bypass_mfa", mins_to_bypass_mfa) + if mins_to_unlock is not None: + pulumi.set(__self__, "mins_to_unlock", mins_to_unlock) + if multi_statement_count is not None: + pulumi.set(__self__, "multi_statement_count", multi_statement_count) + if must_change_password is not None: + pulumi.set(__self__, "must_change_password", must_change_password) + if name is not None: + pulumi.set(__self__, "name", name) + if network_policy is not None: + pulumi.set(__self__, "network_policy", network_policy) + if noorder_sequence_as_default is not None: + pulumi.set(__self__, "noorder_sequence_as_default", noorder_sequence_as_default) + if odbc_treat_decimal_as_int is not None: + pulumi.set(__self__, "odbc_treat_decimal_as_int", odbc_treat_decimal_as_int) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if password is not None: + pulumi.set(__self__, "password", password) + if prevent_unload_to_internal_stages is not None: + pulumi.set(__self__, "prevent_unload_to_internal_stages", prevent_unload_to_internal_stages) + if query_tag is not None: + pulumi.set(__self__, "query_tag", query_tag) + if quoted_identifiers_ignore_case is not None: + pulumi.set(__self__, "quoted_identifiers_ignore_case", quoted_identifiers_ignore_case) + if rows_per_resultset is not None: + pulumi.set(__self__, "rows_per_resultset", rows_per_resultset) + if rsa_public_key is not None: + pulumi.set(__self__, "rsa_public_key", rsa_public_key) + if rsa_public_key2 is not None: + pulumi.set(__self__, "rsa_public_key2", rsa_public_key2) + if s3_stage_vpce_dns_name is not None: + pulumi.set(__self__, "s3_stage_vpce_dns_name", s3_stage_vpce_dns_name) + if search_path is not None: + pulumi.set(__self__, "search_path", search_path) + if show_outputs is not None: + pulumi.set(__self__, "show_outputs", show_outputs) + if simulated_data_sharing_consumer is not None: + pulumi.set(__self__, "simulated_data_sharing_consumer", simulated_data_sharing_consumer) + 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) + if strict_json_output is not None: + pulumi.set(__self__, "strict_json_output", strict_json_output) + if time_input_format is not None: + pulumi.set(__self__, "time_input_format", time_input_format) + if time_output_format is not None: + pulumi.set(__self__, "time_output_format", time_output_format) + if timestamp_day_is_always24h is not None: + pulumi.set(__self__, "timestamp_day_is_always24h", timestamp_day_is_always24h) + if timestamp_input_format is not None: + pulumi.set(__self__, "timestamp_input_format", timestamp_input_format) + if timestamp_ltz_output_format is not None: + pulumi.set(__self__, "timestamp_ltz_output_format", timestamp_ltz_output_format) + if timestamp_ntz_output_format is not None: + pulumi.set(__self__, "timestamp_ntz_output_format", timestamp_ntz_output_format) + if timestamp_output_format is not None: + pulumi.set(__self__, "timestamp_output_format", timestamp_output_format) + if timestamp_type_mapping is not None: + pulumi.set(__self__, "timestamp_type_mapping", timestamp_type_mapping) + if timestamp_tz_output_format is not None: + pulumi.set(__self__, "timestamp_tz_output_format", timestamp_tz_output_format) + if timezone is not None: + pulumi.set(__self__, "timezone", timezone) + if trace_level is not None: + pulumi.set(__self__, "trace_level", trace_level) + if transaction_abort_on_error is not None: + pulumi.set(__self__, "transaction_abort_on_error", transaction_abort_on_error) + if transaction_default_isolation_level is not None: + pulumi.set(__self__, "transaction_default_isolation_level", transaction_default_isolation_level) + if two_digit_century_start is not None: + pulumi.set(__self__, "two_digit_century_start", two_digit_century_start) + if unsupported_ddl_action is not None: + pulumi.set(__self__, "unsupported_ddl_action", unsupported_ddl_action) + if use_cached_result is not None: + pulumi.set(__self__, "use_cached_result", use_cached_result) + if user_type is not None: + pulumi.set(__self__, "user_type", user_type) + if week_of_year_policy is not None: + pulumi.set(__self__, "week_of_year_policy", week_of_year_policy) + if week_start is not None: + pulumi.set(__self__, "week_start", week_start) + + @property + @pulumi.getter(name="abortDetachedQuery") + def abort_detached_query(self) -> Optional[pulumi.Input[bool]]: + """ + Specifies the action that Snowflake performs for in-progress queries if connectivity is lost due to abrupt termination of a session (e.g. network outage, browser termination, service interruption). For more information, check [ABORT*DETACHED*QUERY docs](https://docs.snowflake.com/en/sql-reference/parameters#abort-detached-query). + """ + return pulumi.get(self, "abort_detached_query") + + @abort_detached_query.setter + def abort_detached_query(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "abort_detached_query", value) + + @property + @pulumi.getter + def autocommit(self) -> Optional[pulumi.Input[bool]]: + """ + Specifies whether autocommit is enabled for the session. Autocommit determines whether a DML statement, when executed without an active transaction, is automatically committed after the statement successfully completes. For more information, see [Transactions](https://docs.snowflake.com/en/sql-reference/transactions). For more information, check [AUTOCOMMIT docs](https://docs.snowflake.com/en/sql-reference/parameters#autocommit). + """ + return pulumi.get(self, "autocommit") + + @autocommit.setter + def autocommit(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "autocommit", value) + + @property + @pulumi.getter(name="binaryInputFormat") + def binary_input_format(self) -> Optional[pulumi.Input[str]]: + """ + The format of VARCHAR values passed as input to VARCHAR-to-BINARY conversion functions. For more information, see [Binary input and output](https://docs.snowflake.com/en/sql-reference/binary-input-output). For more information, check [BINARY*INPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#binary-input-format). + """ + return pulumi.get(self, "binary_input_format") + + @binary_input_format.setter + def binary_input_format(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "binary_input_format", value) + + @property + @pulumi.getter(name="binaryOutputFormat") + def binary_output_format(self) -> Optional[pulumi.Input[str]]: + """ + The format for VARCHAR values returned as output by BINARY-to-VARCHAR conversion functions. For more information, see [Binary input and output](https://docs.snowflake.com/en/sql-reference/binary-input-output). For more information, check [BINARY*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#binary-output-format). + """ + return pulumi.get(self, "binary_output_format") + + @binary_output_format.setter + def binary_output_format(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "binary_output_format", value) + + @property + @pulumi.getter(name="clientMemoryLimit") + def client_memory_limit(self) -> Optional[pulumi.Input[int]]: + """ + Parameter that specifies the maximum amount of memory the JDBC driver or ODBC driver should use for the result set from queries (in MB). For more information, check [CLIENT*MEMORY*LIMIT docs](https://docs.snowflake.com/en/sql-reference/parameters#client-memory-limit). + """ + return pulumi.get(self, "client_memory_limit") + + @client_memory_limit.setter + def client_memory_limit(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "client_memory_limit", value) + + @property + @pulumi.getter(name="clientMetadataRequestUseConnectionCtx") + def client_metadata_request_use_connection_ctx(self) -> Optional[pulumi.Input[bool]]: + """ + For specific ODBC functions and JDBC methods, this parameter can change the default search scope from all databases/schemas to the current database/schema. The narrower search typically returns fewer rows and executes more quickly. For more information, check [CLIENT*METADATA*REQUEST*USE*CONNECTION_CTX docs](https://docs.snowflake.com/en/sql-reference/parameters#client-metadata-request-use-connection-ctx). + """ + return pulumi.get(self, "client_metadata_request_use_connection_ctx") + + @client_metadata_request_use_connection_ctx.setter + def client_metadata_request_use_connection_ctx(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "client_metadata_request_use_connection_ctx", value) + + @property + @pulumi.getter(name="clientPrefetchThreads") + def client_prefetch_threads(self) -> Optional[pulumi.Input[int]]: + """ + Parameter that specifies the number of threads used by the client to pre-fetch large result sets. The driver will attempt to honor the parameter value, but defines the minimum and maximum values (depending on your system’s resources) to improve performance. For more information, check [CLIENT*PREFETCH*THREADS docs](https://docs.snowflake.com/en/sql-reference/parameters#client-prefetch-threads). + """ + return pulumi.get(self, "client_prefetch_threads") + + @client_prefetch_threads.setter + def client_prefetch_threads(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "client_prefetch_threads", value) + + @property + @pulumi.getter(name="clientResultChunkSize") + def client_result_chunk_size(self) -> Optional[pulumi.Input[int]]: + """ + Parameter that specifies the maximum size of each set (or chunk) of query results to download (in MB). The JDBC driver downloads query results in chunks. For more information, check [CLIENT*RESULT*CHUNK_SIZE docs](https://docs.snowflake.com/en/sql-reference/parameters#client-result-chunk-size). + """ + return pulumi.get(self, "client_result_chunk_size") + + @client_result_chunk_size.setter + def client_result_chunk_size(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "client_result_chunk_size", value) + + @property + @pulumi.getter(name="clientResultColumnCaseInsensitive") + def client_result_column_case_insensitive(self) -> Optional[pulumi.Input[bool]]: + """ + Parameter that indicates whether to match column name case-insensitively in ResultSet.get* methods in JDBC. For more information, check [CLIENT*RESULT*COLUMN*CASE*INSENSITIVE docs](https://docs.snowflake.com/en/sql-reference/parameters#client-result-column-case-insensitive). + """ + return pulumi.get(self, "client_result_column_case_insensitive") + + @client_result_column_case_insensitive.setter + def client_result_column_case_insensitive(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "client_result_column_case_insensitive", value) + + @property + @pulumi.getter(name="clientSessionKeepAlive") + def client_session_keep_alive(self) -> Optional[pulumi.Input[bool]]: + """ + Parameter that indicates whether to force a user to log in again after a period of inactivity in the session. For more information, check [CLIENT*SESSION*KEEP_ALIVE docs](https://docs.snowflake.com/en/sql-reference/parameters#client-session-keep-alive). + """ + return pulumi.get(self, "client_session_keep_alive") + + @client_session_keep_alive.setter + def client_session_keep_alive(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "client_session_keep_alive", value) + + @property + @pulumi.getter(name="clientSessionKeepAliveHeartbeatFrequency") + def client_session_keep_alive_heartbeat_frequency(self) -> Optional[pulumi.Input[int]]: + """ + Number of seconds in-between client attempts to update the token for the session. For more information, check [CLIENT*SESSION*KEEP*ALIVE*HEARTBEAT_FREQUENCY docs](https://docs.snowflake.com/en/sql-reference/parameters#client-session-keep-alive-heartbeat-frequency). + """ + return pulumi.get(self, "client_session_keep_alive_heartbeat_frequency") + + @client_session_keep_alive_heartbeat_frequency.setter + def client_session_keep_alive_heartbeat_frequency(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "client_session_keep_alive_heartbeat_frequency", value) + + @property + @pulumi.getter(name="clientTimestampTypeMapping") + def client_timestamp_type_mapping(self) -> Optional[pulumi.Input[str]]: + """ + Specifies the [TIMESTAMP_* variation](https://docs.snowflake.com/en/sql-reference/data-types-datetime.html#label-datatypes-timestamp-variations) to use when binding timestamp variables for JDBC or ODBC applications that use the bind API to load data. For more information, check [CLIENT*TIMESTAMP*TYPE_MAPPING docs](https://docs.snowflake.com/en/sql-reference/parameters#client-timestamp-type-mapping). + """ + return pulumi.get(self, "client_timestamp_type_mapping") + + @client_timestamp_type_mapping.setter + def client_timestamp_type_mapping(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "client_timestamp_type_mapping", value) + + @property + @pulumi.getter + def comment(self) -> Optional[pulumi.Input[str]]: + """ + Specifies a comment for the user. + """ + return pulumi.get(self, "comment") + + @comment.setter + def comment(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "comment", value) + + @property + @pulumi.getter(name="dateInputFormat") + def date_input_format(self) -> Optional[pulumi.Input[str]]: + """ + Specifies the input format for the DATE data type. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [DATE*INPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#date-input-format). + """ + return pulumi.get(self, "date_input_format") + + @date_input_format.setter + def date_input_format(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "date_input_format", value) + + @property + @pulumi.getter(name="dateOutputFormat") + def date_output_format(self) -> Optional[pulumi.Input[str]]: + """ + Specifies the display format for the DATE data type. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [DATE*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#date-output-format). + """ + return pulumi.get(self, "date_output_format") + + @date_output_format.setter + def date_output_format(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "date_output_format", value) + + @property + @pulumi.getter(name="daysToExpiry") + def days_to_expiry(self) -> Optional[pulumi.Input[int]]: + """ + Specifies the number of days after which the user status is set to `Expired` and the user is no longer allowed to log in. This is useful for defining temporary users (i.e. users who should only have access to Snowflake for a limited time period). In general, you should not set this property for account administrators Specifies the namespace (database only or database and schema) that is active by default for the user’s session upon login. Note that the CREATE USER operation does not verify that the namespace exists. + """ + return pulumi.get(self, "days_to_expiry") + + @days_to_expiry.setter + def days_to_expiry(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "days_to_expiry", value) + + @property + @pulumi.getter(name="defaultNamespace") + def default_namespace(self) -> Optional[pulumi.Input[str]]: + """ + Specifies the namespace (database only or database and schema) that is active by default for the user’s session upon + login. Note that the CREATE USER operation does not verify that the namespace exists. + """ + return pulumi.get(self, "default_namespace") + + @default_namespace.setter + def default_namespace(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "default_namespace", value) + + @property + @pulumi.getter(name="defaultRole") + def default_role(self) -> Optional[pulumi.Input[str]]: + """ + Specifies the role that is active by default for the user’s session upon login. Note that specifying a default role for a user does **not** grant the role to the user. The role must be granted explicitly to the user using the [GRANT ROLE](https://docs.snowflake.com/en/sql-reference/sql/grant-role) command. In addition, the CREATE USER operation does not verify that the role exists. + """ + return pulumi.get(self, "default_role") + + @default_role.setter + def default_role(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "default_role", value) + + @property + @pulumi.getter(name="defaultSecondaryRolesOption") + def default_secondary_roles_option(self) -> Optional[pulumi.Input[str]]: + """ + Specifies the secondary roles that are active for the user’s session upon login. Valid values are (case-insensitive): `DEFAULT` | `NONE` | `ALL`. More information can be found in [doc](https://docs.snowflake.com/en/sql-reference/sql/create-user#optional-object-properties-objectproperties). + """ + return pulumi.get(self, "default_secondary_roles_option") + + @default_secondary_roles_option.setter + def default_secondary_roles_option(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "default_secondary_roles_option", value) + + @property + @pulumi.getter(name="defaultWarehouse") + def default_warehouse(self) -> Optional[pulumi.Input[str]]: + """ + Specifies the virtual warehouse that is active by default for the user’s session upon login. Note that the CREATE USER operation does not verify that the warehouse exists. + """ + return pulumi.get(self, "default_warehouse") + + @default_warehouse.setter + def default_warehouse(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "default_warehouse", value) + + @property + @pulumi.getter(name="disableMfa") + def disable_mfa(self) -> Optional[pulumi.Input[str]]: + """ + Allows enabling or disabling multi-factor authentication Specifies whether the user is disabled, which prevents logging in and aborts all the currently-running queries for the user. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value. + """ + return pulumi.get(self, "disable_mfa") + + @disable_mfa.setter + def disable_mfa(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "disable_mfa", value) + + @property + @pulumi.getter + def disabled(self) -> Optional[pulumi.Input[str]]: + """ + Specifies whether the user is disabled, which prevents logging in and aborts all the currently-running queries for the + user. Available options are: "true" or "false". When the value is not set in the configuration the provider will put + "default" there which means to use the Snowflake default for this value. + """ + return pulumi.get(self, "disabled") + + @disabled.setter + def disabled(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "disabled", value) + + @property + @pulumi.getter(name="displayName") + def display_name(self) -> Optional[pulumi.Input[str]]: + """ + Name displayed for the user in the Snowflake web interface. + """ + return pulumi.get(self, "display_name") + + @display_name.setter + def display_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "display_name", value) + + @property + @pulumi.getter + def email(self) -> Optional[pulumi.Input[str]]: + """ + Email address for the user. + """ + return pulumi.get(self, "email") + + @email.setter + def email(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "email", value) + + @property + @pulumi.getter(name="enableUnloadPhysicalTypeOptimization") + def enable_unload_physical_type_optimization(self) -> Optional[pulumi.Input[bool]]: + """ + Specifies whether to set the schema for unloaded Parquet files based on the logical column data types (i.e. the types in the unload SQL query or source table) or on the unloaded column values (i.e. the smallest data types and precision that support the values in the output columns of the unload SQL statement or source table). For more information, check [ENABLE*UNLOAD*PHYSICAL*TYPE*OPTIMIZATION docs](https://docs.snowflake.com/en/sql-reference/parameters#enable-unload-physical-type-optimization). + """ + return pulumi.get(self, "enable_unload_physical_type_optimization") + + @enable_unload_physical_type_optimization.setter + def enable_unload_physical_type_optimization(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "enable_unload_physical_type_optimization", value) + + @property + @pulumi.getter(name="enableUnredactedQuerySyntaxError") + def enable_unredacted_query_syntax_error(self) -> Optional[pulumi.Input[bool]]: + """ + Controls whether query text is redacted if a SQL query fails due to a syntax or parsing error. If `FALSE`, the content of a failed query is redacted in the views, pages, and functions that provide a query history. Only users with a role that is granted or inherits the AUDIT privilege can set the ENABLE*UNREDACTED*QUERY*SYNTAX*ERROR parameter. When using the ALTER USER command to set the parameter to `TRUE` for a particular user, modify the user that you want to see the query text, not the user who executed the query (if those are different users). For more information, check [ENABLE*UNREDACTED*QUERY*SYNTAX*ERROR docs](https://docs.snowflake.com/en/sql-reference/parameters#enable-unredacted-query-syntax-error). + """ + return pulumi.get(self, "enable_unredacted_query_syntax_error") + + @enable_unredacted_query_syntax_error.setter + def enable_unredacted_query_syntax_error(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "enable_unredacted_query_syntax_error", value) + + @property + @pulumi.getter(name="errorOnNondeterministicMerge") + def error_on_nondeterministic_merge(self) -> Optional[pulumi.Input[bool]]: + """ + Specifies whether to return an error when the [MERGE](https://docs.snowflake.com/en/sql-reference/sql/merge) command is used to update or delete a target row that joins multiple source rows and the system cannot determine the action to perform on the target row. For more information, check [ERROR*ON*NONDETERMINISTIC_MERGE docs](https://docs.snowflake.com/en/sql-reference/parameters#error-on-nondeterministic-merge). + """ + return pulumi.get(self, "error_on_nondeterministic_merge") + + @error_on_nondeterministic_merge.setter + def error_on_nondeterministic_merge(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "error_on_nondeterministic_merge", value) + + @property + @pulumi.getter(name="errorOnNondeterministicUpdate") + def error_on_nondeterministic_update(self) -> Optional[pulumi.Input[bool]]: + """ + Specifies whether to return an error when the [UPDATE](https://docs.snowflake.com/en/sql-reference/sql/update) command is used to update a target row that joins multiple source rows and the system cannot determine the action to perform on the target row. For more information, check [ERROR*ON*NONDETERMINISTIC_UPDATE docs](https://docs.snowflake.com/en/sql-reference/parameters#error-on-nondeterministic-update). + """ + return pulumi.get(self, "error_on_nondeterministic_update") + + @error_on_nondeterministic_update.setter + def error_on_nondeterministic_update(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "error_on_nondeterministic_update", value) + + @property + @pulumi.getter(name="firstName") + def first_name(self) -> Optional[pulumi.Input[str]]: + """ + First name of the user. + """ + return pulumi.get(self, "first_name") + + @first_name.setter + def first_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "first_name", value) + + @property + @pulumi.getter(name="fullyQualifiedName") + def fully_qualified_name(self) -> Optional[pulumi.Input[str]]: + """ + Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + """ + return pulumi.get(self, "fully_qualified_name") + + @fully_qualified_name.setter + def fully_qualified_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "fully_qualified_name", value) + + @property + @pulumi.getter(name="geographyOutputFormat") + def geography_output_format(self) -> Optional[pulumi.Input[str]]: + """ + Display format for [GEOGRAPHY values](https://docs.snowflake.com/en/sql-reference/data-types-geospatial.html#label-data-types-geography). For more information, check [GEOGRAPHY*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#geography-output-format). + """ + return pulumi.get(self, "geography_output_format") + + @geography_output_format.setter + def geography_output_format(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "geography_output_format", value) + + @property + @pulumi.getter(name="geometryOutputFormat") + def geometry_output_format(self) -> Optional[pulumi.Input[str]]: + """ + Display format for [GEOMETRY values](https://docs.snowflake.com/en/sql-reference/data-types-geospatial.html#label-data-types-geometry). For more information, check [GEOMETRY*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#geometry-output-format). + """ + return pulumi.get(self, "geometry_output_format") + + @geometry_output_format.setter + def geometry_output_format(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "geometry_output_format", value) + + @property + @pulumi.getter(name="jdbcTreatDecimalAsInt") + def jdbc_treat_decimal_as_int(self) -> Optional[pulumi.Input[bool]]: + """ + Specifies how JDBC processes columns that have a scale of zero (0). For more information, check [JDBC*TREAT*DECIMAL*AS*INT docs](https://docs.snowflake.com/en/sql-reference/parameters#jdbc-treat-decimal-as-int). + """ + return pulumi.get(self, "jdbc_treat_decimal_as_int") + + @jdbc_treat_decimal_as_int.setter + def jdbc_treat_decimal_as_int(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "jdbc_treat_decimal_as_int", value) + + @property + @pulumi.getter(name="jdbcTreatTimestampNtzAsUtc") + def jdbc_treat_timestamp_ntz_as_utc(self) -> Optional[pulumi.Input[bool]]: + """ + Specifies how JDBC processes TIMESTAMP*NTZ values. For more information, check [JDBC*TREAT*TIMESTAMP*NTZ*AS*UTC docs](https://docs.snowflake.com/en/sql-reference/parameters#jdbc-treat-timestamp-ntz-as-utc). + """ + return pulumi.get(self, "jdbc_treat_timestamp_ntz_as_utc") + + @jdbc_treat_timestamp_ntz_as_utc.setter + def jdbc_treat_timestamp_ntz_as_utc(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "jdbc_treat_timestamp_ntz_as_utc", value) + + @property + @pulumi.getter(name="jdbcUseSessionTimezone") + def jdbc_use_session_timezone(self) -> Optional[pulumi.Input[bool]]: + """ + Specifies whether the JDBC Driver uses the time zone of the JVM or the time zone of the session (specified by the [TIMEZONE](https://docs.snowflake.com/en/sql-reference/parameters#label-timezone) parameter) for the getDate(), getTime(), and getTimestamp() methods of the ResultSet class. For more information, check [JDBC*USE*SESSION_TIMEZONE docs](https://docs.snowflake.com/en/sql-reference/parameters#jdbc-use-session-timezone). + """ + return pulumi.get(self, "jdbc_use_session_timezone") + + @jdbc_use_session_timezone.setter + def jdbc_use_session_timezone(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "jdbc_use_session_timezone", value) + + @property + @pulumi.getter(name="jsonIndent") + def json_indent(self) -> Optional[pulumi.Input[int]]: + """ + Specifies the number of blank spaces to indent each new element in JSON output in the session. Also specifies whether to insert newline characters after each element. For more information, check [JSON_INDENT docs](https://docs.snowflake.com/en/sql-reference/parameters#json-indent). + """ + return pulumi.get(self, "json_indent") + + @json_indent.setter + def json_indent(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "json_indent", value) + + @property + @pulumi.getter(name="lastName") + def last_name(self) -> Optional[pulumi.Input[str]]: + """ + Last name of the user. + """ + return pulumi.get(self, "last_name") + + @last_name.setter + def last_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "last_name", value) + + @property + @pulumi.getter(name="lockTimeout") + def lock_timeout(self) -> Optional[pulumi.Input[int]]: + """ + Number of seconds to wait while trying to lock a resource, before timing out and aborting the statement. For more information, check [LOCK_TIMEOUT docs](https://docs.snowflake.com/en/sql-reference/parameters#lock-timeout). + """ + return pulumi.get(self, "lock_timeout") + + @lock_timeout.setter + def lock_timeout(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "lock_timeout", 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. Messages at the specified level (and at more severe levels) are ingested. For more information about log levels, see [Setting log level](https://docs.snowflake.com/en/developer-guide/logging-tracing/logging-log-level). For more information, check [LOG_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#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="loginName") + def login_name(self) -> Optional[pulumi.Input[str]]: + """ + The name users use to log in. If not supplied, snowflake will use name instead. Login names are always case-insensitive. + """ + return pulumi.get(self, "login_name") + + @login_name.setter + def login_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "login_name", value) + + @property + @pulumi.getter(name="middleName") + def middle_name(self) -> Optional[pulumi.Input[str]]: + """ + Middle name of the user. + """ + return pulumi.get(self, "middle_name") + + @middle_name.setter + def middle_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "middle_name", value) + + @property + @pulumi.getter(name="minsToBypassMfa") + def mins_to_bypass_mfa(self) -> Optional[pulumi.Input[int]]: + return pulumi.get(self, "mins_to_bypass_mfa") + + @mins_to_bypass_mfa.setter + def mins_to_bypass_mfa(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "mins_to_bypass_mfa", value) + + @property + @pulumi.getter(name="minsToUnlock") + def mins_to_unlock(self) -> Optional[pulumi.Input[int]]: + return pulumi.get(self, "mins_to_unlock") + + @mins_to_unlock.setter + def mins_to_unlock(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "mins_to_unlock", value) + + @property + @pulumi.getter(name="multiStatementCount") + def multi_statement_count(self) -> Optional[pulumi.Input[int]]: + """ + Number of statements to execute when using the multi-statement capability. For more information, check [MULTI*STATEMENT*COUNT docs](https://docs.snowflake.com/en/sql-reference/parameters#multi-statement-count). + """ + return pulumi.get(self, "multi_statement_count") + + @multi_statement_count.setter + def multi_statement_count(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "multi_statement_count", value) + + @property + @pulumi.getter(name="mustChangePassword") + def must_change_password(self) -> Optional[pulumi.Input[str]]: + """ + Specifies whether the user is forced to change their password on next login (including their first/initial login) into the system. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value. + """ + return pulumi.get(self, "must_change_password") + + @must_change_password.setter + def must_change_password(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "must_change_password", value) + + @property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[str]]: + """ + Name of the user. Note that if you do not supply login*name this will be used as login*name. Check the docs), avoid using the following characters: `|`, `.`, `(`, `)`, `"` + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter(name="networkPolicy") + def network_policy(self) -> Optional[pulumi.Input[str]]: + """ + Specifies the network policy to enforce for your account. Network policies enable restricting access to your account based on users’ IP address. For more details, see [Controlling network traffic with network policies](https://docs.snowflake.com/en/user-guide/network-policies). Any existing network policy (created using [CREATE NETWORK POLICY](https://docs.snowflake.com/en/sql-reference/sql/create-network-policy)). For more information, check [NETWORK_POLICY docs](https://docs.snowflake.com/en/sql-reference/parameters#network-policy). + """ + return pulumi.get(self, "network_policy") + + @network_policy.setter + def network_policy(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "network_policy", value) + + @property + @pulumi.getter(name="noorderSequenceAsDefault") + def noorder_sequence_as_default(self) -> Optional[pulumi.Input[bool]]: + """ + Specifies whether the ORDER or NOORDER property is set by default when you create a new sequence or add a new table column. The ORDER and NOORDER properties determine whether or not the values are generated for the sequence or auto-incremented column in [increasing or decreasing order](https://docs.snowflake.com/en/user-guide/querying-sequences.html#label-querying-sequences-increasing-values). For more information, check [NOORDER*SEQUENCE*AS_DEFAULT docs](https://docs.snowflake.com/en/sql-reference/parameters#noorder-sequence-as-default). + """ + return pulumi.get(self, "noorder_sequence_as_default") + + @noorder_sequence_as_default.setter + def noorder_sequence_as_default(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "noorder_sequence_as_default", value) + + @property + @pulumi.getter(name="odbcTreatDecimalAsInt") + def odbc_treat_decimal_as_int(self) -> Optional[pulumi.Input[bool]]: + """ + Specifies how ODBC processes columns that have a scale of zero (0). For more information, check [ODBC*TREAT*DECIMAL*AS*INT docs](https://docs.snowflake.com/en/sql-reference/parameters#odbc-treat-decimal-as-int). + """ + return pulumi.get(self, "odbc_treat_decimal_as_int") + + @odbc_treat_decimal_as_int.setter + def odbc_treat_decimal_as_int(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "odbc_treat_decimal_as_int", value) + + @property + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterArgs']]]]: + """ + Outputs the result of `SHOW PARAMETERS IN USER` for the given user. + """ + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['UserParameterArgs']]]]): + pulumi.set(self, "parameters", value) + + @property + @pulumi.getter + def password(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "password") + + @password.setter + def password(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "password", value) + + @property + @pulumi.getter(name="preventUnloadToInternalStages") + def prevent_unload_to_internal_stages(self) -> Optional[pulumi.Input[bool]]: + """ + Specifies whether to prevent data unload operations to internal (Snowflake) stages using [COPY INTO \\n\\n](https://docs.snowflake.com/en/sql-reference/sql/copy-into-location) statements. For more information, check [PREVENT*UNLOAD*TO*INTERNAL*STAGES docs](https://docs.snowflake.com/en/sql-reference/parameters#prevent-unload-to-internal-stages). + """ + return pulumi.get(self, "prevent_unload_to_internal_stages") + + @prevent_unload_to_internal_stages.setter + def prevent_unload_to_internal_stages(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "prevent_unload_to_internal_stages", value) + + @property + @pulumi.getter(name="queryTag") + def query_tag(self) -> Optional[pulumi.Input[str]]: + """ + Optional string that can be used to tag queries and other SQL statements executed within a session. The tags are displayed in the output of the [QUERY*HISTORY, QUERY*HISTORY*BY**](https://docs.snowflake.com/en/sql-reference/functions/query_history) functions. For more information, check [QUERY_TAG docs](https://docs.snowflake.com/en/sql-reference/parameters#query-tag). + """ + return pulumi.get(self, "query_tag") + + @query_tag.setter + def query_tag(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "query_tag", value) + + @property + @pulumi.getter(name="quotedIdentifiersIgnoreCase") + def quoted_identifiers_ignore_case(self) -> Optional[pulumi.Input[bool]]: + """ + Specifies whether letters in double-quoted object identifiers are stored and resolved as uppercase letters. By default, Snowflake preserves the case of alphabetic characters when storing and resolving double-quoted identifiers (see [Identifier resolution](https://docs.snowflake.com/en/sql-reference/identifiers-syntax.html#label-identifier-casing)). You can use this parameter in situations in which [third-party applications always use double quotes around identifiers](https://docs.snowflake.com/en/sql-reference/identifiers-syntax.html#label-identifier-casing-parameter). For more information, check [QUOTED*IDENTIFIERS*IGNORE_CASE docs](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="rowsPerResultset") + def rows_per_resultset(self) -> Optional[pulumi.Input[int]]: + """ + Specifies the maximum number of rows returned in a result set. A value of 0 specifies no maximum. For more information, check [ROWS*PER*RESULTSET docs](https://docs.snowflake.com/en/sql-reference/parameters#rows-per-resultset). + """ + return pulumi.get(self, "rows_per_resultset") + + @rows_per_resultset.setter + def rows_per_resultset(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "rows_per_resultset", value) + + @property + @pulumi.getter(name="rsaPublicKey") + def rsa_public_key(self) -> Optional[pulumi.Input[str]]: """ Specifies the user’s RSA public key; used for key-pair authentication. Must be on 1 line without header and trailer. """ @@ -530,54 +2296,405 @@ def rsa_public_key2(self) -> Optional[pulumi.Input[str]]: def rsa_public_key2(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "rsa_public_key2", value) + @property + @pulumi.getter(name="s3StageVpceDnsName") + def s3_stage_vpce_dns_name(self) -> Optional[pulumi.Input[str]]: + """ + Specifies the DNS name of an Amazon S3 interface endpoint. Requests sent to the internal stage of an account via [AWS PrivateLink for Amazon S3](https://docs.aws.amazon.com/AmazonS3/latest/userguide/privatelink-interface-endpoints.html) use this endpoint to connect. For more information, see [Accessing Internal stages with dedicated interface endpoints](https://docs.snowflake.com/en/user-guide/private-internal-stages-aws.html#label-aws-privatelink-internal-stage-network-isolation). For more information, check [S3*STAGE*VPCE*DNS*NAME docs](https://docs.snowflake.com/en/sql-reference/parameters#s3-stage-vpce-dns-name). + """ + return pulumi.get(self, "s3_stage_vpce_dns_name") + + @s3_stage_vpce_dns_name.setter + def s3_stage_vpce_dns_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "s3_stage_vpce_dns_name", value) + + @property + @pulumi.getter(name="searchPath") + def search_path(self) -> Optional[pulumi.Input[str]]: + """ + Specifies the path to search to resolve unqualified object names in queries. For more information, see [Name resolution in queries](https://docs.snowflake.com/en/sql-reference/name-resolution.html#label-object-name-resolution-search-path). Comma-separated list of identifiers. An identifier can be a fully or partially qualified schema name. For more information, check [SEARCH_PATH docs](https://docs.snowflake.com/en/sql-reference/parameters#search-path). + """ + return pulumi.get(self, "search_path") + + @search_path.setter + def search_path(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "search_path", value) + + @property + @pulumi.getter(name="showOutputs") + def show_outputs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['UserShowOutputArgs']]]]: + """ + Outputs the result of `SHOW USER` for the given user. + """ + return pulumi.get(self, "show_outputs") + + @show_outputs.setter + def show_outputs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['UserShowOutputArgs']]]]): + pulumi.set(self, "show_outputs", value) + + @property + @pulumi.getter(name="simulatedDataSharingConsumer") + def simulated_data_sharing_consumer(self) -> Optional[pulumi.Input[str]]: + """ + Specifies the name of a consumer account to simulate for testing/validating shared data, particularly shared secure views. When this parameter is set in a session, shared views return rows as if executed in the specified consumer account rather than the provider account. For more information, see [Introduction to Secure Data Sharing](https://docs.snowflake.com/en/user-guide/data-sharing-intro) and [Working with shares](https://docs.snowflake.com/en/user-guide/data-sharing-provider). For more information, check [SIMULATED*DATA*SHARING_CONSUMER docs](https://docs.snowflake.com/en/sql-reference/parameters#simulated-data-sharing-consumer). + """ + return pulumi.get(self, "simulated_data_sharing_consumer") + + @simulated_data_sharing_consumer.setter + def simulated_data_sharing_consumer(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "simulated_data_sharing_consumer", value) + + @property + @pulumi.getter(name="statementQueuedTimeoutInSeconds") + def statement_queued_timeout_in_seconds(self) -> Optional[pulumi.Input[int]]: + """ + Amount of time, in seconds, a SQL statement (query, DDL, DML, etc.) remains queued for a warehouse before it is canceled by the system. This parameter can be used in conjunction with the [MAX*CONCURRENCY*LEVEL](https://docs.snowflake.com/en/sql-reference/parameters#label-max-concurrency-level) parameter to ensure a warehouse is never backlogged. For more information, check [STATEMENT*QUEUED*TIMEOUT*IN*SECONDS docs](https://docs.snowflake.com/en/sql-reference/parameters#statement-queued-timeout-in-seconds). + """ + return pulumi.get(self, "statement_queued_timeout_in_seconds") + + @statement_queued_timeout_in_seconds.setter + def statement_queued_timeout_in_seconds(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "statement_queued_timeout_in_seconds", value) + + @property + @pulumi.getter(name="statementTimeoutInSeconds") + def statement_timeout_in_seconds(self) -> Optional[pulumi.Input[int]]: + """ + Amount of time, in seconds, after which a running SQL statement (query, DDL, DML, etc.) is canceled by the system. For more information, check [STATEMENT*TIMEOUT*IN_SECONDS docs](https://docs.snowflake.com/en/sql-reference/parameters#statement-timeout-in-seconds). + """ + return pulumi.get(self, "statement_timeout_in_seconds") + + @statement_timeout_in_seconds.setter + def statement_timeout_in_seconds(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "statement_timeout_in_seconds", value) + + @property + @pulumi.getter(name="strictJsonOutput") + def strict_json_output(self) -> Optional[pulumi.Input[bool]]: + """ + This parameter specifies whether JSON output in a session is compatible with the general standard (as described by [http://json.org](http://json.org)). By design, Snowflake allows JSON input that contains non-standard values; however, these non-standard values might result in Snowflake outputting JSON that is incompatible with other platforms and languages. This parameter, when enabled, ensures that Snowflake outputs valid/compatible JSON. For more information, check [STRICT*JSON*OUTPUT docs](https://docs.snowflake.com/en/sql-reference/parameters#strict-json-output). + """ + return pulumi.get(self, "strict_json_output") + + @strict_json_output.setter + def strict_json_output(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "strict_json_output", value) + + @property + @pulumi.getter(name="timeInputFormat") + def time_input_format(self) -> Optional[pulumi.Input[str]]: + """ + Specifies the input format for the TIME data type. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). Any valid, supported time format or AUTO (AUTO specifies that Snowflake attempts to automatically detect the format of times stored in the system during the session). For more information, check [TIME*INPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#time-input-format). + """ + return pulumi.get(self, "time_input_format") + + @time_input_format.setter + def time_input_format(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "time_input_format", value) + + @property + @pulumi.getter(name="timeOutputFormat") + def time_output_format(self) -> Optional[pulumi.Input[str]]: + """ + Specifies the display format for the TIME data type. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIME*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#time-output-format). + """ + return pulumi.get(self, "time_output_format") + + @time_output_format.setter + def time_output_format(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "time_output_format", value) + + @property + @pulumi.getter(name="timestampDayIsAlways24h") + def timestamp_day_is_always24h(self) -> Optional[pulumi.Input[bool]]: + """ + Specifies whether the [DATEADD](https://docs.snowflake.com/en/sql-reference/functions/dateadd) function (and its aliases) always consider a day to be exactly 24 hours for expressions that span multiple days. For more information, check [TIMESTAMP*DAY*IS*ALWAYS*24H docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-day-is-always-24h). + """ + return pulumi.get(self, "timestamp_day_is_always24h") + + @timestamp_day_is_always24h.setter + def timestamp_day_is_always24h(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "timestamp_day_is_always24h", value) + + @property + @pulumi.getter(name="timestampInputFormat") + def timestamp_input_format(self) -> Optional[pulumi.Input[str]]: + """ + Specifies the input format for the TIMESTAMP data type alias. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). Any valid, supported timestamp format or AUTO (AUTO specifies that Snowflake attempts to automatically detect the format of timestamps stored in the system during the session). For more information, check [TIMESTAMP*INPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-input-format). + """ + return pulumi.get(self, "timestamp_input_format") + + @timestamp_input_format.setter + def timestamp_input_format(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "timestamp_input_format", value) + + @property + @pulumi.getter(name="timestampLtzOutputFormat") + def timestamp_ltz_output_format(self) -> Optional[pulumi.Input[str]]: + """ + Specifies the display format for the TIMESTAMP*LTZ data type. If no format is specified, defaults to [TIMESTAMP*OUTPUT*FORMAT](https://docs.snowflake.com/en/sql-reference/parameters#label-timestamp-output-format). For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIMESTAMP*LTZ*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-ltz-output-format). + """ + return pulumi.get(self, "timestamp_ltz_output_format") + + @timestamp_ltz_output_format.setter + def timestamp_ltz_output_format(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "timestamp_ltz_output_format", value) + + @property + @pulumi.getter(name="timestampNtzOutputFormat") + def timestamp_ntz_output_format(self) -> Optional[pulumi.Input[str]]: + """ + Specifies the display format for the TIMESTAMP*NTZ data type. For more information, check [TIMESTAMP*NTZ*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-ntz-output-format). + """ + return pulumi.get(self, "timestamp_ntz_output_format") + + @timestamp_ntz_output_format.setter + def timestamp_ntz_output_format(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "timestamp_ntz_output_format", value) + + @property + @pulumi.getter(name="timestampOutputFormat") + def timestamp_output_format(self) -> Optional[pulumi.Input[str]]: + """ + Specifies the display format for the TIMESTAMP data type alias. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIMESTAMP*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-output-format). + """ + return pulumi.get(self, "timestamp_output_format") + + @timestamp_output_format.setter + def timestamp_output_format(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "timestamp_output_format", value) + + @property + @pulumi.getter(name="timestampTypeMapping") + def timestamp_type_mapping(self) -> Optional[pulumi.Input[str]]: + """ + Specifies the TIMESTAMP** variation that the TIMESTAMP data type alias maps to. For more information, check [TIMESTAMP*TYPE_MAPPING docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-type-mapping). + """ + return pulumi.get(self, "timestamp_type_mapping") + + @timestamp_type_mapping.setter + def timestamp_type_mapping(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "timestamp_type_mapping", value) + + @property + @pulumi.getter(name="timestampTzOutputFormat") + def timestamp_tz_output_format(self) -> Optional[pulumi.Input[str]]: + """ + Specifies the display format for the TIMESTAMP*TZ data type. If no format is specified, defaults to [TIMESTAMP*OUTPUT*FORMAT](https://docs.snowflake.com/en/sql-reference/parameters#label-timestamp-output-format). For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIMESTAMP*TZ*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-tz-output-format). + """ + return pulumi.get(self, "timestamp_tz_output_format") + + @timestamp_tz_output_format.setter + def timestamp_tz_output_format(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "timestamp_tz_output_format", value) + + @property + @pulumi.getter + def timezone(self) -> Optional[pulumi.Input[str]]: + """ + Specifies the time zone for the session. You can specify a [time zone name](https://data.iana.org/time-zones/tzdb-2021a/zone1970.tab) or a [link name](https://data.iana.org/time-zones/tzdb-2021a/backward) from release 2021a of the [IANA Time Zone Database](https://www.iana.org/time-zones) (e.g. America/Los_Angeles, Europe/London, UTC, Etc/GMT, etc.). For more information, check [TIMEZONE docs](https://docs.snowflake.com/en/sql-reference/parameters#timezone). + """ + return pulumi.get(self, "timezone") + + @timezone.setter + def timezone(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "timezone", value) + + @property + @pulumi.getter(name="traceLevel") + def trace_level(self) -> Optional[pulumi.Input[str]]: + """ + Controls how trace events are ingested into the event table. For more information about trace levels, see [Setting trace level](https://docs.snowflake.com/en/developer-guide/logging-tracing/tracing-trace-level). For more information, check [TRACE_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#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="transactionAbortOnError") + def transaction_abort_on_error(self) -> Optional[pulumi.Input[bool]]: + """ + Specifies the action to perform when a statement issued within a non-autocommit transaction returns with an error. For more information, check [TRANSACTION*ABORT*ON_ERROR docs](https://docs.snowflake.com/en/sql-reference/parameters#transaction-abort-on-error). + """ + return pulumi.get(self, "transaction_abort_on_error") + + @transaction_abort_on_error.setter + def transaction_abort_on_error(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "transaction_abort_on_error", value) + + @property + @pulumi.getter(name="transactionDefaultIsolationLevel") + def transaction_default_isolation_level(self) -> Optional[pulumi.Input[str]]: + """ + Specifies the isolation level for transactions in the user session. For more information, check [TRANSACTION*DEFAULT*ISOLATION_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#transaction-default-isolation-level). + """ + return pulumi.get(self, "transaction_default_isolation_level") + + @transaction_default_isolation_level.setter + def transaction_default_isolation_level(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "transaction_default_isolation_level", value) + + @property + @pulumi.getter(name="twoDigitCenturyStart") + def two_digit_century_start(self) -> Optional[pulumi.Input[int]]: + """ + Specifies the “century start” year for 2-digit years (i.e. the earliest year such dates can represent). This parameter prevents ambiguous dates when importing or converting data with the `YY` date format component (i.e. years represented as 2 digits). For more information, check [TWO*DIGIT*CENTURY_START docs](https://docs.snowflake.com/en/sql-reference/parameters#two-digit-century-start). + """ + return pulumi.get(self, "two_digit_century_start") + + @two_digit_century_start.setter + def two_digit_century_start(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "two_digit_century_start", value) + + @property + @pulumi.getter(name="unsupportedDdlAction") + def unsupported_ddl_action(self) -> Optional[pulumi.Input[str]]: + """ + Determines if an unsupported (i.e. non-default) value specified for a constraint property returns an error. For more information, check [UNSUPPORTED*DDL*ACTION docs](https://docs.snowflake.com/en/sql-reference/parameters#unsupported-ddl-action). + """ + return pulumi.get(self, "unsupported_ddl_action") + + @unsupported_ddl_action.setter + def unsupported_ddl_action(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "unsupported_ddl_action", value) + + @property + @pulumi.getter(name="useCachedResult") + def use_cached_result(self) -> Optional[pulumi.Input[bool]]: + """ + Specifies whether to reuse persisted query results, if available, when a matching query is submitted. For more information, check [USE*CACHED*RESULT docs](https://docs.snowflake.com/en/sql-reference/parameters#use-cached-result). + """ + return pulumi.get(self, "use_cached_result") + + @use_cached_result.setter + def use_cached_result(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "use_cached_result", value) + + @property + @pulumi.getter(name="userType") + def user_type(self) -> Optional[pulumi.Input[str]]: + """ + Specifies a type for the user. + """ + return pulumi.get(self, "user_type") + + @user_type.setter + def user_type(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "user_type", value) + + @property + @pulumi.getter(name="weekOfYearPolicy") + def week_of_year_policy(self) -> Optional[pulumi.Input[int]]: + """ + Specifies how the weeks in a given year are computed. `0`: The semantics used are equivalent to the ISO semantics, in which a week belongs to a given year if at least 4 days of that week are in that year. `1`: January 1 is included in the first week of the year and December 31 is included in the last week of the year. For more information, check [WEEK*OF*YEAR_POLICY docs](https://docs.snowflake.com/en/sql-reference/parameters#week-of-year-policy). + """ + return pulumi.get(self, "week_of_year_policy") + + @week_of_year_policy.setter + def week_of_year_policy(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "week_of_year_policy", value) + + @property + @pulumi.getter(name="weekStart") + def week_start(self) -> Optional[pulumi.Input[int]]: + """ + Specifies the first day of the week (used by week-related date functions). `0`: Legacy Snowflake behavior is used (i.e. ISO-like semantics). `1` (Monday) to `7` (Sunday): All the week-related functions use weeks that start on the specified day of the week. For more information, check [WEEK_START docs](https://docs.snowflake.com/en/sql-reference/parameters#week-start). + """ + return pulumi.get(self, "week_start") + + @week_start.setter + def week_start(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "week_start", value) + class User(pulumi.CustomResource): @overload def __init__(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, + abort_detached_query: Optional[pulumi.Input[bool]] = None, + autocommit: Optional[pulumi.Input[bool]] = None, + binary_input_format: Optional[pulumi.Input[str]] = None, + binary_output_format: Optional[pulumi.Input[str]] = None, + client_memory_limit: Optional[pulumi.Input[int]] = None, + client_metadata_request_use_connection_ctx: Optional[pulumi.Input[bool]] = None, + client_prefetch_threads: Optional[pulumi.Input[int]] = None, + client_result_chunk_size: Optional[pulumi.Input[int]] = None, + client_result_column_case_insensitive: Optional[pulumi.Input[bool]] = None, + client_session_keep_alive: Optional[pulumi.Input[bool]] = None, + client_session_keep_alive_heartbeat_frequency: Optional[pulumi.Input[int]] = None, + client_timestamp_type_mapping: Optional[pulumi.Input[str]] = None, comment: Optional[pulumi.Input[str]] = None, + date_input_format: Optional[pulumi.Input[str]] = None, + date_output_format: Optional[pulumi.Input[str]] = None, + days_to_expiry: Optional[pulumi.Input[int]] = None, default_namespace: Optional[pulumi.Input[str]] = None, default_role: Optional[pulumi.Input[str]] = None, - default_secondary_roles: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + default_secondary_roles_option: Optional[pulumi.Input[str]] = None, default_warehouse: Optional[pulumi.Input[str]] = None, - disabled: Optional[pulumi.Input[bool]] = None, + disable_mfa: Optional[pulumi.Input[str]] = None, + disabled: Optional[pulumi.Input[str]] = None, display_name: Optional[pulumi.Input[str]] = None, email: Optional[pulumi.Input[str]] = None, + enable_unload_physical_type_optimization: Optional[pulumi.Input[bool]] = None, + enable_unredacted_query_syntax_error: Optional[pulumi.Input[bool]] = None, + error_on_nondeterministic_merge: Optional[pulumi.Input[bool]] = None, + error_on_nondeterministic_update: Optional[pulumi.Input[bool]] = None, first_name: Optional[pulumi.Input[str]] = None, + geography_output_format: Optional[pulumi.Input[str]] = None, + geometry_output_format: Optional[pulumi.Input[str]] = None, + jdbc_treat_decimal_as_int: Optional[pulumi.Input[bool]] = None, + jdbc_treat_timestamp_ntz_as_utc: Optional[pulumi.Input[bool]] = None, + jdbc_use_session_timezone: Optional[pulumi.Input[bool]] = None, + json_indent: Optional[pulumi.Input[int]] = None, last_name: Optional[pulumi.Input[str]] = None, + lock_timeout: Optional[pulumi.Input[int]] = None, + log_level: Optional[pulumi.Input[str]] = None, login_name: Optional[pulumi.Input[str]] = None, - must_change_password: Optional[pulumi.Input[bool]] = None, + middle_name: Optional[pulumi.Input[str]] = None, + mins_to_bypass_mfa: Optional[pulumi.Input[int]] = None, + mins_to_unlock: Optional[pulumi.Input[int]] = None, + multi_statement_count: Optional[pulumi.Input[int]] = None, + must_change_password: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, + network_policy: Optional[pulumi.Input[str]] = None, + noorder_sequence_as_default: Optional[pulumi.Input[bool]] = None, + odbc_treat_decimal_as_int: Optional[pulumi.Input[bool]] = None, password: Optional[pulumi.Input[str]] = None, + prevent_unload_to_internal_stages: Optional[pulumi.Input[bool]] = None, + query_tag: Optional[pulumi.Input[str]] = None, + quoted_identifiers_ignore_case: Optional[pulumi.Input[bool]] = None, + rows_per_resultset: Optional[pulumi.Input[int]] = None, rsa_public_key: Optional[pulumi.Input[str]] = None, rsa_public_key2: Optional[pulumi.Input[str]] = None, + s3_stage_vpce_dns_name: Optional[pulumi.Input[str]] = None, + search_path: Optional[pulumi.Input[str]] = None, + simulated_data_sharing_consumer: Optional[pulumi.Input[str]] = None, + statement_queued_timeout_in_seconds: Optional[pulumi.Input[int]] = None, + statement_timeout_in_seconds: Optional[pulumi.Input[int]] = None, + strict_json_output: Optional[pulumi.Input[bool]] = None, + time_input_format: Optional[pulumi.Input[str]] = None, + time_output_format: Optional[pulumi.Input[str]] = None, + timestamp_day_is_always24h: Optional[pulumi.Input[bool]] = None, + timestamp_input_format: Optional[pulumi.Input[str]] = None, + timestamp_ltz_output_format: Optional[pulumi.Input[str]] = None, + timestamp_ntz_output_format: Optional[pulumi.Input[str]] = None, + timestamp_output_format: Optional[pulumi.Input[str]] = None, + timestamp_type_mapping: Optional[pulumi.Input[str]] = None, + timestamp_tz_output_format: Optional[pulumi.Input[str]] = None, + timezone: Optional[pulumi.Input[str]] = None, + trace_level: Optional[pulumi.Input[str]] = None, + transaction_abort_on_error: Optional[pulumi.Input[bool]] = None, + transaction_default_isolation_level: Optional[pulumi.Input[str]] = None, + two_digit_century_start: Optional[pulumi.Input[int]] = None, + unsupported_ddl_action: Optional[pulumi.Input[str]] = None, + use_cached_result: Optional[pulumi.Input[bool]] = None, + week_of_year_policy: Optional[pulumi.Input[int]] = None, + week_start: Optional[pulumi.Input[int]] = None, __props__=None): """ - ## Example Usage - - ```python - import pulumi - import pulumi_snowflake as snowflake - - user = snowflake.User("user", - name="Snowflake User", - login_name="snowflake_user", - comment="A user of snowflake.", - password="secret", - disabled=False, - display_name="Snowflake User", - email="user@snowflake.example", - first_name="Snowflake", - last_name="User", - default_warehouse="warehouse", - default_secondary_roles=["ALL"], - default_role="role1", - rsa_public_key="...", - rsa_public_key2="...", - must_change_password=False) - ``` - ## Import ```sh @@ -586,19 +2703,85 @@ def __init__(__self__, :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. - :param pulumi.Input[str] default_namespace: Specifies the namespace (database only or database and schema) that is active by default for the user’s session upon login. - :param pulumi.Input[str] default_role: Specifies the role that is active by default for the user’s session upon login. - :param pulumi.Input[Sequence[pulumi.Input[str]]] default_secondary_roles: Specifies the set of secondary roles that are active for the user’s session upon login. Currently only ["ALL"] value is supported - more information can be found in [doc](https://docs.snowflake.com/en/sql-reference/sql/create-user#optional-object-properties-objectproperties) - :param pulumi.Input[str] default_warehouse: Specifies the virtual warehouse that is active by default for the user’s session upon login. + :param pulumi.Input[bool] abort_detached_query: Specifies the action that Snowflake performs for in-progress queries if connectivity is lost due to abrupt termination of a session (e.g. network outage, browser termination, service interruption). For more information, check [ABORT*DETACHED*QUERY docs](https://docs.snowflake.com/en/sql-reference/parameters#abort-detached-query). + :param pulumi.Input[bool] autocommit: Specifies whether autocommit is enabled for the session. Autocommit determines whether a DML statement, when executed without an active transaction, is automatically committed after the statement successfully completes. For more information, see [Transactions](https://docs.snowflake.com/en/sql-reference/transactions). For more information, check [AUTOCOMMIT docs](https://docs.snowflake.com/en/sql-reference/parameters#autocommit). + :param pulumi.Input[str] binary_input_format: The format of VARCHAR values passed as input to VARCHAR-to-BINARY conversion functions. For more information, see [Binary input and output](https://docs.snowflake.com/en/sql-reference/binary-input-output). For more information, check [BINARY*INPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#binary-input-format). + :param pulumi.Input[str] binary_output_format: The format for VARCHAR values returned as output by BINARY-to-VARCHAR conversion functions. For more information, see [Binary input and output](https://docs.snowflake.com/en/sql-reference/binary-input-output). For more information, check [BINARY*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#binary-output-format). + :param pulumi.Input[int] client_memory_limit: Parameter that specifies the maximum amount of memory the JDBC driver or ODBC driver should use for the result set from queries (in MB). For more information, check [CLIENT*MEMORY*LIMIT docs](https://docs.snowflake.com/en/sql-reference/parameters#client-memory-limit). + :param pulumi.Input[bool] client_metadata_request_use_connection_ctx: For specific ODBC functions and JDBC methods, this parameter can change the default search scope from all databases/schemas to the current database/schema. The narrower search typically returns fewer rows and executes more quickly. For more information, check [CLIENT*METADATA*REQUEST*USE*CONNECTION_CTX docs](https://docs.snowflake.com/en/sql-reference/parameters#client-metadata-request-use-connection-ctx). + :param pulumi.Input[int] client_prefetch_threads: Parameter that specifies the number of threads used by the client to pre-fetch large result sets. The driver will attempt to honor the parameter value, but defines the minimum and maximum values (depending on your system’s resources) to improve performance. For more information, check [CLIENT*PREFETCH*THREADS docs](https://docs.snowflake.com/en/sql-reference/parameters#client-prefetch-threads). + :param pulumi.Input[int] client_result_chunk_size: Parameter that specifies the maximum size of each set (or chunk) of query results to download (in MB). The JDBC driver downloads query results in chunks. For more information, check [CLIENT*RESULT*CHUNK_SIZE docs](https://docs.snowflake.com/en/sql-reference/parameters#client-result-chunk-size). + :param pulumi.Input[bool] client_result_column_case_insensitive: Parameter that indicates whether to match column name case-insensitively in ResultSet.get* methods in JDBC. For more information, check [CLIENT*RESULT*COLUMN*CASE*INSENSITIVE docs](https://docs.snowflake.com/en/sql-reference/parameters#client-result-column-case-insensitive). + :param pulumi.Input[bool] client_session_keep_alive: Parameter that indicates whether to force a user to log in again after a period of inactivity in the session. For more information, check [CLIENT*SESSION*KEEP_ALIVE docs](https://docs.snowflake.com/en/sql-reference/parameters#client-session-keep-alive). + :param pulumi.Input[int] client_session_keep_alive_heartbeat_frequency: Number of seconds in-between client attempts to update the token for the session. For more information, check [CLIENT*SESSION*KEEP*ALIVE*HEARTBEAT_FREQUENCY docs](https://docs.snowflake.com/en/sql-reference/parameters#client-session-keep-alive-heartbeat-frequency). + :param pulumi.Input[str] client_timestamp_type_mapping: Specifies the [TIMESTAMP_* variation](https://docs.snowflake.com/en/sql-reference/data-types-datetime.html#label-datatypes-timestamp-variations) to use when binding timestamp variables for JDBC or ODBC applications that use the bind API to load data. For more information, check [CLIENT*TIMESTAMP*TYPE_MAPPING docs](https://docs.snowflake.com/en/sql-reference/parameters#client-timestamp-type-mapping). + :param pulumi.Input[str] comment: Specifies a comment for the user. + :param pulumi.Input[str] date_input_format: Specifies the input format for the DATE data type. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [DATE*INPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#date-input-format). + :param pulumi.Input[str] date_output_format: Specifies the display format for the DATE data type. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [DATE*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#date-output-format). + :param pulumi.Input[int] days_to_expiry: Specifies the number of days after which the user status is set to `Expired` and the user is no longer allowed to log in. This is useful for defining temporary users (i.e. users who should only have access to Snowflake for a limited time period). In general, you should not set this property for account administrators Specifies the namespace (database only or database and schema) that is active by default for the user’s session upon login. Note that the CREATE USER operation does not verify that the namespace exists. + :param pulumi.Input[str] default_namespace: Specifies the namespace (database only or database and schema) that is active by default for the user’s session upon + login. Note that the CREATE USER operation does not verify that the namespace exists. + :param pulumi.Input[str] default_role: Specifies the role that is active by default for the user’s session upon login. Note that specifying a default role for a user does **not** grant the role to the user. The role must be granted explicitly to the user using the [GRANT ROLE](https://docs.snowflake.com/en/sql-reference/sql/grant-role) command. In addition, the CREATE USER operation does not verify that the role exists. + :param pulumi.Input[str] default_secondary_roles_option: Specifies the secondary roles that are active for the user’s session upon login. Valid values are (case-insensitive): `DEFAULT` | `NONE` | `ALL`. More information can be found in [doc](https://docs.snowflake.com/en/sql-reference/sql/create-user#optional-object-properties-objectproperties). + :param pulumi.Input[str] default_warehouse: Specifies the virtual warehouse that is active by default for the user’s session upon login. Note that the CREATE USER operation does not verify that the warehouse exists. + :param pulumi.Input[str] disable_mfa: Allows enabling or disabling multi-factor authentication Specifies whether the user is disabled, which prevents logging in and aborts all the currently-running queries for the user. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value. + :param pulumi.Input[str] disabled: Specifies whether the user is disabled, which prevents logging in and aborts all the currently-running queries for the + user. Available options are: "true" or "false". When the value is not set in the configuration the provider will put + "default" there which means to use the Snowflake default for this value. :param pulumi.Input[str] display_name: Name displayed for the user in the Snowflake web interface. :param pulumi.Input[str] email: Email address for the user. + :param pulumi.Input[bool] enable_unload_physical_type_optimization: Specifies whether to set the schema for unloaded Parquet files based on the logical column data types (i.e. the types in the unload SQL query or source table) or on the unloaded column values (i.e. the smallest data types and precision that support the values in the output columns of the unload SQL statement or source table). For more information, check [ENABLE*UNLOAD*PHYSICAL*TYPE*OPTIMIZATION docs](https://docs.snowflake.com/en/sql-reference/parameters#enable-unload-physical-type-optimization). + :param pulumi.Input[bool] enable_unredacted_query_syntax_error: Controls whether query text is redacted if a SQL query fails due to a syntax or parsing error. If `FALSE`, the content of a failed query is redacted in the views, pages, and functions that provide a query history. Only users with a role that is granted or inherits the AUDIT privilege can set the ENABLE*UNREDACTED*QUERY*SYNTAX*ERROR parameter. When using the ALTER USER command to set the parameter to `TRUE` for a particular user, modify the user that you want to see the query text, not the user who executed the query (if those are different users). For more information, check [ENABLE*UNREDACTED*QUERY*SYNTAX*ERROR docs](https://docs.snowflake.com/en/sql-reference/parameters#enable-unredacted-query-syntax-error). + :param pulumi.Input[bool] error_on_nondeterministic_merge: Specifies whether to return an error when the [MERGE](https://docs.snowflake.com/en/sql-reference/sql/merge) command is used to update or delete a target row that joins multiple source rows and the system cannot determine the action to perform on the target row. For more information, check [ERROR*ON*NONDETERMINISTIC_MERGE docs](https://docs.snowflake.com/en/sql-reference/parameters#error-on-nondeterministic-merge). + :param pulumi.Input[bool] error_on_nondeterministic_update: Specifies whether to return an error when the [UPDATE](https://docs.snowflake.com/en/sql-reference/sql/update) command is used to update a target row that joins multiple source rows and the system cannot determine the action to perform on the target row. For more information, check [ERROR*ON*NONDETERMINISTIC_UPDATE docs](https://docs.snowflake.com/en/sql-reference/parameters#error-on-nondeterministic-update). :param pulumi.Input[str] first_name: First name of the user. + :param pulumi.Input[str] geography_output_format: Display format for [GEOGRAPHY values](https://docs.snowflake.com/en/sql-reference/data-types-geospatial.html#label-data-types-geography). For more information, check [GEOGRAPHY*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#geography-output-format). + :param pulumi.Input[str] geometry_output_format: Display format for [GEOMETRY values](https://docs.snowflake.com/en/sql-reference/data-types-geospatial.html#label-data-types-geometry). For more information, check [GEOMETRY*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#geometry-output-format). + :param pulumi.Input[bool] jdbc_treat_decimal_as_int: Specifies how JDBC processes columns that have a scale of zero (0). For more information, check [JDBC*TREAT*DECIMAL*AS*INT docs](https://docs.snowflake.com/en/sql-reference/parameters#jdbc-treat-decimal-as-int). + :param pulumi.Input[bool] jdbc_treat_timestamp_ntz_as_utc: Specifies how JDBC processes TIMESTAMP*NTZ values. For more information, check [JDBC*TREAT*TIMESTAMP*NTZ*AS*UTC docs](https://docs.snowflake.com/en/sql-reference/parameters#jdbc-treat-timestamp-ntz-as-utc). + :param pulumi.Input[bool] jdbc_use_session_timezone: Specifies whether the JDBC Driver uses the time zone of the JVM or the time zone of the session (specified by the [TIMEZONE](https://docs.snowflake.com/en/sql-reference/parameters#label-timezone) parameter) for the getDate(), getTime(), and getTimestamp() methods of the ResultSet class. For more information, check [JDBC*USE*SESSION_TIMEZONE docs](https://docs.snowflake.com/en/sql-reference/parameters#jdbc-use-session-timezone). + :param pulumi.Input[int] json_indent: Specifies the number of blank spaces to indent each new element in JSON output in the session. Also specifies whether to insert newline characters after each element. For more information, check [JSON_INDENT docs](https://docs.snowflake.com/en/sql-reference/parameters#json-indent). :param pulumi.Input[str] last_name: Last name of the user. - :param pulumi.Input[str] login_name: The name users use to log in. If not supplied, snowflake will use name instead. - :param pulumi.Input[bool] must_change_password: Specifies whether the user is forced to change their password on next login (including their first/initial login) into the system. - :param pulumi.Input[str] name: Name of the user. Note that if you do not supply login*name this will be used as login*name. [doc](https://docs.snowflake.net/manuals/sql-reference/sql/create-user.html#required-parameters) + :param pulumi.Input[int] lock_timeout: Number of seconds to wait while trying to lock a resource, before timing out and aborting the statement. For more information, check [LOCK_TIMEOUT docs](https://docs.snowflake.com/en/sql-reference/parameters#lock-timeout). + :param pulumi.Input[str] log_level: Specifies the severity level of messages that should be ingested and made available in the active event table. Messages at the specified level (and at more severe levels) are ingested. For more information about log levels, see [Setting log level](https://docs.snowflake.com/en/developer-guide/logging-tracing/logging-log-level). For more information, check [LOG_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#log-level). + :param pulumi.Input[str] login_name: The name users use to log in. If not supplied, snowflake will use name instead. Login names are always case-insensitive. + :param pulumi.Input[str] middle_name: Middle name of the user. + :param pulumi.Input[int] multi_statement_count: Number of statements to execute when using the multi-statement capability. For more information, check [MULTI*STATEMENT*COUNT docs](https://docs.snowflake.com/en/sql-reference/parameters#multi-statement-count). + :param pulumi.Input[str] must_change_password: Specifies whether the user is forced to change their password on next login (including their first/initial login) into the system. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value. + :param pulumi.Input[str] name: Name of the user. Note that if you do not supply login*name this will be used as login*name. Check the docs), avoid using the following characters: `|`, `.`, `(`, `)`, `"` + :param pulumi.Input[str] network_policy: Specifies the network policy to enforce for your account. Network policies enable restricting access to your account based on users’ IP address. For more details, see [Controlling network traffic with network policies](https://docs.snowflake.com/en/user-guide/network-policies). Any existing network policy (created using [CREATE NETWORK POLICY](https://docs.snowflake.com/en/sql-reference/sql/create-network-policy)). For more information, check [NETWORK_POLICY docs](https://docs.snowflake.com/en/sql-reference/parameters#network-policy). + :param pulumi.Input[bool] noorder_sequence_as_default: Specifies whether the ORDER or NOORDER property is set by default when you create a new sequence or add a new table column. The ORDER and NOORDER properties determine whether or not the values are generated for the sequence or auto-incremented column in [increasing or decreasing order](https://docs.snowflake.com/en/user-guide/querying-sequences.html#label-querying-sequences-increasing-values). For more information, check [NOORDER*SEQUENCE*AS_DEFAULT docs](https://docs.snowflake.com/en/sql-reference/parameters#noorder-sequence-as-default). + :param pulumi.Input[bool] odbc_treat_decimal_as_int: Specifies how ODBC processes columns that have a scale of zero (0). For more information, check [ODBC*TREAT*DECIMAL*AS*INT docs](https://docs.snowflake.com/en/sql-reference/parameters#odbc-treat-decimal-as-int). + :param pulumi.Input[bool] prevent_unload_to_internal_stages: Specifies whether to prevent data unload operations to internal (Snowflake) stages using [COPY INTO \\n\\n](https://docs.snowflake.com/en/sql-reference/sql/copy-into-location) statements. For more information, check [PREVENT*UNLOAD*TO*INTERNAL*STAGES docs](https://docs.snowflake.com/en/sql-reference/parameters#prevent-unload-to-internal-stages). + :param pulumi.Input[str] query_tag: Optional string that can be used to tag queries and other SQL statements executed within a session. The tags are displayed in the output of the [QUERY*HISTORY, QUERY*HISTORY*BY**](https://docs.snowflake.com/en/sql-reference/functions/query_history) functions. For more information, check [QUERY_TAG docs](https://docs.snowflake.com/en/sql-reference/parameters#query-tag). + :param pulumi.Input[bool] quoted_identifiers_ignore_case: Specifies whether letters in double-quoted object identifiers are stored and resolved as uppercase letters. By default, Snowflake preserves the case of alphabetic characters when storing and resolving double-quoted identifiers (see [Identifier resolution](https://docs.snowflake.com/en/sql-reference/identifiers-syntax.html#label-identifier-casing)). You can use this parameter in situations in which [third-party applications always use double quotes around identifiers](https://docs.snowflake.com/en/sql-reference/identifiers-syntax.html#label-identifier-casing-parameter). For more information, check [QUOTED*IDENTIFIERS*IGNORE_CASE docs](https://docs.snowflake.com/en/sql-reference/parameters#quoted-identifiers-ignore-case). + :param pulumi.Input[int] rows_per_resultset: Specifies the maximum number of rows returned in a result set. A value of 0 specifies no maximum. For more information, check [ROWS*PER*RESULTSET docs](https://docs.snowflake.com/en/sql-reference/parameters#rows-per-resultset). :param pulumi.Input[str] rsa_public_key: Specifies the user’s RSA public key; used for key-pair authentication. Must be on 1 line without header and trailer. :param pulumi.Input[str] rsa_public_key2: Specifies the user’s second RSA public key; used to rotate the public and private keys for key-pair authentication based on an expiration schedule set by your organization. Must be on 1 line without header and trailer. + :param pulumi.Input[str] s3_stage_vpce_dns_name: Specifies the DNS name of an Amazon S3 interface endpoint. Requests sent to the internal stage of an account via [AWS PrivateLink for Amazon S3](https://docs.aws.amazon.com/AmazonS3/latest/userguide/privatelink-interface-endpoints.html) use this endpoint to connect. For more information, see [Accessing Internal stages with dedicated interface endpoints](https://docs.snowflake.com/en/user-guide/private-internal-stages-aws.html#label-aws-privatelink-internal-stage-network-isolation). For more information, check [S3*STAGE*VPCE*DNS*NAME docs](https://docs.snowflake.com/en/sql-reference/parameters#s3-stage-vpce-dns-name). + :param pulumi.Input[str] search_path: Specifies the path to search to resolve unqualified object names in queries. For more information, see [Name resolution in queries](https://docs.snowflake.com/en/sql-reference/name-resolution.html#label-object-name-resolution-search-path). Comma-separated list of identifiers. An identifier can be a fully or partially qualified schema name. For more information, check [SEARCH_PATH docs](https://docs.snowflake.com/en/sql-reference/parameters#search-path). + :param pulumi.Input[str] simulated_data_sharing_consumer: Specifies the name of a consumer account to simulate for testing/validating shared data, particularly shared secure views. When this parameter is set in a session, shared views return rows as if executed in the specified consumer account rather than the provider account. For more information, see [Introduction to Secure Data Sharing](https://docs.snowflake.com/en/user-guide/data-sharing-intro) and [Working with shares](https://docs.snowflake.com/en/user-guide/data-sharing-provider). For more information, check [SIMULATED*DATA*SHARING_CONSUMER docs](https://docs.snowflake.com/en/sql-reference/parameters#simulated-data-sharing-consumer). + :param pulumi.Input[int] statement_queued_timeout_in_seconds: Amount of time, in seconds, a SQL statement (query, DDL, DML, etc.) remains queued for a warehouse before it is canceled by the system. This parameter can be used in conjunction with the [MAX*CONCURRENCY*LEVEL](https://docs.snowflake.com/en/sql-reference/parameters#label-max-concurrency-level) parameter to ensure a warehouse is never backlogged. For more information, check [STATEMENT*QUEUED*TIMEOUT*IN*SECONDS docs](https://docs.snowflake.com/en/sql-reference/parameters#statement-queued-timeout-in-seconds). + :param pulumi.Input[int] statement_timeout_in_seconds: Amount of time, in seconds, after which a running SQL statement (query, DDL, DML, etc.) is canceled by the system. For more information, check [STATEMENT*TIMEOUT*IN_SECONDS docs](https://docs.snowflake.com/en/sql-reference/parameters#statement-timeout-in-seconds). + :param pulumi.Input[bool] strict_json_output: This parameter specifies whether JSON output in a session is compatible with the general standard (as described by [http://json.org](http://json.org)). By design, Snowflake allows JSON input that contains non-standard values; however, these non-standard values might result in Snowflake outputting JSON that is incompatible with other platforms and languages. This parameter, when enabled, ensures that Snowflake outputs valid/compatible JSON. For more information, check [STRICT*JSON*OUTPUT docs](https://docs.snowflake.com/en/sql-reference/parameters#strict-json-output). + :param pulumi.Input[str] time_input_format: Specifies the input format for the TIME data type. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). Any valid, supported time format or AUTO (AUTO specifies that Snowflake attempts to automatically detect the format of times stored in the system during the session). For more information, check [TIME*INPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#time-input-format). + :param pulumi.Input[str] time_output_format: Specifies the display format for the TIME data type. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIME*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#time-output-format). + :param pulumi.Input[bool] timestamp_day_is_always24h: Specifies whether the [DATEADD](https://docs.snowflake.com/en/sql-reference/functions/dateadd) function (and its aliases) always consider a day to be exactly 24 hours for expressions that span multiple days. For more information, check [TIMESTAMP*DAY*IS*ALWAYS*24H docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-day-is-always-24h). + :param pulumi.Input[str] timestamp_input_format: Specifies the input format for the TIMESTAMP data type alias. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). Any valid, supported timestamp format or AUTO (AUTO specifies that Snowflake attempts to automatically detect the format of timestamps stored in the system during the session). For more information, check [TIMESTAMP*INPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-input-format). + :param pulumi.Input[str] timestamp_ltz_output_format: Specifies the display format for the TIMESTAMP*LTZ data type. If no format is specified, defaults to [TIMESTAMP*OUTPUT*FORMAT](https://docs.snowflake.com/en/sql-reference/parameters#label-timestamp-output-format). For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIMESTAMP*LTZ*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-ltz-output-format). + :param pulumi.Input[str] timestamp_ntz_output_format: Specifies the display format for the TIMESTAMP*NTZ data type. For more information, check [TIMESTAMP*NTZ*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-ntz-output-format). + :param pulumi.Input[str] timestamp_output_format: Specifies the display format for the TIMESTAMP data type alias. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIMESTAMP*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-output-format). + :param pulumi.Input[str] timestamp_type_mapping: Specifies the TIMESTAMP** variation that the TIMESTAMP data type alias maps to. For more information, check [TIMESTAMP*TYPE_MAPPING docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-type-mapping). + :param pulumi.Input[str] timestamp_tz_output_format: Specifies the display format for the TIMESTAMP*TZ data type. If no format is specified, defaults to [TIMESTAMP*OUTPUT*FORMAT](https://docs.snowflake.com/en/sql-reference/parameters#label-timestamp-output-format). For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIMESTAMP*TZ*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-tz-output-format). + :param pulumi.Input[str] timezone: Specifies the time zone for the session. You can specify a [time zone name](https://data.iana.org/time-zones/tzdb-2021a/zone1970.tab) or a [link name](https://data.iana.org/time-zones/tzdb-2021a/backward) from release 2021a of the [IANA Time Zone Database](https://www.iana.org/time-zones) (e.g. America/Los_Angeles, Europe/London, UTC, Etc/GMT, etc.). For more information, check [TIMEZONE docs](https://docs.snowflake.com/en/sql-reference/parameters#timezone). + :param pulumi.Input[str] trace_level: Controls how trace events are ingested into the event table. For more information about trace levels, see [Setting trace level](https://docs.snowflake.com/en/developer-guide/logging-tracing/tracing-trace-level). For more information, check [TRACE_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#trace-level). + :param pulumi.Input[bool] transaction_abort_on_error: Specifies the action to perform when a statement issued within a non-autocommit transaction returns with an error. For more information, check [TRANSACTION*ABORT*ON_ERROR docs](https://docs.snowflake.com/en/sql-reference/parameters#transaction-abort-on-error). + :param pulumi.Input[str] transaction_default_isolation_level: Specifies the isolation level for transactions in the user session. For more information, check [TRANSACTION*DEFAULT*ISOLATION_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#transaction-default-isolation-level). + :param pulumi.Input[int] two_digit_century_start: Specifies the “century start” year for 2-digit years (i.e. the earliest year such dates can represent). This parameter prevents ambiguous dates when importing or converting data with the `YY` date format component (i.e. years represented as 2 digits). For more information, check [TWO*DIGIT*CENTURY_START docs](https://docs.snowflake.com/en/sql-reference/parameters#two-digit-century-start). + :param pulumi.Input[str] unsupported_ddl_action: Determines if an unsupported (i.e. non-default) value specified for a constraint property returns an error. For more information, check [UNSUPPORTED*DDL*ACTION docs](https://docs.snowflake.com/en/sql-reference/parameters#unsupported-ddl-action). + :param pulumi.Input[bool] use_cached_result: Specifies whether to reuse persisted query results, if available, when a matching query is submitted. For more information, check [USE*CACHED*RESULT docs](https://docs.snowflake.com/en/sql-reference/parameters#use-cached-result). + :param pulumi.Input[int] week_of_year_policy: Specifies how the weeks in a given year are computed. `0`: The semantics used are equivalent to the ISO semantics, in which a week belongs to a given year if at least 4 days of that week are in that year. `1`: January 1 is included in the first week of the year and December 31 is included in the last week of the year. For more information, check [WEEK*OF*YEAR_POLICY docs](https://docs.snowflake.com/en/sql-reference/parameters#week-of-year-policy). + :param pulumi.Input[int] week_start: Specifies the first day of the week (used by week-related date functions). `0`: Legacy Snowflake behavior is used (i.e. ISO-like semantics). `1` (Monday) to `7` (Sunday): All the week-related functions use weeks that start on the specified day of the week. For more information, check [WEEK_START docs](https://docs.snowflake.com/en/sql-reference/parameters#week-start). """ ... @overload @@ -607,30 +2790,6 @@ def __init__(__self__, args: Optional[UserArgs] = None, opts: Optional[pulumi.ResourceOptions] = None): """ - ## Example Usage - - ```python - import pulumi - import pulumi_snowflake as snowflake - - user = snowflake.User("user", - name="Snowflake User", - login_name="snowflake_user", - comment="A user of snowflake.", - password="secret", - disabled=False, - display_name="Snowflake User", - email="user@snowflake.example", - first_name="Snowflake", - last_name="User", - default_warehouse="warehouse", - default_secondary_roles=["ALL"], - default_role="role1", - rsa_public_key="...", - rsa_public_key2="...", - must_change_password=False) - ``` - ## Import ```sh @@ -652,22 +2811,85 @@ def __init__(__self__, resource_name: str, *args, **kwargs): def _internal_init(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, + abort_detached_query: Optional[pulumi.Input[bool]] = None, + autocommit: Optional[pulumi.Input[bool]] = None, + binary_input_format: Optional[pulumi.Input[str]] = None, + binary_output_format: Optional[pulumi.Input[str]] = None, + client_memory_limit: Optional[pulumi.Input[int]] = None, + client_metadata_request_use_connection_ctx: Optional[pulumi.Input[bool]] = None, + client_prefetch_threads: Optional[pulumi.Input[int]] = None, + client_result_chunk_size: Optional[pulumi.Input[int]] = None, + client_result_column_case_insensitive: Optional[pulumi.Input[bool]] = None, + client_session_keep_alive: Optional[pulumi.Input[bool]] = None, + client_session_keep_alive_heartbeat_frequency: Optional[pulumi.Input[int]] = None, + client_timestamp_type_mapping: Optional[pulumi.Input[str]] = None, comment: Optional[pulumi.Input[str]] = None, + date_input_format: Optional[pulumi.Input[str]] = None, + date_output_format: Optional[pulumi.Input[str]] = None, + days_to_expiry: Optional[pulumi.Input[int]] = None, default_namespace: Optional[pulumi.Input[str]] = None, default_role: Optional[pulumi.Input[str]] = None, - default_secondary_roles: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + default_secondary_roles_option: Optional[pulumi.Input[str]] = None, default_warehouse: Optional[pulumi.Input[str]] = None, - disabled: Optional[pulumi.Input[bool]] = None, + disable_mfa: Optional[pulumi.Input[str]] = None, + disabled: Optional[pulumi.Input[str]] = None, display_name: Optional[pulumi.Input[str]] = None, email: Optional[pulumi.Input[str]] = None, + enable_unload_physical_type_optimization: Optional[pulumi.Input[bool]] = None, + enable_unredacted_query_syntax_error: Optional[pulumi.Input[bool]] = None, + error_on_nondeterministic_merge: Optional[pulumi.Input[bool]] = None, + error_on_nondeterministic_update: Optional[pulumi.Input[bool]] = None, first_name: Optional[pulumi.Input[str]] = None, + geography_output_format: Optional[pulumi.Input[str]] = None, + geometry_output_format: Optional[pulumi.Input[str]] = None, + jdbc_treat_decimal_as_int: Optional[pulumi.Input[bool]] = None, + jdbc_treat_timestamp_ntz_as_utc: Optional[pulumi.Input[bool]] = None, + jdbc_use_session_timezone: Optional[pulumi.Input[bool]] = None, + json_indent: Optional[pulumi.Input[int]] = None, last_name: Optional[pulumi.Input[str]] = None, + lock_timeout: Optional[pulumi.Input[int]] = None, + log_level: Optional[pulumi.Input[str]] = None, login_name: Optional[pulumi.Input[str]] = None, - must_change_password: Optional[pulumi.Input[bool]] = None, + middle_name: Optional[pulumi.Input[str]] = None, + mins_to_bypass_mfa: Optional[pulumi.Input[int]] = None, + mins_to_unlock: Optional[pulumi.Input[int]] = None, + multi_statement_count: Optional[pulumi.Input[int]] = None, + must_change_password: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, + network_policy: Optional[pulumi.Input[str]] = None, + noorder_sequence_as_default: Optional[pulumi.Input[bool]] = None, + odbc_treat_decimal_as_int: Optional[pulumi.Input[bool]] = None, password: Optional[pulumi.Input[str]] = None, + prevent_unload_to_internal_stages: Optional[pulumi.Input[bool]] = None, + query_tag: Optional[pulumi.Input[str]] = None, + quoted_identifiers_ignore_case: Optional[pulumi.Input[bool]] = None, + rows_per_resultset: Optional[pulumi.Input[int]] = None, rsa_public_key: Optional[pulumi.Input[str]] = None, rsa_public_key2: Optional[pulumi.Input[str]] = None, + s3_stage_vpce_dns_name: Optional[pulumi.Input[str]] = None, + search_path: Optional[pulumi.Input[str]] = None, + simulated_data_sharing_consumer: Optional[pulumi.Input[str]] = None, + statement_queued_timeout_in_seconds: Optional[pulumi.Input[int]] = None, + statement_timeout_in_seconds: Optional[pulumi.Input[int]] = None, + strict_json_output: Optional[pulumi.Input[bool]] = None, + time_input_format: Optional[pulumi.Input[str]] = None, + time_output_format: Optional[pulumi.Input[str]] = None, + timestamp_day_is_always24h: Optional[pulumi.Input[bool]] = None, + timestamp_input_format: Optional[pulumi.Input[str]] = None, + timestamp_ltz_output_format: Optional[pulumi.Input[str]] = None, + timestamp_ntz_output_format: Optional[pulumi.Input[str]] = None, + timestamp_output_format: Optional[pulumi.Input[str]] = None, + timestamp_type_mapping: Optional[pulumi.Input[str]] = None, + timestamp_tz_output_format: Optional[pulumi.Input[str]] = None, + timezone: Optional[pulumi.Input[str]] = None, + trace_level: Optional[pulumi.Input[str]] = None, + transaction_abort_on_error: Optional[pulumi.Input[bool]] = None, + transaction_default_isolation_level: Optional[pulumi.Input[str]] = None, + two_digit_century_start: Optional[pulumi.Input[int]] = None, + unsupported_ddl_action: Optional[pulumi.Input[str]] = None, + use_cached_result: Optional[pulumi.Input[bool]] = None, + week_of_year_policy: Optional[pulumi.Input[int]] = None, + week_start: Optional[pulumi.Input[int]] = None, __props__=None): opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) if not isinstance(opts, pulumi.ResourceOptions): @@ -677,24 +2899,90 @@ 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__ = UserArgs.__new__(UserArgs) + __props__.__dict__["abort_detached_query"] = abort_detached_query + __props__.__dict__["autocommit"] = autocommit + __props__.__dict__["binary_input_format"] = binary_input_format + __props__.__dict__["binary_output_format"] = binary_output_format + __props__.__dict__["client_memory_limit"] = client_memory_limit + __props__.__dict__["client_metadata_request_use_connection_ctx"] = client_metadata_request_use_connection_ctx + __props__.__dict__["client_prefetch_threads"] = client_prefetch_threads + __props__.__dict__["client_result_chunk_size"] = client_result_chunk_size + __props__.__dict__["client_result_column_case_insensitive"] = client_result_column_case_insensitive + __props__.__dict__["client_session_keep_alive"] = client_session_keep_alive + __props__.__dict__["client_session_keep_alive_heartbeat_frequency"] = client_session_keep_alive_heartbeat_frequency + __props__.__dict__["client_timestamp_type_mapping"] = client_timestamp_type_mapping __props__.__dict__["comment"] = comment + __props__.__dict__["date_input_format"] = date_input_format + __props__.__dict__["date_output_format"] = date_output_format + __props__.__dict__["days_to_expiry"] = days_to_expiry __props__.__dict__["default_namespace"] = default_namespace __props__.__dict__["default_role"] = default_role - __props__.__dict__["default_secondary_roles"] = default_secondary_roles + __props__.__dict__["default_secondary_roles_option"] = default_secondary_roles_option __props__.__dict__["default_warehouse"] = default_warehouse + __props__.__dict__["disable_mfa"] = disable_mfa __props__.__dict__["disabled"] = disabled - __props__.__dict__["display_name"] = None if display_name is None else pulumi.Output.secret(display_name) + __props__.__dict__["display_name"] = display_name __props__.__dict__["email"] = None if email is None else pulumi.Output.secret(email) + __props__.__dict__["enable_unload_physical_type_optimization"] = enable_unload_physical_type_optimization + __props__.__dict__["enable_unredacted_query_syntax_error"] = enable_unredacted_query_syntax_error + __props__.__dict__["error_on_nondeterministic_merge"] = error_on_nondeterministic_merge + __props__.__dict__["error_on_nondeterministic_update"] = error_on_nondeterministic_update __props__.__dict__["first_name"] = None if first_name is None else pulumi.Output.secret(first_name) + __props__.__dict__["geography_output_format"] = geography_output_format + __props__.__dict__["geometry_output_format"] = geometry_output_format + __props__.__dict__["jdbc_treat_decimal_as_int"] = jdbc_treat_decimal_as_int + __props__.__dict__["jdbc_treat_timestamp_ntz_as_utc"] = jdbc_treat_timestamp_ntz_as_utc + __props__.__dict__["jdbc_use_session_timezone"] = jdbc_use_session_timezone + __props__.__dict__["json_indent"] = json_indent __props__.__dict__["last_name"] = None if last_name is None else pulumi.Output.secret(last_name) - __props__.__dict__["login_name"] = login_name + __props__.__dict__["lock_timeout"] = lock_timeout + __props__.__dict__["log_level"] = log_level + __props__.__dict__["login_name"] = None if login_name is None else pulumi.Output.secret(login_name) + __props__.__dict__["middle_name"] = None if middle_name is None else pulumi.Output.secret(middle_name) + __props__.__dict__["mins_to_bypass_mfa"] = mins_to_bypass_mfa + __props__.__dict__["mins_to_unlock"] = mins_to_unlock + __props__.__dict__["multi_statement_count"] = multi_statement_count __props__.__dict__["must_change_password"] = must_change_password - __props__.__dict__["name"] = None if name is None else pulumi.Output.secret(name) + __props__.__dict__["name"] = name + __props__.__dict__["network_policy"] = network_policy + __props__.__dict__["noorder_sequence_as_default"] = noorder_sequence_as_default + __props__.__dict__["odbc_treat_decimal_as_int"] = odbc_treat_decimal_as_int __props__.__dict__["password"] = None if password is None else pulumi.Output.secret(password) + __props__.__dict__["prevent_unload_to_internal_stages"] = prevent_unload_to_internal_stages + __props__.__dict__["query_tag"] = query_tag + __props__.__dict__["quoted_identifiers_ignore_case"] = quoted_identifiers_ignore_case + __props__.__dict__["rows_per_resultset"] = rows_per_resultset __props__.__dict__["rsa_public_key"] = rsa_public_key __props__.__dict__["rsa_public_key2"] = rsa_public_key2 - __props__.__dict__["has_rsa_public_key"] = None - secret_opts = pulumi.ResourceOptions(additional_secret_outputs=["displayName", "email", "firstName", "lastName", "name", "password"]) + __props__.__dict__["s3_stage_vpce_dns_name"] = s3_stage_vpce_dns_name + __props__.__dict__["search_path"] = search_path + __props__.__dict__["simulated_data_sharing_consumer"] = simulated_data_sharing_consumer + __props__.__dict__["statement_queued_timeout_in_seconds"] = statement_queued_timeout_in_seconds + __props__.__dict__["statement_timeout_in_seconds"] = statement_timeout_in_seconds + __props__.__dict__["strict_json_output"] = strict_json_output + __props__.__dict__["time_input_format"] = time_input_format + __props__.__dict__["time_output_format"] = time_output_format + __props__.__dict__["timestamp_day_is_always24h"] = timestamp_day_is_always24h + __props__.__dict__["timestamp_input_format"] = timestamp_input_format + __props__.__dict__["timestamp_ltz_output_format"] = timestamp_ltz_output_format + __props__.__dict__["timestamp_ntz_output_format"] = timestamp_ntz_output_format + __props__.__dict__["timestamp_output_format"] = timestamp_output_format + __props__.__dict__["timestamp_type_mapping"] = timestamp_type_mapping + __props__.__dict__["timestamp_tz_output_format"] = timestamp_tz_output_format + __props__.__dict__["timezone"] = timezone + __props__.__dict__["trace_level"] = trace_level + __props__.__dict__["transaction_abort_on_error"] = transaction_abort_on_error + __props__.__dict__["transaction_default_isolation_level"] = transaction_default_isolation_level + __props__.__dict__["two_digit_century_start"] = two_digit_century_start + __props__.__dict__["unsupported_ddl_action"] = unsupported_ddl_action + __props__.__dict__["use_cached_result"] = use_cached_result + __props__.__dict__["week_of_year_policy"] = week_of_year_policy + __props__.__dict__["week_start"] = week_start + __props__.__dict__["fully_qualified_name"] = None + __props__.__dict__["parameters"] = None + __props__.__dict__["show_outputs"] = None + __props__.__dict__["user_type"] = None + secret_opts = pulumi.ResourceOptions(additional_secret_outputs=["email", "firstName", "lastName", "loginName", "middleName", "password"]) opts = pulumi.ResourceOptions.merge(opts, secret_opts) super(User, __self__).__init__( 'snowflake:index/user:User', @@ -706,113 +2994,451 @@ def _internal_init(__self__, def get(resource_name: str, id: pulumi.Input[str], opts: Optional[pulumi.ResourceOptions] = None, + abort_detached_query: Optional[pulumi.Input[bool]] = None, + autocommit: Optional[pulumi.Input[bool]] = None, + binary_input_format: Optional[pulumi.Input[str]] = None, + binary_output_format: Optional[pulumi.Input[str]] = None, + client_memory_limit: Optional[pulumi.Input[int]] = None, + client_metadata_request_use_connection_ctx: Optional[pulumi.Input[bool]] = None, + client_prefetch_threads: Optional[pulumi.Input[int]] = None, + client_result_chunk_size: Optional[pulumi.Input[int]] = None, + client_result_column_case_insensitive: Optional[pulumi.Input[bool]] = None, + client_session_keep_alive: Optional[pulumi.Input[bool]] = None, + client_session_keep_alive_heartbeat_frequency: Optional[pulumi.Input[int]] = None, + client_timestamp_type_mapping: Optional[pulumi.Input[str]] = None, comment: Optional[pulumi.Input[str]] = None, + date_input_format: Optional[pulumi.Input[str]] = None, + date_output_format: Optional[pulumi.Input[str]] = None, + days_to_expiry: Optional[pulumi.Input[int]] = None, default_namespace: Optional[pulumi.Input[str]] = None, default_role: Optional[pulumi.Input[str]] = None, - default_secondary_roles: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + default_secondary_roles_option: Optional[pulumi.Input[str]] = None, default_warehouse: Optional[pulumi.Input[str]] = None, - disabled: Optional[pulumi.Input[bool]] = None, + disable_mfa: Optional[pulumi.Input[str]] = None, + disabled: Optional[pulumi.Input[str]] = None, display_name: Optional[pulumi.Input[str]] = None, email: Optional[pulumi.Input[str]] = None, + enable_unload_physical_type_optimization: Optional[pulumi.Input[bool]] = None, + enable_unredacted_query_syntax_error: Optional[pulumi.Input[bool]] = None, + error_on_nondeterministic_merge: Optional[pulumi.Input[bool]] = None, + error_on_nondeterministic_update: Optional[pulumi.Input[bool]] = None, first_name: Optional[pulumi.Input[str]] = None, - has_rsa_public_key: Optional[pulumi.Input[bool]] = None, + fully_qualified_name: Optional[pulumi.Input[str]] = None, + geography_output_format: Optional[pulumi.Input[str]] = None, + geometry_output_format: Optional[pulumi.Input[str]] = None, + jdbc_treat_decimal_as_int: Optional[pulumi.Input[bool]] = None, + jdbc_treat_timestamp_ntz_as_utc: Optional[pulumi.Input[bool]] = None, + jdbc_use_session_timezone: Optional[pulumi.Input[bool]] = None, + json_indent: Optional[pulumi.Input[int]] = None, last_name: Optional[pulumi.Input[str]] = None, + lock_timeout: Optional[pulumi.Input[int]] = None, + log_level: Optional[pulumi.Input[str]] = None, login_name: Optional[pulumi.Input[str]] = None, - must_change_password: Optional[pulumi.Input[bool]] = None, + middle_name: Optional[pulumi.Input[str]] = None, + mins_to_bypass_mfa: Optional[pulumi.Input[int]] = None, + mins_to_unlock: Optional[pulumi.Input[int]] = None, + multi_statement_count: Optional[pulumi.Input[int]] = None, + must_change_password: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, + network_policy: Optional[pulumi.Input[str]] = None, + noorder_sequence_as_default: Optional[pulumi.Input[bool]] = None, + odbc_treat_decimal_as_int: Optional[pulumi.Input[bool]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input[Union['UserParameterArgs', 'UserParameterArgsDict']]]]] = None, password: Optional[pulumi.Input[str]] = None, + prevent_unload_to_internal_stages: Optional[pulumi.Input[bool]] = None, + query_tag: Optional[pulumi.Input[str]] = None, + quoted_identifiers_ignore_case: Optional[pulumi.Input[bool]] = None, + rows_per_resultset: Optional[pulumi.Input[int]] = None, rsa_public_key: Optional[pulumi.Input[str]] = None, - rsa_public_key2: Optional[pulumi.Input[str]] = None) -> 'User': + rsa_public_key2: Optional[pulumi.Input[str]] = None, + s3_stage_vpce_dns_name: Optional[pulumi.Input[str]] = None, + search_path: Optional[pulumi.Input[str]] = None, + show_outputs: Optional[pulumi.Input[Sequence[pulumi.Input[Union['UserShowOutputArgs', 'UserShowOutputArgsDict']]]]] = None, + simulated_data_sharing_consumer: Optional[pulumi.Input[str]] = None, + statement_queued_timeout_in_seconds: Optional[pulumi.Input[int]] = None, + statement_timeout_in_seconds: Optional[pulumi.Input[int]] = None, + strict_json_output: Optional[pulumi.Input[bool]] = None, + time_input_format: Optional[pulumi.Input[str]] = None, + time_output_format: Optional[pulumi.Input[str]] = None, + timestamp_day_is_always24h: Optional[pulumi.Input[bool]] = None, + timestamp_input_format: Optional[pulumi.Input[str]] = None, + timestamp_ltz_output_format: Optional[pulumi.Input[str]] = None, + timestamp_ntz_output_format: Optional[pulumi.Input[str]] = None, + timestamp_output_format: Optional[pulumi.Input[str]] = None, + timestamp_type_mapping: Optional[pulumi.Input[str]] = None, + timestamp_tz_output_format: Optional[pulumi.Input[str]] = None, + timezone: Optional[pulumi.Input[str]] = None, + trace_level: Optional[pulumi.Input[str]] = None, + transaction_abort_on_error: Optional[pulumi.Input[bool]] = None, + transaction_default_isolation_level: Optional[pulumi.Input[str]] = None, + two_digit_century_start: Optional[pulumi.Input[int]] = None, + unsupported_ddl_action: Optional[pulumi.Input[str]] = None, + use_cached_result: Optional[pulumi.Input[bool]] = None, + user_type: Optional[pulumi.Input[str]] = None, + week_of_year_policy: Optional[pulumi.Input[int]] = None, + week_start: Optional[pulumi.Input[int]] = None) -> 'User': + """ + Get an existing User 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[bool] abort_detached_query: Specifies the action that Snowflake performs for in-progress queries if connectivity is lost due to abrupt termination of a session (e.g. network outage, browser termination, service interruption). For more information, check [ABORT*DETACHED*QUERY docs](https://docs.snowflake.com/en/sql-reference/parameters#abort-detached-query). + :param pulumi.Input[bool] autocommit: Specifies whether autocommit is enabled for the session. Autocommit determines whether a DML statement, when executed without an active transaction, is automatically committed after the statement successfully completes. For more information, see [Transactions](https://docs.snowflake.com/en/sql-reference/transactions). For more information, check [AUTOCOMMIT docs](https://docs.snowflake.com/en/sql-reference/parameters#autocommit). + :param pulumi.Input[str] binary_input_format: The format of VARCHAR values passed as input to VARCHAR-to-BINARY conversion functions. For more information, see [Binary input and output](https://docs.snowflake.com/en/sql-reference/binary-input-output). For more information, check [BINARY*INPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#binary-input-format). + :param pulumi.Input[str] binary_output_format: The format for VARCHAR values returned as output by BINARY-to-VARCHAR conversion functions. For more information, see [Binary input and output](https://docs.snowflake.com/en/sql-reference/binary-input-output). For more information, check [BINARY*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#binary-output-format). + :param pulumi.Input[int] client_memory_limit: Parameter that specifies the maximum amount of memory the JDBC driver or ODBC driver should use for the result set from queries (in MB). For more information, check [CLIENT*MEMORY*LIMIT docs](https://docs.snowflake.com/en/sql-reference/parameters#client-memory-limit). + :param pulumi.Input[bool] client_metadata_request_use_connection_ctx: For specific ODBC functions and JDBC methods, this parameter can change the default search scope from all databases/schemas to the current database/schema. The narrower search typically returns fewer rows and executes more quickly. For more information, check [CLIENT*METADATA*REQUEST*USE*CONNECTION_CTX docs](https://docs.snowflake.com/en/sql-reference/parameters#client-metadata-request-use-connection-ctx). + :param pulumi.Input[int] client_prefetch_threads: Parameter that specifies the number of threads used by the client to pre-fetch large result sets. The driver will attempt to honor the parameter value, but defines the minimum and maximum values (depending on your system’s resources) to improve performance. For more information, check [CLIENT*PREFETCH*THREADS docs](https://docs.snowflake.com/en/sql-reference/parameters#client-prefetch-threads). + :param pulumi.Input[int] client_result_chunk_size: Parameter that specifies the maximum size of each set (or chunk) of query results to download (in MB). The JDBC driver downloads query results in chunks. For more information, check [CLIENT*RESULT*CHUNK_SIZE docs](https://docs.snowflake.com/en/sql-reference/parameters#client-result-chunk-size). + :param pulumi.Input[bool] client_result_column_case_insensitive: Parameter that indicates whether to match column name case-insensitively in ResultSet.get* methods in JDBC. For more information, check [CLIENT*RESULT*COLUMN*CASE*INSENSITIVE docs](https://docs.snowflake.com/en/sql-reference/parameters#client-result-column-case-insensitive). + :param pulumi.Input[bool] client_session_keep_alive: Parameter that indicates whether to force a user to log in again after a period of inactivity in the session. For more information, check [CLIENT*SESSION*KEEP_ALIVE docs](https://docs.snowflake.com/en/sql-reference/parameters#client-session-keep-alive). + :param pulumi.Input[int] client_session_keep_alive_heartbeat_frequency: Number of seconds in-between client attempts to update the token for the session. For more information, check [CLIENT*SESSION*KEEP*ALIVE*HEARTBEAT_FREQUENCY docs](https://docs.snowflake.com/en/sql-reference/parameters#client-session-keep-alive-heartbeat-frequency). + :param pulumi.Input[str] client_timestamp_type_mapping: Specifies the [TIMESTAMP_* variation](https://docs.snowflake.com/en/sql-reference/data-types-datetime.html#label-datatypes-timestamp-variations) to use when binding timestamp variables for JDBC or ODBC applications that use the bind API to load data. For more information, check [CLIENT*TIMESTAMP*TYPE_MAPPING docs](https://docs.snowflake.com/en/sql-reference/parameters#client-timestamp-type-mapping). + :param pulumi.Input[str] comment: Specifies a comment for the user. + :param pulumi.Input[str] date_input_format: Specifies the input format for the DATE data type. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [DATE*INPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#date-input-format). + :param pulumi.Input[str] date_output_format: Specifies the display format for the DATE data type. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [DATE*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#date-output-format). + :param pulumi.Input[int] days_to_expiry: Specifies the number of days after which the user status is set to `Expired` and the user is no longer allowed to log in. This is useful for defining temporary users (i.e. users who should only have access to Snowflake for a limited time period). In general, you should not set this property for account administrators Specifies the namespace (database only or database and schema) that is active by default for the user’s session upon login. Note that the CREATE USER operation does not verify that the namespace exists. + :param pulumi.Input[str] default_namespace: Specifies the namespace (database only or database and schema) that is active by default for the user’s session upon + login. Note that the CREATE USER operation does not verify that the namespace exists. + :param pulumi.Input[str] default_role: Specifies the role that is active by default for the user’s session upon login. Note that specifying a default role for a user does **not** grant the role to the user. The role must be granted explicitly to the user using the [GRANT ROLE](https://docs.snowflake.com/en/sql-reference/sql/grant-role) command. In addition, the CREATE USER operation does not verify that the role exists. + :param pulumi.Input[str] default_secondary_roles_option: Specifies the secondary roles that are active for the user’s session upon login. Valid values are (case-insensitive): `DEFAULT` | `NONE` | `ALL`. More information can be found in [doc](https://docs.snowflake.com/en/sql-reference/sql/create-user#optional-object-properties-objectproperties). + :param pulumi.Input[str] default_warehouse: Specifies the virtual warehouse that is active by default for the user’s session upon login. Note that the CREATE USER operation does not verify that the warehouse exists. + :param pulumi.Input[str] disable_mfa: Allows enabling or disabling multi-factor authentication Specifies whether the user is disabled, which prevents logging in and aborts all the currently-running queries for the user. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value. + :param pulumi.Input[str] disabled: Specifies whether the user is disabled, which prevents logging in and aborts all the currently-running queries for the + user. Available options are: "true" or "false". When the value is not set in the configuration the provider will put + "default" there which means to use the Snowflake default for this value. + :param pulumi.Input[str] display_name: Name displayed for the user in the Snowflake web interface. + :param pulumi.Input[str] email: Email address for the user. + :param pulumi.Input[bool] enable_unload_physical_type_optimization: Specifies whether to set the schema for unloaded Parquet files based on the logical column data types (i.e. the types in the unload SQL query or source table) or on the unloaded column values (i.e. the smallest data types and precision that support the values in the output columns of the unload SQL statement or source table). For more information, check [ENABLE*UNLOAD*PHYSICAL*TYPE*OPTIMIZATION docs](https://docs.snowflake.com/en/sql-reference/parameters#enable-unload-physical-type-optimization). + :param pulumi.Input[bool] enable_unredacted_query_syntax_error: Controls whether query text is redacted if a SQL query fails due to a syntax or parsing error. If `FALSE`, the content of a failed query is redacted in the views, pages, and functions that provide a query history. Only users with a role that is granted or inherits the AUDIT privilege can set the ENABLE*UNREDACTED*QUERY*SYNTAX*ERROR parameter. When using the ALTER USER command to set the parameter to `TRUE` for a particular user, modify the user that you want to see the query text, not the user who executed the query (if those are different users). For more information, check [ENABLE*UNREDACTED*QUERY*SYNTAX*ERROR docs](https://docs.snowflake.com/en/sql-reference/parameters#enable-unredacted-query-syntax-error). + :param pulumi.Input[bool] error_on_nondeterministic_merge: Specifies whether to return an error when the [MERGE](https://docs.snowflake.com/en/sql-reference/sql/merge) command is used to update or delete a target row that joins multiple source rows and the system cannot determine the action to perform on the target row. For more information, check [ERROR*ON*NONDETERMINISTIC_MERGE docs](https://docs.snowflake.com/en/sql-reference/parameters#error-on-nondeterministic-merge). + :param pulumi.Input[bool] error_on_nondeterministic_update: Specifies whether to return an error when the [UPDATE](https://docs.snowflake.com/en/sql-reference/sql/update) command is used to update a target row that joins multiple source rows and the system cannot determine the action to perform on the target row. For more information, check [ERROR*ON*NONDETERMINISTIC_UPDATE docs](https://docs.snowflake.com/en/sql-reference/parameters#error-on-nondeterministic-update). + :param pulumi.Input[str] first_name: First name of the user. + :param pulumi.Input[str] fully_qualified_name: Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + :param pulumi.Input[str] geography_output_format: Display format for [GEOGRAPHY values](https://docs.snowflake.com/en/sql-reference/data-types-geospatial.html#label-data-types-geography). For more information, check [GEOGRAPHY*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#geography-output-format). + :param pulumi.Input[str] geometry_output_format: Display format for [GEOMETRY values](https://docs.snowflake.com/en/sql-reference/data-types-geospatial.html#label-data-types-geometry). For more information, check [GEOMETRY*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#geometry-output-format). + :param pulumi.Input[bool] jdbc_treat_decimal_as_int: Specifies how JDBC processes columns that have a scale of zero (0). For more information, check [JDBC*TREAT*DECIMAL*AS*INT docs](https://docs.snowflake.com/en/sql-reference/parameters#jdbc-treat-decimal-as-int). + :param pulumi.Input[bool] jdbc_treat_timestamp_ntz_as_utc: Specifies how JDBC processes TIMESTAMP*NTZ values. For more information, check [JDBC*TREAT*TIMESTAMP*NTZ*AS*UTC docs](https://docs.snowflake.com/en/sql-reference/parameters#jdbc-treat-timestamp-ntz-as-utc). + :param pulumi.Input[bool] jdbc_use_session_timezone: Specifies whether the JDBC Driver uses the time zone of the JVM or the time zone of the session (specified by the [TIMEZONE](https://docs.snowflake.com/en/sql-reference/parameters#label-timezone) parameter) for the getDate(), getTime(), and getTimestamp() methods of the ResultSet class. For more information, check [JDBC*USE*SESSION_TIMEZONE docs](https://docs.snowflake.com/en/sql-reference/parameters#jdbc-use-session-timezone). + :param pulumi.Input[int] json_indent: Specifies the number of blank spaces to indent each new element in JSON output in the session. Also specifies whether to insert newline characters after each element. For more information, check [JSON_INDENT docs](https://docs.snowflake.com/en/sql-reference/parameters#json-indent). + :param pulumi.Input[str] last_name: Last name of the user. + :param pulumi.Input[int] lock_timeout: Number of seconds to wait while trying to lock a resource, before timing out and aborting the statement. For more information, check [LOCK_TIMEOUT docs](https://docs.snowflake.com/en/sql-reference/parameters#lock-timeout). + :param pulumi.Input[str] log_level: Specifies the severity level of messages that should be ingested and made available in the active event table. Messages at the specified level (and at more severe levels) are ingested. For more information about log levels, see [Setting log level](https://docs.snowflake.com/en/developer-guide/logging-tracing/logging-log-level). For more information, check [LOG_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#log-level). + :param pulumi.Input[str] login_name: The name users use to log in. If not supplied, snowflake will use name instead. Login names are always case-insensitive. + :param pulumi.Input[str] middle_name: Middle name of the user. + :param pulumi.Input[int] multi_statement_count: Number of statements to execute when using the multi-statement capability. For more information, check [MULTI*STATEMENT*COUNT docs](https://docs.snowflake.com/en/sql-reference/parameters#multi-statement-count). + :param pulumi.Input[str] must_change_password: Specifies whether the user is forced to change their password on next login (including their first/initial login) into the system. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value. + :param pulumi.Input[str] name: Name of the user. Note that if you do not supply login*name this will be used as login*name. Check the docs), avoid using the following characters: `|`, `.`, `(`, `)`, `"` + :param pulumi.Input[str] network_policy: Specifies the network policy to enforce for your account. Network policies enable restricting access to your account based on users’ IP address. For more details, see [Controlling network traffic with network policies](https://docs.snowflake.com/en/user-guide/network-policies). Any existing network policy (created using [CREATE NETWORK POLICY](https://docs.snowflake.com/en/sql-reference/sql/create-network-policy)). For more information, check [NETWORK_POLICY docs](https://docs.snowflake.com/en/sql-reference/parameters#network-policy). + :param pulumi.Input[bool] noorder_sequence_as_default: Specifies whether the ORDER or NOORDER property is set by default when you create a new sequence or add a new table column. The ORDER and NOORDER properties determine whether or not the values are generated for the sequence or auto-incremented column in [increasing or decreasing order](https://docs.snowflake.com/en/user-guide/querying-sequences.html#label-querying-sequences-increasing-values). For more information, check [NOORDER*SEQUENCE*AS_DEFAULT docs](https://docs.snowflake.com/en/sql-reference/parameters#noorder-sequence-as-default). + :param pulumi.Input[bool] odbc_treat_decimal_as_int: Specifies how ODBC processes columns that have a scale of zero (0). For more information, check [ODBC*TREAT*DECIMAL*AS*INT docs](https://docs.snowflake.com/en/sql-reference/parameters#odbc-treat-decimal-as-int). + :param pulumi.Input[Sequence[pulumi.Input[Union['UserParameterArgs', 'UserParameterArgsDict']]]] parameters: Outputs the result of `SHOW PARAMETERS IN USER` for the given user. + :param pulumi.Input[bool] prevent_unload_to_internal_stages: Specifies whether to prevent data unload operations to internal (Snowflake) stages using [COPY INTO \\n\\n](https://docs.snowflake.com/en/sql-reference/sql/copy-into-location) statements. For more information, check [PREVENT*UNLOAD*TO*INTERNAL*STAGES docs](https://docs.snowflake.com/en/sql-reference/parameters#prevent-unload-to-internal-stages). + :param pulumi.Input[str] query_tag: Optional string that can be used to tag queries and other SQL statements executed within a session. The tags are displayed in the output of the [QUERY*HISTORY, QUERY*HISTORY*BY**](https://docs.snowflake.com/en/sql-reference/functions/query_history) functions. For more information, check [QUERY_TAG docs](https://docs.snowflake.com/en/sql-reference/parameters#query-tag). + :param pulumi.Input[bool] quoted_identifiers_ignore_case: Specifies whether letters in double-quoted object identifiers are stored and resolved as uppercase letters. By default, Snowflake preserves the case of alphabetic characters when storing and resolving double-quoted identifiers (see [Identifier resolution](https://docs.snowflake.com/en/sql-reference/identifiers-syntax.html#label-identifier-casing)). You can use this parameter in situations in which [third-party applications always use double quotes around identifiers](https://docs.snowflake.com/en/sql-reference/identifiers-syntax.html#label-identifier-casing-parameter). For more information, check [QUOTED*IDENTIFIERS*IGNORE_CASE docs](https://docs.snowflake.com/en/sql-reference/parameters#quoted-identifiers-ignore-case). + :param pulumi.Input[int] rows_per_resultset: Specifies the maximum number of rows returned in a result set. A value of 0 specifies no maximum. For more information, check [ROWS*PER*RESULTSET docs](https://docs.snowflake.com/en/sql-reference/parameters#rows-per-resultset). + :param pulumi.Input[str] rsa_public_key: Specifies the user’s RSA public key; used for key-pair authentication. Must be on 1 line without header and trailer. + :param pulumi.Input[str] rsa_public_key2: Specifies the user’s second RSA public key; used to rotate the public and private keys for key-pair authentication based on an expiration schedule set by your organization. Must be on 1 line without header and trailer. + :param pulumi.Input[str] s3_stage_vpce_dns_name: Specifies the DNS name of an Amazon S3 interface endpoint. Requests sent to the internal stage of an account via [AWS PrivateLink for Amazon S3](https://docs.aws.amazon.com/AmazonS3/latest/userguide/privatelink-interface-endpoints.html) use this endpoint to connect. For more information, see [Accessing Internal stages with dedicated interface endpoints](https://docs.snowflake.com/en/user-guide/private-internal-stages-aws.html#label-aws-privatelink-internal-stage-network-isolation). For more information, check [S3*STAGE*VPCE*DNS*NAME docs](https://docs.snowflake.com/en/sql-reference/parameters#s3-stage-vpce-dns-name). + :param pulumi.Input[str] search_path: Specifies the path to search to resolve unqualified object names in queries. For more information, see [Name resolution in queries](https://docs.snowflake.com/en/sql-reference/name-resolution.html#label-object-name-resolution-search-path). Comma-separated list of identifiers. An identifier can be a fully or partially qualified schema name. For more information, check [SEARCH_PATH docs](https://docs.snowflake.com/en/sql-reference/parameters#search-path). + :param pulumi.Input[Sequence[pulumi.Input[Union['UserShowOutputArgs', 'UserShowOutputArgsDict']]]] show_outputs: Outputs the result of `SHOW USER` for the given user. + :param pulumi.Input[str] simulated_data_sharing_consumer: Specifies the name of a consumer account to simulate for testing/validating shared data, particularly shared secure views. When this parameter is set in a session, shared views return rows as if executed in the specified consumer account rather than the provider account. For more information, see [Introduction to Secure Data Sharing](https://docs.snowflake.com/en/user-guide/data-sharing-intro) and [Working with shares](https://docs.snowflake.com/en/user-guide/data-sharing-provider). For more information, check [SIMULATED*DATA*SHARING_CONSUMER docs](https://docs.snowflake.com/en/sql-reference/parameters#simulated-data-sharing-consumer). + :param pulumi.Input[int] statement_queued_timeout_in_seconds: Amount of time, in seconds, a SQL statement (query, DDL, DML, etc.) remains queued for a warehouse before it is canceled by the system. This parameter can be used in conjunction with the [MAX*CONCURRENCY*LEVEL](https://docs.snowflake.com/en/sql-reference/parameters#label-max-concurrency-level) parameter to ensure a warehouse is never backlogged. For more information, check [STATEMENT*QUEUED*TIMEOUT*IN*SECONDS docs](https://docs.snowflake.com/en/sql-reference/parameters#statement-queued-timeout-in-seconds). + :param pulumi.Input[int] statement_timeout_in_seconds: Amount of time, in seconds, after which a running SQL statement (query, DDL, DML, etc.) is canceled by the system. For more information, check [STATEMENT*TIMEOUT*IN_SECONDS docs](https://docs.snowflake.com/en/sql-reference/parameters#statement-timeout-in-seconds). + :param pulumi.Input[bool] strict_json_output: This parameter specifies whether JSON output in a session is compatible with the general standard (as described by [http://json.org](http://json.org)). By design, Snowflake allows JSON input that contains non-standard values; however, these non-standard values might result in Snowflake outputting JSON that is incompatible with other platforms and languages. This parameter, when enabled, ensures that Snowflake outputs valid/compatible JSON. For more information, check [STRICT*JSON*OUTPUT docs](https://docs.snowflake.com/en/sql-reference/parameters#strict-json-output). + :param pulumi.Input[str] time_input_format: Specifies the input format for the TIME data type. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). Any valid, supported time format or AUTO (AUTO specifies that Snowflake attempts to automatically detect the format of times stored in the system during the session). For more information, check [TIME*INPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#time-input-format). + :param pulumi.Input[str] time_output_format: Specifies the display format for the TIME data type. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIME*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#time-output-format). + :param pulumi.Input[bool] timestamp_day_is_always24h: Specifies whether the [DATEADD](https://docs.snowflake.com/en/sql-reference/functions/dateadd) function (and its aliases) always consider a day to be exactly 24 hours for expressions that span multiple days. For more information, check [TIMESTAMP*DAY*IS*ALWAYS*24H docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-day-is-always-24h). + :param pulumi.Input[str] timestamp_input_format: Specifies the input format for the TIMESTAMP data type alias. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). Any valid, supported timestamp format or AUTO (AUTO specifies that Snowflake attempts to automatically detect the format of timestamps stored in the system during the session). For more information, check [TIMESTAMP*INPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-input-format). + :param pulumi.Input[str] timestamp_ltz_output_format: Specifies the display format for the TIMESTAMP*LTZ data type. If no format is specified, defaults to [TIMESTAMP*OUTPUT*FORMAT](https://docs.snowflake.com/en/sql-reference/parameters#label-timestamp-output-format). For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIMESTAMP*LTZ*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-ltz-output-format). + :param pulumi.Input[str] timestamp_ntz_output_format: Specifies the display format for the TIMESTAMP*NTZ data type. For more information, check [TIMESTAMP*NTZ*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-ntz-output-format). + :param pulumi.Input[str] timestamp_output_format: Specifies the display format for the TIMESTAMP data type alias. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIMESTAMP*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-output-format). + :param pulumi.Input[str] timestamp_type_mapping: Specifies the TIMESTAMP** variation that the TIMESTAMP data type alias maps to. For more information, check [TIMESTAMP*TYPE_MAPPING docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-type-mapping). + :param pulumi.Input[str] timestamp_tz_output_format: Specifies the display format for the TIMESTAMP*TZ data type. If no format is specified, defaults to [TIMESTAMP*OUTPUT*FORMAT](https://docs.snowflake.com/en/sql-reference/parameters#label-timestamp-output-format). For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIMESTAMP*TZ*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-tz-output-format). + :param pulumi.Input[str] timezone: Specifies the time zone for the session. You can specify a [time zone name](https://data.iana.org/time-zones/tzdb-2021a/zone1970.tab) or a [link name](https://data.iana.org/time-zones/tzdb-2021a/backward) from release 2021a of the [IANA Time Zone Database](https://www.iana.org/time-zones) (e.g. America/Los_Angeles, Europe/London, UTC, Etc/GMT, etc.). For more information, check [TIMEZONE docs](https://docs.snowflake.com/en/sql-reference/parameters#timezone). + :param pulumi.Input[str] trace_level: Controls how trace events are ingested into the event table. For more information about trace levels, see [Setting trace level](https://docs.snowflake.com/en/developer-guide/logging-tracing/tracing-trace-level). For more information, check [TRACE_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#trace-level). + :param pulumi.Input[bool] transaction_abort_on_error: Specifies the action to perform when a statement issued within a non-autocommit transaction returns with an error. For more information, check [TRANSACTION*ABORT*ON_ERROR docs](https://docs.snowflake.com/en/sql-reference/parameters#transaction-abort-on-error). + :param pulumi.Input[str] transaction_default_isolation_level: Specifies the isolation level for transactions in the user session. For more information, check [TRANSACTION*DEFAULT*ISOLATION_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#transaction-default-isolation-level). + :param pulumi.Input[int] two_digit_century_start: Specifies the “century start” year for 2-digit years (i.e. the earliest year such dates can represent). This parameter prevents ambiguous dates when importing or converting data with the `YY` date format component (i.e. years represented as 2 digits). For more information, check [TWO*DIGIT*CENTURY_START docs](https://docs.snowflake.com/en/sql-reference/parameters#two-digit-century-start). + :param pulumi.Input[str] unsupported_ddl_action: Determines if an unsupported (i.e. non-default) value specified for a constraint property returns an error. For more information, check [UNSUPPORTED*DDL*ACTION docs](https://docs.snowflake.com/en/sql-reference/parameters#unsupported-ddl-action). + :param pulumi.Input[bool] use_cached_result: Specifies whether to reuse persisted query results, if available, when a matching query is submitted. For more information, check [USE*CACHED*RESULT docs](https://docs.snowflake.com/en/sql-reference/parameters#use-cached-result). + :param pulumi.Input[str] user_type: Specifies a type for the user. + :param pulumi.Input[int] week_of_year_policy: Specifies how the weeks in a given year are computed. `0`: The semantics used are equivalent to the ISO semantics, in which a week belongs to a given year if at least 4 days of that week are in that year. `1`: January 1 is included in the first week of the year and December 31 is included in the last week of the year. For more information, check [WEEK*OF*YEAR_POLICY docs](https://docs.snowflake.com/en/sql-reference/parameters#week-of-year-policy). + :param pulumi.Input[int] week_start: Specifies the first day of the week (used by week-related date functions). `0`: Legacy Snowflake behavior is used (i.e. ISO-like semantics). `1` (Monday) to `7` (Sunday): All the week-related functions use weeks that start on the specified day of the week. For more information, check [WEEK_START docs](https://docs.snowflake.com/en/sql-reference/parameters#week-start). + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = _UserState.__new__(_UserState) + + __props__.__dict__["abort_detached_query"] = abort_detached_query + __props__.__dict__["autocommit"] = autocommit + __props__.__dict__["binary_input_format"] = binary_input_format + __props__.__dict__["binary_output_format"] = binary_output_format + __props__.__dict__["client_memory_limit"] = client_memory_limit + __props__.__dict__["client_metadata_request_use_connection_ctx"] = client_metadata_request_use_connection_ctx + __props__.__dict__["client_prefetch_threads"] = client_prefetch_threads + __props__.__dict__["client_result_chunk_size"] = client_result_chunk_size + __props__.__dict__["client_result_column_case_insensitive"] = client_result_column_case_insensitive + __props__.__dict__["client_session_keep_alive"] = client_session_keep_alive + __props__.__dict__["client_session_keep_alive_heartbeat_frequency"] = client_session_keep_alive_heartbeat_frequency + __props__.__dict__["client_timestamp_type_mapping"] = client_timestamp_type_mapping + __props__.__dict__["comment"] = comment + __props__.__dict__["date_input_format"] = date_input_format + __props__.__dict__["date_output_format"] = date_output_format + __props__.__dict__["days_to_expiry"] = days_to_expiry + __props__.__dict__["default_namespace"] = default_namespace + __props__.__dict__["default_role"] = default_role + __props__.__dict__["default_secondary_roles_option"] = default_secondary_roles_option + __props__.__dict__["default_warehouse"] = default_warehouse + __props__.__dict__["disable_mfa"] = disable_mfa + __props__.__dict__["disabled"] = disabled + __props__.__dict__["display_name"] = display_name + __props__.__dict__["email"] = email + __props__.__dict__["enable_unload_physical_type_optimization"] = enable_unload_physical_type_optimization + __props__.__dict__["enable_unredacted_query_syntax_error"] = enable_unredacted_query_syntax_error + __props__.__dict__["error_on_nondeterministic_merge"] = error_on_nondeterministic_merge + __props__.__dict__["error_on_nondeterministic_update"] = error_on_nondeterministic_update + __props__.__dict__["first_name"] = first_name + __props__.__dict__["fully_qualified_name"] = fully_qualified_name + __props__.__dict__["geography_output_format"] = geography_output_format + __props__.__dict__["geometry_output_format"] = geometry_output_format + __props__.__dict__["jdbc_treat_decimal_as_int"] = jdbc_treat_decimal_as_int + __props__.__dict__["jdbc_treat_timestamp_ntz_as_utc"] = jdbc_treat_timestamp_ntz_as_utc + __props__.__dict__["jdbc_use_session_timezone"] = jdbc_use_session_timezone + __props__.__dict__["json_indent"] = json_indent + __props__.__dict__["last_name"] = last_name + __props__.__dict__["lock_timeout"] = lock_timeout + __props__.__dict__["log_level"] = log_level + __props__.__dict__["login_name"] = login_name + __props__.__dict__["middle_name"] = middle_name + __props__.__dict__["mins_to_bypass_mfa"] = mins_to_bypass_mfa + __props__.__dict__["mins_to_unlock"] = mins_to_unlock + __props__.__dict__["multi_statement_count"] = multi_statement_count + __props__.__dict__["must_change_password"] = must_change_password + __props__.__dict__["name"] = name + __props__.__dict__["network_policy"] = network_policy + __props__.__dict__["noorder_sequence_as_default"] = noorder_sequence_as_default + __props__.__dict__["odbc_treat_decimal_as_int"] = odbc_treat_decimal_as_int + __props__.__dict__["parameters"] = parameters + __props__.__dict__["password"] = password + __props__.__dict__["prevent_unload_to_internal_stages"] = prevent_unload_to_internal_stages + __props__.__dict__["query_tag"] = query_tag + __props__.__dict__["quoted_identifiers_ignore_case"] = quoted_identifiers_ignore_case + __props__.__dict__["rows_per_resultset"] = rows_per_resultset + __props__.__dict__["rsa_public_key"] = rsa_public_key + __props__.__dict__["rsa_public_key2"] = rsa_public_key2 + __props__.__dict__["s3_stage_vpce_dns_name"] = s3_stage_vpce_dns_name + __props__.__dict__["search_path"] = search_path + __props__.__dict__["show_outputs"] = show_outputs + __props__.__dict__["simulated_data_sharing_consumer"] = simulated_data_sharing_consumer + __props__.__dict__["statement_queued_timeout_in_seconds"] = statement_queued_timeout_in_seconds + __props__.__dict__["statement_timeout_in_seconds"] = statement_timeout_in_seconds + __props__.__dict__["strict_json_output"] = strict_json_output + __props__.__dict__["time_input_format"] = time_input_format + __props__.__dict__["time_output_format"] = time_output_format + __props__.__dict__["timestamp_day_is_always24h"] = timestamp_day_is_always24h + __props__.__dict__["timestamp_input_format"] = timestamp_input_format + __props__.__dict__["timestamp_ltz_output_format"] = timestamp_ltz_output_format + __props__.__dict__["timestamp_ntz_output_format"] = timestamp_ntz_output_format + __props__.__dict__["timestamp_output_format"] = timestamp_output_format + __props__.__dict__["timestamp_type_mapping"] = timestamp_type_mapping + __props__.__dict__["timestamp_tz_output_format"] = timestamp_tz_output_format + __props__.__dict__["timezone"] = timezone + __props__.__dict__["trace_level"] = trace_level + __props__.__dict__["transaction_abort_on_error"] = transaction_abort_on_error + __props__.__dict__["transaction_default_isolation_level"] = transaction_default_isolation_level + __props__.__dict__["two_digit_century_start"] = two_digit_century_start + __props__.__dict__["unsupported_ddl_action"] = unsupported_ddl_action + __props__.__dict__["use_cached_result"] = use_cached_result + __props__.__dict__["user_type"] = user_type + __props__.__dict__["week_of_year_policy"] = week_of_year_policy + __props__.__dict__["week_start"] = week_start + return User(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="abortDetachedQuery") + def abort_detached_query(self) -> pulumi.Output[bool]: + """ + Specifies the action that Snowflake performs for in-progress queries if connectivity is lost due to abrupt termination of a session (e.g. network outage, browser termination, service interruption). For more information, check [ABORT*DETACHED*QUERY docs](https://docs.snowflake.com/en/sql-reference/parameters#abort-detached-query). + """ + return pulumi.get(self, "abort_detached_query") + + @property + @pulumi.getter + def autocommit(self) -> pulumi.Output[bool]: + """ + Specifies whether autocommit is enabled for the session. Autocommit determines whether a DML statement, when executed without an active transaction, is automatically committed after the statement successfully completes. For more information, see [Transactions](https://docs.snowflake.com/en/sql-reference/transactions). For more information, check [AUTOCOMMIT docs](https://docs.snowflake.com/en/sql-reference/parameters#autocommit). + """ + return pulumi.get(self, "autocommit") + + @property + @pulumi.getter(name="binaryInputFormat") + def binary_input_format(self) -> pulumi.Output[str]: + """ + The format of VARCHAR values passed as input to VARCHAR-to-BINARY conversion functions. For more information, see [Binary input and output](https://docs.snowflake.com/en/sql-reference/binary-input-output). For more information, check [BINARY*INPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#binary-input-format). + """ + return pulumi.get(self, "binary_input_format") + + @property + @pulumi.getter(name="binaryOutputFormat") + def binary_output_format(self) -> pulumi.Output[str]: + """ + The format for VARCHAR values returned as output by BINARY-to-VARCHAR conversion functions. For more information, see [Binary input and output](https://docs.snowflake.com/en/sql-reference/binary-input-output). For more information, check [BINARY*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#binary-output-format). + """ + return pulumi.get(self, "binary_output_format") + + @property + @pulumi.getter(name="clientMemoryLimit") + def client_memory_limit(self) -> pulumi.Output[int]: + """ + Parameter that specifies the maximum amount of memory the JDBC driver or ODBC driver should use for the result set from queries (in MB). For more information, check [CLIENT*MEMORY*LIMIT docs](https://docs.snowflake.com/en/sql-reference/parameters#client-memory-limit). + """ + return pulumi.get(self, "client_memory_limit") + + @property + @pulumi.getter(name="clientMetadataRequestUseConnectionCtx") + def client_metadata_request_use_connection_ctx(self) -> pulumi.Output[bool]: + """ + For specific ODBC functions and JDBC methods, this parameter can change the default search scope from all databases/schemas to the current database/schema. The narrower search typically returns fewer rows and executes more quickly. For more information, check [CLIENT*METADATA*REQUEST*USE*CONNECTION_CTX docs](https://docs.snowflake.com/en/sql-reference/parameters#client-metadata-request-use-connection-ctx). + """ + return pulumi.get(self, "client_metadata_request_use_connection_ctx") + + @property + @pulumi.getter(name="clientPrefetchThreads") + def client_prefetch_threads(self) -> pulumi.Output[int]: + """ + Parameter that specifies the number of threads used by the client to pre-fetch large result sets. The driver will attempt to honor the parameter value, but defines the minimum and maximum values (depending on your system’s resources) to improve performance. For more information, check [CLIENT*PREFETCH*THREADS docs](https://docs.snowflake.com/en/sql-reference/parameters#client-prefetch-threads). + """ + return pulumi.get(self, "client_prefetch_threads") + + @property + @pulumi.getter(name="clientResultChunkSize") + def client_result_chunk_size(self) -> pulumi.Output[int]: + """ + Parameter that specifies the maximum size of each set (or chunk) of query results to download (in MB). The JDBC driver downloads query results in chunks. For more information, check [CLIENT*RESULT*CHUNK_SIZE docs](https://docs.snowflake.com/en/sql-reference/parameters#client-result-chunk-size). + """ + return pulumi.get(self, "client_result_chunk_size") + + @property + @pulumi.getter(name="clientResultColumnCaseInsensitive") + def client_result_column_case_insensitive(self) -> pulumi.Output[bool]: """ - Get an existing User resource's state with the given name, id, and optional extra - properties used to qualify the lookup. + Parameter that indicates whether to match column name case-insensitively in ResultSet.get* methods in JDBC. For more information, check [CLIENT*RESULT*COLUMN*CASE*INSENSITIVE docs](https://docs.snowflake.com/en/sql-reference/parameters#client-result-column-case-insensitive). + """ + return pulumi.get(self, "client_result_column_case_insensitive") - :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] default_namespace: Specifies the namespace (database only or database and schema) that is active by default for the user’s session upon login. - :param pulumi.Input[str] default_role: Specifies the role that is active by default for the user’s session upon login. - :param pulumi.Input[Sequence[pulumi.Input[str]]] default_secondary_roles: Specifies the set of secondary roles that are active for the user’s session upon login. Currently only ["ALL"] value is supported - more information can be found in [doc](https://docs.snowflake.com/en/sql-reference/sql/create-user#optional-object-properties-objectproperties) - :param pulumi.Input[str] default_warehouse: Specifies the virtual warehouse that is active by default for the user’s session upon login. - :param pulumi.Input[str] display_name: Name displayed for the user in the Snowflake web interface. - :param pulumi.Input[str] email: Email address for the user. - :param pulumi.Input[str] first_name: First name of the user. - :param pulumi.Input[bool] has_rsa_public_key: Will be true if user as an RSA key set. - :param pulumi.Input[str] last_name: Last name of the user. - :param pulumi.Input[str] login_name: The name users use to log in. If not supplied, snowflake will use name instead. - :param pulumi.Input[bool] must_change_password: Specifies whether the user is forced to change their password on next login (including their first/initial login) into the system. - :param pulumi.Input[str] name: Name of the user. Note that if you do not supply login*name this will be used as login*name. [doc](https://docs.snowflake.net/manuals/sql-reference/sql/create-user.html#required-parameters) - :param pulumi.Input[str] rsa_public_key: Specifies the user’s RSA public key; used for key-pair authentication. Must be on 1 line without header and trailer. - :param pulumi.Input[str] rsa_public_key2: Specifies the user’s second RSA public key; used to rotate the public and private keys for key-pair authentication based on an expiration schedule set by your organization. Must be on 1 line without header and trailer. + @property + @pulumi.getter(name="clientSessionKeepAlive") + def client_session_keep_alive(self) -> pulumi.Output[bool]: """ - opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + Parameter that indicates whether to force a user to log in again after a period of inactivity in the session. For more information, check [CLIENT*SESSION*KEEP_ALIVE docs](https://docs.snowflake.com/en/sql-reference/parameters#client-session-keep-alive). + """ + return pulumi.get(self, "client_session_keep_alive") - __props__ = _UserState.__new__(_UserState) + @property + @pulumi.getter(name="clientSessionKeepAliveHeartbeatFrequency") + def client_session_keep_alive_heartbeat_frequency(self) -> pulumi.Output[int]: + """ + Number of seconds in-between client attempts to update the token for the session. For more information, check [CLIENT*SESSION*KEEP*ALIVE*HEARTBEAT_FREQUENCY docs](https://docs.snowflake.com/en/sql-reference/parameters#client-session-keep-alive-heartbeat-frequency). + """ + return pulumi.get(self, "client_session_keep_alive_heartbeat_frequency") - __props__.__dict__["comment"] = comment - __props__.__dict__["default_namespace"] = default_namespace - __props__.__dict__["default_role"] = default_role - __props__.__dict__["default_secondary_roles"] = default_secondary_roles - __props__.__dict__["default_warehouse"] = default_warehouse - __props__.__dict__["disabled"] = disabled - __props__.__dict__["display_name"] = display_name - __props__.__dict__["email"] = email - __props__.__dict__["first_name"] = first_name - __props__.__dict__["has_rsa_public_key"] = has_rsa_public_key - __props__.__dict__["last_name"] = last_name - __props__.__dict__["login_name"] = login_name - __props__.__dict__["must_change_password"] = must_change_password - __props__.__dict__["name"] = name - __props__.__dict__["password"] = password - __props__.__dict__["rsa_public_key"] = rsa_public_key - __props__.__dict__["rsa_public_key2"] = rsa_public_key2 - return User(resource_name, opts=opts, __props__=__props__) + @property + @pulumi.getter(name="clientTimestampTypeMapping") + def client_timestamp_type_mapping(self) -> pulumi.Output[str]: + """ + Specifies the [TIMESTAMP_* variation](https://docs.snowflake.com/en/sql-reference/data-types-datetime.html#label-datatypes-timestamp-variations) to use when binding timestamp variables for JDBC or ODBC applications that use the bind API to load data. For more information, check [CLIENT*TIMESTAMP*TYPE_MAPPING docs](https://docs.snowflake.com/en/sql-reference/parameters#client-timestamp-type-mapping). + """ + return pulumi.get(self, "client_timestamp_type_mapping") @property @pulumi.getter def comment(self) -> pulumi.Output[Optional[str]]: + """ + Specifies a comment for the user. + """ return pulumi.get(self, "comment") + @property + @pulumi.getter(name="dateInputFormat") + def date_input_format(self) -> pulumi.Output[str]: + """ + Specifies the input format for the DATE data type. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [DATE*INPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#date-input-format). + """ + return pulumi.get(self, "date_input_format") + + @property + @pulumi.getter(name="dateOutputFormat") + def date_output_format(self) -> pulumi.Output[str]: + """ + Specifies the display format for the DATE data type. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [DATE*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#date-output-format). + """ + return pulumi.get(self, "date_output_format") + + @property + @pulumi.getter(name="daysToExpiry") + def days_to_expiry(self) -> pulumi.Output[Optional[int]]: + """ + Specifies the number of days after which the user status is set to `Expired` and the user is no longer allowed to log in. This is useful for defining temporary users (i.e. users who should only have access to Snowflake for a limited time period). In general, you should not set this property for account administrators Specifies the namespace (database only or database and schema) that is active by default for the user’s session upon login. Note that the CREATE USER operation does not verify that the namespace exists. + """ + return pulumi.get(self, "days_to_expiry") + @property @pulumi.getter(name="defaultNamespace") def default_namespace(self) -> pulumi.Output[Optional[str]]: """ - Specifies the namespace (database only or database and schema) that is active by default for the user’s session upon login. + Specifies the namespace (database only or database and schema) that is active by default for the user’s session upon + login. Note that the CREATE USER operation does not verify that the namespace exists. """ return pulumi.get(self, "default_namespace") @property @pulumi.getter(name="defaultRole") - def default_role(self) -> pulumi.Output[str]: + def default_role(self) -> pulumi.Output[Optional[str]]: """ - Specifies the role that is active by default for the user’s session upon login. + Specifies the role that is active by default for the user’s session upon login. Note that specifying a default role for a user does **not** grant the role to the user. The role must be granted explicitly to the user using the [GRANT ROLE](https://docs.snowflake.com/en/sql-reference/sql/grant-role) command. In addition, the CREATE USER operation does not verify that the role exists. """ return pulumi.get(self, "default_role") @property - @pulumi.getter(name="defaultSecondaryRoles") - def default_secondary_roles(self) -> pulumi.Output[Optional[Sequence[str]]]: + @pulumi.getter(name="defaultSecondaryRolesOption") + def default_secondary_roles_option(self) -> pulumi.Output[Optional[str]]: """ - Specifies the set of secondary roles that are active for the user’s session upon login. Currently only ["ALL"] value is supported - more information can be found in [doc](https://docs.snowflake.com/en/sql-reference/sql/create-user#optional-object-properties-objectproperties) + Specifies the secondary roles that are active for the user’s session upon login. Valid values are (case-insensitive): `DEFAULT` | `NONE` | `ALL`. More information can be found in [doc](https://docs.snowflake.com/en/sql-reference/sql/create-user#optional-object-properties-objectproperties). """ - return pulumi.get(self, "default_secondary_roles") + return pulumi.get(self, "default_secondary_roles_option") @property @pulumi.getter(name="defaultWarehouse") def default_warehouse(self) -> pulumi.Output[Optional[str]]: """ - Specifies the virtual warehouse that is active by default for the user’s session upon login. + Specifies the virtual warehouse that is active by default for the user’s session upon login. Note that the CREATE USER operation does not verify that the warehouse exists. """ return pulumi.get(self, "default_warehouse") + @property + @pulumi.getter(name="disableMfa") + def disable_mfa(self) -> pulumi.Output[Optional[str]]: + """ + Allows enabling or disabling multi-factor authentication Specifies whether the user is disabled, which prevents logging in and aborts all the currently-running queries for the user. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value. + """ + return pulumi.get(self, "disable_mfa") + @property @pulumi.getter - def disabled(self) -> pulumi.Output[bool]: + def disabled(self) -> pulumi.Output[Optional[str]]: + """ + Specifies whether the user is disabled, which prevents logging in and aborts all the currently-running queries for the + user. Available options are: "true" or "false". When the value is not set in the configuration the provider will put + "default" there which means to use the Snowflake default for this value. + """ return pulumi.get(self, "disabled") @property @pulumi.getter(name="displayName") - def display_name(self) -> pulumi.Output[str]: + def display_name(self) -> pulumi.Output[Optional[str]]: """ Name displayed for the user in the Snowflake web interface. """ @@ -826,6 +3452,38 @@ def email(self) -> pulumi.Output[Optional[str]]: """ return pulumi.get(self, "email") + @property + @pulumi.getter(name="enableUnloadPhysicalTypeOptimization") + def enable_unload_physical_type_optimization(self) -> pulumi.Output[bool]: + """ + Specifies whether to set the schema for unloaded Parquet files based on the logical column data types (i.e. the types in the unload SQL query or source table) or on the unloaded column values (i.e. the smallest data types and precision that support the values in the output columns of the unload SQL statement or source table). For more information, check [ENABLE*UNLOAD*PHYSICAL*TYPE*OPTIMIZATION docs](https://docs.snowflake.com/en/sql-reference/parameters#enable-unload-physical-type-optimization). + """ + return pulumi.get(self, "enable_unload_physical_type_optimization") + + @property + @pulumi.getter(name="enableUnredactedQuerySyntaxError") + def enable_unredacted_query_syntax_error(self) -> pulumi.Output[bool]: + """ + Controls whether query text is redacted if a SQL query fails due to a syntax or parsing error. If `FALSE`, the content of a failed query is redacted in the views, pages, and functions that provide a query history. Only users with a role that is granted or inherits the AUDIT privilege can set the ENABLE*UNREDACTED*QUERY*SYNTAX*ERROR parameter. When using the ALTER USER command to set the parameter to `TRUE` for a particular user, modify the user that you want to see the query text, not the user who executed the query (if those are different users). For more information, check [ENABLE*UNREDACTED*QUERY*SYNTAX*ERROR docs](https://docs.snowflake.com/en/sql-reference/parameters#enable-unredacted-query-syntax-error). + """ + return pulumi.get(self, "enable_unredacted_query_syntax_error") + + @property + @pulumi.getter(name="errorOnNondeterministicMerge") + def error_on_nondeterministic_merge(self) -> pulumi.Output[bool]: + """ + Specifies whether to return an error when the [MERGE](https://docs.snowflake.com/en/sql-reference/sql/merge) command is used to update or delete a target row that joins multiple source rows and the system cannot determine the action to perform on the target row. For more information, check [ERROR*ON*NONDETERMINISTIC_MERGE docs](https://docs.snowflake.com/en/sql-reference/parameters#error-on-nondeterministic-merge). + """ + return pulumi.get(self, "error_on_nondeterministic_merge") + + @property + @pulumi.getter(name="errorOnNondeterministicUpdate") + def error_on_nondeterministic_update(self) -> pulumi.Output[bool]: + """ + Specifies whether to return an error when the [UPDATE](https://docs.snowflake.com/en/sql-reference/sql/update) command is used to update a target row that joins multiple source rows and the system cannot determine the action to perform on the target row. For more information, check [ERROR*ON*NONDETERMINISTIC_UPDATE docs](https://docs.snowflake.com/en/sql-reference/parameters#error-on-nondeterministic-update). + """ + return pulumi.get(self, "error_on_nondeterministic_update") + @property @pulumi.getter(name="firstName") def first_name(self) -> pulumi.Output[Optional[str]]: @@ -835,12 +3493,60 @@ def first_name(self) -> pulumi.Output[Optional[str]]: return pulumi.get(self, "first_name") @property - @pulumi.getter(name="hasRsaPublicKey") - def has_rsa_public_key(self) -> pulumi.Output[bool]: + @pulumi.getter(name="fullyQualifiedName") + def fully_qualified_name(self) -> pulumi.Output[str]: + """ + Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + """ + return pulumi.get(self, "fully_qualified_name") + + @property + @pulumi.getter(name="geographyOutputFormat") + def geography_output_format(self) -> pulumi.Output[str]: + """ + Display format for [GEOGRAPHY values](https://docs.snowflake.com/en/sql-reference/data-types-geospatial.html#label-data-types-geography). For more information, check [GEOGRAPHY*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#geography-output-format). + """ + return pulumi.get(self, "geography_output_format") + + @property + @pulumi.getter(name="geometryOutputFormat") + def geometry_output_format(self) -> pulumi.Output[str]: + """ + Display format for [GEOMETRY values](https://docs.snowflake.com/en/sql-reference/data-types-geospatial.html#label-data-types-geometry). For more information, check [GEOMETRY*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#geometry-output-format). + """ + return pulumi.get(self, "geometry_output_format") + + @property + @pulumi.getter(name="jdbcTreatDecimalAsInt") + def jdbc_treat_decimal_as_int(self) -> pulumi.Output[bool]: + """ + Specifies how JDBC processes columns that have a scale of zero (0). For more information, check [JDBC*TREAT*DECIMAL*AS*INT docs](https://docs.snowflake.com/en/sql-reference/parameters#jdbc-treat-decimal-as-int). + """ + return pulumi.get(self, "jdbc_treat_decimal_as_int") + + @property + @pulumi.getter(name="jdbcTreatTimestampNtzAsUtc") + def jdbc_treat_timestamp_ntz_as_utc(self) -> pulumi.Output[bool]: + """ + Specifies how JDBC processes TIMESTAMP*NTZ values. For more information, check [JDBC*TREAT*TIMESTAMP*NTZ*AS*UTC docs](https://docs.snowflake.com/en/sql-reference/parameters#jdbc-treat-timestamp-ntz-as-utc). + """ + return pulumi.get(self, "jdbc_treat_timestamp_ntz_as_utc") + + @property + @pulumi.getter(name="jdbcUseSessionTimezone") + def jdbc_use_session_timezone(self) -> pulumi.Output[bool]: + """ + Specifies whether the JDBC Driver uses the time zone of the JVM or the time zone of the session (specified by the [TIMEZONE](https://docs.snowflake.com/en/sql-reference/parameters#label-timezone) parameter) for the getDate(), getTime(), and getTimestamp() methods of the ResultSet class. For more information, check [JDBC*USE*SESSION_TIMEZONE docs](https://docs.snowflake.com/en/sql-reference/parameters#jdbc-use-session-timezone). + """ + return pulumi.get(self, "jdbc_use_session_timezone") + + @property + @pulumi.getter(name="jsonIndent") + def json_indent(self) -> pulumi.Output[int]: """ - Will be true if user as an RSA key set. + Specifies the number of blank spaces to indent each new element in JSON output in the session. Also specifies whether to insert newline characters after each element. For more information, check [JSON_INDENT docs](https://docs.snowflake.com/en/sql-reference/parameters#json-indent). """ - return pulumi.get(self, "has_rsa_public_key") + return pulumi.get(self, "json_indent") @property @pulumi.getter(name="lastName") @@ -850,19 +3556,61 @@ def last_name(self) -> pulumi.Output[Optional[str]]: """ return pulumi.get(self, "last_name") + @property + @pulumi.getter(name="lockTimeout") + def lock_timeout(self) -> pulumi.Output[int]: + """ + Number of seconds to wait while trying to lock a resource, before timing out and aborting the statement. For more information, check [LOCK_TIMEOUT docs](https://docs.snowflake.com/en/sql-reference/parameters#lock-timeout). + """ + return pulumi.get(self, "lock_timeout") + + @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. Messages at the specified level (and at more severe levels) are ingested. For more information about log levels, see [Setting log level](https://docs.snowflake.com/en/developer-guide/logging-tracing/logging-log-level). For more information, check [LOG_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#log-level). + """ + return pulumi.get(self, "log_level") + @property @pulumi.getter(name="loginName") - def login_name(self) -> pulumi.Output[str]: + def login_name(self) -> pulumi.Output[Optional[str]]: """ - The name users use to log in. If not supplied, snowflake will use name instead. + The name users use to log in. If not supplied, snowflake will use name instead. Login names are always case-insensitive. """ return pulumi.get(self, "login_name") + @property + @pulumi.getter(name="middleName") + def middle_name(self) -> pulumi.Output[Optional[str]]: + """ + Middle name of the user. + """ + return pulumi.get(self, "middle_name") + + @property + @pulumi.getter(name="minsToBypassMfa") + def mins_to_bypass_mfa(self) -> pulumi.Output[Optional[int]]: + return pulumi.get(self, "mins_to_bypass_mfa") + + @property + @pulumi.getter(name="minsToUnlock") + def mins_to_unlock(self) -> pulumi.Output[Optional[int]]: + return pulumi.get(self, "mins_to_unlock") + + @property + @pulumi.getter(name="multiStatementCount") + def multi_statement_count(self) -> pulumi.Output[int]: + """ + Number of statements to execute when using the multi-statement capability. For more information, check [MULTI*STATEMENT*COUNT docs](https://docs.snowflake.com/en/sql-reference/parameters#multi-statement-count). + """ + return pulumi.get(self, "multi_statement_count") + @property @pulumi.getter(name="mustChangePassword") - def must_change_password(self) -> pulumi.Output[Optional[bool]]: + def must_change_password(self) -> pulumi.Output[Optional[str]]: """ - Specifies whether the user is forced to change their password on next login (including their first/initial login) into the system. + Specifies whether the user is forced to change their password on next login (including their first/initial login) into the system. Available options are: "true" or "false". When the value is not set in the configuration the provider will put "default" there which means to use the Snowflake default for this value. """ return pulumi.get(self, "must_change_password") @@ -870,15 +3618,79 @@ def must_change_password(self) -> pulumi.Output[Optional[bool]]: @pulumi.getter def name(self) -> pulumi.Output[str]: """ - Name of the user. Note that if you do not supply login*name this will be used as login*name. [doc](https://docs.snowflake.net/manuals/sql-reference/sql/create-user.html#required-parameters) + Name of the user. Note that if you do not supply login*name this will be used as login*name. Check the docs), avoid using the following characters: `|`, `.`, `(`, `)`, `"` """ return pulumi.get(self, "name") + @property + @pulumi.getter(name="networkPolicy") + def network_policy(self) -> pulumi.Output[str]: + """ + Specifies the network policy to enforce for your account. Network policies enable restricting access to your account based on users’ IP address. For more details, see [Controlling network traffic with network policies](https://docs.snowflake.com/en/user-guide/network-policies). Any existing network policy (created using [CREATE NETWORK POLICY](https://docs.snowflake.com/en/sql-reference/sql/create-network-policy)). For more information, check [NETWORK_POLICY docs](https://docs.snowflake.com/en/sql-reference/parameters#network-policy). + """ + return pulumi.get(self, "network_policy") + + @property + @pulumi.getter(name="noorderSequenceAsDefault") + def noorder_sequence_as_default(self) -> pulumi.Output[bool]: + """ + Specifies whether the ORDER or NOORDER property is set by default when you create a new sequence or add a new table column. The ORDER and NOORDER properties determine whether or not the values are generated for the sequence or auto-incremented column in [increasing or decreasing order](https://docs.snowflake.com/en/user-guide/querying-sequences.html#label-querying-sequences-increasing-values). For more information, check [NOORDER*SEQUENCE*AS_DEFAULT docs](https://docs.snowflake.com/en/sql-reference/parameters#noorder-sequence-as-default). + """ + return pulumi.get(self, "noorder_sequence_as_default") + + @property + @pulumi.getter(name="odbcTreatDecimalAsInt") + def odbc_treat_decimal_as_int(self) -> pulumi.Output[bool]: + """ + Specifies how ODBC processes columns that have a scale of zero (0). For more information, check [ODBC*TREAT*DECIMAL*AS*INT docs](https://docs.snowflake.com/en/sql-reference/parameters#odbc-treat-decimal-as-int). + """ + return pulumi.get(self, "odbc_treat_decimal_as_int") + + @property + @pulumi.getter + def parameters(self) -> pulumi.Output[Sequence['outputs.UserParameter']]: + """ + Outputs the result of `SHOW PARAMETERS IN USER` for the given user. + """ + return pulumi.get(self, "parameters") + @property @pulumi.getter def password(self) -> pulumi.Output[Optional[str]]: return pulumi.get(self, "password") + @property + @pulumi.getter(name="preventUnloadToInternalStages") + def prevent_unload_to_internal_stages(self) -> pulumi.Output[bool]: + """ + Specifies whether to prevent data unload operations to internal (Snowflake) stages using [COPY INTO \\n\\n](https://docs.snowflake.com/en/sql-reference/sql/copy-into-location) statements. For more information, check [PREVENT*UNLOAD*TO*INTERNAL*STAGES docs](https://docs.snowflake.com/en/sql-reference/parameters#prevent-unload-to-internal-stages). + """ + return pulumi.get(self, "prevent_unload_to_internal_stages") + + @property + @pulumi.getter(name="queryTag") + def query_tag(self) -> pulumi.Output[str]: + """ + Optional string that can be used to tag queries and other SQL statements executed within a session. The tags are displayed in the output of the [QUERY*HISTORY, QUERY*HISTORY*BY**](https://docs.snowflake.com/en/sql-reference/functions/query_history) functions. For more information, check [QUERY_TAG docs](https://docs.snowflake.com/en/sql-reference/parameters#query-tag). + """ + return pulumi.get(self, "query_tag") + + @property + @pulumi.getter(name="quotedIdentifiersIgnoreCase") + def quoted_identifiers_ignore_case(self) -> pulumi.Output[bool]: + """ + Specifies whether letters in double-quoted object identifiers are stored and resolved as uppercase letters. By default, Snowflake preserves the case of alphabetic characters when storing and resolving double-quoted identifiers (see [Identifier resolution](https://docs.snowflake.com/en/sql-reference/identifiers-syntax.html#label-identifier-casing)). You can use this parameter in situations in which [third-party applications always use double quotes around identifiers](https://docs.snowflake.com/en/sql-reference/identifiers-syntax.html#label-identifier-casing-parameter). For more information, check [QUOTED*IDENTIFIERS*IGNORE_CASE docs](https://docs.snowflake.com/en/sql-reference/parameters#quoted-identifiers-ignore-case). + """ + return pulumi.get(self, "quoted_identifiers_ignore_case") + + @property + @pulumi.getter(name="rowsPerResultset") + def rows_per_resultset(self) -> pulumi.Output[int]: + """ + Specifies the maximum number of rows returned in a result set. A value of 0 specifies no maximum. For more information, check [ROWS*PER*RESULTSET docs](https://docs.snowflake.com/en/sql-reference/parameters#rows-per-resultset). + """ + return pulumi.get(self, "rows_per_resultset") + @property @pulumi.getter(name="rsaPublicKey") def rsa_public_key(self) -> pulumi.Output[Optional[str]]: @@ -895,3 +3707,211 @@ def rsa_public_key2(self) -> pulumi.Output[Optional[str]]: """ return pulumi.get(self, "rsa_public_key2") + @property + @pulumi.getter(name="s3StageVpceDnsName") + def s3_stage_vpce_dns_name(self) -> pulumi.Output[str]: + """ + Specifies the DNS name of an Amazon S3 interface endpoint. Requests sent to the internal stage of an account via [AWS PrivateLink for Amazon S3](https://docs.aws.amazon.com/AmazonS3/latest/userguide/privatelink-interface-endpoints.html) use this endpoint to connect. For more information, see [Accessing Internal stages with dedicated interface endpoints](https://docs.snowflake.com/en/user-guide/private-internal-stages-aws.html#label-aws-privatelink-internal-stage-network-isolation). For more information, check [S3*STAGE*VPCE*DNS*NAME docs](https://docs.snowflake.com/en/sql-reference/parameters#s3-stage-vpce-dns-name). + """ + return pulumi.get(self, "s3_stage_vpce_dns_name") + + @property + @pulumi.getter(name="searchPath") + def search_path(self) -> pulumi.Output[str]: + """ + Specifies the path to search to resolve unqualified object names in queries. For more information, see [Name resolution in queries](https://docs.snowflake.com/en/sql-reference/name-resolution.html#label-object-name-resolution-search-path). Comma-separated list of identifiers. An identifier can be a fully or partially qualified schema name. For more information, check [SEARCH_PATH docs](https://docs.snowflake.com/en/sql-reference/parameters#search-path). + """ + return pulumi.get(self, "search_path") + + @property + @pulumi.getter(name="showOutputs") + def show_outputs(self) -> pulumi.Output[Sequence['outputs.UserShowOutput']]: + """ + Outputs the result of `SHOW USER` for the given user. + """ + return pulumi.get(self, "show_outputs") + + @property + @pulumi.getter(name="simulatedDataSharingConsumer") + def simulated_data_sharing_consumer(self) -> pulumi.Output[str]: + """ + Specifies the name of a consumer account to simulate for testing/validating shared data, particularly shared secure views. When this parameter is set in a session, shared views return rows as if executed in the specified consumer account rather than the provider account. For more information, see [Introduction to Secure Data Sharing](https://docs.snowflake.com/en/user-guide/data-sharing-intro) and [Working with shares](https://docs.snowflake.com/en/user-guide/data-sharing-provider). For more information, check [SIMULATED*DATA*SHARING_CONSUMER docs](https://docs.snowflake.com/en/sql-reference/parameters#simulated-data-sharing-consumer). + """ + return pulumi.get(self, "simulated_data_sharing_consumer") + + @property + @pulumi.getter(name="statementQueuedTimeoutInSeconds") + def statement_queued_timeout_in_seconds(self) -> pulumi.Output[int]: + """ + Amount of time, in seconds, a SQL statement (query, DDL, DML, etc.) remains queued for a warehouse before it is canceled by the system. This parameter can be used in conjunction with the [MAX*CONCURRENCY*LEVEL](https://docs.snowflake.com/en/sql-reference/parameters#label-max-concurrency-level) parameter to ensure a warehouse is never backlogged. For more information, check [STATEMENT*QUEUED*TIMEOUT*IN*SECONDS docs](https://docs.snowflake.com/en/sql-reference/parameters#statement-queued-timeout-in-seconds). + """ + return pulumi.get(self, "statement_queued_timeout_in_seconds") + + @property + @pulumi.getter(name="statementTimeoutInSeconds") + def statement_timeout_in_seconds(self) -> pulumi.Output[int]: + """ + Amount of time, in seconds, after which a running SQL statement (query, DDL, DML, etc.) is canceled by the system. For more information, check [STATEMENT*TIMEOUT*IN_SECONDS docs](https://docs.snowflake.com/en/sql-reference/parameters#statement-timeout-in-seconds). + """ + return pulumi.get(self, "statement_timeout_in_seconds") + + @property + @pulumi.getter(name="strictJsonOutput") + def strict_json_output(self) -> pulumi.Output[bool]: + """ + This parameter specifies whether JSON output in a session is compatible with the general standard (as described by [http://json.org](http://json.org)). By design, Snowflake allows JSON input that contains non-standard values; however, these non-standard values might result in Snowflake outputting JSON that is incompatible with other platforms and languages. This parameter, when enabled, ensures that Snowflake outputs valid/compatible JSON. For more information, check [STRICT*JSON*OUTPUT docs](https://docs.snowflake.com/en/sql-reference/parameters#strict-json-output). + """ + return pulumi.get(self, "strict_json_output") + + @property + @pulumi.getter(name="timeInputFormat") + def time_input_format(self) -> pulumi.Output[str]: + """ + Specifies the input format for the TIME data type. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). Any valid, supported time format or AUTO (AUTO specifies that Snowflake attempts to automatically detect the format of times stored in the system during the session). For more information, check [TIME*INPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#time-input-format). + """ + return pulumi.get(self, "time_input_format") + + @property + @pulumi.getter(name="timeOutputFormat") + def time_output_format(self) -> pulumi.Output[str]: + """ + Specifies the display format for the TIME data type. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIME*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#time-output-format). + """ + return pulumi.get(self, "time_output_format") + + @property + @pulumi.getter(name="timestampDayIsAlways24h") + def timestamp_day_is_always24h(self) -> pulumi.Output[bool]: + """ + Specifies whether the [DATEADD](https://docs.snowflake.com/en/sql-reference/functions/dateadd) function (and its aliases) always consider a day to be exactly 24 hours for expressions that span multiple days. For more information, check [TIMESTAMP*DAY*IS*ALWAYS*24H docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-day-is-always-24h). + """ + return pulumi.get(self, "timestamp_day_is_always24h") + + @property + @pulumi.getter(name="timestampInputFormat") + def timestamp_input_format(self) -> pulumi.Output[str]: + """ + Specifies the input format for the TIMESTAMP data type alias. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). Any valid, supported timestamp format or AUTO (AUTO specifies that Snowflake attempts to automatically detect the format of timestamps stored in the system during the session). For more information, check [TIMESTAMP*INPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-input-format). + """ + return pulumi.get(self, "timestamp_input_format") + + @property + @pulumi.getter(name="timestampLtzOutputFormat") + def timestamp_ltz_output_format(self) -> pulumi.Output[str]: + """ + Specifies the display format for the TIMESTAMP*LTZ data type. If no format is specified, defaults to [TIMESTAMP*OUTPUT*FORMAT](https://docs.snowflake.com/en/sql-reference/parameters#label-timestamp-output-format). For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIMESTAMP*LTZ*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-ltz-output-format). + """ + return pulumi.get(self, "timestamp_ltz_output_format") + + @property + @pulumi.getter(name="timestampNtzOutputFormat") + def timestamp_ntz_output_format(self) -> pulumi.Output[str]: + """ + Specifies the display format for the TIMESTAMP*NTZ data type. For more information, check [TIMESTAMP*NTZ*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-ntz-output-format). + """ + return pulumi.get(self, "timestamp_ntz_output_format") + + @property + @pulumi.getter(name="timestampOutputFormat") + def timestamp_output_format(self) -> pulumi.Output[str]: + """ + Specifies the display format for the TIMESTAMP data type alias. For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIMESTAMP*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-output-format). + """ + return pulumi.get(self, "timestamp_output_format") + + @property + @pulumi.getter(name="timestampTypeMapping") + def timestamp_type_mapping(self) -> pulumi.Output[str]: + """ + Specifies the TIMESTAMP** variation that the TIMESTAMP data type alias maps to. For more information, check [TIMESTAMP*TYPE_MAPPING docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-type-mapping). + """ + return pulumi.get(self, "timestamp_type_mapping") + + @property + @pulumi.getter(name="timestampTzOutputFormat") + def timestamp_tz_output_format(self) -> pulumi.Output[str]: + """ + Specifies the display format for the TIMESTAMP*TZ data type. If no format is specified, defaults to [TIMESTAMP*OUTPUT*FORMAT](https://docs.snowflake.com/en/sql-reference/parameters#label-timestamp-output-format). For more information, see [Date and time input and output formats](https://docs.snowflake.com/en/sql-reference/date-time-input-output). For more information, check [TIMESTAMP*TZ*OUTPUT*FORMAT docs](https://docs.snowflake.com/en/sql-reference/parameters#timestamp-tz-output-format). + """ + return pulumi.get(self, "timestamp_tz_output_format") + + @property + @pulumi.getter + def timezone(self) -> pulumi.Output[str]: + """ + Specifies the time zone for the session. You can specify a [time zone name](https://data.iana.org/time-zones/tzdb-2021a/zone1970.tab) or a [link name](https://data.iana.org/time-zones/tzdb-2021a/backward) from release 2021a of the [IANA Time Zone Database](https://www.iana.org/time-zones) (e.g. America/Los_Angeles, Europe/London, UTC, Etc/GMT, etc.). For more information, check [TIMEZONE docs](https://docs.snowflake.com/en/sql-reference/parameters#timezone). + """ + return pulumi.get(self, "timezone") + + @property + @pulumi.getter(name="traceLevel") + def trace_level(self) -> pulumi.Output[str]: + """ + Controls how trace events are ingested into the event table. For more information about trace levels, see [Setting trace level](https://docs.snowflake.com/en/developer-guide/logging-tracing/tracing-trace-level). For more information, check [TRACE_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#trace-level). + """ + return pulumi.get(self, "trace_level") + + @property + @pulumi.getter(name="transactionAbortOnError") + def transaction_abort_on_error(self) -> pulumi.Output[bool]: + """ + Specifies the action to perform when a statement issued within a non-autocommit transaction returns with an error. For more information, check [TRANSACTION*ABORT*ON_ERROR docs](https://docs.snowflake.com/en/sql-reference/parameters#transaction-abort-on-error). + """ + return pulumi.get(self, "transaction_abort_on_error") + + @property + @pulumi.getter(name="transactionDefaultIsolationLevel") + def transaction_default_isolation_level(self) -> pulumi.Output[str]: + """ + Specifies the isolation level for transactions in the user session. For more information, check [TRANSACTION*DEFAULT*ISOLATION_LEVEL docs](https://docs.snowflake.com/en/sql-reference/parameters#transaction-default-isolation-level). + """ + return pulumi.get(self, "transaction_default_isolation_level") + + @property + @pulumi.getter(name="twoDigitCenturyStart") + def two_digit_century_start(self) -> pulumi.Output[int]: + """ + Specifies the “century start” year for 2-digit years (i.e. the earliest year such dates can represent). This parameter prevents ambiguous dates when importing or converting data with the `YY` date format component (i.e. years represented as 2 digits). For more information, check [TWO*DIGIT*CENTURY_START docs](https://docs.snowflake.com/en/sql-reference/parameters#two-digit-century-start). + """ + return pulumi.get(self, "two_digit_century_start") + + @property + @pulumi.getter(name="unsupportedDdlAction") + def unsupported_ddl_action(self) -> pulumi.Output[str]: + """ + Determines if an unsupported (i.e. non-default) value specified for a constraint property returns an error. For more information, check [UNSUPPORTED*DDL*ACTION docs](https://docs.snowflake.com/en/sql-reference/parameters#unsupported-ddl-action). + """ + return pulumi.get(self, "unsupported_ddl_action") + + @property + @pulumi.getter(name="useCachedResult") + def use_cached_result(self) -> pulumi.Output[bool]: + """ + Specifies whether to reuse persisted query results, if available, when a matching query is submitted. For more information, check [USE*CACHED*RESULT docs](https://docs.snowflake.com/en/sql-reference/parameters#use-cached-result). + """ + return pulumi.get(self, "use_cached_result") + + @property + @pulumi.getter(name="userType") + def user_type(self) -> pulumi.Output[str]: + """ + Specifies a type for the user. + """ + return pulumi.get(self, "user_type") + + @property + @pulumi.getter(name="weekOfYearPolicy") + def week_of_year_policy(self) -> pulumi.Output[int]: + """ + Specifies how the weeks in a given year are computed. `0`: The semantics used are equivalent to the ISO semantics, in which a week belongs to a given year if at least 4 days of that week are in that year. `1`: January 1 is included in the first week of the year and December 31 is included in the last week of the year. For more information, check [WEEK*OF*YEAR_POLICY docs](https://docs.snowflake.com/en/sql-reference/parameters#week-of-year-policy). + """ + return pulumi.get(self, "week_of_year_policy") + + @property + @pulumi.getter(name="weekStart") + def week_start(self) -> pulumi.Output[int]: + """ + Specifies the first day of the week (used by week-related date functions). `0`: Legacy Snowflake behavior is used (i.e. ISO-like semantics). `1` (Monday) to `7` (Sunday): All the week-related functions use weeks that start on the specified day of the week. For more information, check [WEEK_START docs](https://docs.snowflake.com/en/sql-reference/parameters#week-start). + """ + return pulumi.get(self, "week_start") + diff --git a/sdk/python/pulumi_snowflake/user_password_policy_attachment.py b/sdk/python/pulumi_snowflake/user_password_policy_attachment.py index 833c7dc7..c28920bd 100644 --- a/sdk/python/pulumi_snowflake/user_password_policy_attachment.py +++ b/sdk/python/pulumi_snowflake/user_password_policy_attachment.py @@ -98,29 +98,6 @@ def __init__(__self__, user_name: Optional[pulumi.Input[str]] = None, __props__=None): """ - Specifies the password policy to use for a certain user. - - ## Example Usage - - ```python - import pulumi - import pulumi_snowflake as snowflake - - user = snowflake.User("user", name="USER_NAME") - pp = snowflake.PasswordPolicy("pp", - database="prod", - schema="security", - name="default_policy") - ppa = snowflake.UserPasswordPolicyAttachment("ppa", - password_policy_name=pulumi.Output.all( - database=pp.database, - schema=pp.schema, - name=pp.name - ).apply(lambda resolved_outputs: f"\\"{resolved_outputs['database']}\\".\\"{resolved_outputs['schema']}\\".\\"{resolved_outputs['name']}\\"") - , - user_name=user.name) - ``` - ## Import ```sh @@ -139,29 +116,6 @@ def __init__(__self__, args: UserPasswordPolicyAttachmentArgs, opts: Optional[pulumi.ResourceOptions] = None): """ - Specifies the password policy to use for a certain user. - - ## Example Usage - - ```python - import pulumi - import pulumi_snowflake as snowflake - - user = snowflake.User("user", name="USER_NAME") - pp = snowflake.PasswordPolicy("pp", - database="prod", - schema="security", - name="default_policy") - ppa = snowflake.UserPasswordPolicyAttachment("ppa", - password_policy_name=pulumi.Output.all( - database=pp.database, - schema=pp.schema, - name=pp.name - ).apply(lambda resolved_outputs: f"\\"{resolved_outputs['database']}\\".\\"{resolved_outputs['schema']}\\".\\"{resolved_outputs['name']}\\"") - , - user_name=user.name) - ``` - ## Import ```sh diff --git a/sdk/python/pulumi_snowflake/view.py b/sdk/python/pulumi_snowflake/view.py index 7ce039ac..7eeb1ddd 100644 --- a/sdk/python/pulumi_snowflake/view.py +++ b/sdk/python/pulumi_snowflake/view.py @@ -19,47 +19,67 @@ def __init__(__self__, *, database: pulumi.Input[str], schema: pulumi.Input[str], statement: pulumi.Input[str], + aggregation_policy: Optional[pulumi.Input['ViewAggregationPolicyArgs']] = None, + change_tracking: Optional[pulumi.Input[str]] = None, + columns: Optional[pulumi.Input[Sequence[pulumi.Input['ViewColumnArgs']]]] = None, comment: Optional[pulumi.Input[str]] = None, copy_grants: Optional[pulumi.Input[bool]] = None, - is_secure: Optional[pulumi.Input[bool]] = None, + data_metric_functions: Optional[pulumi.Input[Sequence[pulumi.Input['ViewDataMetricFunctionArgs']]]] = None, + data_metric_schedule: Optional[pulumi.Input['ViewDataMetricScheduleArgs']] = None, + is_recursive: Optional[pulumi.Input[str]] = None, + is_secure: Optional[pulumi.Input[str]] = None, + is_temporary: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, - or_replace: Optional[pulumi.Input[bool]] = None, - tags: Optional[pulumi.Input[Sequence[pulumi.Input['ViewTagArgs']]]] = None): + row_access_policy: Optional[pulumi.Input['ViewRowAccessPolicyArgs']] = None): """ The set of arguments for constructing a View resource. - :param pulumi.Input[str] database: The database in which to create the view. Don't use the | character. - :param pulumi.Input[str] schema: The schema in which to create the view. Don't use the | character. + :param pulumi.Input[str] database: The database in which to create the view. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` + :param pulumi.Input[str] schema: The schema in which to create the view. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` :param pulumi.Input[str] statement: Specifies the query used to create the view. + :param pulumi.Input['ViewAggregationPolicyArgs'] aggregation_policy: Specifies the aggregation policy to set on a view. + :param pulumi.Input[str] change_tracking: Specifies to enable or disable change tracking on the table. 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[Sequence[pulumi.Input['ViewColumnArgs']]] columns: If you want to change the name of a column or add a comment to a column in the new view, include a column list that specifies the column names and (if needed) comments about the columns. (You do not need to specify the data types of the columns.) :param pulumi.Input[str] comment: Specifies a comment for the view. - :param pulumi.Input[bool] copy_grants: Retains the access permissions from the original view when a new view is created using the OR REPLACE clause. OR REPLACE must be set when COPY GRANTS is set. - :param pulumi.Input[str] name: Specifies the identifier for the view; must be unique for the schema in which the view is created. Don't use the | character. - :param pulumi.Input[bool] or_replace: Overwrites the View if it exists. - :param pulumi.Input[Sequence[pulumi.Input['ViewTagArgs']]] tags: Definitions of a tag to associate with the resource. + :param pulumi.Input[bool] copy_grants: Retains the access permissions from the original view when a new view is created using the OR REPLACE clause. + :param pulumi.Input[Sequence[pulumi.Input['ViewDataMetricFunctionArgs']]] data_metric_functions: Data metric functions used for the view. + :param pulumi.Input['ViewDataMetricScheduleArgs'] data_metric_schedule: Specifies the schedule to run the data metric functions periodically. + :param pulumi.Input[str] is_recursive: Specifies that the view can refer to itself using recursive syntax without necessarily using a CTE (common table expression). 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 identifier for the view; must be unique for the schema in which the view is created. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` + :param pulumi.Input['ViewRowAccessPolicyArgs'] row_access_policy: Specifies the row access policy to set on a view. """ pulumi.set(__self__, "database", database) pulumi.set(__self__, "schema", schema) pulumi.set(__self__, "statement", statement) + if aggregation_policy is not None: + pulumi.set(__self__, "aggregation_policy", aggregation_policy) + if change_tracking is not None: + pulumi.set(__self__, "change_tracking", change_tracking) + if columns is not None: + pulumi.set(__self__, "columns", columns) if comment is not None: pulumi.set(__self__, "comment", comment) if copy_grants is not None: pulumi.set(__self__, "copy_grants", copy_grants) + if data_metric_functions is not None: + pulumi.set(__self__, "data_metric_functions", data_metric_functions) + if data_metric_schedule is not None: + pulumi.set(__self__, "data_metric_schedule", data_metric_schedule) + if is_recursive is not None: + pulumi.set(__self__, "is_recursive", is_recursive) if is_secure is not None: pulumi.set(__self__, "is_secure", is_secure) + if is_temporary is not None: + pulumi.set(__self__, "is_temporary", is_temporary) if name is not None: pulumi.set(__self__, "name", name) - if or_replace is not None: - pulumi.set(__self__, "or_replace", or_replace) - 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 row_access_policy is not None: + pulumi.set(__self__, "row_access_policy", row_access_policy) @property @pulumi.getter def database(self) -> pulumi.Input[str]: """ - The database in which to create the view. Don't use the | character. + The database in which to create the view. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` """ return pulumi.get(self, "database") @@ -71,7 +91,7 @@ def database(self, value: pulumi.Input[str]): @pulumi.getter def schema(self) -> pulumi.Input[str]: """ - The schema in which to create the view. Don't use the | character. + The schema in which to create the view. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` """ return pulumi.get(self, "schema") @@ -91,6 +111,42 @@ def statement(self) -> pulumi.Input[str]: def statement(self, value: pulumi.Input[str]): pulumi.set(self, "statement", value) + @property + @pulumi.getter(name="aggregationPolicy") + def aggregation_policy(self) -> Optional[pulumi.Input['ViewAggregationPolicyArgs']]: + """ + Specifies the aggregation policy to set on a view. + """ + return pulumi.get(self, "aggregation_policy") + + @aggregation_policy.setter + def aggregation_policy(self, value: Optional[pulumi.Input['ViewAggregationPolicyArgs']]): + pulumi.set(self, "aggregation_policy", value) + + @property + @pulumi.getter(name="changeTracking") + def change_tracking(self) -> Optional[pulumi.Input[str]]: + """ + Specifies to enable or disable change tracking on the table. 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, "change_tracking") + + @change_tracking.setter + def change_tracking(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "change_tracking", value) + + @property + @pulumi.getter + def columns(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ViewColumnArgs']]]]: + """ + If you want to change the name of a column or add a comment to a column in the new view, include a column list that specifies the column names and (if needed) comments about the columns. (You do not need to specify the data types of the columns.) + """ + return pulumi.get(self, "columns") + + @columns.setter + def columns(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ViewColumnArgs']]]]): + pulumi.set(self, "columns", value) + @property @pulumi.getter def comment(self) -> Optional[pulumi.Input[str]]: @@ -107,7 +163,7 @@ def comment(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="copyGrants") def copy_grants(self) -> Optional[pulumi.Input[bool]]: """ - Retains the access permissions from the original view when a new view is created using the OR REPLACE clause. OR REPLACE must be set when COPY GRANTS is set. + Retains the access permissions from the original view when a new view is created using the OR REPLACE clause. """ return pulumi.get(self, "copy_grants") @@ -115,20 +171,65 @@ def copy_grants(self) -> Optional[pulumi.Input[bool]]: def copy_grants(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "copy_grants", value) + @property + @pulumi.getter(name="dataMetricFunctions") + def data_metric_functions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ViewDataMetricFunctionArgs']]]]: + """ + Data metric functions used for the view. + """ + return pulumi.get(self, "data_metric_functions") + + @data_metric_functions.setter + def data_metric_functions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ViewDataMetricFunctionArgs']]]]): + pulumi.set(self, "data_metric_functions", value) + + @property + @pulumi.getter(name="dataMetricSchedule") + def data_metric_schedule(self) -> Optional[pulumi.Input['ViewDataMetricScheduleArgs']]: + """ + Specifies the schedule to run the data metric functions periodically. + """ + return pulumi.get(self, "data_metric_schedule") + + @data_metric_schedule.setter + def data_metric_schedule(self, value: Optional[pulumi.Input['ViewDataMetricScheduleArgs']]): + pulumi.set(self, "data_metric_schedule", value) + + @property + @pulumi.getter(name="isRecursive") + def is_recursive(self) -> Optional[pulumi.Input[str]]: + """ + Specifies that the view can refer to itself using recursive syntax without necessarily using a CTE (common table expression). 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_recursive") + + @is_recursive.setter + def is_recursive(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "is_recursive", value) + @property @pulumi.getter(name="isSecure") - def is_secure(self) -> Optional[pulumi.Input[bool]]: + def is_secure(self) -> Optional[pulumi.Input[str]]: return pulumi.get(self, "is_secure") @is_secure.setter - def is_secure(self, value: Optional[pulumi.Input[bool]]): + def is_secure(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "is_secure", value) + @property + @pulumi.getter(name="isTemporary") + def is_temporary(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "is_temporary") + + @is_temporary.setter + def is_temporary(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "is_temporary", value) + @property @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: """ - Specifies the identifier for the view; must be unique for the schema in which the view is created. Don't use the | character. + Specifies the identifier for the view; must be unique for the schema in which the view is created. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` """ return pulumi.get(self, "name") @@ -137,79 +238,130 @@ def name(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "name", value) @property - @pulumi.getter(name="orReplace") - def or_replace(self) -> Optional[pulumi.Input[bool]]: - """ - Overwrites the View if it exists. - """ - return pulumi.get(self, "or_replace") - - @or_replace.setter - def or_replace(self, value: Optional[pulumi.Input[bool]]): - pulumi.set(self, "or_replace", value) - - @property - @pulumi.getter - @_utilities.deprecated("""Use the 'snowflake_tag_association' resource instead.""") - def tags(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ViewTagArgs']]]]: + @pulumi.getter(name="rowAccessPolicy") + def row_access_policy(self) -> Optional[pulumi.Input['ViewRowAccessPolicyArgs']]: """ - Definitions of a tag to associate with the resource. + Specifies the row access policy to set on a view. """ - return pulumi.get(self, "tags") + return pulumi.get(self, "row_access_policy") - @tags.setter - def tags(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ViewTagArgs']]]]): - pulumi.set(self, "tags", value) + @row_access_policy.setter + def row_access_policy(self, value: Optional[pulumi.Input['ViewRowAccessPolicyArgs']]): + pulumi.set(self, "row_access_policy", value) @pulumi.input_type class _ViewState: def __init__(__self__, *, + aggregation_policy: Optional[pulumi.Input['ViewAggregationPolicyArgs']] = None, + change_tracking: Optional[pulumi.Input[str]] = None, + columns: Optional[pulumi.Input[Sequence[pulumi.Input['ViewColumnArgs']]]] = None, comment: Optional[pulumi.Input[str]] = None, copy_grants: Optional[pulumi.Input[bool]] = None, - created_on: Optional[pulumi.Input[str]] = None, + data_metric_functions: Optional[pulumi.Input[Sequence[pulumi.Input['ViewDataMetricFunctionArgs']]]] = None, + data_metric_schedule: Optional[pulumi.Input['ViewDataMetricScheduleArgs']] = None, database: Optional[pulumi.Input[str]] = None, - is_secure: Optional[pulumi.Input[bool]] = None, + describe_outputs: Optional[pulumi.Input[Sequence[pulumi.Input['ViewDescribeOutputArgs']]]] = None, + fully_qualified_name: Optional[pulumi.Input[str]] = None, + is_recursive: Optional[pulumi.Input[str]] = None, + is_secure: Optional[pulumi.Input[str]] = None, + is_temporary: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, - or_replace: Optional[pulumi.Input[bool]] = None, + row_access_policy: Optional[pulumi.Input['ViewRowAccessPolicyArgs']] = None, schema: Optional[pulumi.Input[str]] = None, - statement: Optional[pulumi.Input[str]] = None, - tags: Optional[pulumi.Input[Sequence[pulumi.Input['ViewTagArgs']]]] = None): + show_outputs: Optional[pulumi.Input[Sequence[pulumi.Input['ViewShowOutputArgs']]]] = None, + statement: Optional[pulumi.Input[str]] = None): """ Input properties used for looking up and filtering View resources. + :param pulumi.Input['ViewAggregationPolicyArgs'] aggregation_policy: Specifies the aggregation policy to set on a view. + :param pulumi.Input[str] change_tracking: Specifies to enable or disable change tracking on the table. 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[Sequence[pulumi.Input['ViewColumnArgs']]] columns: If you want to change the name of a column or add a comment to a column in the new view, include a column list that specifies the column names and (if needed) comments about the columns. (You do not need to specify the data types of the columns.) :param pulumi.Input[str] comment: Specifies a comment for the view. - :param pulumi.Input[bool] copy_grants: Retains the access permissions from the original view when a new view is created using the OR REPLACE clause. OR REPLACE must be set when COPY GRANTS is set. - :param pulumi.Input[str] created_on: The timestamp at which the view was created. - :param pulumi.Input[str] database: The database in which to create the view. Don't use the | character. - :param pulumi.Input[str] name: Specifies the identifier for the view; must be unique for the schema in which the view is created. Don't use the | character. - :param pulumi.Input[bool] or_replace: Overwrites the View if it exists. - :param pulumi.Input[str] schema: The schema in which to create the view. Don't use the | character. + :param pulumi.Input[bool] copy_grants: Retains the access permissions from the original view when a new view is created using the OR REPLACE clause. + :param pulumi.Input[Sequence[pulumi.Input['ViewDataMetricFunctionArgs']]] data_metric_functions: Data metric functions used for the view. + :param pulumi.Input['ViewDataMetricScheduleArgs'] data_metric_schedule: Specifies the schedule to run the data metric functions periodically. + :param pulumi.Input[str] database: The database in which to create the view. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` + :param pulumi.Input[Sequence[pulumi.Input['ViewDescribeOutputArgs']]] describe_outputs: Outputs the result of `DESCRIBE VIEW` for the given view. + :param pulumi.Input[str] fully_qualified_name: Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + :param pulumi.Input[str] is_recursive: Specifies that the view can refer to itself using recursive syntax without necessarily using a CTE (common table expression). 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 identifier for the view; must be unique for the schema in which the view is created. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` + :param pulumi.Input['ViewRowAccessPolicyArgs'] row_access_policy: Specifies the row access policy to set on a view. + :param pulumi.Input[str] schema: The schema in which to create the view. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` + :param pulumi.Input[Sequence[pulumi.Input['ViewShowOutputArgs']]] show_outputs: Outputs the result of `SHOW VIEW` for the given view. :param pulumi.Input[str] statement: Specifies the query used to create the view. - :param pulumi.Input[Sequence[pulumi.Input['ViewTagArgs']]] tags: Definitions of a tag to associate with the resource. """ + if aggregation_policy is not None: + pulumi.set(__self__, "aggregation_policy", aggregation_policy) + if change_tracking is not None: + pulumi.set(__self__, "change_tracking", change_tracking) + if columns is not None: + pulumi.set(__self__, "columns", columns) if comment is not None: pulumi.set(__self__, "comment", comment) if copy_grants is not None: pulumi.set(__self__, "copy_grants", copy_grants) - if created_on is not None: - pulumi.set(__self__, "created_on", created_on) + if data_metric_functions is not None: + pulumi.set(__self__, "data_metric_functions", data_metric_functions) + if data_metric_schedule is not None: + pulumi.set(__self__, "data_metric_schedule", data_metric_schedule) if database is not None: pulumi.set(__self__, "database", database) + if describe_outputs is not None: + pulumi.set(__self__, "describe_outputs", describe_outputs) + if fully_qualified_name is not None: + pulumi.set(__self__, "fully_qualified_name", fully_qualified_name) + if is_recursive is not None: + pulumi.set(__self__, "is_recursive", is_recursive) if is_secure is not None: pulumi.set(__self__, "is_secure", is_secure) + if is_temporary is not None: + pulumi.set(__self__, "is_temporary", is_temporary) if name is not None: pulumi.set(__self__, "name", name) - if or_replace is not None: - pulumi.set(__self__, "or_replace", or_replace) + if row_access_policy is not None: + pulumi.set(__self__, "row_access_policy", row_access_policy) if schema is not None: pulumi.set(__self__, "schema", schema) + if show_outputs is not None: + pulumi.set(__self__, "show_outputs", show_outputs) if statement is not None: pulumi.set(__self__, "statement", statement) - 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(name="aggregationPolicy") + def aggregation_policy(self) -> Optional[pulumi.Input['ViewAggregationPolicyArgs']]: + """ + Specifies the aggregation policy to set on a view. + """ + return pulumi.get(self, "aggregation_policy") + + @aggregation_policy.setter + def aggregation_policy(self, value: Optional[pulumi.Input['ViewAggregationPolicyArgs']]): + pulumi.set(self, "aggregation_policy", value) + + @property + @pulumi.getter(name="changeTracking") + def change_tracking(self) -> Optional[pulumi.Input[str]]: + """ + Specifies to enable or disable change tracking on the table. 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, "change_tracking") + + @change_tracking.setter + def change_tracking(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "change_tracking", value) + + @property + @pulumi.getter + def columns(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ViewColumnArgs']]]]: + """ + If you want to change the name of a column or add a comment to a column in the new view, include a column list that specifies the column names and (if needed) comments about the columns. (You do not need to specify the data types of the columns.) + """ + return pulumi.get(self, "columns") + + @columns.setter + def columns(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ViewColumnArgs']]]]): + pulumi.set(self, "columns", value) @property @pulumi.getter @@ -227,7 +379,7 @@ def comment(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="copyGrants") def copy_grants(self) -> Optional[pulumi.Input[bool]]: """ - Retains the access permissions from the original view when a new view is created using the OR REPLACE clause. OR REPLACE must be set when COPY GRANTS is set. + Retains the access permissions from the original view when a new view is created using the OR REPLACE clause. """ return pulumi.get(self, "copy_grants") @@ -236,22 +388,34 @@ def copy_grants(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "copy_grants", value) @property - @pulumi.getter(name="createdOn") - def created_on(self) -> Optional[pulumi.Input[str]]: + @pulumi.getter(name="dataMetricFunctions") + def data_metric_functions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ViewDataMetricFunctionArgs']]]]: + """ + Data metric functions used for the view. + """ + return pulumi.get(self, "data_metric_functions") + + @data_metric_functions.setter + def data_metric_functions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ViewDataMetricFunctionArgs']]]]): + pulumi.set(self, "data_metric_functions", value) + + @property + @pulumi.getter(name="dataMetricSchedule") + def data_metric_schedule(self) -> Optional[pulumi.Input['ViewDataMetricScheduleArgs']]: """ - The timestamp at which the view was created. + Specifies the schedule to run the data metric functions periodically. """ - return pulumi.get(self, "created_on") + return pulumi.get(self, "data_metric_schedule") - @created_on.setter - def created_on(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "created_on", value) + @data_metric_schedule.setter + def data_metric_schedule(self, value: Optional[pulumi.Input['ViewDataMetricScheduleArgs']]): + pulumi.set(self, "data_metric_schedule", value) @property @pulumi.getter def database(self) -> Optional[pulumi.Input[str]]: """ - The database in which to create the view. Don't use the | character. + The database in which to create the view. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` """ return pulumi.get(self, "database") @@ -259,20 +423,65 @@ def database(self) -> Optional[pulumi.Input[str]]: 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['ViewDescribeOutputArgs']]]]: + """ + Outputs the result of `DESCRIBE VIEW` for the given view. + """ + return pulumi.get(self, "describe_outputs") + + @describe_outputs.setter + def describe_outputs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ViewDescribeOutputArgs']]]]): + pulumi.set(self, "describe_outputs", value) + + @property + @pulumi.getter(name="fullyQualifiedName") + def fully_qualified_name(self) -> Optional[pulumi.Input[str]]: + """ + Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + """ + return pulumi.get(self, "fully_qualified_name") + + @fully_qualified_name.setter + def fully_qualified_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "fully_qualified_name", value) + + @property + @pulumi.getter(name="isRecursive") + def is_recursive(self) -> Optional[pulumi.Input[str]]: + """ + Specifies that the view can refer to itself using recursive syntax without necessarily using a CTE (common table expression). 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_recursive") + + @is_recursive.setter + def is_recursive(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "is_recursive", value) + @property @pulumi.getter(name="isSecure") - def is_secure(self) -> Optional[pulumi.Input[bool]]: + def is_secure(self) -> Optional[pulumi.Input[str]]: return pulumi.get(self, "is_secure") @is_secure.setter - def is_secure(self, value: Optional[pulumi.Input[bool]]): + def is_secure(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "is_secure", value) + @property + @pulumi.getter(name="isTemporary") + def is_temporary(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "is_temporary") + + @is_temporary.setter + def is_temporary(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "is_temporary", value) + @property @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: """ - Specifies the identifier for the view; must be unique for the schema in which the view is created. Don't use the | character. + Specifies the identifier for the view; must be unique for the schema in which the view is created. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` """ return pulumi.get(self, "name") @@ -281,22 +490,22 @@ def name(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "name", value) @property - @pulumi.getter(name="orReplace") - def or_replace(self) -> Optional[pulumi.Input[bool]]: + @pulumi.getter(name="rowAccessPolicy") + def row_access_policy(self) -> Optional[pulumi.Input['ViewRowAccessPolicyArgs']]: """ - Overwrites the View if it exists. + Specifies the row access policy to set on a view. """ - return pulumi.get(self, "or_replace") + return pulumi.get(self, "row_access_policy") - @or_replace.setter - def or_replace(self, value: Optional[pulumi.Input[bool]]): - pulumi.set(self, "or_replace", value) + @row_access_policy.setter + def row_access_policy(self, value: Optional[pulumi.Input['ViewRowAccessPolicyArgs']]): + pulumi.set(self, "row_access_policy", value) @property @pulumi.getter def schema(self) -> Optional[pulumi.Input[str]]: """ - The schema in which to create the view. Don't use the | character. + The schema in which to create the view. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` """ return pulumi.get(self, "schema") @@ -304,6 +513,18 @@ def schema(self) -> Optional[pulumi.Input[str]]: 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['ViewShowOutputArgs']]]]: + """ + Outputs the result of `SHOW VIEW` for the given view. + """ + return pulumi.get(self, "show_outputs") + + @show_outputs.setter + def show_outputs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ViewShowOutputArgs']]]]): + pulumi.set(self, "show_outputs", value) + @property @pulumi.getter def statement(self) -> Optional[pulumi.Input[str]]: @@ -316,70 +537,50 @@ def statement(self) -> Optional[pulumi.Input[str]]: def statement(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "statement", value) - @property - @pulumi.getter - @_utilities.deprecated("""Use the 'snowflake_tag_association' resource instead.""") - def tags(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ViewTagArgs']]]]: - """ - 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['ViewTagArgs']]]]): - pulumi.set(self, "tags", value) - class View(pulumi.CustomResource): @overload def __init__(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, + aggregation_policy: Optional[pulumi.Input[Union['ViewAggregationPolicyArgs', 'ViewAggregationPolicyArgsDict']]] = None, + change_tracking: Optional[pulumi.Input[str]] = None, + columns: Optional[pulumi.Input[Sequence[pulumi.Input[Union['ViewColumnArgs', 'ViewColumnArgsDict']]]]] = None, comment: Optional[pulumi.Input[str]] = None, copy_grants: Optional[pulumi.Input[bool]] = None, + data_metric_functions: Optional[pulumi.Input[Sequence[pulumi.Input[Union['ViewDataMetricFunctionArgs', 'ViewDataMetricFunctionArgsDict']]]]] = None, + data_metric_schedule: Optional[pulumi.Input[Union['ViewDataMetricScheduleArgs', 'ViewDataMetricScheduleArgsDict']]] = None, database: Optional[pulumi.Input[str]] = None, - is_secure: Optional[pulumi.Input[bool]] = None, + is_recursive: Optional[pulumi.Input[str]] = None, + is_secure: Optional[pulumi.Input[str]] = None, + is_temporary: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, - or_replace: Optional[pulumi.Input[bool]] = None, + row_access_policy: Optional[pulumi.Input[Union['ViewRowAccessPolicyArgs', 'ViewRowAccessPolicyArgsDict']]] = None, schema: Optional[pulumi.Input[str]] = None, statement: Optional[pulumi.Input[str]] = None, - tags: Optional[pulumi.Input[Sequence[pulumi.Input[Union['ViewTagArgs', 'ViewTagArgsDict']]]]] = None, __props__=None): """ - ## Example Usage - - ```python - import pulumi - import pulumi_snowflake as snowflake - - view = snowflake.View("view", - database="database", - schema="schema", - name="view", - comment="comment", - statement="select * from foo;\\n", - or_replace=False, - is_secure=False) - ``` - ## Import - format is database name | schema name | view name - ```sh - $ pulumi import snowflake:index/view:View example 'dbName|schemaName|viewName' + $ pulumi import snowflake:index/view:View example '""."".""' ``` :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[Union['ViewAggregationPolicyArgs', 'ViewAggregationPolicyArgsDict']] aggregation_policy: Specifies the aggregation policy to set on a view. + :param pulumi.Input[str] change_tracking: Specifies to enable or disable change tracking on the table. 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[Sequence[pulumi.Input[Union['ViewColumnArgs', 'ViewColumnArgsDict']]]] columns: If you want to change the name of a column or add a comment to a column in the new view, include a column list that specifies the column names and (if needed) comments about the columns. (You do not need to specify the data types of the columns.) :param pulumi.Input[str] comment: Specifies a comment for the view. - :param pulumi.Input[bool] copy_grants: Retains the access permissions from the original view when a new view is created using the OR REPLACE clause. OR REPLACE must be set when COPY GRANTS is set. - :param pulumi.Input[str] database: The database in which to create the view. Don't use the | character. - :param pulumi.Input[str] name: Specifies the identifier for the view; must be unique for the schema in which the view is created. Don't use the | character. - :param pulumi.Input[bool] or_replace: Overwrites the View if it exists. - :param pulumi.Input[str] schema: The schema in which to create the view. Don't use the | character. + :param pulumi.Input[bool] copy_grants: Retains the access permissions from the original view when a new view is created using the OR REPLACE clause. + :param pulumi.Input[Sequence[pulumi.Input[Union['ViewDataMetricFunctionArgs', 'ViewDataMetricFunctionArgsDict']]]] data_metric_functions: Data metric functions used for the view. + :param pulumi.Input[Union['ViewDataMetricScheduleArgs', 'ViewDataMetricScheduleArgsDict']] data_metric_schedule: Specifies the schedule to run the data metric functions periodically. + :param pulumi.Input[str] database: The database in which to create the view. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` + :param pulumi.Input[str] is_recursive: Specifies that the view can refer to itself using recursive syntax without necessarily using a CTE (common table expression). 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 identifier for the view; must be unique for the schema in which the view is created. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` + :param pulumi.Input[Union['ViewRowAccessPolicyArgs', 'ViewRowAccessPolicyArgsDict']] row_access_policy: Specifies the row access policy to set on a view. + :param pulumi.Input[str] schema: The schema in which to create the view. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` :param pulumi.Input[str] statement: Specifies the query used to create the view. - :param pulumi.Input[Sequence[pulumi.Input[Union['ViewTagArgs', 'ViewTagArgsDict']]]] tags: Definitions of a tag to associate with the resource. """ ... @overload @@ -388,28 +589,10 @@ def __init__(__self__, args: ViewArgs, opts: Optional[pulumi.ResourceOptions] = None): """ - ## Example Usage - - ```python - import pulumi - import pulumi_snowflake as snowflake - - view = snowflake.View("view", - database="database", - schema="schema", - name="view", - comment="comment", - statement="select * from foo;\\n", - or_replace=False, - is_secure=False) - ``` - ## Import - format is database name | schema name | view name - ```sh - $ pulumi import snowflake:index/view:View example 'dbName|schemaName|viewName' + $ pulumi import snowflake:index/view:View example '""."".""' ``` :param str resource_name: The name of the resource. @@ -427,15 +610,21 @@ def __init__(__self__, resource_name: str, *args, **kwargs): def _internal_init(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, + aggregation_policy: Optional[pulumi.Input[Union['ViewAggregationPolicyArgs', 'ViewAggregationPolicyArgsDict']]] = None, + change_tracking: Optional[pulumi.Input[str]] = None, + columns: Optional[pulumi.Input[Sequence[pulumi.Input[Union['ViewColumnArgs', 'ViewColumnArgsDict']]]]] = None, comment: Optional[pulumi.Input[str]] = None, copy_grants: Optional[pulumi.Input[bool]] = None, + data_metric_functions: Optional[pulumi.Input[Sequence[pulumi.Input[Union['ViewDataMetricFunctionArgs', 'ViewDataMetricFunctionArgsDict']]]]] = None, + data_metric_schedule: Optional[pulumi.Input[Union['ViewDataMetricScheduleArgs', 'ViewDataMetricScheduleArgsDict']]] = None, database: Optional[pulumi.Input[str]] = None, - is_secure: Optional[pulumi.Input[bool]] = None, + is_recursive: Optional[pulumi.Input[str]] = None, + is_secure: Optional[pulumi.Input[str]] = None, + is_temporary: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, - or_replace: Optional[pulumi.Input[bool]] = None, + row_access_policy: Optional[pulumi.Input[Union['ViewRowAccessPolicyArgs', 'ViewRowAccessPolicyArgsDict']]] = None, schema: Optional[pulumi.Input[str]] = None, statement: Optional[pulumi.Input[str]] = None, - tags: Optional[pulumi.Input[Sequence[pulumi.Input[Union['ViewTagArgs', 'ViewTagArgsDict']]]]] = None, __props__=None): opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) if not isinstance(opts, pulumi.ResourceOptions): @@ -445,22 +634,30 @@ 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__ = ViewArgs.__new__(ViewArgs) + __props__.__dict__["aggregation_policy"] = aggregation_policy + __props__.__dict__["change_tracking"] = change_tracking + __props__.__dict__["columns"] = columns __props__.__dict__["comment"] = comment __props__.__dict__["copy_grants"] = copy_grants + __props__.__dict__["data_metric_functions"] = data_metric_functions + __props__.__dict__["data_metric_schedule"] = data_metric_schedule if database is None and not opts.urn: raise TypeError("Missing required property 'database'") __props__.__dict__["database"] = database + __props__.__dict__["is_recursive"] = is_recursive __props__.__dict__["is_secure"] = is_secure + __props__.__dict__["is_temporary"] = is_temporary __props__.__dict__["name"] = name - __props__.__dict__["or_replace"] = or_replace + __props__.__dict__["row_access_policy"] = row_access_policy if schema is None and not opts.urn: raise TypeError("Missing required property 'schema'") __props__.__dict__["schema"] = schema if statement is None and not opts.urn: raise TypeError("Missing required property 'statement'") __props__.__dict__["statement"] = statement - __props__.__dict__["tags"] = tags - __props__.__dict__["created_on"] = None + __props__.__dict__["describe_outputs"] = None + __props__.__dict__["fully_qualified_name"] = None + __props__.__dict__["show_outputs"] = None super(View, __self__).__init__( 'snowflake:index/view:View', resource_name, @@ -471,16 +668,24 @@ def _internal_init(__self__, def get(resource_name: str, id: pulumi.Input[str], opts: Optional[pulumi.ResourceOptions] = None, + aggregation_policy: Optional[pulumi.Input[Union['ViewAggregationPolicyArgs', 'ViewAggregationPolicyArgsDict']]] = None, + change_tracking: Optional[pulumi.Input[str]] = None, + columns: Optional[pulumi.Input[Sequence[pulumi.Input[Union['ViewColumnArgs', 'ViewColumnArgsDict']]]]] = None, comment: Optional[pulumi.Input[str]] = None, copy_grants: Optional[pulumi.Input[bool]] = None, - created_on: Optional[pulumi.Input[str]] = None, + data_metric_functions: Optional[pulumi.Input[Sequence[pulumi.Input[Union['ViewDataMetricFunctionArgs', 'ViewDataMetricFunctionArgsDict']]]]] = None, + data_metric_schedule: Optional[pulumi.Input[Union['ViewDataMetricScheduleArgs', 'ViewDataMetricScheduleArgsDict']]] = None, database: Optional[pulumi.Input[str]] = None, - is_secure: Optional[pulumi.Input[bool]] = None, + describe_outputs: Optional[pulumi.Input[Sequence[pulumi.Input[Union['ViewDescribeOutputArgs', 'ViewDescribeOutputArgsDict']]]]] = None, + fully_qualified_name: Optional[pulumi.Input[str]] = None, + is_recursive: Optional[pulumi.Input[str]] = None, + is_secure: Optional[pulumi.Input[str]] = None, + is_temporary: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, - or_replace: Optional[pulumi.Input[bool]] = None, + row_access_policy: Optional[pulumi.Input[Union['ViewRowAccessPolicyArgs', 'ViewRowAccessPolicyArgsDict']]] = None, schema: Optional[pulumi.Input[str]] = None, - statement: Optional[pulumi.Input[str]] = None, - tags: Optional[pulumi.Input[Sequence[pulumi.Input[Union['ViewTagArgs', 'ViewTagArgsDict']]]]] = None) -> 'View': + show_outputs: Optional[pulumi.Input[Sequence[pulumi.Input[Union['ViewShowOutputArgs', 'ViewShowOutputArgsDict']]]]] = None, + statement: Optional[pulumi.Input[str]] = None) -> 'View': """ Get an existing View resource's state with the given name, id, and optional extra properties used to qualify the lookup. @@ -488,32 +693,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[Union['ViewAggregationPolicyArgs', 'ViewAggregationPolicyArgsDict']] aggregation_policy: Specifies the aggregation policy to set on a view. + :param pulumi.Input[str] change_tracking: Specifies to enable or disable change tracking on the table. 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[Sequence[pulumi.Input[Union['ViewColumnArgs', 'ViewColumnArgsDict']]]] columns: If you want to change the name of a column or add a comment to a column in the new view, include a column list that specifies the column names and (if needed) comments about the columns. (You do not need to specify the data types of the columns.) :param pulumi.Input[str] comment: Specifies a comment for the view. - :param pulumi.Input[bool] copy_grants: Retains the access permissions from the original view when a new view is created using the OR REPLACE clause. OR REPLACE must be set when COPY GRANTS is set. - :param pulumi.Input[str] created_on: The timestamp at which the view was created. - :param pulumi.Input[str] database: The database in which to create the view. Don't use the | character. - :param pulumi.Input[str] name: Specifies the identifier for the view; must be unique for the schema in which the view is created. Don't use the | character. - :param pulumi.Input[bool] or_replace: Overwrites the View if it exists. - :param pulumi.Input[str] schema: The schema in which to create the view. Don't use the | character. + :param pulumi.Input[bool] copy_grants: Retains the access permissions from the original view when a new view is created using the OR REPLACE clause. + :param pulumi.Input[Sequence[pulumi.Input[Union['ViewDataMetricFunctionArgs', 'ViewDataMetricFunctionArgsDict']]]] data_metric_functions: Data metric functions used for the view. + :param pulumi.Input[Union['ViewDataMetricScheduleArgs', 'ViewDataMetricScheduleArgsDict']] data_metric_schedule: Specifies the schedule to run the data metric functions periodically. + :param pulumi.Input[str] database: The database in which to create the view. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` + :param pulumi.Input[Sequence[pulumi.Input[Union['ViewDescribeOutputArgs', 'ViewDescribeOutputArgsDict']]]] describe_outputs: Outputs the result of `DESCRIBE VIEW` for the given view. + :param pulumi.Input[str] fully_qualified_name: Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + :param pulumi.Input[str] is_recursive: Specifies that the view can refer to itself using recursive syntax without necessarily using a CTE (common table expression). 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 identifier for the view; must be unique for the schema in which the view is created. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` + :param pulumi.Input[Union['ViewRowAccessPolicyArgs', 'ViewRowAccessPolicyArgsDict']] row_access_policy: Specifies the row access policy to set on a view. + :param pulumi.Input[str] schema: The schema in which to create the view. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` + :param pulumi.Input[Sequence[pulumi.Input[Union['ViewShowOutputArgs', 'ViewShowOutputArgsDict']]]] show_outputs: Outputs the result of `SHOW VIEW` for the given view. :param pulumi.Input[str] statement: Specifies the query used to create the view. - :param pulumi.Input[Sequence[pulumi.Input[Union['ViewTagArgs', 'ViewTagArgsDict']]]] tags: Definitions of a tag to associate with the resource. """ opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) __props__ = _ViewState.__new__(_ViewState) + __props__.__dict__["aggregation_policy"] = aggregation_policy + __props__.__dict__["change_tracking"] = change_tracking + __props__.__dict__["columns"] = columns __props__.__dict__["comment"] = comment __props__.__dict__["copy_grants"] = copy_grants - __props__.__dict__["created_on"] = created_on + __props__.__dict__["data_metric_functions"] = data_metric_functions + __props__.__dict__["data_metric_schedule"] = data_metric_schedule __props__.__dict__["database"] = database + __props__.__dict__["describe_outputs"] = describe_outputs + __props__.__dict__["fully_qualified_name"] = fully_qualified_name + __props__.__dict__["is_recursive"] = is_recursive __props__.__dict__["is_secure"] = is_secure + __props__.__dict__["is_temporary"] = is_temporary __props__.__dict__["name"] = name - __props__.__dict__["or_replace"] = or_replace + __props__.__dict__["row_access_policy"] = row_access_policy __props__.__dict__["schema"] = schema + __props__.__dict__["show_outputs"] = show_outputs __props__.__dict__["statement"] = statement - __props__.__dict__["tags"] = tags return View(resource_name, opts=opts, __props__=__props__) + @property + @pulumi.getter(name="aggregationPolicy") + def aggregation_policy(self) -> pulumi.Output[Optional['outputs.ViewAggregationPolicy']]: + """ + Specifies the aggregation policy to set on a view. + """ + return pulumi.get(self, "aggregation_policy") + + @property + @pulumi.getter(name="changeTracking") + def change_tracking(self) -> pulumi.Output[Optional[str]]: + """ + Specifies to enable or disable change tracking on the table. 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, "change_tracking") + + @property + @pulumi.getter + def columns(self) -> pulumi.Output[Optional[Sequence['outputs.ViewColumn']]]: + """ + If you want to change the name of a column or add a comment to a column in the new view, include a column list that specifies the column names and (if needed) comments about the columns. (You do not need to specify the data types of the columns.) + """ + return pulumi.get(self, "columns") + @property @pulumi.getter def comment(self) -> pulumi.Output[Optional[str]]: @@ -526,69 +770,105 @@ def comment(self) -> pulumi.Output[Optional[str]]: @pulumi.getter(name="copyGrants") def copy_grants(self) -> pulumi.Output[Optional[bool]]: """ - Retains the access permissions from the original view when a new view is created using the OR REPLACE clause. OR REPLACE must be set when COPY GRANTS is set. + Retains the access permissions from the original view when a new view is created using the OR REPLACE clause. """ return pulumi.get(self, "copy_grants") @property - @pulumi.getter(name="createdOn") - def created_on(self) -> pulumi.Output[str]: + @pulumi.getter(name="dataMetricFunctions") + def data_metric_functions(self) -> pulumi.Output[Optional[Sequence['outputs.ViewDataMetricFunction']]]: """ - The timestamp at which the view was created. + Data metric functions used for the view. """ - return pulumi.get(self, "created_on") + return pulumi.get(self, "data_metric_functions") + + @property + @pulumi.getter(name="dataMetricSchedule") + def data_metric_schedule(self) -> pulumi.Output[Optional['outputs.ViewDataMetricSchedule']]: + """ + Specifies the schedule to run the data metric functions periodically. + """ + return pulumi.get(self, "data_metric_schedule") @property @pulumi.getter def database(self) -> pulumi.Output[str]: """ - The database in which to create the view. Don't use the | character. + The database in which to create the view. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` """ return pulumi.get(self, "database") + @property + @pulumi.getter(name="describeOutputs") + def describe_outputs(self) -> pulumi.Output[Sequence['outputs.ViewDescribeOutput']]: + """ + Outputs the result of `DESCRIBE VIEW` for the given view. + """ + return pulumi.get(self, "describe_outputs") + + @property + @pulumi.getter(name="fullyQualifiedName") + def fully_qualified_name(self) -> pulumi.Output[str]: + """ + Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + """ + return pulumi.get(self, "fully_qualified_name") + + @property + @pulumi.getter(name="isRecursive") + def is_recursive(self) -> pulumi.Output[Optional[str]]: + """ + Specifies that the view can refer to itself using recursive syntax without necessarily using a CTE (common table expression). 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_recursive") + @property @pulumi.getter(name="isSecure") - def is_secure(self) -> pulumi.Output[Optional[bool]]: + def is_secure(self) -> pulumi.Output[Optional[str]]: return pulumi.get(self, "is_secure") + @property + @pulumi.getter(name="isTemporary") + def is_temporary(self) -> pulumi.Output[Optional[str]]: + return pulumi.get(self, "is_temporary") + @property @pulumi.getter def name(self) -> pulumi.Output[str]: """ - Specifies the identifier for the view; must be unique for the schema in which the view is created. Don't use the | character. + Specifies the identifier for the view; must be unique for the schema in which the view is created. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` """ return pulumi.get(self, "name") @property - @pulumi.getter(name="orReplace") - def or_replace(self) -> pulumi.Output[Optional[bool]]: + @pulumi.getter(name="rowAccessPolicy") + def row_access_policy(self) -> pulumi.Output[Optional['outputs.ViewRowAccessPolicy']]: """ - Overwrites the View if it exists. + Specifies the row access policy to set on a view. """ - return pulumi.get(self, "or_replace") + return pulumi.get(self, "row_access_policy") @property @pulumi.getter def schema(self) -> pulumi.Output[str]: """ - The schema in which to create the view. Don't use the | character. + The schema in which to create the view. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` """ return pulumi.get(self, "schema") @property - @pulumi.getter - def statement(self) -> pulumi.Output[str]: + @pulumi.getter(name="showOutputs") + def show_outputs(self) -> pulumi.Output[Sequence['outputs.ViewShowOutput']]: """ - Specifies the query used to create the view. + Outputs the result of `SHOW VIEW` for the given view. """ - return pulumi.get(self, "statement") + return pulumi.get(self, "show_outputs") @property @pulumi.getter - @_utilities.deprecated("""Use the 'snowflake_tag_association' resource instead.""") - def tags(self) -> pulumi.Output[Optional[Sequence['outputs.ViewTag']]]: + def statement(self) -> pulumi.Output[str]: """ - Definitions of a tag to associate with the resource. + Specifies the query used to create the view. """ - return pulumi.get(self, "tags") + return pulumi.get(self, "statement") diff --git a/sdk/python/pulumi_snowflake/warehouse.py b/sdk/python/pulumi_snowflake/warehouse.py index bb95bfc5..4035662d 100644 --- a/sdk/python/pulumi_snowflake/warehouse.py +++ b/sdk/python/pulumi_snowflake/warehouse.py @@ -42,7 +42,7 @@ def __init__(__self__, *, :param pulumi.Input[int] max_cluster_count: Specifies the maximum number of server clusters for the warehouse. :param pulumi.Input[int] max_concurrency_level: Object parameter that specifies the concurrency level for SQL statements (i.e. queries and DML) executed by a warehouse. :param pulumi.Input[int] min_cluster_count: Specifies the minimum number of server clusters for the warehouse (only applies to multi-cluster warehouses). - :param pulumi.Input[str] name: Identifier for the virtual warehouse; must be unique for your account. + :param pulumi.Input[str] name: Identifier for the virtual warehouse; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` :param pulumi.Input[int] query_acceleration_max_scale_factor: Specifies the maximum scale factor for leasing compute resources for query acceleration. The scale factor is used as a multiplier based on warehouse size. :param pulumi.Input[str] resource_monitor: Specifies the name of a resource monitor that is explicitly assigned to the warehouse. :param pulumi.Input[str] scaling_policy: Specifies the policy for automatically starting and shutting down clusters in a multi-cluster warehouse running in Auto-scale mode. Valid values are (case-insensitive): `STANDARD` | `ECONOMY`. @@ -184,7 +184,7 @@ def min_cluster_count(self, value: Optional[pulumi.Input[int]]): @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: """ - Identifier for the virtual warehouse; must be unique for your account. + Identifier for the virtual warehouse; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` """ return pulumi.get(self, "name") @@ -284,6 +284,7 @@ def __init__(__self__, *, auto_suspend: Optional[pulumi.Input[int]] = None, comment: Optional[pulumi.Input[str]] = None, enable_query_acceleration: Optional[pulumi.Input[str]] = None, + fully_qualified_name: Optional[pulumi.Input[str]] = None, initially_suspended: Optional[pulumi.Input[bool]] = None, max_cluster_count: Optional[pulumi.Input[int]] = None, max_concurrency_level: Optional[pulumi.Input[int]] = None, @@ -304,11 +305,12 @@ def __init__(__self__, *, :param pulumi.Input[int] auto_suspend: Specifies the number of seconds of inactivity after which a warehouse is automatically suspended. :param pulumi.Input[str] comment: Specifies a comment for the warehouse. :param pulumi.Input[str] enable_query_acceleration: Specifies whether to enable the query acceleration service for queries that rely on this warehouse for compute resources. 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] fully_qualified_name: Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). :param pulumi.Input[bool] initially_suspended: Specifies whether the warehouse is created initially in the ‘Suspended’ state. :param pulumi.Input[int] max_cluster_count: Specifies the maximum number of server clusters for the warehouse. :param pulumi.Input[int] max_concurrency_level: Object parameter that specifies the concurrency level for SQL statements (i.e. queries and DML) executed by a warehouse. :param pulumi.Input[int] min_cluster_count: Specifies the minimum number of server clusters for the warehouse (only applies to multi-cluster warehouses). - :param pulumi.Input[str] name: Identifier for the virtual warehouse; must be unique for your account. + :param pulumi.Input[str] name: Identifier for the virtual warehouse; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` :param pulumi.Input[Sequence[pulumi.Input['WarehouseParameterArgs']]] parameters: Outputs the result of `SHOW PARAMETERS IN WAREHOUSE` for the given warehouse. :param pulumi.Input[int] query_acceleration_max_scale_factor: Specifies the maximum scale factor for leasing compute resources for query acceleration. The scale factor is used as a multiplier based on warehouse size. :param pulumi.Input[str] resource_monitor: Specifies the name of a resource monitor that is explicitly assigned to the warehouse. @@ -327,6 +329,8 @@ def __init__(__self__, *, pulumi.set(__self__, "comment", comment) if enable_query_acceleration is not None: pulumi.set(__self__, "enable_query_acceleration", enable_query_acceleration) + if fully_qualified_name is not None: + pulumi.set(__self__, "fully_qualified_name", fully_qualified_name) if initially_suspended is not None: pulumi.set(__self__, "initially_suspended", initially_suspended) if max_cluster_count is not None: @@ -404,6 +408,18 @@ def enable_query_acceleration(self) -> Optional[pulumi.Input[str]]: def enable_query_acceleration(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "enable_query_acceleration", value) + @property + @pulumi.getter(name="fullyQualifiedName") + def fully_qualified_name(self) -> Optional[pulumi.Input[str]]: + """ + Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + """ + return pulumi.get(self, "fully_qualified_name") + + @fully_qualified_name.setter + def fully_qualified_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "fully_qualified_name", value) + @property @pulumi.getter(name="initiallySuspended") def initially_suspended(self) -> Optional[pulumi.Input[bool]]: @@ -456,7 +472,7 @@ def min_cluster_count(self, value: Optional[pulumi.Input[int]]): @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: """ - Identifier for the virtual warehouse; must be unique for your account. + Identifier for the virtual warehouse; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` """ return pulumi.get(self, "name") @@ -596,22 +612,6 @@ def __init__(__self__, warehouse_type: 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 warehouse objects. For more information, check [warehouse documentation](https://docs.snowflake.com/en/sql-reference/commands-warehouse). - - ## Example Usage - - ```python - import pulumi - import pulumi_snowflake as snowflake - - warehouse = snowflake.Warehouse("warehouse", - name="test", - comment="foo", - warehouse_size="small") - ``` - ## Import ```sh @@ -628,7 +628,7 @@ def __init__(__self__, :param pulumi.Input[int] max_cluster_count: Specifies the maximum number of server clusters for the warehouse. :param pulumi.Input[int] max_concurrency_level: Object parameter that specifies the concurrency level for SQL statements (i.e. queries and DML) executed by a warehouse. :param pulumi.Input[int] min_cluster_count: Specifies the minimum number of server clusters for the warehouse (only applies to multi-cluster warehouses). - :param pulumi.Input[str] name: Identifier for the virtual warehouse; must be unique for your account. + :param pulumi.Input[str] name: Identifier for the virtual warehouse; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` :param pulumi.Input[int] query_acceleration_max_scale_factor: Specifies the maximum scale factor for leasing compute resources for query acceleration. The scale factor is used as a multiplier based on warehouse size. :param pulumi.Input[str] resource_monitor: Specifies the name of a resource monitor that is explicitly assigned to the warehouse. :param pulumi.Input[str] scaling_policy: Specifies the policy for automatically starting and shutting down clusters in a multi-cluster warehouse running in Auto-scale mode. Valid values are (case-insensitive): `STANDARD` | `ECONOMY`. @@ -644,22 +644,6 @@ def __init__(__self__, args: Optional[WarehouseArgs] = 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. - - Resource used to manage warehouse objects. For more information, check [warehouse documentation](https://docs.snowflake.com/en/sql-reference/commands-warehouse). - - ## Example Usage - - ```python - import pulumi - import pulumi_snowflake as snowflake - - warehouse = snowflake.Warehouse("warehouse", - name="test", - comment="foo", - warehouse_size="small") - ``` - ## Import ```sh @@ -722,6 +706,7 @@ def _internal_init(__self__, __props__.__dict__["statement_timeout_in_seconds"] = statement_timeout_in_seconds __props__.__dict__["warehouse_size"] = warehouse_size __props__.__dict__["warehouse_type"] = warehouse_type + __props__.__dict__["fully_qualified_name"] = None __props__.__dict__["parameters"] = None __props__.__dict__["show_outputs"] = None super(Warehouse, __self__).__init__( @@ -738,6 +723,7 @@ def get(resource_name: str, auto_suspend: Optional[pulumi.Input[int]] = None, comment: Optional[pulumi.Input[str]] = None, enable_query_acceleration: Optional[pulumi.Input[str]] = None, + fully_qualified_name: Optional[pulumi.Input[str]] = None, initially_suspended: Optional[pulumi.Input[bool]] = None, max_cluster_count: Optional[pulumi.Input[int]] = None, max_concurrency_level: Optional[pulumi.Input[int]] = None, @@ -763,11 +749,12 @@ def get(resource_name: str, :param pulumi.Input[int] auto_suspend: Specifies the number of seconds of inactivity after which a warehouse is automatically suspended. :param pulumi.Input[str] comment: Specifies a comment for the warehouse. :param pulumi.Input[str] enable_query_acceleration: Specifies whether to enable the query acceleration service for queries that rely on this warehouse for compute resources. 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] fully_qualified_name: Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). :param pulumi.Input[bool] initially_suspended: Specifies whether the warehouse is created initially in the ‘Suspended’ state. :param pulumi.Input[int] max_cluster_count: Specifies the maximum number of server clusters for the warehouse. :param pulumi.Input[int] max_concurrency_level: Object parameter that specifies the concurrency level for SQL statements (i.e. queries and DML) executed by a warehouse. :param pulumi.Input[int] min_cluster_count: Specifies the minimum number of server clusters for the warehouse (only applies to multi-cluster warehouses). - :param pulumi.Input[str] name: Identifier for the virtual warehouse; must be unique for your account. + :param pulumi.Input[str] name: Identifier for the virtual warehouse; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` :param pulumi.Input[Sequence[pulumi.Input[Union['WarehouseParameterArgs', 'WarehouseParameterArgsDict']]]] parameters: Outputs the result of `SHOW PARAMETERS IN WAREHOUSE` for the given warehouse. :param pulumi.Input[int] query_acceleration_max_scale_factor: Specifies the maximum scale factor for leasing compute resources for query acceleration. The scale factor is used as a multiplier based on warehouse size. :param pulumi.Input[str] resource_monitor: Specifies the name of a resource monitor that is explicitly assigned to the warehouse. @@ -786,6 +773,7 @@ def get(resource_name: str, __props__.__dict__["auto_suspend"] = auto_suspend __props__.__dict__["comment"] = comment __props__.__dict__["enable_query_acceleration"] = enable_query_acceleration + __props__.__dict__["fully_qualified_name"] = fully_qualified_name __props__.__dict__["initially_suspended"] = initially_suspended __props__.__dict__["max_cluster_count"] = max_cluster_count __props__.__dict__["max_concurrency_level"] = max_concurrency_level @@ -834,6 +822,14 @@ def enable_query_acceleration(self) -> pulumi.Output[Optional[str]]: """ return pulumi.get(self, "enable_query_acceleration") + @property + @pulumi.getter(name="fullyQualifiedName") + def fully_qualified_name(self) -> pulumi.Output[str]: + """ + Fully qualified name of the resource. For more information, see [object name resolution](https://docs.snowflake.com/en/sql-reference/name-resolution). + """ + return pulumi.get(self, "fully_qualified_name") + @property @pulumi.getter(name="initiallySuspended") def initially_suspended(self) -> pulumi.Output[Optional[bool]]: @@ -870,7 +866,7 @@ def min_cluster_count(self) -> pulumi.Output[Optional[int]]: @pulumi.getter def name(self) -> pulumi.Output[str]: """ - Identifier for the virtual warehouse; must be unique for your account. + Identifier for the virtual warehouse; must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: `|`, `.`, `(`, `)`, `"` """ return pulumi.get(self, "name")