@cdktf/provider-aws
Version:
Prebuilt aws Provider for Terraform CDK (cdktf)
824 lines • 949 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.SagemakerUserProfileUserSettingsOutputReference = exports.SagemakerUserProfileUserSettingsTensorBoardAppSettingsOutputReference = exports.SagemakerUserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecOutputReference = exports.SagemakerUserProfileUserSettingsStudioWebPortalSettingsOutputReference = exports.SagemakerUserProfileUserSettingsSpaceStorageSettingsOutputReference = exports.SagemakerUserProfileUserSettingsSpaceStorageSettingsDefaultEbsStorageSettingsOutputReference = exports.SagemakerUserProfileUserSettingsSharingSettingsOutputReference = exports.SagemakerUserProfileUserSettingsRStudioServerProAppSettingsOutputReference = exports.SagemakerUserProfileUserSettingsRSessionAppSettingsOutputReference = exports.SagemakerUserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecOutputReference = exports.SagemakerUserProfileUserSettingsRSessionAppSettingsCustomImageList = exports.SagemakerUserProfileUserSettingsRSessionAppSettingsCustomImageOutputReference = exports.SagemakerUserProfileUserSettingsKernelGatewayAppSettingsOutputReference = exports.SagemakerUserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecOutputReference = exports.SagemakerUserProfileUserSettingsKernelGatewayAppSettingsCustomImageList = exports.SagemakerUserProfileUserSettingsKernelGatewayAppSettingsCustomImageOutputReference = exports.SagemakerUserProfileUserSettingsJupyterServerAppSettingsOutputReference = exports.SagemakerUserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecOutputReference = exports.SagemakerUserProfileUserSettingsJupyterServerAppSettingsCodeRepositoryList = exports.SagemakerUserProfileUserSettingsJupyterServerAppSettingsCodeRepositoryOutputReference = exports.SagemakerUserProfileUserSettingsJupyterLabAppSettingsOutputReference = exports.SagemakerUserProfileUserSettingsJupyterLabAppSettingsEmrSettingsOutputReference = exports.SagemakerUserProfileUserSettingsJupyterLabAppSettingsDefaultResourceSpecOutputReference = exports.SagemakerUserProfileUserSettingsJupyterLabAppSettingsCustomImageList = exports.SagemakerUserProfileUserSettingsJupyterLabAppSettingsCustomImageOutputReference = exports.SagemakerUserProfileUserSettingsJupyterLabAppSettingsCodeRepositoryList = exports.SagemakerUserProfileUserSettingsJupyterLabAppSettingsCodeRepositoryOutputReference = exports.SagemakerUserProfileUserSettingsJupyterLabAppSettingsAppLifecycleManagementOutputReference = exports.SagemakerUserProfileUserSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsOutputReference = exports.SagemakerUserProfileUserSettingsCustomPosixUserConfigOutputReference = exports.SagemakerUserProfileUserSettingsCustomFileSystemConfigList = exports.SagemakerUserProfileUserSettingsCustomFileSystemConfigOutputReference = exports.SagemakerUserProfileUserSettingsCustomFileSystemConfigEfsFileSystemConfigList = exports.SagemakerUserProfileUserSettingsCustomFileSystemConfigEfsFileSystemConfigOutputReference = exports.SagemakerUserProfileUserSettingsCodeEditorAppSettingsOutputReference = exports.SagemakerUserProfileUserSettingsCodeEditorAppSettingsDefaultResourceSpecOutputReference = exports.SagemakerUserProfileUserSettingsCodeEditorAppSettingsCustomImageList = exports.SagemakerUserProfileUserSettingsCodeEditorAppSettingsCustomImageOutputReference = exports.SagemakerUserProfileUserSettingsCodeEditorAppSettingsAppLifecycleManagementOutputReference = exports.SagemakerUserProfileUserSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettingsOutputReference = exports.SagemakerUserProfileUserSettingsCanvasAppSettingsOutputReference = exports.SagemakerUserProfileUserSettingsCanvasAppSettingsWorkspaceSettingsOutputReference = exports.SagemakerUserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsOutputReference = exports.SagemakerUserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsOutputReference = exports.SagemakerUserProfileUserSettingsCanvasAppSettingsKendraSettingsOutputReference = exports.SagemakerUserProfileUserSettingsCanvasAppSettingsIdentityProviderOauthSettingsList = exports.SagemakerUserProfileUserSettingsCanvasAppSettingsIdentityProviderOauthSettingsOutputReference = exports.SagemakerUserProfileUserSettingsCanvasAppSettingsGenerativeAiSettingsOutputReference = exports.SagemakerUserProfileUserSettingsCanvasAppSettingsEmrServerlessSettingsOutputReference = exports.SagemakerUserProfileUserSettingsCanvasAppSettingsDirectDeploySettingsOutputReference = void 0;
exports.SagemakerUserProfile = void 0;
exports.sagemakerUserProfileUserSettingsCanvasAppSettingsDirectDeploySettingsToTerraform = sagemakerUserProfileUserSettingsCanvasAppSettingsDirectDeploySettingsToTerraform;
exports.sagemakerUserProfileUserSettingsCanvasAppSettingsDirectDeploySettingsToHclTerraform = sagemakerUserProfileUserSettingsCanvasAppSettingsDirectDeploySettingsToHclTerraform;
exports.sagemakerUserProfileUserSettingsCanvasAppSettingsEmrServerlessSettingsToTerraform = sagemakerUserProfileUserSettingsCanvasAppSettingsEmrServerlessSettingsToTerraform;
exports.sagemakerUserProfileUserSettingsCanvasAppSettingsEmrServerlessSettingsToHclTerraform = sagemakerUserProfileUserSettingsCanvasAppSettingsEmrServerlessSettingsToHclTerraform;
exports.sagemakerUserProfileUserSettingsCanvasAppSettingsGenerativeAiSettingsToTerraform = sagemakerUserProfileUserSettingsCanvasAppSettingsGenerativeAiSettingsToTerraform;
exports.sagemakerUserProfileUserSettingsCanvasAppSettingsGenerativeAiSettingsToHclTerraform = sagemakerUserProfileUserSettingsCanvasAppSettingsGenerativeAiSettingsToHclTerraform;
exports.sagemakerUserProfileUserSettingsCanvasAppSettingsIdentityProviderOauthSettingsToTerraform = sagemakerUserProfileUserSettingsCanvasAppSettingsIdentityProviderOauthSettingsToTerraform;
exports.sagemakerUserProfileUserSettingsCanvasAppSettingsIdentityProviderOauthSettingsToHclTerraform = sagemakerUserProfileUserSettingsCanvasAppSettingsIdentityProviderOauthSettingsToHclTerraform;
exports.sagemakerUserProfileUserSettingsCanvasAppSettingsKendraSettingsToTerraform = sagemakerUserProfileUserSettingsCanvasAppSettingsKendraSettingsToTerraform;
exports.sagemakerUserProfileUserSettingsCanvasAppSettingsKendraSettingsToHclTerraform = sagemakerUserProfileUserSettingsCanvasAppSettingsKendraSettingsToHclTerraform;
exports.sagemakerUserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsToTerraform = sagemakerUserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsToTerraform;
exports.sagemakerUserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsToHclTerraform = sagemakerUserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsToHclTerraform;
exports.sagemakerUserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsToTerraform = sagemakerUserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsToTerraform;
exports.sagemakerUserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsToHclTerraform = sagemakerUserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsToHclTerraform;
exports.sagemakerUserProfileUserSettingsCanvasAppSettingsWorkspaceSettingsToTerraform = sagemakerUserProfileUserSettingsCanvasAppSettingsWorkspaceSettingsToTerraform;
exports.sagemakerUserProfileUserSettingsCanvasAppSettingsWorkspaceSettingsToHclTerraform = sagemakerUserProfileUserSettingsCanvasAppSettingsWorkspaceSettingsToHclTerraform;
exports.sagemakerUserProfileUserSettingsCanvasAppSettingsToTerraform = sagemakerUserProfileUserSettingsCanvasAppSettingsToTerraform;
exports.sagemakerUserProfileUserSettingsCanvasAppSettingsToHclTerraform = sagemakerUserProfileUserSettingsCanvasAppSettingsToHclTerraform;
exports.sagemakerUserProfileUserSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettingsToTerraform = sagemakerUserProfileUserSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettingsToTerraform;
exports.sagemakerUserProfileUserSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettingsToHclTerraform = sagemakerUserProfileUserSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettingsToHclTerraform;
exports.sagemakerUserProfileUserSettingsCodeEditorAppSettingsAppLifecycleManagementToTerraform = sagemakerUserProfileUserSettingsCodeEditorAppSettingsAppLifecycleManagementToTerraform;
exports.sagemakerUserProfileUserSettingsCodeEditorAppSettingsAppLifecycleManagementToHclTerraform = sagemakerUserProfileUserSettingsCodeEditorAppSettingsAppLifecycleManagementToHclTerraform;
exports.sagemakerUserProfileUserSettingsCodeEditorAppSettingsCustomImageToTerraform = sagemakerUserProfileUserSettingsCodeEditorAppSettingsCustomImageToTerraform;
exports.sagemakerUserProfileUserSettingsCodeEditorAppSettingsCustomImageToHclTerraform = sagemakerUserProfileUserSettingsCodeEditorAppSettingsCustomImageToHclTerraform;
exports.sagemakerUserProfileUserSettingsCodeEditorAppSettingsDefaultResourceSpecToTerraform = sagemakerUserProfileUserSettingsCodeEditorAppSettingsDefaultResourceSpecToTerraform;
exports.sagemakerUserProfileUserSettingsCodeEditorAppSettingsDefaultResourceSpecToHclTerraform = sagemakerUserProfileUserSettingsCodeEditorAppSettingsDefaultResourceSpecToHclTerraform;
exports.sagemakerUserProfileUserSettingsCodeEditorAppSettingsToTerraform = sagemakerUserProfileUserSettingsCodeEditorAppSettingsToTerraform;
exports.sagemakerUserProfileUserSettingsCodeEditorAppSettingsToHclTerraform = sagemakerUserProfileUserSettingsCodeEditorAppSettingsToHclTerraform;
exports.sagemakerUserProfileUserSettingsCustomFileSystemConfigEfsFileSystemConfigToTerraform = sagemakerUserProfileUserSettingsCustomFileSystemConfigEfsFileSystemConfigToTerraform;
exports.sagemakerUserProfileUserSettingsCustomFileSystemConfigEfsFileSystemConfigToHclTerraform = sagemakerUserProfileUserSettingsCustomFileSystemConfigEfsFileSystemConfigToHclTerraform;
exports.sagemakerUserProfileUserSettingsCustomFileSystemConfigToTerraform = sagemakerUserProfileUserSettingsCustomFileSystemConfigToTerraform;
exports.sagemakerUserProfileUserSettingsCustomFileSystemConfigToHclTerraform = sagemakerUserProfileUserSettingsCustomFileSystemConfigToHclTerraform;
exports.sagemakerUserProfileUserSettingsCustomPosixUserConfigToTerraform = sagemakerUserProfileUserSettingsCustomPosixUserConfigToTerraform;
exports.sagemakerUserProfileUserSettingsCustomPosixUserConfigToHclTerraform = sagemakerUserProfileUserSettingsCustomPosixUserConfigToHclTerraform;
exports.sagemakerUserProfileUserSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsToTerraform = sagemakerUserProfileUserSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsToTerraform;
exports.sagemakerUserProfileUserSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsToHclTerraform = sagemakerUserProfileUserSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsToHclTerraform;
exports.sagemakerUserProfileUserSettingsJupyterLabAppSettingsAppLifecycleManagementToTerraform = sagemakerUserProfileUserSettingsJupyterLabAppSettingsAppLifecycleManagementToTerraform;
exports.sagemakerUserProfileUserSettingsJupyterLabAppSettingsAppLifecycleManagementToHclTerraform = sagemakerUserProfileUserSettingsJupyterLabAppSettingsAppLifecycleManagementToHclTerraform;
exports.sagemakerUserProfileUserSettingsJupyterLabAppSettingsCodeRepositoryToTerraform = sagemakerUserProfileUserSettingsJupyterLabAppSettingsCodeRepositoryToTerraform;
exports.sagemakerUserProfileUserSettingsJupyterLabAppSettingsCodeRepositoryToHclTerraform = sagemakerUserProfileUserSettingsJupyterLabAppSettingsCodeRepositoryToHclTerraform;
exports.sagemakerUserProfileUserSettingsJupyterLabAppSettingsCustomImageToTerraform = sagemakerUserProfileUserSettingsJupyterLabAppSettingsCustomImageToTerraform;
exports.sagemakerUserProfileUserSettingsJupyterLabAppSettingsCustomImageToHclTerraform = sagemakerUserProfileUserSettingsJupyterLabAppSettingsCustomImageToHclTerraform;
exports.sagemakerUserProfileUserSettingsJupyterLabAppSettingsDefaultResourceSpecToTerraform = sagemakerUserProfileUserSettingsJupyterLabAppSettingsDefaultResourceSpecToTerraform;
exports.sagemakerUserProfileUserSettingsJupyterLabAppSettingsDefaultResourceSpecToHclTerraform = sagemakerUserProfileUserSettingsJupyterLabAppSettingsDefaultResourceSpecToHclTerraform;
exports.sagemakerUserProfileUserSettingsJupyterLabAppSettingsEmrSettingsToTerraform = sagemakerUserProfileUserSettingsJupyterLabAppSettingsEmrSettingsToTerraform;
exports.sagemakerUserProfileUserSettingsJupyterLabAppSettingsEmrSettingsToHclTerraform = sagemakerUserProfileUserSettingsJupyterLabAppSettingsEmrSettingsToHclTerraform;
exports.sagemakerUserProfileUserSettingsJupyterLabAppSettingsToTerraform = sagemakerUserProfileUserSettingsJupyterLabAppSettingsToTerraform;
exports.sagemakerUserProfileUserSettingsJupyterLabAppSettingsToHclTerraform = sagemakerUserProfileUserSettingsJupyterLabAppSettingsToHclTerraform;
exports.sagemakerUserProfileUserSettingsJupyterServerAppSettingsCodeRepositoryToTerraform = sagemakerUserProfileUserSettingsJupyterServerAppSettingsCodeRepositoryToTerraform;
exports.sagemakerUserProfileUserSettingsJupyterServerAppSettingsCodeRepositoryToHclTerraform = sagemakerUserProfileUserSettingsJupyterServerAppSettingsCodeRepositoryToHclTerraform;
exports.sagemakerUserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecToTerraform = sagemakerUserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecToTerraform;
exports.sagemakerUserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecToHclTerraform = sagemakerUserProfileUserSettingsJupyterServerAppSettingsDefaultResourceSpecToHclTerraform;
exports.sagemakerUserProfileUserSettingsJupyterServerAppSettingsToTerraform = sagemakerUserProfileUserSettingsJupyterServerAppSettingsToTerraform;
exports.sagemakerUserProfileUserSettingsJupyterServerAppSettingsToHclTerraform = sagemakerUserProfileUserSettingsJupyterServerAppSettingsToHclTerraform;
exports.sagemakerUserProfileUserSettingsKernelGatewayAppSettingsCustomImageToTerraform = sagemakerUserProfileUserSettingsKernelGatewayAppSettingsCustomImageToTerraform;
exports.sagemakerUserProfileUserSettingsKernelGatewayAppSettingsCustomImageToHclTerraform = sagemakerUserProfileUserSettingsKernelGatewayAppSettingsCustomImageToHclTerraform;
exports.sagemakerUserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecToTerraform = sagemakerUserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecToTerraform;
exports.sagemakerUserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecToHclTerraform = sagemakerUserProfileUserSettingsKernelGatewayAppSettingsDefaultResourceSpecToHclTerraform;
exports.sagemakerUserProfileUserSettingsKernelGatewayAppSettingsToTerraform = sagemakerUserProfileUserSettingsKernelGatewayAppSettingsToTerraform;
exports.sagemakerUserProfileUserSettingsKernelGatewayAppSettingsToHclTerraform = sagemakerUserProfileUserSettingsKernelGatewayAppSettingsToHclTerraform;
exports.sagemakerUserProfileUserSettingsRSessionAppSettingsCustomImageToTerraform = sagemakerUserProfileUserSettingsRSessionAppSettingsCustomImageToTerraform;
exports.sagemakerUserProfileUserSettingsRSessionAppSettingsCustomImageToHclTerraform = sagemakerUserProfileUserSettingsRSessionAppSettingsCustomImageToHclTerraform;
exports.sagemakerUserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecToTerraform = sagemakerUserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecToTerraform;
exports.sagemakerUserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecToHclTerraform = sagemakerUserProfileUserSettingsRSessionAppSettingsDefaultResourceSpecToHclTerraform;
exports.sagemakerUserProfileUserSettingsRSessionAppSettingsToTerraform = sagemakerUserProfileUserSettingsRSessionAppSettingsToTerraform;
exports.sagemakerUserProfileUserSettingsRSessionAppSettingsToHclTerraform = sagemakerUserProfileUserSettingsRSessionAppSettingsToHclTerraform;
exports.sagemakerUserProfileUserSettingsRStudioServerProAppSettingsToTerraform = sagemakerUserProfileUserSettingsRStudioServerProAppSettingsToTerraform;
exports.sagemakerUserProfileUserSettingsRStudioServerProAppSettingsToHclTerraform = sagemakerUserProfileUserSettingsRStudioServerProAppSettingsToHclTerraform;
exports.sagemakerUserProfileUserSettingsSharingSettingsToTerraform = sagemakerUserProfileUserSettingsSharingSettingsToTerraform;
exports.sagemakerUserProfileUserSettingsSharingSettingsToHclTerraform = sagemakerUserProfileUserSettingsSharingSettingsToHclTerraform;
exports.sagemakerUserProfileUserSettingsSpaceStorageSettingsDefaultEbsStorageSettingsToTerraform = sagemakerUserProfileUserSettingsSpaceStorageSettingsDefaultEbsStorageSettingsToTerraform;
exports.sagemakerUserProfileUserSettingsSpaceStorageSettingsDefaultEbsStorageSettingsToHclTerraform = sagemakerUserProfileUserSettingsSpaceStorageSettingsDefaultEbsStorageSettingsToHclTerraform;
exports.sagemakerUserProfileUserSettingsSpaceStorageSettingsToTerraform = sagemakerUserProfileUserSettingsSpaceStorageSettingsToTerraform;
exports.sagemakerUserProfileUserSettingsSpaceStorageSettingsToHclTerraform = sagemakerUserProfileUserSettingsSpaceStorageSettingsToHclTerraform;
exports.sagemakerUserProfileUserSettingsStudioWebPortalSettingsToTerraform = sagemakerUserProfileUserSettingsStudioWebPortalSettingsToTerraform;
exports.sagemakerUserProfileUserSettingsStudioWebPortalSettingsToHclTerraform = sagemakerUserProfileUserSettingsStudioWebPortalSettingsToHclTerraform;
exports.sagemakerUserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecToTerraform = sagemakerUserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecToTerraform;
exports.sagemakerUserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecToHclTerraform = sagemakerUserProfileUserSettingsTensorBoardAppSettingsDefaultResourceSpecToHclTerraform;
exports.sagemakerUserProfileUserSettingsTensorBoardAppSettingsToTerraform = sagemakerUserProfileUserSettingsTensorBoardAppSettingsToTerraform;
exports.sagemakerUserProfileUserSettingsTensorBoardAppSettingsToHclTerraform = sagemakerUserProfileUserSettingsTensorBoardAppSettingsToHclTerraform;
exports.sagemakerUserProfileUserSettingsToTerraform = sagemakerUserProfileUserSettingsToTerraform;
exports.sagemakerUserProfileUserSettingsToHclTerraform = sagemakerUserProfileUserSettingsToHclTerraform;
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),
};
}
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));
}
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: "21.22.1" };
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),
};
}
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));
}
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: "21.22.1" };
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),
};
}
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));
}
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: "21.22.1" };
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),
};
}
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));
}
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: "21.22.1" };
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: "21.22.1" };
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),
};
}
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));
}
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: "21.22.1" };
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),
};
}
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));
}
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: "21.22.1" };
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),
};
}
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));
}
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: "21.22.1" };
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),
};
}
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));
}
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 hasAnyValue