@cdktf/provider-aws
Version:
Prebuilt aws Provider for Terraform CDK (cdktf)
595 lines • 1.49 MB
JavaScript
"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