@cdktf/provider-aws
Version:
Prebuilt aws Provider for Terraform CDK (cdktf)
651 lines • 1.5 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.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: "