UNPKG

@cdktf/provider-aws

Version:

Prebuilt aws Provider for Terraform CDK (cdktf)

595 lines 1.49 MB
"use strict"; var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, _q, _r, _s, _t, _u, _v, _w, _x, _y, _z, _0, _1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, _26, _27, _28, _29, _30, _31, _32, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45, _46, _47, _48, _49, _50, _51, _52, _53, _54; Object.defineProperty(exports, "__esModule", { value: true }); exports.SagemakerDomainDefaultUserSettingsJupyterLabAppSettingsCustomImageList = exports.SagemakerDomainDefaultUserSettingsJupyterLabAppSettingsCustomImageOutputReference = exports.SagemakerDomainDefaultUserSettingsJupyterLabAppSettingsCodeRepositoryList = exports.SagemakerDomainDefaultUserSettingsJupyterLabAppSettingsCodeRepositoryOutputReference = exports.SagemakerDomainDefaultUserSettingsJupyterLabAppSettingsAppLifecycleManagementOutputReference = exports.SagemakerDomainDefaultUserSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsOutputReference = exports.SagemakerDomainDefaultUserSettingsCustomPosixUserConfigOutputReference = exports.SagemakerDomainDefaultUserSettingsCustomFileSystemConfigList = exports.SagemakerDomainDefaultUserSettingsCustomFileSystemConfigOutputReference = exports.SagemakerDomainDefaultUserSettingsCustomFileSystemConfigEfsFileSystemConfigOutputReference = exports.SagemakerDomainDefaultUserSettingsCodeEditorAppSettingsOutputReference = exports.SagemakerDomainDefaultUserSettingsCodeEditorAppSettingsDefaultResourceSpecOutputReference = exports.SagemakerDomainDefaultUserSettingsCodeEditorAppSettingsCustomImageList = exports.SagemakerDomainDefaultUserSettingsCodeEditorAppSettingsCustomImageOutputReference = exports.SagemakerDomainDefaultUserSettingsCodeEditorAppSettingsAppLifecycleManagementOutputReference = exports.SagemakerDomainDefaultUserSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettingsOutputReference = exports.SagemakerDomainDefaultUserSettingsCanvasAppSettingsOutputReference = exports.SagemakerDomainDefaultUserSettingsCanvasAppSettingsWorkspaceSettingsOutputReference = exports.SagemakerDomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsOutputReference = exports.SagemakerDomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettingsOutputReference = exports.SagemakerDomainDefaultUserSettingsCanvasAppSettingsKendraSettingsOutputReference = exports.SagemakerDomainDefaultUserSettingsCanvasAppSettingsIdentityProviderOauthSettingsList = exports.SagemakerDomainDefaultUserSettingsCanvasAppSettingsIdentityProviderOauthSettingsOutputReference = exports.SagemakerDomainDefaultUserSettingsCanvasAppSettingsGenerativeAiSettingsOutputReference = exports.SagemakerDomainDefaultUserSettingsCanvasAppSettingsEmrServerlessSettingsOutputReference = exports.SagemakerDomainDefaultUserSettingsCanvasAppSettingsDirectDeploySettingsOutputReference = exports.SagemakerDomainDefaultSpaceSettingsOutputReference = exports.SagemakerDomainDefaultSpaceSettingsSpaceStorageSettingsOutputReference = exports.SagemakerDomainDefaultSpaceSettingsSpaceStorageSettingsDefaultEbsStorageSettingsOutputReference = exports.SagemakerDomainDefaultSpaceSettingsKernelGatewayAppSettingsOutputReference = exports.SagemakerDomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecOutputReference = exports.SagemakerDomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImageList = exports.SagemakerDomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImageOutputReference = exports.SagemakerDomainDefaultSpaceSettingsJupyterServerAppSettingsOutputReference = exports.SagemakerDomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecOutputReference = exports.SagemakerDomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryList = exports.SagemakerDomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryOutputReference = exports.SagemakerDomainDefaultSpaceSettingsJupyterLabAppSettingsOutputReference = exports.SagemakerDomainDefaultSpaceSettingsJupyterLabAppSettingsEmrSettingsOutputReference = exports.SagemakerDomainDefaultSpaceSettingsJupyterLabAppSettingsDefaultResourceSpecOutputReference = exports.SagemakerDomainDefaultSpaceSettingsJupyterLabAppSettingsCustomImageList = exports.SagemakerDomainDefaultSpaceSettingsJupyterLabAppSettingsCustomImageOutputReference = exports.SagemakerDomainDefaultSpaceSettingsJupyterLabAppSettingsCodeRepositoryList = exports.SagemakerDomainDefaultSpaceSettingsJupyterLabAppSettingsCodeRepositoryOutputReference = exports.SagemakerDomainDefaultSpaceSettingsJupyterLabAppSettingsAppLifecycleManagementOutputReference = exports.SagemakerDomainDefaultSpaceSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsOutputReference = exports.SagemakerDomainDefaultSpaceSettingsCustomPosixUserConfigOutputReference = exports.SagemakerDomainDefaultSpaceSettingsCustomFileSystemConfigList = exports.SagemakerDomainDefaultSpaceSettingsCustomFileSystemConfigOutputReference = exports.SagemakerDomainDefaultSpaceSettingsCustomFileSystemConfigEfsFileSystemConfigOutputReference = void 0; exports.SagemakerDomain = exports.SagemakerDomainRetentionPolicyOutputReference = exports.SagemakerDomainDomainSettingsOutputReference = exports.SagemakerDomainDomainSettingsRStudioServerProDomainSettingsOutputReference = exports.SagemakerDomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecOutputReference = exports.SagemakerDomainDomainSettingsDockerSettingsOutputReference = exports.SagemakerDomainDefaultUserSettingsOutputReference = exports.SagemakerDomainDefaultUserSettingsTensorBoardAppSettingsOutputReference = exports.SagemakerDomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutputReference = exports.SagemakerDomainDefaultUserSettingsStudioWebPortalSettingsOutputReference = exports.SagemakerDomainDefaultUserSettingsSpaceStorageSettingsOutputReference = exports.SagemakerDomainDefaultUserSettingsSpaceStorageSettingsDefaultEbsStorageSettingsOutputReference = exports.SagemakerDomainDefaultUserSettingsSharingSettingsOutputReference = exports.SagemakerDomainDefaultUserSettingsRStudioServerProAppSettingsOutputReference = exports.SagemakerDomainDefaultUserSettingsRSessionAppSettingsOutputReference = exports.SagemakerDomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecOutputReference = exports.SagemakerDomainDefaultUserSettingsRSessionAppSettingsCustomImageList = exports.SagemakerDomainDefaultUserSettingsRSessionAppSettingsCustomImageOutputReference = exports.SagemakerDomainDefaultUserSettingsKernelGatewayAppSettingsOutputReference = exports.SagemakerDomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecOutputReference = exports.SagemakerDomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageList = exports.SagemakerDomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageOutputReference = exports.SagemakerDomainDefaultUserSettingsJupyterServerAppSettingsOutputReference = exports.SagemakerDomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecOutputReference = exports.SagemakerDomainDefaultUserSettingsJupyterServerAppSettingsCodeRepositoryList = exports.SagemakerDomainDefaultUserSettingsJupyterServerAppSettingsCodeRepositoryOutputReference = exports.SagemakerDomainDefaultUserSettingsJupyterLabAppSettingsOutputReference = exports.SagemakerDomainDefaultUserSettingsJupyterLabAppSettingsEmrSettingsOutputReference = exports.SagemakerDomainDefaultUserSettingsJupyterLabAppSettingsDefaultResourceSpecOutputReference = void 0; exports.sagemakerDomainDefaultSpaceSettingsCustomFileSystemConfigEfsFileSystemConfigToTerraform = sagemakerDomainDefaultSpaceSettingsCustomFileSystemConfigEfsFileSystemConfigToTerraform; exports.sagemakerDomainDefaultSpaceSettingsCustomFileSystemConfigEfsFileSystemConfigToHclTerraform = sagemakerDomainDefaultSpaceSettingsCustomFileSystemConfigEfsFileSystemConfigToHclTerraform; exports.sagemakerDomainDefaultSpaceSettingsCustomFileSystemConfigToTerraform = sagemakerDomainDefaultSpaceSettingsCustomFileSystemConfigToTerraform; exports.sagemakerDomainDefaultSpaceSettingsCustomFileSystemConfigToHclTerraform = sagemakerDomainDefaultSpaceSettingsCustomFileSystemConfigToHclTerraform; exports.sagemakerDomainDefaultSpaceSettingsCustomPosixUserConfigToTerraform = sagemakerDomainDefaultSpaceSettingsCustomPosixUserConfigToTerraform; exports.sagemakerDomainDefaultSpaceSettingsCustomPosixUserConfigToHclTerraform = sagemakerDomainDefaultSpaceSettingsCustomPosixUserConfigToHclTerraform; exports.sagemakerDomainDefaultSpaceSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsToTerraform = sagemakerDomainDefaultSpaceSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsToTerraform; exports.sagemakerDomainDefaultSpaceSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsToHclTerraform = sagemakerDomainDefaultSpaceSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsToHclTerraform; exports.sagemakerDomainDefaultSpaceSettingsJupyterLabAppSettingsAppLifecycleManagementToTerraform = sagemakerDomainDefaultSpaceSettingsJupyterLabAppSettingsAppLifecycleManagementToTerraform; exports.sagemakerDomainDefaultSpaceSettingsJupyterLabAppSettingsAppLifecycleManagementToHclTerraform = sagemakerDomainDefaultSpaceSettingsJupyterLabAppSettingsAppLifecycleManagementToHclTerraform; exports.sagemakerDomainDefaultSpaceSettingsJupyterLabAppSettingsCodeRepositoryToTerraform = sagemakerDomainDefaultSpaceSettingsJupyterLabAppSettingsCodeRepositoryToTerraform; exports.sagemakerDomainDefaultSpaceSettingsJupyterLabAppSettingsCodeRepositoryToHclTerraform = sagemakerDomainDefaultSpaceSettingsJupyterLabAppSettingsCodeRepositoryToHclTerraform; exports.sagemakerDomainDefaultSpaceSettingsJupyterLabAppSettingsCustomImageToTerraform = sagemakerDomainDefaultSpaceSettingsJupyterLabAppSettingsCustomImageToTerraform; exports.sagemakerDomainDefaultSpaceSettingsJupyterLabAppSettingsCustomImageToHclTerraform = sagemakerDomainDefaultSpaceSettingsJupyterLabAppSettingsCustomImageToHclTerraform; exports.sagemakerDomainDefaultSpaceSettingsJupyterLabAppSettingsDefaultResourceSpecToTerraform = sagemakerDomainDefaultSpaceSettingsJupyterLabAppSettingsDefaultResourceSpecToTerraform; exports.sagemakerDomainDefaultSpaceSettingsJupyterLabAppSettingsDefaultResourceSpecToHclTerraform = sagemakerDomainDefaultSpaceSettingsJupyterLabAppSettingsDefaultResourceSpecToHclTerraform; exports.sagemakerDomainDefaultSpaceSettingsJupyterLabAppSettingsEmrSettingsToTerraform = sagemakerDomainDefaultSpaceSettingsJupyterLabAppSettingsEmrSettingsToTerraform; exports.sagemakerDomainDefaultSpaceSettingsJupyterLabAppSettingsEmrSettingsToHclTerraform = sagemakerDomainDefaultSpaceSettingsJupyterLabAppSettingsEmrSettingsToHclTerraform; exports.sagemakerDomainDefaultSpaceSettingsJupyterLabAppSettingsToTerraform = sagemakerDomainDefaultSpaceSettingsJupyterLabAppSettingsToTerraform; exports.sagemakerDomainDefaultSpaceSettingsJupyterLabAppSettingsToHclTerraform = sagemakerDomainDefaultSpaceSettingsJupyterLabAppSettingsToHclTerraform; exports.sagemakerDomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryToTerraform = sagemakerDomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryToTerraform; exports.sagemakerDomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryToHclTerraform = sagemakerDomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryToHclTerraform; exports.sagemakerDomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecToTerraform = sagemakerDomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecToTerraform; exports.sagemakerDomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecToHclTerraform = sagemakerDomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecToHclTerraform; exports.sagemakerDomainDefaultSpaceSettingsJupyterServerAppSettingsToTerraform = sagemakerDomainDefaultSpaceSettingsJupyterServerAppSettingsToTerraform; exports.sagemakerDomainDefaultSpaceSettingsJupyterServerAppSettingsToHclTerraform = sagemakerDomainDefaultSpaceSettingsJupyterServerAppSettingsToHclTerraform; exports.sagemakerDomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImageToTerraform = sagemakerDomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImageToTerraform; exports.sagemakerDomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImageToHclTerraform = sagemakerDomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImageToHclTerraform; exports.sagemakerDomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecToTerraform = sagemakerDomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecToTerraform; exports.sagemakerDomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecToHclTerraform = sagemakerDomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecToHclTerraform; exports.sagemakerDomainDefaultSpaceSettingsKernelGatewayAppSettingsToTerraform = sagemakerDomainDefaultSpaceSettingsKernelGatewayAppSettingsToTerraform; exports.sagemakerDomainDefaultSpaceSettingsKernelGatewayAppSettingsToHclTerraform = sagemakerDomainDefaultSpaceSettingsKernelGatewayAppSettingsToHclTerraform; exports.sagemakerDomainDefaultSpaceSettingsSpaceStorageSettingsDefaultEbsStorageSettingsToTerraform = sagemakerDomainDefaultSpaceSettingsSpaceStorageSettingsDefaultEbsStorageSettingsToTerraform; exports.sagemakerDomainDefaultSpaceSettingsSpaceStorageSettingsDefaultEbsStorageSettingsToHclTerraform = sagemakerDomainDefaultSpaceSettingsSpaceStorageSettingsDefaultEbsStorageSettingsToHclTerraform; exports.sagemakerDomainDefaultSpaceSettingsSpaceStorageSettingsToTerraform = sagemakerDomainDefaultSpaceSettingsSpaceStorageSettingsToTerraform; exports.sagemakerDomainDefaultSpaceSettingsSpaceStorageSettingsToHclTerraform = sagemakerDomainDefaultSpaceSettingsSpaceStorageSettingsToHclTerraform; exports.sagemakerDomainDefaultSpaceSettingsToTerraform = sagemakerDomainDefaultSpaceSettingsToTerraform; exports.sagemakerDomainDefaultSpaceSettingsToHclTerraform = sagemakerDomainDefaultSpaceSettingsToHclTerraform; exports.sagemakerDomainDefaultUserSettingsCanvasAppSettingsDirectDeploySettingsToTerraform = sagemakerDomainDefaultUserSettingsCanvasAppSettingsDirectDeploySettingsToTerraform; exports.sagemakerDomainDefaultUserSettingsCanvasAppSettingsDirectDeploySettingsToHclTerraform = sagemakerDomainDefaultUserSettingsCanvasAppSettingsDirectDeploySettingsToHclTerraform; exports.sagemakerDomainDefaultUserSettingsCanvasAppSettingsEmrServerlessSettingsToTerraform = sagemakerDomainDefaultUserSettingsCanvasAppSettingsEmrServerlessSettingsToTerraform; exports.sagemakerDomainDefaultUserSettingsCanvasAppSettingsEmrServerlessSettingsToHclTerraform = sagemakerDomainDefaultUserSettingsCanvasAppSettingsEmrServerlessSettingsToHclTerraform; exports.sagemakerDomainDefaultUserSettingsCanvasAppSettingsGenerativeAiSettingsToTerraform = sagemakerDomainDefaultUserSettingsCanvasAppSettingsGenerativeAiSettingsToTerraform; exports.sagemakerDomainDefaultUserSettingsCanvasAppSettingsGenerativeAiSettingsToHclTerraform = sagemakerDomainDefaultUserSettingsCanvasAppSettingsGenerativeAiSettingsToHclTerraform; exports.sagemakerDomainDefaultUserSettingsCanvasAppSettingsIdentityProviderOauthSettingsToTerraform = sagemakerDomainDefaultUserSettingsCanvasAppSettingsIdentityProviderOauthSettingsToTerraform; exports.sagemakerDomainDefaultUserSettingsCanvasAppSettingsIdentityProviderOauthSettingsToHclTerraform = sagemakerDomainDefaultUserSettingsCanvasAppSettingsIdentityProviderOauthSettingsToHclTerraform; exports.sagemakerDomainDefaultUserSettingsCanvasAppSettingsKendraSettingsToTerraform = sagemakerDomainDefaultUserSettingsCanvasAppSettingsKendraSettingsToTerraform; exports.sagemakerDomainDefaultUserSettingsCanvasAppSettingsKendraSettingsToHclTerraform = sagemakerDomainDefaultUserSettingsCanvasAppSettingsKendraSettingsToHclTerraform; exports.sagemakerDomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettingsToTerraform = sagemakerDomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettingsToTerraform; exports.sagemakerDomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettingsToHclTerraform = sagemakerDomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettingsToHclTerraform; exports.sagemakerDomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsToTerraform = sagemakerDomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsToTerraform; exports.sagemakerDomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsToHclTerraform = sagemakerDomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsToHclTerraform; exports.sagemakerDomainDefaultUserSettingsCanvasAppSettingsWorkspaceSettingsToTerraform = sagemakerDomainDefaultUserSettingsCanvasAppSettingsWorkspaceSettingsToTerraform; exports.sagemakerDomainDefaultUserSettingsCanvasAppSettingsWorkspaceSettingsToHclTerraform = sagemakerDomainDefaultUserSettingsCanvasAppSettingsWorkspaceSettingsToHclTerraform; exports.sagemakerDomainDefaultUserSettingsCanvasAppSettingsToTerraform = sagemakerDomainDefaultUserSettingsCanvasAppSettingsToTerraform; exports.sagemakerDomainDefaultUserSettingsCanvasAppSettingsToHclTerraform = sagemakerDomainDefaultUserSettingsCanvasAppSettingsToHclTerraform; exports.sagemakerDomainDefaultUserSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettingsToTerraform = sagemakerDomainDefaultUserSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettingsToTerraform; exports.sagemakerDomainDefaultUserSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettingsToHclTerraform = sagemakerDomainDefaultUserSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettingsToHclTerraform; exports.sagemakerDomainDefaultUserSettingsCodeEditorAppSettingsAppLifecycleManagementToTerraform = sagemakerDomainDefaultUserSettingsCodeEditorAppSettingsAppLifecycleManagementToTerraform; exports.sagemakerDomainDefaultUserSettingsCodeEditorAppSettingsAppLifecycleManagementToHclTerraform = sagemakerDomainDefaultUserSettingsCodeEditorAppSettingsAppLifecycleManagementToHclTerraform; exports.sagemakerDomainDefaultUserSettingsCodeEditorAppSettingsCustomImageToTerraform = sagemakerDomainDefaultUserSettingsCodeEditorAppSettingsCustomImageToTerraform; exports.sagemakerDomainDefaultUserSettingsCodeEditorAppSettingsCustomImageToHclTerraform = sagemakerDomainDefaultUserSettingsCodeEditorAppSettingsCustomImageToHclTerraform; exports.sagemakerDomainDefaultUserSettingsCodeEditorAppSettingsDefaultResourceSpecToTerraform = sagemakerDomainDefaultUserSettingsCodeEditorAppSettingsDefaultResourceSpecToTerraform; exports.sagemakerDomainDefaultUserSettingsCodeEditorAppSettingsDefaultResourceSpecToHclTerraform = sagemakerDomainDefaultUserSettingsCodeEditorAppSettingsDefaultResourceSpecToHclTerraform; exports.sagemakerDomainDefaultUserSettingsCodeEditorAppSettingsToTerraform = sagemakerDomainDefaultUserSettingsCodeEditorAppSettingsToTerraform; exports.sagemakerDomainDefaultUserSettingsCodeEditorAppSettingsToHclTerraform = sagemakerDomainDefaultUserSettingsCodeEditorAppSettingsToHclTerraform; exports.sagemakerDomainDefaultUserSettingsCustomFileSystemConfigEfsFileSystemConfigToTerraform = sagemakerDomainDefaultUserSettingsCustomFileSystemConfigEfsFileSystemConfigToTerraform; exports.sagemakerDomainDefaultUserSettingsCustomFileSystemConfigEfsFileSystemConfigToHclTerraform = sagemakerDomainDefaultUserSettingsCustomFileSystemConfigEfsFileSystemConfigToHclTerraform; exports.sagemakerDomainDefaultUserSettingsCustomFileSystemConfigToTerraform = sagemakerDomainDefaultUserSettingsCustomFileSystemConfigToTerraform; exports.sagemakerDomainDefaultUserSettingsCustomFileSystemConfigToHclTerraform = sagemakerDomainDefaultUserSettingsCustomFileSystemConfigToHclTerraform; exports.sagemakerDomainDefaultUserSettingsCustomPosixUserConfigToTerraform = sagemakerDomainDefaultUserSettingsCustomPosixUserConfigToTerraform; exports.sagemakerDomainDefaultUserSettingsCustomPosixUserConfigToHclTerraform = sagemakerDomainDefaultUserSettingsCustomPosixUserConfigToHclTerraform; exports.sagemakerDomainDefaultUserSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsToTerraform = sagemakerDomainDefaultUserSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsToTerraform; exports.sagemakerDomainDefaultUserSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsToHclTerraform = sagemakerDomainDefaultUserSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsToHclTerraform; exports.sagemakerDomainDefaultUserSettingsJupyterLabAppSettingsAppLifecycleManagementToTerraform = sagemakerDomainDefaultUserSettingsJupyterLabAppSettingsAppLifecycleManagementToTerraform; exports.sagemakerDomainDefaultUserSettingsJupyterLabAppSettingsAppLifecycleManagementToHclTerraform = sagemakerDomainDefaultUserSettingsJupyterLabAppSettingsAppLifecycleManagementToHclTerraform; exports.sagemakerDomainDefaultUserSettingsJupyterLabAppSettingsCodeRepositoryToTerraform = sagemakerDomainDefaultUserSettingsJupyterLabAppSettingsCodeRepositoryToTerraform; exports.sagemakerDomainDefaultUserSettingsJupyterLabAppSettingsCodeRepositoryToHclTerraform = sagemakerDomainDefaultUserSettingsJupyterLabAppSettingsCodeRepositoryToHclTerraform; exports.sagemakerDomainDefaultUserSettingsJupyterLabAppSettingsCustomImageToTerraform = sagemakerDomainDefaultUserSettingsJupyterLabAppSettingsCustomImageToTerraform; exports.sagemakerDomainDefaultUserSettingsJupyterLabAppSettingsCustomImageToHclTerraform = sagemakerDomainDefaultUserSettingsJupyterLabAppSettingsCustomImageToHclTerraform; exports.sagemakerDomainDefaultUserSettingsJupyterLabAppSettingsDefaultResourceSpecToTerraform = sagemakerDomainDefaultUserSettingsJupyterLabAppSettingsDefaultResourceSpecToTerraform; exports.sagemakerDomainDefaultUserSettingsJupyterLabAppSettingsDefaultResourceSpecToHclTerraform = sagemakerDomainDefaultUserSettingsJupyterLabAppSettingsDefaultResourceSpecToHclTerraform; exports.sagemakerDomainDefaultUserSettingsJupyterLabAppSettingsEmrSettingsToTerraform = sagemakerDomainDefaultUserSettingsJupyterLabAppSettingsEmrSettingsToTerraform; exports.sagemakerDomainDefaultUserSettingsJupyterLabAppSettingsEmrSettingsToHclTerraform = sagemakerDomainDefaultUserSettingsJupyterLabAppSettingsEmrSettingsToHclTerraform; exports.sagemakerDomainDefaultUserSettingsJupyterLabAppSettingsToTerraform = sagemakerDomainDefaultUserSettingsJupyterLabAppSettingsToTerraform; exports.sagemakerDomainDefaultUserSettingsJupyterLabAppSettingsToHclTerraform = sagemakerDomainDefaultUserSettingsJupyterLabAppSettingsToHclTerraform; exports.sagemakerDomainDefaultUserSettingsJupyterServerAppSettingsCodeRepositoryToTerraform = sagemakerDomainDefaultUserSettingsJupyterServerAppSettingsCodeRepositoryToTerraform; exports.sagemakerDomainDefaultUserSettingsJupyterServerAppSettingsCodeRepositoryToHclTerraform = sagemakerDomainDefaultUserSettingsJupyterServerAppSettingsCodeRepositoryToHclTerraform; exports.sagemakerDomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecToTerraform = sagemakerDomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecToTerraform; exports.sagemakerDomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecToHclTerraform = sagemakerDomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecToHclTerraform; exports.sagemakerDomainDefaultUserSettingsJupyterServerAppSettingsToTerraform = sagemakerDomainDefaultUserSettingsJupyterServerAppSettingsToTerraform; exports.sagemakerDomainDefaultUserSettingsJupyterServerAppSettingsToHclTerraform = sagemakerDomainDefaultUserSettingsJupyterServerAppSettingsToHclTerraform; exports.sagemakerDomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageToTerraform = sagemakerDomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageToTerraform; exports.sagemakerDomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageToHclTerraform = sagemakerDomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageToHclTerraform; exports.sagemakerDomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecToTerraform = sagemakerDomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecToTerraform; exports.sagemakerDomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecToHclTerraform = sagemakerDomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecToHclTerraform; exports.sagemakerDomainDefaultUserSettingsKernelGatewayAppSettingsToTerraform = sagemakerDomainDefaultUserSettingsKernelGatewayAppSettingsToTerraform; exports.sagemakerDomainDefaultUserSettingsKernelGatewayAppSettingsToHclTerraform = sagemakerDomainDefaultUserSettingsKernelGatewayAppSettingsToHclTerraform; exports.sagemakerDomainDefaultUserSettingsRSessionAppSettingsCustomImageToTerraform = sagemakerDomainDefaultUserSettingsRSessionAppSettingsCustomImageToTerraform; exports.sagemakerDomainDefaultUserSettingsRSessionAppSettingsCustomImageToHclTerraform = sagemakerDomainDefaultUserSettingsRSessionAppSettingsCustomImageToHclTerraform; exports.sagemakerDomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecToTerraform = sagemakerDomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecToTerraform; exports.sagemakerDomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecToHclTerraform = sagemakerDomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecToHclTerraform; exports.sagemakerDomainDefaultUserSettingsRSessionAppSettingsToTerraform = sagemakerDomainDefaultUserSettingsRSessionAppSettingsToTerraform; exports.sagemakerDomainDefaultUserSettingsRSessionAppSettingsToHclTerraform = sagemakerDomainDefaultUserSettingsRSessionAppSettingsToHclTerraform; exports.sagemakerDomainDefaultUserSettingsRStudioServerProAppSettingsToTerraform = sagemakerDomainDefaultUserSettingsRStudioServerProAppSettingsToTerraform; exports.sagemakerDomainDefaultUserSettingsRStudioServerProAppSettingsToHclTerraform = sagemakerDomainDefaultUserSettingsRStudioServerProAppSettingsToHclTerraform; exports.sagemakerDomainDefaultUserSettingsSharingSettingsToTerraform = sagemakerDomainDefaultUserSettingsSharingSettingsToTerraform; exports.sagemakerDomainDefaultUserSettingsSharingSettingsToHclTerraform = sagemakerDomainDefaultUserSettingsSharingSettingsToHclTerraform; exports.sagemakerDomainDefaultUserSettingsSpaceStorageSettingsDefaultEbsStorageSettingsToTerraform = sagemakerDomainDefaultUserSettingsSpaceStorageSettingsDefaultEbsStorageSettingsToTerraform; exports.sagemakerDomainDefaultUserSettingsSpaceStorageSettingsDefaultEbsStorageSettingsToHclTerraform = sagemakerDomainDefaultUserSettingsSpaceStorageSettingsDefaultEbsStorageSettingsToHclTerraform; exports.sagemakerDomainDefaultUserSettingsSpaceStorageSettingsToTerraform = sagemakerDomainDefaultUserSettingsSpaceStorageSettingsToTerraform; exports.sagemakerDomainDefaultUserSettingsSpaceStorageSettingsToHclTerraform = sagemakerDomainDefaultUserSettingsSpaceStorageSettingsToHclTerraform; exports.sagemakerDomainDefaultUserSettingsStudioWebPortalSettingsToTerraform = sagemakerDomainDefaultUserSettingsStudioWebPortalSettingsToTerraform; exports.sagemakerDomainDefaultUserSettingsStudioWebPortalSettingsToHclTerraform = sagemakerDomainDefaultUserSettingsStudioWebPortalSettingsToHclTerraform; exports.sagemakerDomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecToTerraform = sagemakerDomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecToTerraform; exports.sagemakerDomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecToHclTerraform = sagemakerDomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecToHclTerraform; exports.sagemakerDomainDefaultUserSettingsTensorBoardAppSettingsToTerraform = sagemakerDomainDefaultUserSettingsTensorBoardAppSettingsToTerraform; exports.sagemakerDomainDefaultUserSettingsTensorBoardAppSettingsToHclTerraform = sagemakerDomainDefaultUserSettingsTensorBoardAppSettingsToHclTerraform; exports.sagemakerDomainDefaultUserSettingsToTerraform = sagemakerDomainDefaultUserSettingsToTerraform; exports.sagemakerDomainDefaultUserSettingsToHclTerraform = sagemakerDomainDefaultUserSettingsToHclTerraform; exports.sagemakerDomainDomainSettingsDockerSettingsToTerraform = sagemakerDomainDomainSettingsDockerSettingsToTerraform; exports.sagemakerDomainDomainSettingsDockerSettingsToHclTerraform = sagemakerDomainDomainSettingsDockerSettingsToHclTerraform; exports.sagemakerDomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecToTerraform = sagemakerDomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecToTerraform; exports.sagemakerDomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecToHclTerraform = sagemakerDomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecToHclTerraform; exports.sagemakerDomainDomainSettingsRStudioServerProDomainSettingsToTerraform = sagemakerDomainDomainSettingsRStudioServerProDomainSettingsToTerraform; exports.sagemakerDomainDomainSettingsRStudioServerProDomainSettingsToHclTerraform = sagemakerDomainDomainSettingsRStudioServerProDomainSettingsToHclTerraform; exports.sagemakerDomainDomainSettingsToTerraform = sagemakerDomainDomainSettingsToTerraform; exports.sagemakerDomainDomainSettingsToHclTerraform = sagemakerDomainDomainSettingsToHclTerraform; exports.sagemakerDomainRetentionPolicyToTerraform = sagemakerDomainRetentionPolicyToTerraform; exports.sagemakerDomainRetentionPolicyToHclTerraform = sagemakerDomainRetentionPolicyToHclTerraform; const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti"); const cdktf = require("cdktf"); function sagemakerDomainDefaultSpaceSettingsCustomFileSystemConfigEfsFileSystemConfigToTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } return { file_system_id: cdktf.stringToTerraform(struct.fileSystemId), file_system_path: cdktf.stringToTerraform(struct.fileSystemPath), }; } function sagemakerDomainDefaultSpaceSettingsCustomFileSystemConfigEfsFileSystemConfigToHclTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } const attrs = { file_system_id: { value: cdktf.stringToHclTerraform(struct.fileSystemId), isBlock: false, type: "simple", storageClassType: "string", }, file_system_path: { value: cdktf.stringToHclTerraform(struct.fileSystemPath), isBlock: false, type: "simple", storageClassType: "string", }, }; // remove undefined attributes return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined)); } class SagemakerDomainDefaultSpaceSettingsCustomFileSystemConfigEfsFileSystemConfigOutputReference extends cdktf.ComplexObject { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource, terraformAttribute) { super(terraformResource, terraformAttribute, false, 0); this.isEmptyObject = false; } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; if (this._fileSystemId !== undefined) { hasAnyValues = true; internalValueResult.fileSystemId = this._fileSystemId; } if (this._fileSystemPath !== undefined) { hasAnyValues = true; internalValueResult.fileSystemPath = this._fileSystemPath; } return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; this._fileSystemId = undefined; this._fileSystemPath = undefined; } else { this.isEmptyObject = Object.keys(value).length === 0; this._fileSystemId = value.fileSystemId; this._fileSystemPath = value.fileSystemPath; } } get fileSystemId() { return this.getStringAttribute('file_system_id'); } set fileSystemId(value) { this._fileSystemId = value; } // Temporarily expose input value. Use with caution. get fileSystemIdInput() { return this._fileSystemId; } get fileSystemPath() { return this.getStringAttribute('file_system_path'); } set fileSystemPath(value) { this._fileSystemPath = value; } // Temporarily expose input value. Use with caution. get fileSystemPathInput() { return this._fileSystemPath; } } exports.SagemakerDomainDefaultSpaceSettingsCustomFileSystemConfigEfsFileSystemConfigOutputReference = SagemakerDomainDefaultSpaceSettingsCustomFileSystemConfigEfsFileSystemConfigOutputReference; _a = JSII_RTTI_SYMBOL_1; SagemakerDomainDefaultSpaceSettingsCustomFileSystemConfigEfsFileSystemConfigOutputReference[_a] = { fqn: "@cdktf/provider-aws.sagemakerDomain.SagemakerDomainDefaultSpaceSettingsCustomFileSystemConfigEfsFileSystemConfigOutputReference", version: "21.22.1" }; function sagemakerDomainDefaultSpaceSettingsCustomFileSystemConfigToTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } return { efs_file_system_config: sagemakerDomainDefaultSpaceSettingsCustomFileSystemConfigEfsFileSystemConfigToTerraform(struct.efsFileSystemConfig), }; } function sagemakerDomainDefaultSpaceSettingsCustomFileSystemConfigToHclTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } const attrs = { efs_file_system_config: { value: sagemakerDomainDefaultSpaceSettingsCustomFileSystemConfigEfsFileSystemConfigToHclTerraform(struct.efsFileSystemConfig), isBlock: true, type: "list", storageClassType: "SagemakerDomainDefaultSpaceSettingsCustomFileSystemConfigEfsFileSystemConfigList", }, }; // remove undefined attributes return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined)); } class SagemakerDomainDefaultSpaceSettingsCustomFileSystemConfigOutputReference extends cdktf.ComplexObject { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet) { super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex); this.isEmptyObject = false; // efs_file_system_config - computed: false, optional: true, required: false this._efsFileSystemConfig = new SagemakerDomainDefaultSpaceSettingsCustomFileSystemConfigEfsFileSystemConfigOutputReference(this, "efs_file_system_config"); } get internalValue() { if (this.resolvableValue) { return this.resolvableValue; } let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; if (this._efsFileSystemConfig?.internalValue !== undefined) { hasAnyValues = true; internalValueResult.efsFileSystemConfig = this._efsFileSystemConfig?.internalValue; } return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; this.resolvableValue = undefined; this._efsFileSystemConfig.internalValue = undefined; } else if (cdktf.Tokenization.isResolvable(value)) { this.isEmptyObject = false; this.resolvableValue = value; } else { this.isEmptyObject = Object.keys(value).length === 0; this.resolvableValue = undefined; this._efsFileSystemConfig.internalValue = value.efsFileSystemConfig; } } get efsFileSystemConfig() { return this._efsFileSystemConfig; } putEfsFileSystemConfig(value) { this._efsFileSystemConfig.internalValue = value; } resetEfsFileSystemConfig() { this._efsFileSystemConfig.internalValue = undefined; } // Temporarily expose input value. Use with caution. get efsFileSystemConfigInput() { return this._efsFileSystemConfig.internalValue; } } exports.SagemakerDomainDefaultSpaceSettingsCustomFileSystemConfigOutputReference = SagemakerDomainDefaultSpaceSettingsCustomFileSystemConfigOutputReference; _b = JSII_RTTI_SYMBOL_1; SagemakerDomainDefaultSpaceSettingsCustomFileSystemConfigOutputReference[_b] = { fqn: "@cdktf/provider-aws.sagemakerDomain.SagemakerDomainDefaultSpaceSettingsCustomFileSystemConfigOutputReference", version: "21.22.1" }; class SagemakerDomainDefaultSpaceSettingsCustomFileSystemConfigList extends cdktf.ComplexList { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource, terraformAttribute, wrapsSet) { super(terraformResource, terraformAttribute, wrapsSet); this.terraformResource = terraformResource; this.terraformAttribute = terraformAttribute; this.wrapsSet = wrapsSet; } /** * @param index the index of the item to return */ get(index) { return new SagemakerDomainDefaultSpaceSettingsCustomFileSystemConfigOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.SagemakerDomainDefaultSpaceSettingsCustomFileSystemConfigList = SagemakerDomainDefaultSpaceSettingsCustomFileSystemConfigList; _c = JSII_RTTI_SYMBOL_1; SagemakerDomainDefaultSpaceSettingsCustomFileSystemConfigList[_c] = { fqn: "@cdktf/provider-aws.sagemakerDomain.SagemakerDomainDefaultSpaceSettingsCustomFileSystemConfigList", version: "21.22.1" }; function sagemakerDomainDefaultSpaceSettingsCustomPosixUserConfigToTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } return { gid: cdktf.numberToTerraform(struct.gid), uid: cdktf.numberToTerraform(struct.uid), }; } function sagemakerDomainDefaultSpaceSettingsCustomPosixUserConfigToHclTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } const attrs = { gid: { value: cdktf.numberToHclTerraform(struct.gid), isBlock: false, type: "simple", storageClassType: "number", }, uid: { value: cdktf.numberToHclTerraform(struct.uid), isBlock: false, type: "simple", storageClassType: "number", }, }; // remove undefined attributes return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined)); } class SagemakerDomainDefaultSpaceSettingsCustomPosixUserConfigOutputReference extends cdktf.ComplexObject { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource, terraformAttribute) { super(terraformResource, terraformAttribute, false, 0); this.isEmptyObject = false; } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; if (this._gid !== undefined) { hasAnyValues = true; internalValueResult.gid = this._gid; } if (this._uid !== undefined) { hasAnyValues = true; internalValueResult.uid = this._uid; } return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; this._gid = undefined; this._uid = undefined; } else { this.isEmptyObject = Object.keys(value).length === 0; this._gid = value.gid; this._uid = value.uid; } } get gid() { return this.getNumberAttribute('gid'); } set gid(value) { this._gid = value; } // Temporarily expose input value. Use with caution. get gidInput() { return this._gid; } get uid() { return this.getNumberAttribute('uid'); } set uid(value) { this._uid = value; } // Temporarily expose input value. Use with caution. get uidInput() { return this._uid; } } exports.SagemakerDomainDefaultSpaceSettingsCustomPosixUserConfigOutputReference = SagemakerDomainDefaultSpaceSettingsCustomPosixUserConfigOutputReference; _d = JSII_RTTI_SYMBOL_1; SagemakerDomainDefaultSpaceSettingsCustomPosixUserConfigOutputReference[_d] = { fqn: "@cdktf/provider-aws.sagemakerDomain.SagemakerDomainDefaultSpaceSettingsCustomPosixUserConfigOutputReference", version: "21.22.1" }; function sagemakerDomainDefaultSpaceSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsToTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } return { idle_timeout_in_minutes: cdktf.numberToTerraform(struct.idleTimeoutInMinutes), lifecycle_management: cdktf.stringToTerraform(struct.lifecycleManagement), max_idle_timeout_in_minutes: cdktf.numberToTerraform(struct.maxIdleTimeoutInMinutes), min_idle_timeout_in_minutes: cdktf.numberToTerraform(struct.minIdleTimeoutInMinutes), }; } function sagemakerDomainDefaultSpaceSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsToHclTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } const attrs = { idle_timeout_in_minutes: { value: cdktf.numberToHclTerraform(struct.idleTimeoutInMinutes), isBlock: false, type: "simple", storageClassType: "number", }, lifecycle_management: { value: cdktf.stringToHclTerraform(struct.lifecycleManagement), isBlock: false, type: "simple", storageClassType: "string", }, max_idle_timeout_in_minutes: { value: cdktf.numberToHclTerraform(struct.maxIdleTimeoutInMinutes), isBlock: false, type: "simple", storageClassType: "number", }, min_idle_timeout_in_minutes: { value: cdktf.numberToHclTerraform(struct.minIdleTimeoutInMinutes), isBlock: false, type: "simple", storageClassType: "number", }, }; // remove undefined attributes return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined)); } class SagemakerDomainDefaultSpaceSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsOutputReference extends cdktf.ComplexObject { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource, terraformAttribute) { super(terraformResource, terraformAttribute, false, 0); this.isEmptyObject = false; } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; if (this._idleTimeoutInMinutes !== undefined) { hasAnyValues = true; internalValueResult.idleTimeoutInMinutes = this._idleTimeoutInMinutes; } if (this._lifecycleManagement !== undefined) { hasAnyValues = true; internalValueResult.lifecycleManagement = this._lifecycleManagement; } if (this._maxIdleTimeoutInMinutes !== undefined) { hasAnyValues = true; internalValueResult.maxIdleTimeoutInMinutes = this._maxIdleTimeoutInMinutes; } if (this._minIdleTimeoutInMinutes !== undefined) { hasAnyValues = true; internalValueResult.minIdleTimeoutInMinutes = this._minIdleTimeoutInMinutes; } return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; this._idleTimeoutInMinutes = undefined; this._lifecycleManagement = undefined; this._maxIdleTimeoutInMinutes = undefined; this._minIdleTimeoutInMinutes = undefined; } else { this.isEmptyObject = Object.keys(value).length === 0; this._idleTimeoutInMinutes = value.idleTimeoutInMinutes; this._lifecycleManagement = value.lifecycleManagement; this._maxIdleTimeoutInMinutes = value.maxIdleTimeoutInMinutes; this._minIdleTimeoutInMinutes = value.minIdleTimeoutInMinutes; } } get idleTimeoutInMinutes() { return this.getNumberAttribute('idle_timeout_in_minutes'); } set idleTimeoutInMinutes(value) { this._idleTimeoutInMinutes = value; } resetIdleTimeoutInMinutes() { this._idleTimeoutInMinutes = undefined; } // Temporarily expose input value. Use with caution. get idleTimeoutInMinutesInput() { return this._idleTimeoutInMinutes; } get lifecycleManagement() { return this.getStringAttribute('lifecycle_management'); } set lifecycleManagement(value) { this._lifecycleManagement = value; } resetLifecycleManagement() { this._lifecycleManagement = undefined; } // Temporarily expose input value. Use with caution. get lifecycleManagementInput() { return this._lifecycleManagement; } get maxIdleTimeoutInMinutes() { return this.getNumberAttribute('max_idle_timeout_in_minutes'); } set maxIdleTimeoutInMinutes(value) { this._maxIdleTimeoutInMinutes = value; } resetMaxIdleTimeoutInMinutes() { this._maxIdleTimeoutInMinutes = undefined; } // Temporarily expose input value. Use with caution. get maxIdleTimeoutInMinutesInput() { return this._maxIdleTimeoutInMinutes; } get minIdleTimeoutInMinutes() { return this.getNumberAttribute('min_idle_timeout_in_minutes'); } set minIdleTimeoutInMinutes(value) { this._minIdleTimeoutInMinutes = value; } resetMinIdleTimeoutInMinutes() { this._minIdleTimeoutInMinutes = undefined; } // Temporarily expose input value. Use with caution. get minIdleTimeoutInMinutesInput() { return this._minIdleTimeoutInMinutes; } } exports.SagemakerDomainDefaultSpaceSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsOutputReference = SagemakerDomainDefaultSpaceSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsOutputReference; _e = JSII_RTTI_SYMBOL_1; SagemakerDomainDefaultSpaceSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsOutputReference[_e] = { fqn: "@cdktf/provider-aws.sagemakerDomain.SagemakerDomainDefaultSpaceSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsOutputReference", version: "21.22.1" }; function sagemakerDomainDefaultSpaceSettingsJupyterLabAppSettingsAppLifecycleManagementToTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } return { idle_settings: sagemakerDomainDefaultSpaceSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsToTerraform(struct.idleSetti