UNPKG

@cdktf/provider-aws

Version:

Prebuilt aws Provider for Terraform CDK (cdktf)

735 lines (734 loc) 141 kB
/** * Copyright (c) HashiCorp, Inc. * SPDX-License-Identifier: MPL-2.0 */ import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface SagemakerUserProfileConfig extends cdktf.TerraformMetaArguments { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/sagemaker_user_profile#domain_id SagemakerUserProfile#domain_id} */ readonly domainId: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/sagemaker_user_profile#id SagemakerUserProfile#id} * * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. */ readonly id?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/sagemaker_user_profile#single_sign_on_user_identifier SagemakerUserProfile#single_sign_on_user_identifier} */ readonly singleSignOnUserIdentifier?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/sagemaker_user_profile#single_sign_on_user_value SagemakerUserProfile#single_sign_on_user_value} */ readonly singleSignOnUserValue?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/sagemaker_user_profile#tags SagemakerUserProfile#tags} */ readonly tags?: { [key: string]: string; }; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/sagemaker_user_profile#tags_all SagemakerUserProfile#tags_all} */ readonly tagsAll?: { [key: string]: string; }; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/sagemaker_user_profile#user_profile_name SagemakerUserProfile#user_profile_name} */ readonly userProfileName: string; /** * user_settings block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/sagemaker_user_profile#user_settings SagemakerUserProfile#user_settings} */ readonly userSettings?: SagemakerUserProfileUserSettings; } export interface SagemakerUserProfileUserSettingsCanvasAppSettingsDirectDeploySettings { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/sagemaker_user_profile#status SagemakerUserProfile#status} */ readonly status?: string; } export declare function sagemakerUserProfileUserSettingsCanvasAppSettingsDirectDeploySettingsToTerraform(struct?: SagemakerUserProfileUserSettingsCanvasAppSettingsDirectDeploySettingsOutputReference | SagemakerUserProfileUserSettingsCanvasAppSettingsDirectDeploySettings): any; export declare function sagemakerUserProfileUserSettingsCanvasAppSettingsDirectDeploySettingsToHclTerraform(struct?: SagemakerUserProfileUserSettingsCanvasAppSettingsDirectDeploySettingsOutputReference | SagemakerUserProfileUserSettingsCanvasAppSettingsDirectDeploySettings): any; export declare class SagemakerUserProfileUserSettingsCanvasAppSettingsDirectDeploySettingsOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): SagemakerUserProfileUserSettingsCanvasAppSettingsDirectDeploySettings | undefined; set internalValue(value: SagemakerUserProfileUserSettingsCanvasAppSettingsDirectDeploySettings | undefined); private _status?; get status(): string; set status(value: string); resetStatus(): void; get statusInput(): string | undefined; } export interface SagemakerUserProfileUserSettingsCanvasAppSettingsEmrServerlessSettings { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/sagemaker_user_profile#execution_role_arn SagemakerUserProfile#execution_role_arn} */ readonly executionRoleArn?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/sagemaker_user_profile#status SagemakerUserProfile#status} */ readonly status?: string; } export declare function sagemakerUserProfileUserSettingsCanvasAppSettingsEmrServerlessSettingsToTerraform(struct?: SagemakerUserProfileUserSettingsCanvasAppSettingsEmrServerlessSettingsOutputReference | SagemakerUserProfileUserSettingsCanvasAppSettingsEmrServerlessSettings): any; export declare function sagemakerUserProfileUserSettingsCanvasAppSettingsEmrServerlessSettingsToHclTerraform(struct?: SagemakerUserProfileUserSettingsCanvasAppSettingsEmrServerlessSettingsOutputReference | SagemakerUserProfileUserSettingsCanvasAppSettingsEmrServerlessSettings): any; export declare class SagemakerUserProfileUserSettingsCanvasAppSettingsEmrServerlessSettingsOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): SagemakerUserProfileUserSettingsCanvasAppSettingsEmrServerlessSettings | undefined; set internalValue(value: SagemakerUserProfileUserSettingsCanvasAppSettingsEmrServerlessSettings | undefined); private _executionRoleArn?; get executionRoleArn(): string; set executionRoleArn(value: string); resetExecutionRoleArn(): void; get executionRoleArnInput(): string | undefined; private _status?; get status(): string; set status(value: string); resetStatus(): void; get statusInput(): string | undefined; } export interface SagemakerUserProfileUserSettingsCanvasAppSettingsGenerativeAiSettings { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/sagemaker_user_profile#amazon_bedrock_role_arn SagemakerUserProfile#amazon_bedrock_role_arn} */ readonly amazonBedrockRoleArn?: string; } export declare function sagemakerUserProfileUserSettingsCanvasAppSettingsGenerativeAiSettingsToTerraform(struct?: SagemakerUserProfileUserSettingsCanvasAppSettingsGenerativeAiSettingsOutputReference | SagemakerUserProfileUserSettingsCanvasAppSettingsGenerativeAiSettings): any; export declare function sagemakerUserProfileUserSettingsCanvasAppSettingsGenerativeAiSettingsToHclTerraform(struct?: SagemakerUserProfileUserSettingsCanvasAppSettingsGenerativeAiSettingsOutputReference | SagemakerUserProfileUserSettingsCanvasAppSettingsGenerativeAiSettings): any; export declare class SagemakerUserProfileUserSettingsCanvasAppSettingsGenerativeAiSettingsOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): SagemakerUserProfileUserSettingsCanvasAppSettingsGenerativeAiSettings | undefined; set internalValue(value: SagemakerUserProfileUserSettingsCanvasAppSettingsGenerativeAiSettings | undefined); private _amazonBedrockRoleArn?; get amazonBedrockRoleArn(): string; set amazonBedrockRoleArn(value: string); resetAmazonBedrockRoleArn(): void; get amazonBedrockRoleArnInput(): string | undefined; } export interface SagemakerUserProfileUserSettingsCanvasAppSettingsIdentityProviderOauthSettings { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/sagemaker_user_profile#data_source_name SagemakerUserProfile#data_source_name} */ readonly dataSourceName?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/sagemaker_user_profile#secret_arn SagemakerUserProfile#secret_arn} */ readonly secretArn: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/sagemaker_user_profile#status SagemakerUserProfile#status} */ readonly status?: string; } export declare function sagemakerUserProfileUserSettingsCanvasAppSettingsIdentityProviderOauthSettingsToTerraform(struct?: SagemakerUserProfileUserSettingsCanvasAppSettingsIdentityProviderOauthSettings | cdktf.IResolvable): any; export declare function sagemakerUserProfileUserSettingsCanvasAppSettingsIdentityProviderOauthSettingsToHclTerraform(struct?: SagemakerUserProfileUserSettingsCanvasAppSettingsIdentityProviderOauthSettings | cdktf.IResolvable): any; export declare class SagemakerUserProfileUserSettingsCanvasAppSettingsIdentityProviderOauthSettingsOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): SagemakerUserProfileUserSettingsCanvasAppSettingsIdentityProviderOauthSettings | cdktf.IResolvable | undefined; set internalValue(value: SagemakerUserProfileUserSettingsCanvasAppSettingsIdentityProviderOauthSettings | cdktf.IResolvable | undefined); private _dataSourceName?; get dataSourceName(): string; set dataSourceName(value: string); resetDataSourceName(): void; get dataSourceNameInput(): string | undefined; private _secretArn?; get secretArn(): string; set secretArn(value: string); get secretArnInput(): string | undefined; private _status?; get status(): string; set status(value: string); resetStatus(): void; get statusInput(): string | undefined; } export declare class SagemakerUserProfileUserSettingsCanvasAppSettingsIdentityProviderOauthSettingsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: SagemakerUserProfileUserSettingsCanvasAppSettingsIdentityProviderOauthSettings[] | cdktf.IResolvable; /** * @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): SagemakerUserProfileUserSettingsCanvasAppSettingsIdentityProviderOauthSettingsOutputReference; } export interface SagemakerUserProfileUserSettingsCanvasAppSettingsKendraSettings { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/sagemaker_user_profile#status SagemakerUserProfile#status} */ readonly status?: string; } export declare function sagemakerUserProfileUserSettingsCanvasAppSettingsKendraSettingsToTerraform(struct?: SagemakerUserProfileUserSettingsCanvasAppSettingsKendraSettingsOutputReference | SagemakerUserProfileUserSettingsCanvasAppSettingsKendraSettings): any; export declare function sagemakerUserProfileUserSettingsCanvasAppSettingsKendraSettingsToHclTerraform(struct?: SagemakerUserProfileUserSettingsCanvasAppSettingsKendraSettingsOutputReference | SagemakerUserProfileUserSettingsCanvasAppSettingsKendraSettings): any; export declare class SagemakerUserProfileUserSettingsCanvasAppSettingsKendraSettingsOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): SagemakerUserProfileUserSettingsCanvasAppSettingsKendraSettings | undefined; set internalValue(value: SagemakerUserProfileUserSettingsCanvasAppSettingsKendraSettings | undefined); private _status?; get status(): string; set status(value: string); resetStatus(): void; get statusInput(): string | undefined; } export interface SagemakerUserProfileUserSettingsCanvasAppSettingsModelRegisterSettings { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/sagemaker_user_profile#cross_account_model_register_role_arn SagemakerUserProfile#cross_account_model_register_role_arn} */ readonly crossAccountModelRegisterRoleArn?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/sagemaker_user_profile#status SagemakerUserProfile#status} */ readonly status?: string; } export declare function sagemakerUserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsToTerraform(struct?: SagemakerUserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsOutputReference | SagemakerUserProfileUserSettingsCanvasAppSettingsModelRegisterSettings): any; export declare function sagemakerUserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsToHclTerraform(struct?: SagemakerUserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsOutputReference | SagemakerUserProfileUserSettingsCanvasAppSettingsModelRegisterSettings): any; export declare class SagemakerUserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): SagemakerUserProfileUserSettingsCanvasAppSettingsModelRegisterSettings | undefined; set internalValue(value: SagemakerUserProfileUserSettingsCanvasAppSettingsModelRegisterSettings | undefined); private _crossAccountModelRegisterRoleArn?; get crossAccountModelRegisterRoleArn(): string; set crossAccountModelRegisterRoleArn(value: string); resetCrossAccountModelRegisterRoleArn(): void; get crossAccountModelRegisterRoleArnInput(): string | undefined; private _status?; get status(): string; set status(value: string); resetStatus(): void; get statusInput(): string | undefined; } export interface SagemakerUserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettings { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/sagemaker_user_profile#amazon_forecast_role_arn SagemakerUserProfile#amazon_forecast_role_arn} */ readonly amazonForecastRoleArn?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/sagemaker_user_profile#status SagemakerUserProfile#status} */ readonly status?: string; } export declare function sagemakerUserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsToTerraform(struct?: SagemakerUserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsOutputReference | SagemakerUserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettings): any; export declare function sagemakerUserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsToHclTerraform(struct?: SagemakerUserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsOutputReference | SagemakerUserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettings): any; export declare class SagemakerUserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): SagemakerUserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettings | undefined; set internalValue(value: SagemakerUserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettings | undefined); private _amazonForecastRoleArn?; get amazonForecastRoleArn(): string; set amazonForecastRoleArn(value: string); resetAmazonForecastRoleArn(): void; get amazonForecastRoleArnInput(): string | undefined; private _status?; get status(): string; set status(value: string); resetStatus(): void; get statusInput(): string | undefined; } export interface SagemakerUserProfileUserSettingsCanvasAppSettingsWorkspaceSettings { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/sagemaker_user_profile#s3_artifact_path SagemakerUserProfile#s3_artifact_path} */ readonly s3ArtifactPath?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/sagemaker_user_profile#s3_kms_key_id SagemakerUserProfile#s3_kms_key_id} */ readonly s3KmsKeyId?: string; } export declare function sagemakerUserProfileUserSettingsCanvasAppSettingsWorkspaceSettingsToTerraform(struct?: SagemakerUserProfileUserSettingsCanvasAppSettingsWorkspaceSettingsOutputReference | SagemakerUserProfileUserSettingsCanvasAppSettingsWorkspaceSettings): any; export declare function sagemakerUserProfileUserSettingsCanvasAppSettingsWorkspaceSettingsToHclTerraform(struct?: SagemakerUserProfileUserSettingsCanvasAppSettingsWorkspaceSettingsOutputReference | SagemakerUserProfileUserSettingsCanvasAppSettingsWorkspaceSettings): any; export declare class SagemakerUserProfileUserSettingsCanvasAppSettingsWorkspaceSettingsOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): SagemakerUserProfileUserSettingsCanvasAppSettingsWorkspaceSettings | undefined; set internalValue(value: SagemakerUserProfileUserSettingsCanvasAppSettingsWorkspaceSettings | undefined); private _s3ArtifactPath?; get s3ArtifactPath(): string; set s3ArtifactPath(value: string); resetS3ArtifactPath(): void; get s3ArtifactPathInput(): string | undefined; private _s3KmsKeyId?; get s3KmsKeyId(): string; set s3KmsKeyId(value: string); resetS3KmsKeyId(): void; get s3KmsKeyIdInput(): string | undefined; } export interface SagemakerUserProfileUserSettingsCanvasAppSettings { /** * direct_deploy_settings block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/sagemaker_user_profile#direct_deploy_settings SagemakerUserProfile#direct_deploy_settings} */ readonly directDeploySettings?: SagemakerUserProfileUserSettingsCanvasAppSettingsDirectDeploySettings; /** * emr_serverless_settings block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/sagemaker_user_profile#emr_serverless_settings SagemakerUserProfile#emr_serverless_settings} */ readonly emrServerlessSettings?: SagemakerUserProfileUserSettingsCanvasAppSettingsEmrServerlessSettings; /** * generative_ai_settings block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/sagemaker_user_profile#generative_ai_settings SagemakerUserProfile#generative_ai_settings} */ readonly generativeAiSettings?: SagemakerUserProfileUserSettingsCanvasAppSettingsGenerativeAiSettings; /** * identity_provider_oauth_settings block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/sagemaker_user_profile#identity_provider_oauth_settings SagemakerUserProfile#identity_provider_oauth_settings} */ readonly identityProviderOauthSettings?: SagemakerUserProfileUserSettingsCanvasAppSettingsIdentityProviderOauthSettings[] | cdktf.IResolvable; /** * kendra_settings block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/sagemaker_user_profile#kendra_settings SagemakerUserProfile#kendra_settings} */ readonly kendraSettings?: SagemakerUserProfileUserSettingsCanvasAppSettingsKendraSettings; /** * model_register_settings block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/sagemaker_user_profile#model_register_settings SagemakerUserProfile#model_register_settings} */ readonly modelRegisterSettings?: SagemakerUserProfileUserSettingsCanvasAppSettingsModelRegisterSettings; /** * time_series_forecasting_settings block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/sagemaker_user_profile#time_series_forecasting_settings SagemakerUserProfile#time_series_forecasting_settings} */ readonly timeSeriesForecastingSettings?: SagemakerUserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettings; /** * workspace_settings block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/sagemaker_user_profile#workspace_settings SagemakerUserProfile#workspace_settings} */ readonly workspaceSettings?: SagemakerUserProfileUserSettingsCanvasAppSettingsWorkspaceSettings; } export declare function sagemakerUserProfileUserSettingsCanvasAppSettingsToTerraform(struct?: SagemakerUserProfileUserSettingsCanvasAppSettingsOutputReference | SagemakerUserProfileUserSettingsCanvasAppSettings): any; export declare function sagemakerUserProfileUserSettingsCanvasAppSettingsToHclTerraform(struct?: SagemakerUserProfileUserSettingsCanvasAppSettingsOutputReference | SagemakerUserProfileUserSettingsCanvasAppSettings): any; export declare class SagemakerUserProfileUserSettingsCanvasAppSettingsOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): SagemakerUserProfileUserSettingsCanvasAppSettings | undefined; set internalValue(value: SagemakerUserProfileUserSettingsCanvasAppSettings | undefined); private _directDeploySettings; get directDeploySettings(): SagemakerUserProfileUserSettingsCanvasAppSettingsDirectDeploySettingsOutputReference; putDirectDeploySettings(value: SagemakerUserProfileUserSettingsCanvasAppSettingsDirectDeploySettings): void; resetDirectDeploySettings(): void; get directDeploySettingsInput(): SagemakerUserProfileUserSettingsCanvasAppSettingsDirectDeploySettings | undefined; private _emrServerlessSettings; get emrServerlessSettings(): SagemakerUserProfileUserSettingsCanvasAppSettingsEmrServerlessSettingsOutputReference; putEmrServerlessSettings(value: SagemakerUserProfileUserSettingsCanvasAppSettingsEmrServerlessSettings): void; resetEmrServerlessSettings(): void; get emrServerlessSettingsInput(): SagemakerUserProfileUserSettingsCanvasAppSettingsEmrServerlessSettings | undefined; private _generativeAiSettings; get generativeAiSettings(): SagemakerUserProfileUserSettingsCanvasAppSettingsGenerativeAiSettingsOutputReference; putGenerativeAiSettings(value: SagemakerUserProfileUserSettingsCanvasAppSettingsGenerativeAiSettings): void; resetGenerativeAiSettings(): void; get generativeAiSettingsInput(): SagemakerUserProfileUserSettingsCanvasAppSettingsGenerativeAiSettings | undefined; private _identityProviderOauthSettings; get identityProviderOauthSettings(): SagemakerUserProfileUserSettingsCanvasAppSettingsIdentityProviderOauthSettingsList; putIdentityProviderOauthSettings(value: SagemakerUserProfileUserSettingsCanvasAppSettingsIdentityProviderOauthSettings[] | cdktf.IResolvable): void; resetIdentityProviderOauthSettings(): void; get identityProviderOauthSettingsInput(): cdktf.IResolvable | SagemakerUserProfileUserSettingsCanvasAppSettingsIdentityProviderOauthSettings[] | undefined; private _kendraSettings; get kendraSettings(): SagemakerUserProfileUserSettingsCanvasAppSettingsKendraSettingsOutputReference; putKendraSettings(value: SagemakerUserProfileUserSettingsCanvasAppSettingsKendraSettings): void; resetKendraSettings(): void; get kendraSettingsInput(): SagemakerUserProfileUserSettingsCanvasAppSettingsKendraSettings | undefined; private _modelRegisterSettings; get modelRegisterSettings(): SagemakerUserProfileUserSettingsCanvasAppSettingsModelRegisterSettingsOutputReference; putModelRegisterSettings(value: SagemakerUserProfileUserSettingsCanvasAppSettingsModelRegisterSettings): void; resetModelRegisterSettings(): void; get modelRegisterSettingsInput(): SagemakerUserProfileUserSettingsCanvasAppSettingsModelRegisterSettings | undefined; private _timeSeriesForecastingSettings; get timeSeriesForecastingSettings(): SagemakerUserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsOutputReference; putTimeSeriesForecastingSettings(value: SagemakerUserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettings): void; resetTimeSeriesForecastingSettings(): void; get timeSeriesForecastingSettingsInput(): SagemakerUserProfileUserSettingsCanvasAppSettingsTimeSeriesForecastingSettings | undefined; private _workspaceSettings; get workspaceSettings(): SagemakerUserProfileUserSettingsCanvasAppSettingsWorkspaceSettingsOutputReference; putWorkspaceSettings(value: SagemakerUserProfileUserSettingsCanvasAppSettingsWorkspaceSettings): void; resetWorkspaceSettings(): void; get workspaceSettingsInput(): SagemakerUserProfileUserSettingsCanvasAppSettingsWorkspaceSettings | undefined; } export interface SagemakerUserProfileUserSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettings { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/sagemaker_user_profile#idle_timeout_in_minutes SagemakerUserProfile#idle_timeout_in_minutes} */ readonly idleTimeoutInMinutes?: number; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/sagemaker_user_profile#lifecycle_management SagemakerUserProfile#lifecycle_management} */ readonly lifecycleManagement?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/sagemaker_user_profile#max_idle_timeout_in_minutes SagemakerUserProfile#max_idle_timeout_in_minutes} */ readonly maxIdleTimeoutInMinutes?: number; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/sagemaker_user_profile#min_idle_timeout_in_minutes SagemakerUserProfile#min_idle_timeout_in_minutes} */ readonly minIdleTimeoutInMinutes?: number; } export declare function sagemakerUserProfileUserSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettingsToTerraform(struct?: SagemakerUserProfileUserSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettingsOutputReference | SagemakerUserProfileUserSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettings): any; export declare function sagemakerUserProfileUserSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettingsToHclTerraform(struct?: SagemakerUserProfileUserSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettingsOutputReference | SagemakerUserProfileUserSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettings): any; export declare class SagemakerUserProfileUserSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettingsOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): SagemakerUserProfileUserSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettings | undefined; set internalValue(value: SagemakerUserProfileUserSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettings | undefined); private _idleTimeoutInMinutes?; get idleTimeoutInMinutes(): number; set idleTimeoutInMinutes(value: number); resetIdleTimeoutInMinutes(): void; get idleTimeoutInMinutesInput(): number | undefined; private _lifecycleManagement?; get lifecycleManagement(): string; set lifecycleManagement(value: string); resetLifecycleManagement(): void; get lifecycleManagementInput(): string | undefined; private _maxIdleTimeoutInMinutes?; get maxIdleTimeoutInMinutes(): number; set maxIdleTimeoutInMinutes(value: number); resetMaxIdleTimeoutInMinutes(): void; get maxIdleTimeoutInMinutesInput(): number | undefined; private _minIdleTimeoutInMinutes?; get minIdleTimeoutInMinutes(): number; set minIdleTimeoutInMinutes(value: number); resetMinIdleTimeoutInMinutes(): void; get minIdleTimeoutInMinutesInput(): number | undefined; } export interface SagemakerUserProfileUserSettingsCodeEditorAppSettingsAppLifecycleManagement { /** * idle_settings block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/sagemaker_user_profile#idle_settings SagemakerUserProfile#idle_settings} */ readonly idleSettings?: SagemakerUserProfileUserSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettings; } export declare function sagemakerUserProfileUserSettingsCodeEditorAppSettingsAppLifecycleManagementToTerraform(struct?: SagemakerUserProfileUserSettingsCodeEditorAppSettingsAppLifecycleManagementOutputReference | SagemakerUserProfileUserSettingsCodeEditorAppSettingsAppLifecycleManagement): any; export declare function sagemakerUserProfileUserSettingsCodeEditorAppSettingsAppLifecycleManagementToHclTerraform(struct?: SagemakerUserProfileUserSettingsCodeEditorAppSettingsAppLifecycleManagementOutputReference | SagemakerUserProfileUserSettingsCodeEditorAppSettingsAppLifecycleManagement): any; export declare class SagemakerUserProfileUserSettingsCodeEditorAppSettingsAppLifecycleManagementOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): SagemakerUserProfileUserSettingsCodeEditorAppSettingsAppLifecycleManagement | undefined; set internalValue(value: SagemakerUserProfileUserSettingsCodeEditorAppSettingsAppLifecycleManagement | undefined); private _idleSettings; get idleSettings(): SagemakerUserProfileUserSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettingsOutputReference; putIdleSettings(value: SagemakerUserProfileUserSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettings): void; resetIdleSettings(): void; get idleSettingsInput(): SagemakerUserProfileUserSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettings | undefined; } export interface SagemakerUserProfileUserSettingsCodeEditorAppSettingsCustomImage { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/sagemaker_user_profile#app_image_config_name SagemakerUserProfile#app_image_config_name} */ readonly appImageConfigName: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/sagemaker_user_profile#image_name SagemakerUserProfile#image_name} */ readonly imageName: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/sagemaker_user_profile#image_version_number SagemakerUserProfile#image_version_number} */ readonly imageVersionNumber?: number; } export declare function sagemakerUserProfileUserSettingsCodeEditorAppSettingsCustomImageToTerraform(struct?: SagemakerUserProfileUserSettingsCodeEditorAppSettingsCustomImage | cdktf.IResolvable): any; export declare function sagemakerUserProfileUserSettingsCodeEditorAppSettingsCustomImageToHclTerraform(struct?: SagemakerUserProfileUserSettingsCodeEditorAppSettingsCustomImage | cdktf.IResolvable): any; export declare class SagemakerUserProfileUserSettingsCodeEditorAppSettingsCustomImageOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): SagemakerUserProfileUserSettingsCodeEditorAppSettingsCustomImage | cdktf.IResolvable | undefined; set internalValue(value: SagemakerUserProfileUserSettingsCodeEditorAppSettingsCustomImage | cdktf.IResolvable | undefined); private _appImageConfigName?; get appImageConfigName(): string; set appImageConfigName(value: string); get appImageConfigNameInput(): string | undefined; private _imageName?; get imageName(): string; set imageName(value: string); get imageNameInput(): string | undefined; private _imageVersionNumber?; get imageVersionNumber(): number; set imageVersionNumber(value: number); resetImageVersionNumber(): void; get imageVersionNumberInput(): number | undefined; } export declare class SagemakerUserProfileUserSettingsCodeEditorAppSettingsCustomImageList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: SagemakerUserProfileUserSettingsCodeEditorAppSettingsCustomImage[] | cdktf.IResolvable; /** * @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): SagemakerUserProfileUserSettingsCodeEditorAppSettingsCustomImageOutputReference; } export interface SagemakerUserProfileUserSettingsCodeEditorAppSettingsDefaultResourceSpec { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/sagemaker_user_profile#instance_type SagemakerUserProfile#instance_type} */ readonly instanceType?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/sagemaker_user_profile#lifecycle_config_arn SagemakerUserProfile#lifecycle_config_arn} */ readonly lifecycleConfigArn?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/sagemaker_user_profile#sagemaker_image_arn SagemakerUserProfile#sagemaker_image_arn} */ readonly sagemakerImageArn?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/sagemaker_user_profile#sagemaker_image_version_alias SagemakerUserProfile#sagemaker_image_version_alias} */ readonly sagemakerImageVersionAlias?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/sagemaker_user_profile#sagemaker_image_version_arn SagemakerUserProfile#sagemaker_image_version_arn} */ readonly sagemakerImageVersionArn?: string; } export declare function sagemakerUserProfileUserSettingsCodeEditorAppSettingsDefaultResourceSpecToTerraform(struct?: SagemakerUserProfileUserSettingsCodeEditorAppSettingsDefaultResourceSpecOutputReference | SagemakerUserProfileUserSettingsCodeEditorAppSettingsDefaultResourceSpec): any; export declare function sagemakerUserProfileUserSettingsCodeEditorAppSettingsDefaultResourceSpecToHclTerraform(struct?: SagemakerUserProfileUserSettingsCodeEditorAppSettingsDefaultResourceSpecOutputReference | SagemakerUserProfileUserSettingsCodeEditorAppSettingsDefaultResourceSpec): any; export declare class SagemakerUserProfileUserSettingsCodeEditorAppSettingsDefaultResourceSpecOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): SagemakerUserProfileUserSettingsCodeEditorAppSettingsDefaultResourceSpec | undefined; set internalValue(value: SagemakerUserProfileUserSettingsCodeEditorAppSettingsDefaultResourceSpec | undefined); private _instanceType?; get instanceType(): string; set instanceType(value: string); resetInstanceType(): void; get instanceTypeInput(): string | undefined; private _lifecycleConfigArn?; get lifecycleConfigArn(): string; set lifecycleConfigArn(value: string); resetLifecycleConfigArn(): void; get lifecycleConfigArnInput(): string | undefined; private _sagemakerImageArn?; get sagemakerImageArn(): string; set sagemakerImageArn(value: string); resetSagemakerImageArn(): void; get sagemakerImageArnInput(): string | undefined; private _sagemakerImageVersionAlias?; get sagemakerImageVersionAlias(): string; set sagemakerImageVersionAlias(value: string); resetSagemakerImageVersionAlias(): void; get sagemakerImageVersionAliasInput(): string | undefined; private _sagemakerImageVersionArn?; get sagemakerImageVersionArn(): string; set sagemakerImageVersionArn(value: string); resetSagemakerImageVersionArn(): void; get sagemakerImageVersionArnInput(): string | undefined; } export interface SagemakerUserProfileUserSettingsCodeEditorAppSettings { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/sagemaker_user_profile#built_in_lifecycle_config_arn SagemakerUserProfile#built_in_lifecycle_config_arn} */ readonly builtInLifecycleConfigArn?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/sagemaker_user_profile#lifecycle_config_arns SagemakerUserProfile#lifecycle_config_arns} */ readonly lifecycleConfigArns?: string[]; /** * app_lifecycle_management block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/sagemaker_user_profile#app_lifecycle_management SagemakerUserProfile#app_lifecycle_management} */ readonly appLifecycleManagement?: SagemakerUserProfileUserSettingsCodeEditorAppSettingsAppLifecycleManagement; /** * custom_image block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/sagemaker_user_profile#custom_image SagemakerUserProfile#custom_image} */ readonly customImage?: SagemakerUserProfileUserSettingsCodeEditorAppSettingsCustomImage[] | cdktf.IResolvable; /** * default_resource_spec block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/sagemaker_user_profile#default_resource_spec SagemakerUserProfile#default_resource_spec} */ readonly defaultResourceSpec?: SagemakerUserProfileUserSettingsCodeEditorAppSettingsDefaultResourceSpec; } export declare function sagemakerUserProfileUserSettingsCodeEditorAppSettingsToTerraform(struct?: SagemakerUserProfileUserSettingsCodeEditorAppSettingsOutputReference | SagemakerUserProfileUserSettingsCodeEditorAppSettings): any; export declare function sagemakerUserProfileUserSettingsCodeEditorAppSettingsToHclTerraform(struct?: SagemakerUserProfileUserSettingsCodeEditorAppSettingsOutputReference | SagemakerUserProfileUserSettingsCodeEditorAppSettings): any; export declare class SagemakerUserProfileUserSettingsCodeEditorAppSettingsOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): SagemakerUserProfileUserSettingsCodeEditorAppSettings | undefined; set internalValue(value: SagemakerUserProfileUserSettingsCodeEditorAppSettings | undefined); private _builtInLifecycleConfigArn?; get builtInLifecycleConfigArn(): string; set builtInLifecycleConfigArn(value: string); resetBuiltInLifecycleConfigArn(): void; get builtInLifecycleConfigArnInput(): string | undefined; private _lifecycleConfigArns?; get lifecycleConfigArns(): string[]; set lifecycleConfigArns(value: string[]); resetLifecycleConfigArns(): void; get lifecycleConfigArnsInput(): string[] | undefined; private _appLifecycleManagement; get appLifecycleManagement(): SagemakerUserProfileUserSettingsCodeEditorAppSettingsAppLifecycleManagementOutputReference; putAppLifecycleManagement(value: SagemakerUserProfileUserSettingsCodeEditorAppSettingsAppLifecycleManagement): void; resetAppLifecycleManagement(): void; get appLifecycleManagementInput(): SagemakerUserProfileUserSettingsCodeEditorAppSettingsAppLifecycleManagement | undefined; private _customImage; get customImage(): SagemakerUserProfileUserSettingsCodeEditorAppSettingsCustomImageList; putCustomImage(value: SagemakerUserProfileUserSettingsCodeEditorAppSettingsCustomImage[] | cdktf.IResolvable): void; resetCustomImage(): void; get customImageInput(): cdktf.IResolvable | SagemakerUserProfileUserSettingsCodeEditorAppSettingsCustomImage[] | undefined; private _defaultResourceSpec; get defaultResourceSpec(): SagemakerUserProfileUserSettingsCodeEditorAppSettingsDefaultResourceSpecOutputReference; putDefaultResourceSpec(value: SagemakerUserProfileUserSettingsCodeEditorAppSettingsDefaultResourceSpec): void; resetDefaultResourceSpec(): void; get defaultResourceSpecInput(): SagemakerUserProfileUserSettingsCodeEditorAppSettingsDefaultResourceSpec | undefined; } export interface SagemakerUserProfileUserSettingsCustomFileSystemConfigEfsFileSystemConfig { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/sagemaker_user_profile#file_system_id SagemakerUserProfile#file_system_id} */ readonly fileSystemId: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/sagemaker_user_profile#file_system_path SagemakerUserProfile#file_system_path} */ readonly fileSystemPath?: string; } export declare function sagemakerUserProfileUserSettingsCustomFileSystemConfigEfsFileSystemConfigToTerraform(struct?: SagemakerUserProfileUserSettingsCustomFileSystemConfigEfsFileSystemConfig | cdktf.IResolvable): any; export declare function sagemakerUserProfileUserSettingsCustomFileSystemConfigEfsFileSystemConfigToHclTerraform(struct?: SagemakerUserProfileUserSettingsCustomFileSystemConfigEfsFileSystemConfig | cdktf.IResolvable): any; export declare class SagemakerUserProfileUserSettingsCustomFileSystemConfigEfsFileSystemConfigOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): SagemakerUserProfileUserSettingsCustomFileSystemConfigEfsFileSystemConfig | cdktf.IResolvable | undefined; set internalValue(value: SagemakerUserProfileUserSettingsCustomFileSystemConfigEfsFileSystemConfig | cdktf.IResolvable | undefined); private _fileSystemId?; get fileSystemId(): string; set fileSystemId(value: string); get fileSystemIdInput(): string | undefined; private _fileSystemPath?; get fileSystemPath(): string; set fileSystemPath(value: string); resetFileSystemPath(): void; get fileSystemPathInput(): string | undefined; } export declare class SagemakerUserProfileUserSettingsCustomFileSystemConfigEfsFileSystemConfigList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: SagemakerUserProfileUserSettingsCustomFileSystemConfigEfsFileSystemConfig[] | cdktf.IResolvable; /** * @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): SagemakerUserProfileUserSettingsCustomFileSystemConfigEfsFileSystemConfigOutputReference; } export interface SagemakerUserProfileUserSettingsCustomFileSystemConfig { /** * efs_file_system_config block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/sagemaker_user_profile#efs_file_system_config SagemakerUserProfile#efs_file_system_config} */ readonly efsFileSystemConfig?: SagemakerUserProfileUserSettingsCustomFileSystemConfigEfsFileSystemConfig[] | cdktf.IResolvable; } export declare function sagemakerUserProfileUserSettingsCustomFileSystemConfigToTerraform(struct?: SagemakerUserProfileUserSettingsCustomFileSystemConfig | cdktf.IResolvable): any; export declare function sagemakerUserProfileUserSettingsCustomFileSystemConfigToHclTerraform(struct?: SagemakerUserProfileUserSettingsCustomFileSystemConfig | cdktf.IResolvable): any; export declare class SagemakerUserProfileUserSettingsCustomFileSystemConfigOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);