UNPKG

@cdktf/provider-aws

Version:

Prebuilt aws Provider for Terraform CDK (cdktf)

651 lines 1.5 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.SagemakerDomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecOutputReference = exports.sagemakerDomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecToHclTerraform = exports.sagemakerDomainDefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecToTerraform = exports.SagemakerDomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImageList = exports.SagemakerDomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImageOutputReference = exports.sagemakerDomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImageToHclTerraform = exports.sagemakerDomainDefaultSpaceSettingsKernelGatewayAppSettingsCustomImageToTerraform = exports.SagemakerDomainDefaultSpaceSettingsJupyterServerAppSettingsOutputReference = exports.sagemakerDomainDefaultSpaceSettingsJupyterServerAppSettingsToHclTerraform = exports.sagemakerDomainDefaultSpaceSettingsJupyterServerAppSettingsToTerraform = exports.SagemakerDomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecOutputReference = exports.sagemakerDomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecToHclTerraform = exports.sagemakerDomainDefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecToTerraform = exports.SagemakerDomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryList = exports.SagemakerDomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryOutputReference = exports.sagemakerDomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryToHclTerraform = exports.sagemakerDomainDefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryToTerraform = exports.SagemakerDomainDefaultSpaceSettingsJupyterLabAppSettingsOutputReference = exports.sagemakerDomainDefaultSpaceSettingsJupyterLabAppSettingsToHclTerraform = exports.sagemakerDomainDefaultSpaceSettingsJupyterLabAppSettingsToTerraform = exports.SagemakerDomainDefaultSpaceSettingsJupyterLabAppSettingsEmrSettingsOutputReference = exports.sagemakerDomainDefaultSpaceSettingsJupyterLabAppSettingsEmrSettingsToHclTerraform = exports.sagemakerDomainDefaultSpaceSettingsJupyterLabAppSettingsEmrSettingsToTerraform = exports.SagemakerDomainDefaultSpaceSettingsJupyterLabAppSettingsDefaultResourceSpecOutputReference = exports.sagemakerDomainDefaultSpaceSettingsJupyterLabAppSettingsDefaultResourceSpecToHclTerraform = exports.sagemakerDomainDefaultSpaceSettingsJupyterLabAppSettingsDefaultResourceSpecToTerraform = exports.SagemakerDomainDefaultSpaceSettingsJupyterLabAppSettingsCustomImageList = exports.SagemakerDomainDefaultSpaceSettingsJupyterLabAppSettingsCustomImageOutputReference = exports.sagemakerDomainDefaultSpaceSettingsJupyterLabAppSettingsCustomImageToHclTerraform = exports.sagemakerDomainDefaultSpaceSettingsJupyterLabAppSettingsCustomImageToTerraform = exports.SagemakerDomainDefaultSpaceSettingsJupyterLabAppSettingsCodeRepositoryList = exports.SagemakerDomainDefaultSpaceSettingsJupyterLabAppSettingsCodeRepositoryOutputReference = exports.sagemakerDomainDefaultSpaceSettingsJupyterLabAppSettingsCodeRepositoryToHclTerraform = exports.sagemakerDomainDefaultSpaceSettingsJupyterLabAppSettingsCodeRepositoryToTerraform = exports.SagemakerDomainDefaultSpaceSettingsJupyterLabAppSettingsAppLifecycleManagementOutputReference = exports.sagemakerDomainDefaultSpaceSettingsJupyterLabAppSettingsAppLifecycleManagementToHclTerraform = exports.sagemakerDomainDefaultSpaceSettingsJupyterLabAppSettingsAppLifecycleManagementToTerraform = exports.SagemakerDomainDefaultSpaceSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsOutputReference = exports.sagemakerDomainDefaultSpaceSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsToHclTerraform = exports.sagemakerDomainDefaultSpaceSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsToTerraform = exports.SagemakerDomainDefaultSpaceSettingsCustomPosixUserConfigOutputReference = exports.sagemakerDomainDefaultSpaceSettingsCustomPosixUserConfigToHclTerraform = exports.sagemakerDomainDefaultSpaceSettingsCustomPosixUserConfigToTerraform = exports.SagemakerDomainDefaultSpaceSettingsCustomFileSystemConfigList = exports.SagemakerDomainDefaultSpaceSettingsCustomFileSystemConfigOutputReference = exports.sagemakerDomainDefaultSpaceSettingsCustomFileSystemConfigToHclTerraform = exports.sagemakerDomainDefaultSpaceSettingsCustomFileSystemConfigToTerraform = exports.SagemakerDomainDefaultSpaceSettingsCustomFileSystemConfigEfsFileSystemConfigOutputReference = exports.sagemakerDomainDefaultSpaceSettingsCustomFileSystemConfigEfsFileSystemConfigToHclTerraform = exports.sagemakerDomainDefaultSpaceSettingsCustomFileSystemConfigEfsFileSystemConfigToTerraform = void 0; exports.SagemakerDomainDefaultUserSettingsCodeEditorAppSettingsCustomImageList = exports.SagemakerDomainDefaultUserSettingsCodeEditorAppSettingsCustomImageOutputReference = exports.sagemakerDomainDefaultUserSettingsCodeEditorAppSettingsCustomImageToHclTerraform = exports.sagemakerDomainDefaultUserSettingsCodeEditorAppSettingsCustomImageToTerraform = exports.SagemakerDomainDefaultUserSettingsCodeEditorAppSettingsAppLifecycleManagementOutputReference = exports.sagemakerDomainDefaultUserSettingsCodeEditorAppSettingsAppLifecycleManagementToHclTerraform = exports.sagemakerDomainDefaultUserSettingsCodeEditorAppSettingsAppLifecycleManagementToTerraform = exports.SagemakerDomainDefaultUserSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettingsOutputReference = exports.sagemakerDomainDefaultUserSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettingsToHclTerraform = exports.sagemakerDomainDefaultUserSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettingsToTerraform = exports.SagemakerDomainDefaultUserSettingsCanvasAppSettingsOutputReference = exports.sagemakerDomainDefaultUserSettingsCanvasAppSettingsToHclTerraform = exports.sagemakerDomainDefaultUserSettingsCanvasAppSettingsToTerraform = exports.SagemakerDomainDefaultUserSettingsCanvasAppSettingsWorkspaceSettingsOutputReference = exports.sagemakerDomainDefaultUserSettingsCanvasAppSettingsWorkspaceSettingsToHclTerraform = exports.sagemakerDomainDefaultUserSettingsCanvasAppSettingsWorkspaceSettingsToTerraform = exports.SagemakerDomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsOutputReference = exports.sagemakerDomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsToHclTerraform = exports.sagemakerDomainDefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsToTerraform = exports.SagemakerDomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettingsOutputReference = exports.sagemakerDomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettingsToHclTerraform = exports.sagemakerDomainDefaultUserSettingsCanvasAppSettingsModelRegisterSettingsToTerraform = exports.SagemakerDomainDefaultUserSettingsCanvasAppSettingsKendraSettingsOutputReference = exports.sagemakerDomainDefaultUserSettingsCanvasAppSettingsKendraSettingsToHclTerraform = exports.sagemakerDomainDefaultUserSettingsCanvasAppSettingsKendraSettingsToTerraform = exports.SagemakerDomainDefaultUserSettingsCanvasAppSettingsIdentityProviderOauthSettingsList = exports.SagemakerDomainDefaultUserSettingsCanvasAppSettingsIdentityProviderOauthSettingsOutputReference = exports.sagemakerDomainDefaultUserSettingsCanvasAppSettingsIdentityProviderOauthSettingsToHclTerraform = exports.sagemakerDomainDefaultUserSettingsCanvasAppSettingsIdentityProviderOauthSettingsToTerraform = exports.SagemakerDomainDefaultUserSettingsCanvasAppSettingsGenerativeAiSettingsOutputReference = exports.sagemakerDomainDefaultUserSettingsCanvasAppSettingsGenerativeAiSettingsToHclTerraform = exports.sagemakerDomainDefaultUserSettingsCanvasAppSettingsGenerativeAiSettingsToTerraform = exports.SagemakerDomainDefaultUserSettingsCanvasAppSettingsEmrServerlessSettingsOutputReference = exports.sagemakerDomainDefaultUserSettingsCanvasAppSettingsEmrServerlessSettingsToHclTerraform = exports.sagemakerDomainDefaultUserSettingsCanvasAppSettingsEmrServerlessSettingsToTerraform = exports.SagemakerDomainDefaultUserSettingsCanvasAppSettingsDirectDeploySettingsOutputReference = exports.sagemakerDomainDefaultUserSettingsCanvasAppSettingsDirectDeploySettingsToHclTerraform = exports.sagemakerDomainDefaultUserSettingsCanvasAppSettingsDirectDeploySettingsToTerraform = exports.SagemakerDomainDefaultSpaceSettingsOutputReference = exports.sagemakerDomainDefaultSpaceSettingsToHclTerraform = exports.sagemakerDomainDefaultSpaceSettingsToTerraform = exports.SagemakerDomainDefaultSpaceSettingsSpaceStorageSettingsOutputReference = exports.sagemakerDomainDefaultSpaceSettingsSpaceStorageSettingsToHclTerraform = exports.sagemakerDomainDefaultSpaceSettingsSpaceStorageSettingsToTerraform = exports.SagemakerDomainDefaultSpaceSettingsSpaceStorageSettingsDefaultEbsStorageSettingsOutputReference = exports.sagemakerDomainDefaultSpaceSettingsSpaceStorageSettingsDefaultEbsStorageSettingsToHclTerraform = exports.sagemakerDomainDefaultSpaceSettingsSpaceStorageSettingsDefaultEbsStorageSettingsToTerraform = exports.SagemakerDomainDefaultSpaceSettingsKernelGatewayAppSettingsOutputReference = exports.sagemakerDomainDefaultSpaceSettingsKernelGatewayAppSettingsToHclTerraform = exports.sagemakerDomainDefaultSpaceSettingsKernelGatewayAppSettingsToTerraform = void 0; exports.sagemakerDomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageToTerraform = exports.SagemakerDomainDefaultUserSettingsJupyterServerAppSettingsOutputReference = exports.sagemakerDomainDefaultUserSettingsJupyterServerAppSettingsToHclTerraform = exports.sagemakerDomainDefaultUserSettingsJupyterServerAppSettingsToTerraform = exports.SagemakerDomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecOutputReference = exports.sagemakerDomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecToHclTerraform = exports.sagemakerDomainDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecToTerraform = exports.SagemakerDomainDefaultUserSettingsJupyterServerAppSettingsCodeRepositoryList = exports.SagemakerDomainDefaultUserSettingsJupyterServerAppSettingsCodeRepositoryOutputReference = exports.sagemakerDomainDefaultUserSettingsJupyterServerAppSettingsCodeRepositoryToHclTerraform = exports.sagemakerDomainDefaultUserSettingsJupyterServerAppSettingsCodeRepositoryToTerraform = exports.SagemakerDomainDefaultUserSettingsJupyterLabAppSettingsOutputReference = exports.sagemakerDomainDefaultUserSettingsJupyterLabAppSettingsToHclTerraform = exports.sagemakerDomainDefaultUserSettingsJupyterLabAppSettingsToTerraform = exports.SagemakerDomainDefaultUserSettingsJupyterLabAppSettingsEmrSettingsOutputReference = exports.sagemakerDomainDefaultUserSettingsJupyterLabAppSettingsEmrSettingsToHclTerraform = exports.sagemakerDomainDefaultUserSettingsJupyterLabAppSettingsEmrSettingsToTerraform = exports.SagemakerDomainDefaultUserSettingsJupyterLabAppSettingsDefaultResourceSpecOutputReference = exports.sagemakerDomainDefaultUserSettingsJupyterLabAppSettingsDefaultResourceSpecToHclTerraform = exports.sagemakerDomainDefaultUserSettingsJupyterLabAppSettingsDefaultResourceSpecToTerraform = exports.SagemakerDomainDefaultUserSettingsJupyterLabAppSettingsCustomImageList = exports.SagemakerDomainDefaultUserSettingsJupyterLabAppSettingsCustomImageOutputReference = exports.sagemakerDomainDefaultUserSettingsJupyterLabAppSettingsCustomImageToHclTerraform = exports.sagemakerDomainDefaultUserSettingsJupyterLabAppSettingsCustomImageToTerraform = exports.SagemakerDomainDefaultUserSettingsJupyterLabAppSettingsCodeRepositoryList = exports.SagemakerDomainDefaultUserSettingsJupyterLabAppSettingsCodeRepositoryOutputReference = exports.sagemakerDomainDefaultUserSettingsJupyterLabAppSettingsCodeRepositoryToHclTerraform = exports.sagemakerDomainDefaultUserSettingsJupyterLabAppSettingsCodeRepositoryToTerraform = exports.SagemakerDomainDefaultUserSettingsJupyterLabAppSettingsAppLifecycleManagementOutputReference = exports.sagemakerDomainDefaultUserSettingsJupyterLabAppSettingsAppLifecycleManagementToHclTerraform = exports.sagemakerDomainDefaultUserSettingsJupyterLabAppSettingsAppLifecycleManagementToTerraform = exports.SagemakerDomainDefaultUserSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsOutputReference = exports.sagemakerDomainDefaultUserSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsToHclTerraform = exports.sagemakerDomainDefaultUserSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsToTerraform = exports.SagemakerDomainDefaultUserSettingsCustomPosixUserConfigOutputReference = exports.sagemakerDomainDefaultUserSettingsCustomPosixUserConfigToHclTerraform = exports.sagemakerDomainDefaultUserSettingsCustomPosixUserConfigToTerraform = exports.SagemakerDomainDefaultUserSettingsCustomFileSystemConfigList = exports.SagemakerDomainDefaultUserSettingsCustomFileSystemConfigOutputReference = exports.sagemakerDomainDefaultUserSettingsCustomFileSystemConfigToHclTerraform = exports.sagemakerDomainDefaultUserSettingsCustomFileSystemConfigToTerraform = exports.SagemakerDomainDefaultUserSettingsCustomFileSystemConfigEfsFileSystemConfigOutputReference = exports.sagemakerDomainDefaultUserSettingsCustomFileSystemConfigEfsFileSystemConfigToHclTerraform = exports.sagemakerDomainDefaultUserSettingsCustomFileSystemConfigEfsFileSystemConfigToTerraform = exports.SagemakerDomainDefaultUserSettingsCodeEditorAppSettingsOutputReference = exports.sagemakerDomainDefaultUserSettingsCodeEditorAppSettingsToHclTerraform = exports.sagemakerDomainDefaultUserSettingsCodeEditorAppSettingsToTerraform = exports.SagemakerDomainDefaultUserSettingsCodeEditorAppSettingsDefaultResourceSpecOutputReference = exports.sagemakerDomainDefaultUserSettingsCodeEditorAppSettingsDefaultResourceSpecToHclTerraform = exports.sagemakerDomainDefaultUserSettingsCodeEditorAppSettingsDefaultResourceSpecToTerraform = void 0; exports.sagemakerDomainDomainSettingsRStudioServerProDomainSettingsToTerraform = exports.SagemakerDomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecOutputReference = exports.sagemakerDomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecToHclTerraform = exports.sagemakerDomainDomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecToTerraform = exports.SagemakerDomainDomainSettingsDockerSettingsOutputReference = exports.sagemakerDomainDomainSettingsDockerSettingsToHclTerraform = exports.sagemakerDomainDomainSettingsDockerSettingsToTerraform = exports.SagemakerDomainDefaultUserSettingsOutputReference = exports.sagemakerDomainDefaultUserSettingsToHclTerraform = exports.sagemakerDomainDefaultUserSettingsToTerraform = exports.SagemakerDomainDefaultUserSettingsTensorBoardAppSettingsOutputReference = exports.sagemakerDomainDefaultUserSettingsTensorBoardAppSettingsToHclTerraform = exports.sagemakerDomainDefaultUserSettingsTensorBoardAppSettingsToTerraform = exports.SagemakerDomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutputReference = exports.sagemakerDomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecToHclTerraform = exports.sagemakerDomainDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecToTerraform = exports.SagemakerDomainDefaultUserSettingsStudioWebPortalSettingsOutputReference = exports.sagemakerDomainDefaultUserSettingsStudioWebPortalSettingsToHclTerraform = exports.sagemakerDomainDefaultUserSettingsStudioWebPortalSettingsToTerraform = exports.SagemakerDomainDefaultUserSettingsSpaceStorageSettingsOutputReference = exports.sagemakerDomainDefaultUserSettingsSpaceStorageSettingsToHclTerraform = exports.sagemakerDomainDefaultUserSettingsSpaceStorageSettingsToTerraform = exports.SagemakerDomainDefaultUserSettingsSpaceStorageSettingsDefaultEbsStorageSettingsOutputReference = exports.sagemakerDomainDefaultUserSettingsSpaceStorageSettingsDefaultEbsStorageSettingsToHclTerraform = exports.sagemakerDomainDefaultUserSettingsSpaceStorageSettingsDefaultEbsStorageSettingsToTerraform = exports.SagemakerDomainDefaultUserSettingsSharingSettingsOutputReference = exports.sagemakerDomainDefaultUserSettingsSharingSettingsToHclTerraform = exports.sagemakerDomainDefaultUserSettingsSharingSettingsToTerraform = exports.SagemakerDomainDefaultUserSettingsRStudioServerProAppSettingsOutputReference = exports.sagemakerDomainDefaultUserSettingsRStudioServerProAppSettingsToHclTerraform = exports.sagemakerDomainDefaultUserSettingsRStudioServerProAppSettingsToTerraform = exports.SagemakerDomainDefaultUserSettingsRSessionAppSettingsOutputReference = exports.sagemakerDomainDefaultUserSettingsRSessionAppSettingsToHclTerraform = exports.sagemakerDomainDefaultUserSettingsRSessionAppSettingsToTerraform = exports.SagemakerDomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecOutputReference = exports.sagemakerDomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecToHclTerraform = exports.sagemakerDomainDefaultUserSettingsRSessionAppSettingsDefaultResourceSpecToTerraform = exports.SagemakerDomainDefaultUserSettingsRSessionAppSettingsCustomImageList = exports.SagemakerDomainDefaultUserSettingsRSessionAppSettingsCustomImageOutputReference = exports.sagemakerDomainDefaultUserSettingsRSessionAppSettingsCustomImageToHclTerraform = exports.sagemakerDomainDefaultUserSettingsRSessionAppSettingsCustomImageToTerraform = exports.SagemakerDomainDefaultUserSettingsKernelGatewayAppSettingsOutputReference = exports.sagemakerDomainDefaultUserSettingsKernelGatewayAppSettingsToHclTerraform = exports.sagemakerDomainDefaultUserSettingsKernelGatewayAppSettingsToTerraform = exports.SagemakerDomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecOutputReference = exports.sagemakerDomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecToHclTerraform = exports.sagemakerDomainDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecToTerraform = exports.SagemakerDomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageList = exports.SagemakerDomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageOutputReference = exports.sagemakerDomainDefaultUserSettingsKernelGatewayAppSettingsCustomImageToHclTerraform = void 0; exports.SagemakerDomain = exports.SagemakerDomainRetentionPolicyOutputReference = exports.sagemakerDomainRetentionPolicyToHclTerraform = exports.sagemakerDomainRetentionPolicyToTerraform = exports.SagemakerDomainDomainSettingsOutputReference = exports.sagemakerDomainDomainSettingsToHclTerraform = exports.sagemakerDomainDomainSettingsToTerraform = exports.SagemakerDomainDomainSettingsRStudioServerProDomainSettingsOutputReference = exports.sagemakerDomainDomainSettingsRStudioServerProDomainSettingsToHclTerraform = void 0; 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), }; } exports.sagemakerDomainDefaultSpaceSettingsCustomFileSystemConfigEfsFileSystemConfigToTerraform = sagemakerDomainDefaultSpaceSettingsCustomFileSystemConfigEfsFileSystemConfigToTerraform; 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)); } exports.sagemakerDomainDefaultSpaceSettingsCustomFileSystemConfigEfsFileSystemConfigToHclTerraform = sagemakerDomainDefaultSpaceSettingsCustomFileSystemConfigEfsFileSystemConfigToHclTerraform; 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: "19.50.0" }; 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), }; } exports.sagemakerDomainDefaultSpaceSettingsCustomFileSystemConfigToTerraform = sagemakerDomainDefaultSpaceSettingsCustomFileSystemConfigToTerraform; 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)); } exports.sagemakerDomainDefaultSpaceSettingsCustomFileSystemConfigToHclTerraform = sagemakerDomainDefaultSpaceSettingsCustomFileSystemConfigToHclTerraform; 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: "19.50.0" }; 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: "19.50.0" }; 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), }; } exports.sagemakerDomainDefaultSpaceSettingsCustomPosixUserConfigToTerraform = sagemakerDomainDefaultSpaceSettingsCustomPosixUserConfigToTerraform; 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)); } exports.sagemakerDomainDefaultSpaceSettingsCustomPosixUserConfigToHclTerraform = sagemakerDomainDefaultSpaceSettingsCustomPosixUserConfigToHclTerraform; 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: "19.50.0" }; 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), }; } exports.sagemakerDomainDefaultSpaceSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsToTerraform = sagemakerDomainDefaultSpaceSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsToTerraform; 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)); } exports.sagemakerDomainDefaultSpaceSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsToHclTerraform = sagemakerDomainDefaultSpaceSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsToHclTerraform; 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: "19.50.0" }; 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.idleSettings), }; } exports.sagemakerDomainDefaultSpaceSettingsJupyterLabAppSettingsAppLifecycleManagementToTerraform = sagemakerDomainDefaultSpaceSettingsJupyterLabAppSettingsAppLifecycleManagementToTerraform; function sagemakerDomainDefaultSpaceSettingsJupyterLabAppSettingsAppLifecycleManagementToHclTerraform(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_settings: { value: sagemakerDomainDefaultSpaceSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsToHclTerraform(struct.idleSettings), isBlock: true, type: "list", storageClassType: "SagemakerDomainDefaultSpaceSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsList", }, }; // remove undefined attributes return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined)); } exports.sagemakerDomainDefaultSpaceSettingsJupyterLabAppSettingsAppLifecycleManagementToHclTerraform = sagemakerDomainDefaultSpaceSettingsJupyterLabAppSettingsAppLifecycleManagementToHclTerraform; class SagemakerDomainDefaultSpaceSettingsJupyterLabAppSettingsAppLifecycleManagementOutputReference 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; // idle_settings - computed: false, optional: true, required: false this._idleSettings = new SagemakerDomainDefaultSpaceSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsOutputReference(this, "idle_settings"); } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; if (this._idleSettings?.internalValue !== undefined) { hasAnyValues = true; internalValueResult.idleSettings = this._idleSettings?.internalValue; } return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; this._idleSettings.internalValue = undefined; } else { this.isEmptyObject = Object.keys(value).length === 0; this._idleSettings.internalValue = value.idleSettings; } } get idleSettings() { return this._idleSettings; } putIdleSettings(value) { this._idleSettings.internalValue = value; } resetIdleSettings() { this._idleSettings.internalValue = undefined; } // Temporarily expose input value. Use with caution. get idleSettingsInput() { return this._idleSettings.internalValue; } } exports.SagemakerDomainDefaultSpaceSettingsJupyterLabAppSettingsAppLifecycleManagementOutputReference = SagemakerDomainDefaultSpaceSettingsJupyterLabAppSettingsAppLifecycleManagementOutputReference; _f = JSII_RTTI_SYMBOL_1; SagemakerDomainDefaultSpaceSettingsJupyterLabAppSettingsAppLifecycleManagementOutputReference[_f] = { fqn: "@cdktf/provider-aws.sagemakerDomain.SagemakerDomainDefaultSpaceSettingsJupyterLabAppSettingsAppLifecycleManagementOutputReference", version: "19.50.0" }; function sagemakerDomainDefaultSpaceSettingsJupyterLabAppSettingsCodeRepositoryToTerraform(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 { repository_url: cdktf.stringToTerraform(struct.repositoryUrl), }; } exports.sagemakerDomainDefaultSpaceSettingsJupyterLabAppSettingsCodeRepositoryToTerraform = sagemakerDomainDefaultSpaceSettingsJupyterLabAppSettingsCodeRepositoryToTerraform; function sagemakerDomainDefaultSpaceSettingsJupyterLabAppSettingsCodeRepositoryToHclTerraform(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 = { repository_url: { value: cdktf.stringToHclTerraform(struct.repositoryUrl), isBlock: false, type: "simple", storageClassType: "string", }, }; // remove undefined attributes return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined)); } exports.sagemakerDomainDefaultSpaceSettingsJupyterLabAppSettingsCodeRepositoryToHclTerraform = sagemakerDomainDefaultSpaceSettingsJupyterLabAppSettingsCodeRepositoryToHclTerraform; class SagemakerDomainDefaultSpaceSettingsJupyterLabAppSettingsCodeRepositoryOutputReference 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; } get internalValue() { if (this.resolvableValue) { return this.resolvableValue; } let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; if (this._repositoryUrl !== undefined) { hasAnyValues = true; internalValueResult.repositoryUrl = this._repositoryUrl; } return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; this.resolvableValue = undefined; this._repositoryUrl = 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._repositoryUrl = value.repositoryUrl; } } get repositoryUrl() { return this.getStringAttribute('repository_url'); } set repositoryUrl(value) { this._repositoryUrl = value; } // Temporarily expose input value. Use with caution. get repositoryUrlInput() { return this._repositoryUrl; } } exports.SagemakerDomainDefaultSpaceSettingsJupyterLabAppSettingsCodeRepositoryOutputReference = SagemakerDomainDefaultSpaceSettingsJupyterLabAppSettingsCodeRepositoryOutputReference; _g = JSII_RTTI_SYMBOL_1; SagemakerDomainDefaultSpaceSettingsJupyterLabAppSettingsCodeRepositoryOutputReference[_g] = { fqn: "@cdktf/provider-aws.sagemakerDomain.SagemakerDomainDefaultSpaceSettingsJupyterLabAppSettingsCodeRepositoryOutputReference", version: "19.50.0" }; class SagemakerDomainDefaultSpaceSettingsJupyterLabAppSettingsCodeRepositoryList 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 SagemakerDomainDefaultSpaceSettingsJupyterLabAppSettingsCodeRepositoryOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.SagemakerDomainDefaultSpaceSettingsJupyterLabAppSettingsCodeRepositoryList = SagemakerDomainDefaultSpaceSettingsJupyterLabAppSettingsCodeRepositoryList; _h = JSII_RTTI_SYMBOL_1; SagemakerDomainDefaultSpaceSettingsJupyterLabAppSettingsCodeRepositoryList[_h] = { fqn: "