@cdktf/provider-aws
Version:
Prebuilt aws Provider for Terraform CDK (cdktf)
827 lines • 954 kB
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;
Object.defineProperty(exports, "__esModule", { value: true });
exports.sagemakerUserProfileUserSettingsCustomFileSystemConfigToHclTerraform = exports.sagemakerUserProfileUserSettingsCustomFileSystemConfigToTerraform = exports.SagemakerUserProfileUserSettingsCustomFileSystemConfigEfsFileSystemConfigList = exports.SagemakerUserProfileUserSettingsCustomFileSystemConfigEfsFileSystemConfigOutputReference = exports.sagemakerUserProfileUserSettingsCustomFileSystemConfigEfsFileSystemConfigToHclTerraform = exports.sagemakerUserProfileUserSettingsCustomFileSystemConfigEfsFileSystemConfigToTerraform = exports.SagemakerUserProfileUserSettingsCodeEditorAppSettingsOutputReference = exports.sagemakerUserProfileUserSettingsCodeEditorAppSettingsToHclTerraform = exports.sagemakerUserProfileUserSettingsCodeEditorAppSettingsToTerraform = exports.SagemakerUserProfileUserSettingsCodeEditorAppSettingsDefaultResourceSpecOutputReference = exports.sagemakerUserProfileUserSettingsCodeEditorAppSettingsDefaultResourceSpecToHclTerraform = exports.sagemakerUserProfileUserSettingsCodeEditorAppSettingsDefaultResourceSpecToTerraform = exports.SagemakerUserProfileUserSettingsCodeEditorAppSettingsCustomImageList = exports.SagemakerUserProfileUserSettingsCodeEditorAppSettingsCustomImageOutputReference = exports.sagemakerUserProfileUserSettingsCodeEditorAppSettingsCustomImageToHclTerraform = exports.sagemakerUserProfileUserSettingsCodeEditorAppSettingsCustomImageToTerraform = exports.SagemakerUserProfileUserSettingsCodeEditorAppSettingsAppLifecycleManagementOutputReference = exports.sagemakerUserProfileUserSettingsCodeEditorAppSettingsAppLifecycleManagementToHclTerraform = exports.sagemakerUserProfileUserSettingsCodeEditorAppSettingsAppLifecycleManagementToTerraform = exports.SagemakerUserProfileUserSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettingsOutputReference = exports.sagemakerUserProfileUserSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettingsToHclTerraform = exports.sagemakerUserProfileUserSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettingsToTerraform = exports.SagemakerUserProfileUserSettingsCanvasAppSettingsOutputReference = exports.sagemakerUserProfileUserSettingsCanvasAppSettingsToHclTerraform = exports.sagemakerUserProfileUserSettingsCanvasAppSettingsToTerraform = exports.SagemakerUserProfileUserSettingsCanvasAppSettingsWorkspaceSettingsOutputReference = exports.sagemakerUserProfileUserSettingsCanvasAppSettingsWorkspaceSettingsToHclTerraform = exports.sagemakerUserProfileUserSettingsCanvasAppSettingsWorkspaceSettingsToTerraform = exports.SagemakerUserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsOutputReference = exports.sagemakerUserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsToHclTerraform = exports.sagemakerUserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsToTerraform = exports.SagemakerUserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsOutputReference = exports.sagemakerUserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsToHclTerraform = exports.sagemakerUserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsToTerraform = exports.SagemakerUserProfileUserSettingsCanvasAppSettingsKendraSettingsOutputReference = exports.sagemakerUserProfileUserSettingsCanvasAppSettingsKendraSettingsToHclTerraform = exports.sagemakerUserProfileUserSettingsCanvasAppSettingsKendraSettingsToTerraform = exports.SagemakerUserProfileUserSettingsCanvasAppSettingsIdentityProviderOauthSettingsList = exports.SagemakerUserProfileUserSettingsCanvasAppSettingsIdentityProviderOauthSettingsOutputReference = exports.sagemakerUserProfileUserSettingsCanvasAppSettingsIdentityProviderOauthSettingsToHclTerraform = exports.sagemakerUserProfileUserSettingsCanvasAppSettingsIdentityProviderOauthSettingsToTerraform = exports.SagemakerUserProfileUserSettingsCanvasAppSettingsGenerativeAiSettingsOutputReference = exports.sagemakerUserProfileUserSettingsCanvasAppSettingsGenerativeAiSettingsToHclTerraform = exports.sagemakerUserProfileUserSettingsCanvasAppSettingsGenerativeAiSettingsToTerraform = exports.SagemakerUserProfileUserSettingsCanvasAppSettingsEmrServerlessSettingsOutputReference = exports.sagemakerUserProfileUserSettingsCanvasAppSettingsEmrServerlessSettingsToHclTerraform = exports.sagemakerUserProfileUserSettingsCanvasAppSettingsEmrServerlessSettingsToTerraform = exports.SagemakerUserProfileUserSettingsCanvasAppSettingsDirectDeploySettingsOutputReference = exports.sagemakerUserProfileUserSettingsCanvasAppSettingsDirectDeploySettingsToHclTerraform = exports.sagemakerUserProfileUserSettingsCanvasAppSettingsDirectDeploySettingsToTerraform = void 0;
exports.sagemakerUserProfileUserSettingsRSessionAppSettingsCustomImageToHclTerraform = exports.sagemakerUserProfileUserSettingsRSessionAppSettingsCustomImageToTerraform = exports.SagemakerUserProfileUserSettingsKernelGatewayAppSettingsOutputReference = exports.sagemakerUserProfileUserSettingsKernelGatewayAppSettingsToHclTerraform = exports.sagemakerUserProfileUserSettingsKernelGatewayAppSettingsToTerraform = exports.SagemakerUserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecOutputReference = exports.sagemakerUserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecToHclTerraform = exports.sagemakerUserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecToTerraform = exports.SagemakerUserProfileUserSettingsKernelGatewayAppSettingsCustomImageList = exports.SagemakerUserProfileUserSettingsKernelGatewayAppSettingsCustomImageOutputReference = exports.sagemakerUserProfileUserSettingsKernelGatewayAppSettingsCustomImageToHclTerraform = exports.sagemakerUserProfileUserSettingsKernelGatewayAppSettingsCustomImageToTerraform = exports.SagemakerUserProfileUserSettingsJupyterServerAppSettingsOutputReference = exports.sagemakerUserProfileUserSettingsJupyterServerAppSettingsToHclTerraform = exports.sagemakerUserProfileUserSettingsJupyterServerAppSettingsToTerraform = exports.SagemakerUserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecOutputReference = exports.sagemakerUserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecToHclTerraform = exports.sagemakerUserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecToTerraform = exports.SagemakerUserProfileUserSettingsJupyterServerAppSettingsCodeRepositoryList = exports.SagemakerUserProfileUserSettingsJupyterServerAppSettingsCodeRepositoryOutputReference = exports.sagemakerUserProfileUserSettingsJupyterServerAppSettingsCodeRepositoryToHclTerraform = exports.sagemakerUserProfileUserSettingsJupyterServerAppSettingsCodeRepositoryToTerraform = exports.SagemakerUserProfileUserSettingsJupyterLabAppSettingsOutputReference = exports.sagemakerUserProfileUserSettingsJupyterLabAppSettingsToHclTerraform = exports.sagemakerUserProfileUserSettingsJupyterLabAppSettingsToTerraform = exports.SagemakerUserProfileUserSettingsJupyterLabAppSettingsEmrSettingsOutputReference = exports.sagemakerUserProfileUserSettingsJupyterLabAppSettingsEmrSettingsToHclTerraform = exports.sagemakerUserProfileUserSettingsJupyterLabAppSettingsEmrSettingsToTerraform = exports.SagemakerUserProfileUserSettingsJupyterLabAppSettingsDefaultResourceSpecOutputReference = exports.sagemakerUserProfileUserSettingsJupyterLabAppSettingsDefaultResourceSpecToHclTerraform = exports.sagemakerUserProfileUserSettingsJupyterLabAppSettingsDefaultResourceSpecToTerraform = exports.SagemakerUserProfileUserSettingsJupyterLabAppSettingsCustomImageList = exports.SagemakerUserProfileUserSettingsJupyterLabAppSettingsCustomImageOutputReference = exports.sagemakerUserProfileUserSettingsJupyterLabAppSettingsCustomImageToHclTerraform = exports.sagemakerUserProfileUserSettingsJupyterLabAppSettingsCustomImageToTerraform = exports.SagemakerUserProfileUserSettingsJupyterLabAppSettingsCodeRepositoryList = exports.SagemakerUserProfileUserSettingsJupyterLabAppSettingsCodeRepositoryOutputReference = exports.sagemakerUserProfileUserSettingsJupyterLabAppSettingsCodeRepositoryToHclTerraform = exports.sagemakerUserProfileUserSettingsJupyterLabAppSettingsCodeRepositoryToTerraform = exports.SagemakerUserProfileUserSettingsJupyterLabAppSettingsAppLifecycleManagementOutputReference = exports.sagemakerUserProfileUserSettingsJupyterLabAppSettingsAppLifecycleManagementToHclTerraform = exports.sagemakerUserProfileUserSettingsJupyterLabAppSettingsAppLifecycleManagementToTerraform = exports.SagemakerUserProfileUserSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsOutputReference = exports.sagemakerUserProfileUserSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsToHclTerraform = exports.sagemakerUserProfileUserSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsToTerraform = exports.SagemakerUserProfileUserSettingsCustomPosixUserConfigOutputReference = exports.sagemakerUserProfileUserSettingsCustomPosixUserConfigToHclTerraform = exports.sagemakerUserProfileUserSettingsCustomPosixUserConfigToTerraform = exports.SagemakerUserProfileUserSettingsCustomFileSystemConfigList = exports.SagemakerUserProfileUserSettingsCustomFileSystemConfigOutputReference = void 0;
exports.SagemakerUserProfile = exports.SagemakerUserProfileUserSettingsOutputReference = exports.sagemakerUserProfileUserSettingsToHclTerraform = exports.sagemakerUserProfileUserSettingsToTerraform = exports.SagemakerUserProfileUserSettingsTensorBoardAppSettingsOutputReference = exports.sagemakerUserProfileUserSettingsTensorBoardAppSettingsToHclTerraform = exports.sagemakerUserProfileUserSettingsTensorBoardAppSettingsToTerraform = exports.SagemakerUserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutputReference = exports.sagemakerUserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecToHclTerraform = exports.sagemakerUserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecToTerraform = exports.SagemakerUserProfileUserSettingsStudioWebPortalSettingsOutputReference = exports.sagemakerUserProfileUserSettingsStudioWebPortalSettingsToHclTerraform = exports.sagemakerUserProfileUserSettingsStudioWebPortalSettingsToTerraform = exports.SagemakerUserProfileUserSettingsSpaceStorageSettingsOutputReference = exports.sagemakerUserProfileUserSettingsSpaceStorageSettingsToHclTerraform = exports.sagemakerUserProfileUserSettingsSpaceStorageSettingsToTerraform = exports.SagemakerUserProfileUserSettingsSpaceStorageSettingsDefaultEbsStorageSettingsOutputReference = exports.sagemakerUserProfileUserSettingsSpaceStorageSettingsDefaultEbsStorageSettingsToHclTerraform = exports.sagemakerUserProfileUserSettingsSpaceStorageSettingsDefaultEbsStorageSettingsToTerraform = exports.SagemakerUserProfileUserSettingsSharingSettingsOutputReference = exports.sagemakerUserProfileUserSettingsSharingSettingsToHclTerraform = exports.sagemakerUserProfileUserSettingsSharingSettingsToTerraform = exports.SagemakerUserProfileUserSettingsRStudioServerProAppSettingsOutputReference = exports.sagemakerUserProfileUserSettingsRStudioServerProAppSettingsToHclTerraform = exports.sagemakerUserProfileUserSettingsRStudioServerProAppSettingsToTerraform = exports.SagemakerUserProfileUserSettingsRSessionAppSettingsOutputReference = exports.sagemakerUserProfileUserSettingsRSessionAppSettingsToHclTerraform = exports.sagemakerUserProfileUserSettingsRSessionAppSettingsToTerraform = exports.SagemakerUserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecOutputReference = exports.sagemakerUserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecToHclTerraform = exports.sagemakerUserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecToTerraform = exports.SagemakerUserProfileUserSettingsRSessionAppSettingsCustomImageList = exports.SagemakerUserProfileUserSettingsRSessionAppSettingsCustomImageOutputReference = void 0;
const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti");
const cdktf = require("cdktf");
function sagemakerUserProfileUserSettingsCanvasAppSettingsDirectDeploySettingsToTerraform(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 {
status: cdktf.stringToTerraform(struct.status),
};
}
exports.sagemakerUserProfileUserSettingsCanvasAppSettingsDirectDeploySettingsToTerraform = sagemakerUserProfileUserSettingsCanvasAppSettingsDirectDeploySettingsToTerraform;
function sagemakerUserProfileUserSettingsCanvasAppSettingsDirectDeploySettingsToHclTerraform(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 = {
status: {
value: cdktf.stringToHclTerraform(struct.status),
isBlock: false,
type: "simple",
storageClassType: "string",
},
};
// remove undefined attributes
return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
}
exports.sagemakerUserProfileUserSettingsCanvasAppSettingsDirectDeploySettingsToHclTerraform = sagemakerUserProfileUserSettingsCanvasAppSettingsDirectDeploySettingsToHclTerraform;
class SagemakerUserProfileUserSettingsCanvasAppSettingsDirectDeploySettingsOutputReference 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._status !== undefined) {
hasAnyValues = true;
internalValueResult.status = this._status;
}
return hasAnyValues ? internalValueResult : undefined;
}
set internalValue(value) {
if (value === undefined) {
this.isEmptyObject = false;
this._status = undefined;
}
else {
this.isEmptyObject = Object.keys(value).length === 0;
this._status = value.status;
}
}
get status() {
return this.getStringAttribute('status');
}
set status(value) {
this._status = value;
}
resetStatus() {
this._status = undefined;
}
// Temporarily expose input value. Use with caution.
get statusInput() {
return this._status;
}
}
exports.SagemakerUserProfileUserSettingsCanvasAppSettingsDirectDeploySettingsOutputReference = SagemakerUserProfileUserSettingsCanvasAppSettingsDirectDeploySettingsOutputReference;
_a = JSII_RTTI_SYMBOL_1;
SagemakerUserProfileUserSettingsCanvasAppSettingsDirectDeploySettingsOutputReference[_a] = { fqn: "@cdktf/provider-aws.sagemakerUserProfile.SagemakerUserProfileUserSettingsCanvasAppSettingsDirectDeploySettingsOutputReference", version: "19.50.0" };
function sagemakerUserProfileUserSettingsCanvasAppSettingsEmrServerlessSettingsToTerraform(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 {
execution_role_arn: cdktf.stringToTerraform(struct.executionRoleArn),
status: cdktf.stringToTerraform(struct.status),
};
}
exports.sagemakerUserProfileUserSettingsCanvasAppSettingsEmrServerlessSettingsToTerraform = sagemakerUserProfileUserSettingsCanvasAppSettingsEmrServerlessSettingsToTerraform;
function sagemakerUserProfileUserSettingsCanvasAppSettingsEmrServerlessSettingsToHclTerraform(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 = {
execution_role_arn: {
value: cdktf.stringToHclTerraform(struct.executionRoleArn),
isBlock: false,
type: "simple",
storageClassType: "string",
},
status: {
value: cdktf.stringToHclTerraform(struct.status),
isBlock: false,
type: "simple",
storageClassType: "string",
},
};
// remove undefined attributes
return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
}
exports.sagemakerUserProfileUserSettingsCanvasAppSettingsEmrServerlessSettingsToHclTerraform = sagemakerUserProfileUserSettingsCanvasAppSettingsEmrServerlessSettingsToHclTerraform;
class SagemakerUserProfileUserSettingsCanvasAppSettingsEmrServerlessSettingsOutputReference 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._executionRoleArn !== undefined) {
hasAnyValues = true;
internalValueResult.executionRoleArn = this._executionRoleArn;
}
if (this._status !== undefined) {
hasAnyValues = true;
internalValueResult.status = this._status;
}
return hasAnyValues ? internalValueResult : undefined;
}
set internalValue(value) {
if (value === undefined) {
this.isEmptyObject = false;
this._executionRoleArn = undefined;
this._status = undefined;
}
else {
this.isEmptyObject = Object.keys(value).length === 0;
this._executionRoleArn = value.executionRoleArn;
this._status = value.status;
}
}
get executionRoleArn() {
return this.getStringAttribute('execution_role_arn');
}
set executionRoleArn(value) {
this._executionRoleArn = value;
}
resetExecutionRoleArn() {
this._executionRoleArn = undefined;
}
// Temporarily expose input value. Use with caution.
get executionRoleArnInput() {
return this._executionRoleArn;
}
get status() {
return this.getStringAttribute('status');
}
set status(value) {
this._status = value;
}
resetStatus() {
this._status = undefined;
}
// Temporarily expose input value. Use with caution.
get statusInput() {
return this._status;
}
}
exports.SagemakerUserProfileUserSettingsCanvasAppSettingsEmrServerlessSettingsOutputReference = SagemakerUserProfileUserSettingsCanvasAppSettingsEmrServerlessSettingsOutputReference;
_b = JSII_RTTI_SYMBOL_1;
SagemakerUserProfileUserSettingsCanvasAppSettingsEmrServerlessSettingsOutputReference[_b] = { fqn: "@cdktf/provider-aws.sagemakerUserProfile.SagemakerUserProfileUserSettingsCanvasAppSettingsEmrServerlessSettingsOutputReference", version: "19.50.0" };
function sagemakerUserProfileUserSettingsCanvasAppSettingsGenerativeAiSettingsToTerraform(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 {
amazon_bedrock_role_arn: cdktf.stringToTerraform(struct.amazonBedrockRoleArn),
};
}
exports.sagemakerUserProfileUserSettingsCanvasAppSettingsGenerativeAiSettingsToTerraform = sagemakerUserProfileUserSettingsCanvasAppSettingsGenerativeAiSettingsToTerraform;
function sagemakerUserProfileUserSettingsCanvasAppSettingsGenerativeAiSettingsToHclTerraform(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 = {
amazon_bedrock_role_arn: {
value: cdktf.stringToHclTerraform(struct.amazonBedrockRoleArn),
isBlock: false,
type: "simple",
storageClassType: "string",
},
};
// remove undefined attributes
return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
}
exports.sagemakerUserProfileUserSettingsCanvasAppSettingsGenerativeAiSettingsToHclTerraform = sagemakerUserProfileUserSettingsCanvasAppSettingsGenerativeAiSettingsToHclTerraform;
class SagemakerUserProfileUserSettingsCanvasAppSettingsGenerativeAiSettingsOutputReference 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._amazonBedrockRoleArn !== undefined) {
hasAnyValues = true;
internalValueResult.amazonBedrockRoleArn = this._amazonBedrockRoleArn;
}
return hasAnyValues ? internalValueResult : undefined;
}
set internalValue(value) {
if (value === undefined) {
this.isEmptyObject = false;
this._amazonBedrockRoleArn = undefined;
}
else {
this.isEmptyObject = Object.keys(value).length === 0;
this._amazonBedrockRoleArn = value.amazonBedrockRoleArn;
}
}
get amazonBedrockRoleArn() {
return this.getStringAttribute('amazon_bedrock_role_arn');
}
set amazonBedrockRoleArn(value) {
this._amazonBedrockRoleArn = value;
}
resetAmazonBedrockRoleArn() {
this._amazonBedrockRoleArn = undefined;
}
// Temporarily expose input value. Use with caution.
get amazonBedrockRoleArnInput() {
return this._amazonBedrockRoleArn;
}
}
exports.SagemakerUserProfileUserSettingsCanvasAppSettingsGenerativeAiSettingsOutputReference = SagemakerUserProfileUserSettingsCanvasAppSettingsGenerativeAiSettingsOutputReference;
_c = JSII_RTTI_SYMBOL_1;
SagemakerUserProfileUserSettingsCanvasAppSettingsGenerativeAiSettingsOutputReference[_c] = { fqn: "@cdktf/provider-aws.sagemakerUserProfile.SagemakerUserProfileUserSettingsCanvasAppSettingsGenerativeAiSettingsOutputReference", version: "19.50.0" };
function sagemakerUserProfileUserSettingsCanvasAppSettingsIdentityProviderOauthSettingsToTerraform(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 {
data_source_name: cdktf.stringToTerraform(struct.dataSourceName),
secret_arn: cdktf.stringToTerraform(struct.secretArn),
status: cdktf.stringToTerraform(struct.status),
};
}
exports.sagemakerUserProfileUserSettingsCanvasAppSettingsIdentityProviderOauthSettingsToTerraform = sagemakerUserProfileUserSettingsCanvasAppSettingsIdentityProviderOauthSettingsToTerraform;
function sagemakerUserProfileUserSettingsCanvasAppSettingsIdentityProviderOauthSettingsToHclTerraform(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 = {
data_source_name: {
value: cdktf.stringToHclTerraform(struct.dataSourceName),
isBlock: false,
type: "simple",
storageClassType: "string",
},
secret_arn: {
value: cdktf.stringToHclTerraform(struct.secretArn),
isBlock: false,
type: "simple",
storageClassType: "string",
},
status: {
value: cdktf.stringToHclTerraform(struct.status),
isBlock: false,
type: "simple",
storageClassType: "string",
},
};
// remove undefined attributes
return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
}
exports.sagemakerUserProfileUserSettingsCanvasAppSettingsIdentityProviderOauthSettingsToHclTerraform = sagemakerUserProfileUserSettingsCanvasAppSettingsIdentityProviderOauthSettingsToHclTerraform;
class SagemakerUserProfileUserSettingsCanvasAppSettingsIdentityProviderOauthSettingsOutputReference 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._dataSourceName !== undefined) {
hasAnyValues = true;
internalValueResult.dataSourceName = this._dataSourceName;
}
if (this._secretArn !== undefined) {
hasAnyValues = true;
internalValueResult.secretArn = this._secretArn;
}
if (this._status !== undefined) {
hasAnyValues = true;
internalValueResult.status = this._status;
}
return hasAnyValues ? internalValueResult : undefined;
}
set internalValue(value) {
if (value === undefined) {
this.isEmptyObject = false;
this.resolvableValue = undefined;
this._dataSourceName = undefined;
this._secretArn = undefined;
this._status = 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._dataSourceName = value.dataSourceName;
this._secretArn = value.secretArn;
this._status = value.status;
}
}
get dataSourceName() {
return this.getStringAttribute('data_source_name');
}
set dataSourceName(value) {
this._dataSourceName = value;
}
resetDataSourceName() {
this._dataSourceName = undefined;
}
// Temporarily expose input value. Use with caution.
get dataSourceNameInput() {
return this._dataSourceName;
}
get secretArn() {
return this.getStringAttribute('secret_arn');
}
set secretArn(value) {
this._secretArn = value;
}
// Temporarily expose input value. Use with caution.
get secretArnInput() {
return this._secretArn;
}
get status() {
return this.getStringAttribute('status');
}
set status(value) {
this._status = value;
}
resetStatus() {
this._status = undefined;
}
// Temporarily expose input value. Use with caution.
get statusInput() {
return this._status;
}
}
exports.SagemakerUserProfileUserSettingsCanvasAppSettingsIdentityProviderOauthSettingsOutputReference = SagemakerUserProfileUserSettingsCanvasAppSettingsIdentityProviderOauthSettingsOutputReference;
_d = JSII_RTTI_SYMBOL_1;
SagemakerUserProfileUserSettingsCanvasAppSettingsIdentityProviderOauthSettingsOutputReference[_d] = { fqn: "@cdktf/provider-aws.sagemakerUserProfile.SagemakerUserProfileUserSettingsCanvasAppSettingsIdentityProviderOauthSettingsOutputReference", version: "19.50.0" };
class SagemakerUserProfileUserSettingsCanvasAppSettingsIdentityProviderOauthSettingsList 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 SagemakerUserProfileUserSettingsCanvasAppSettingsIdentityProviderOauthSettingsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.SagemakerUserProfileUserSettingsCanvasAppSettingsIdentityProviderOauthSettingsList = SagemakerUserProfileUserSettingsCanvasAppSettingsIdentityProviderOauthSettingsList;
_e = JSII_RTTI_SYMBOL_1;
SagemakerUserProfileUserSettingsCanvasAppSettingsIdentityProviderOauthSettingsList[_e] = { fqn: "@cdktf/provider-aws.sagemakerUserProfile.SagemakerUserProfileUserSettingsCanvasAppSettingsIdentityProviderOauthSettingsList", version: "19.50.0" };
function sagemakerUserProfileUserSettingsCanvasAppSettingsKendraSettingsToTerraform(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 {
status: cdktf.stringToTerraform(struct.status),
};
}
exports.sagemakerUserProfileUserSettingsCanvasAppSettingsKendraSettingsToTerraform = sagemakerUserProfileUserSettingsCanvasAppSettingsKendraSettingsToTerraform;
function sagemakerUserProfileUserSettingsCanvasAppSettingsKendraSettingsToHclTerraform(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 = {
status: {
value: cdktf.stringToHclTerraform(struct.status),
isBlock: false,
type: "simple",
storageClassType: "string",
},
};
// remove undefined attributes
return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
}
exports.sagemakerUserProfileUserSettingsCanvasAppSettingsKendraSettingsToHclTerraform = sagemakerUserProfileUserSettingsCanvasAppSettingsKendraSettingsToHclTerraform;
class SagemakerUserProfileUserSettingsCanvasAppSettingsKendraSettingsOutputReference 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._status !== undefined) {
hasAnyValues = true;
internalValueResult.status = this._status;
}
return hasAnyValues ? internalValueResult : undefined;
}
set internalValue(value) {
if (value === undefined) {
this.isEmptyObject = false;
this._status = undefined;
}
else {
this.isEmptyObject = Object.keys(value).length === 0;
this._status = value.status;
}
}
get status() {
return this.getStringAttribute('status');
}
set status(value) {
this._status = value;
}
resetStatus() {
this._status = undefined;
}
// Temporarily expose input value. Use with caution.
get statusInput() {
return this._status;
}
}
exports.SagemakerUserProfileUserSettingsCanvasAppSettingsKendraSettingsOutputReference = SagemakerUserProfileUserSettingsCanvasAppSettingsKendraSettingsOutputReference;
_f = JSII_RTTI_SYMBOL_1;
SagemakerUserProfileUserSettingsCanvasAppSettingsKendraSettingsOutputReference[_f] = { fqn: "@cdktf/provider-aws.sagemakerUserProfile.SagemakerUserProfileUserSettingsCanvasAppSettingsKendraSettingsOutputReference", version: "19.50.0" };
function sagemakerUserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsToTerraform(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 {
cross_account_model_register_role_arn: cdktf.stringToTerraform(struct.crossAccountModelRegisterRoleArn),
status: cdktf.stringToTerraform(struct.status),
};
}
exports.sagemakerUserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsToTerraform = sagemakerUserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsToTerraform;
function sagemakerUserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsToHclTerraform(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 = {
cross_account_model_register_role_arn: {
value: cdktf.stringToHclTerraform(struct.crossAccountModelRegisterRoleArn),
isBlock: false,
type: "simple",
storageClassType: "string",
},
status: {
value: cdktf.stringToHclTerraform(struct.status),
isBlock: false,
type: "simple",
storageClassType: "string",
},
};
// remove undefined attributes
return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
}
exports.sagemakerUserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsToHclTerraform = sagemakerUserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsToHclTerraform;
class SagemakerUserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsOutputReference 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._crossAccountModelRegisterRoleArn !== undefined) {
hasAnyValues = true;
internalValueResult.crossAccountModelRegisterRoleArn = this._crossAccountModelRegisterRoleArn;
}
if (this._status !== undefined) {
hasAnyValues = true;
internalValueResult.status = this._status;
}
return hasAnyValues ? internalValueResult : undefined;
}
set internalValue(value) {
if (value === undefined) {
this.isEmptyObject = false;
this._crossAccountModelRegisterRoleArn = undefined;
this._status = undefined;
}
else {
this.isEmptyObject = Object.keys(value).length === 0;
this._crossAccountModelRegisterRoleArn = value.crossAccountModelRegisterRoleArn;
this._status = value.status;
}
}
get crossAccountModelRegisterRoleArn() {
return this.getStringAttribute('cross_account_model_register_role_arn');
}
set crossAccountModelRegisterRoleArn(value) {
this._crossAccountModelRegisterRoleArn = value;
}
resetCrossAccountModelRegisterRoleArn() {
this._crossAccountModelRegisterRoleArn = undefined;
}
// Temporarily expose input value. Use with caution.
get crossAccountModelRegisterRoleArnInput() {
return this._crossAccountModelRegisterRoleArn;
}
get status() {
return this.getStringAttribute('status');
}
set status(value) {
this._status = value;
}
resetStatus() {
this._status = undefined;
}
// Temporarily expose input value. Use with caution.
get statusInput() {
return this._status;
}
}
exports.SagemakerUserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsOutputReference = SagemakerUserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsOutputReference;
_g = JSII_RTTI_SYMBOL_1;
SagemakerUserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsOutputReference[_g] = { fqn: "@cdktf/provider-aws.sagemakerUserProfile.SagemakerUserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsOutputReference", version: "19.50.0" };
function sagemakerUserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsToTerraform(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 {
amazon_forecast_role_arn: cdktf.stringToTerraform(struct.amazonForecastRoleArn),
status: cdktf.stringToTerraform(struct.status),
};
}
exports.sagemakerUserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsToTerraform = sagemakerUserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsToTerraform;
function sagemakerUserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsToHclTerraform(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 = {
amazon_forecast_role_arn: {
value: cdktf.stringToHclTerraform(struct.amazonForecastRoleArn),
isBlock: false,
type: "simple",
storageClassType: "string",
},
status: {
value: cdktf.stringToHclTerraform(struct.status),
isBlock: false,
type: "simple",
storageClassType: "string",
},
};
// remove undefined attributes
return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
}
exports.sagemakerUserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsToHclTerraform = sagemakerUserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsToHclTerraform;
class SagemakerUserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsOutputReference 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._amazonForecastRoleArn !== undefined) {
hasAnyValues = true;
internalValueResult.amazonForecastRoleArn = this._amazonForecastRoleArn;
}
if (this._status !== undefined) {
hasAnyValues = true;
internalValueResult.status = this._status;
}
return hasAnyValues ? internalValueResult : undefined;
}
set internalValue(value) {
if (value === undefined) {
this.isEmptyObject = false;
this._amazonForecastRoleArn = undefined;
this._status = undefined;
}
else {
this.isEmptyObject = Object.keys(value).length === 0;
this._amazonForecastRoleArn = value.amazonForecastRoleArn;
this._status = value.status;
}
}
get amazonForecastRoleArn() {
return this.getStringAttribute('amazon_forecast_role_arn');
}
set amazonForecastRoleArn(value) {
this._amazonForecastRoleArn = value;
}
resetAmazonForecastRoleArn() {
this._amazonForecastRoleArn = undefined;
}
// Temporarily expose input value. Use with caution.
get amazonForecastRoleArnInput() {
return this._amazonForecastRoleArn;
}
get status() {
return this.getStringAttribute('status');
}
set status(value) {
this._status = value;
}
resetStatus() {
this._status = undefined;
}
// Temporarily expose input value. Use with caution.
get statusInput() {
return this._status;
}
}
exports.SagemakerUserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsOutputReference = SagemakerUserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsOutputReference;
_h = JSII_RTTI_SYMBOL_1;
SagemakerUserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsOutputReference[_h] = { fqn: "@cdktf/provider-aws.sagemakerUserProfile.SagemakerUserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsOutputReference", version: "19.50.0" };
function sagemakerUserProfileUserSettingsCanvasAppSettingsWorkspaceSettingsToTerraform(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 {
s3_artifact_path: cdktf.stringToTerraform(struct.s3ArtifactPath),
s3_kms_key_id: cdktf.stringToTerraform(struct.s3KmsKeyId),
};
}
exports.sagemakerUserProfileUserSettingsCanvasAppSettingsWorkspaceSettingsToTerraform = sagemakerUserProfileUserSettingsCanvasAppSettingsWorkspaceSettingsToTerraform;
function sagemakerUserProfileUserSettingsCanvasAppSettingsWorkspaceSettingsToHclTerraform(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 = {
s3_artifact_path: {
value: cdktf.stringToHclTerraform(struct.s3ArtifactPath),
isBlock: false,
type: "simple",
storageClassType: "string",
},
s3_kms_key_id: {
value: cdktf.stringToHclTerraform(struct.s3KmsKeyId),
isBlock: false,
type: "simple",
storageClassType: "string",
},
};
// remove undefined attributes
return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
}
exports.sagemakerUserProfileUserSettingsCanvasAppSettingsWorkspaceSettingsToHclTerraform = sagemakerUserProfileUserSettingsCanvasAppSettingsWorkspaceSettingsToHclTerraform;
class SagemakerUserProfileUserSettingsCanvasAppSettingsWorkspaceSettingsOutputReference 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._s3ArtifactPath !== undefined) {
hasAnyValues = true;
internalValueResult.s3ArtifactPath = this._s3ArtifactPath;
}
if (this._s3KmsKeyId !== undefined) {
hasAnyValues = true;
internalValueResult.s3KmsKeyId = this._s3KmsKeyId;
}
return hasAnyValues ? internalValueResult : undefined;
}
set internalValue(value) {
if (value === undefined) {
this.isEmptyObject = false;
this._s3ArtifactPath = undefined;
this._s3KmsKeyId = undefined;
}
else {
this.isEmptyObject = Object.keys(value).length === 0;
this._s3ArtifactPath = value.s3ArtifactPath;
this._s3KmsKeyId = value.s3KmsKeyId;
}
}
get s3ArtifactPath() {
return this.getStringAttribute('s3_artifact_path');
}
set s3ArtifactPath(value) {
this._s3ArtifactPath = value;
}
resetS3ArtifactPath() {
this._s3ArtifactPath = undefined;
}
// Temporarily expose input value. Use with caution.
get s3ArtifactPathInput() {
return this._s3ArtifactPath;
}
get s3KmsKeyId() {
return this.getStringAttribute('s3_kms_key_id');
}
set s3KmsKeyId(value) {
this._s3KmsKeyId = value;
}
resetS3KmsKeyId() {
this._s3KmsKeyId = undefined;
}
// Temporarily expose input value. Use with caution.
get s3KmsKeyIdInput() {
return this._s3KmsKeyId;
}
}
exports.SagemakerUserProfileUserSettingsCanvasAppSettingsWorkspaceSettingsOutputReference = SagemakerUserProfileUserSettingsCanvasAppSettingsWorkspaceSettingsOutputReference;
_j = JSII_RTTI_SYMBOL_1;
SagemakerUserProfileUserSettingsCanvasAppSettingsWorkspaceSettingsOutputReference[_j] = { fqn: "@cdktf/provider-aws.sagemakerUserProfile.SagemakerUserProfileUserSettingsCanvasAppSettingsWorkspaceSettingsOutputReference", version: "19.50.0" };
function sagemakerUserProfileUserSettingsCanvasAppSettingsToTerraform(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 {
direct_deploy_settings: sagemakerUserProfileUserSettingsCanvasAppSettingsDirectDeploySettingsToTerraform(struct.directDeploySettings),
emr_serverless_settings: sagemakerUserProfileUserSettingsCanvasAppSettingsEmrServerlessSettingsToTerraform(struct.emrServerlessSettings),
generative_ai_settings: sagemakerUserProfileUserSettingsCanvasAppSettingsGenerativeAiSettingsToTerraform(struct.generativeAiSettings),
identity_provider_oauth_settings: cdktf.listMapper(sagemakerUserProfileUserSettingsCanvasAppSettingsIdentityProviderOauthSettingsToTerraform, true)(struct.identityProviderOauthSettings),
kendra_settings: sagemakerUserProfileUserSettingsCanvasAppSettingsKendraSettingsToTerraform(struct.kendraSettings),
model_register_settings: sagemakerUserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsToTerraform(struct.modelRegisterSettings),
time_series_forecasting_settings: sagemakerUserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsToTerraform(struct.timeSeriesForecastingSettings),
workspace_settings: sagemakerUserProfileUserSettingsCanvasAppSettingsWorkspaceSettingsToTerraform(struct.workspaceSettings),
};
}
exports.sagemakerUserProfileUserSettingsCanvasAppSettingsToTerraform = sagemakerUserProfileUserSettingsCanvasAppSettingsToTerraform;
function sagemakerUserProfileUserSettingsCanvasAppSettingsToHclTerraform(struct) {
if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) {
return struct;
}
if (cdktf.isComplexElement(struct)) {
throw new Error("A complex element wa